From e3df1adad7babdde87061158848704c2f06bcf4f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20L=2E=20Redrejo=20Rodr=C3=ADguez?= Date: Sat, 8 Oct 2016 18:42:37 +0100 Subject: [PATCH] Import gambas3_3.9.1.orig.tar.bz2 [dgit import orig gambas3_3.9.1.orig.tar.bz2] --- AUTHORS | 0 COPYING | 339 + ChangeLog | 1 + INSTALL | 1 + Makefile.am | 60 + Makefile.in | 869 + NEWS | 0 README | 38 + README.svn-commit | 53 + TEMPLATE/README | 34 + TEMPLATE/TEMPLATE.c | 28 + TEMPLATE/TEMPLATE.conf | 79 + TEMPLATE/TEMPLATE.cpp | 28 + TEMPLATE/TEMPLATE.h | 35 + TEMPLATE/conf/gb.cairo.conf | 76 + TEMPLATE/conf/gb.dbus.conf | 76 + TEMPLATE/conf/gb.desktop.conf | 76 + TEMPLATE/conf/gb.gmp.conf | 76 + TEMPLATE/conf/gb.gsl.conf | 76 + TEMPLATE/conf/gb.image.io.conf | 76 + TEMPLATE/conf/gb.media.conf | 76 + TEMPLATE/conf/gb.mime.conf | 76 + TEMPLATE/conf/gb.net.pop3.conf | 76 + TEMPLATE/conf/gb.net.smtp.conf | 76 + TEMPLATE/conf/gb.openal.conf | 76 + TEMPLATE/make-component | 64 + TEMPLATE/template/AUTHORS | 0 TEMPLATE/template/ChangeLog | 0 TEMPLATE/template/Makefile.am | 3 + TEMPLATE/template/NEWS | 0 TEMPLATE/template/README | 0 TEMPLATE/template/SOURCES | 2 + TEMPLATE/template/configure.ac | 72 + TEMPLATE/template/make-component | 3 + TEMPLATE/template/src/.component | 3 + TEMPLATE/template/src/Makefile.am | 12 + TODO | 79 + VERSION | 1 + acinclude.m4 | 1466 + aclocal.m4 | 810 + app/AUTHORS | 0 app/COPYING | 1 + app/ChangeLog | 0 app/INSTALL | 231 + app/Makefile.am | 62 + app/Makefile.in | 719 + app/NEWS | 0 app/README | 0 app/TODO | 0 app/acinclude.m4 | 1 + app/aclocal.m4 | 810 + app/config.guess | 1441 + app/config.h.in | 46 + app/config.sub | 1813 + app/configure.ac | 19 + app/depcomp | 1 + app/desktop/gambas3.appdata.xml | 34 + app/desktop/gambas3.desktop | 10 + app/desktop/gambas3.png | Bin 0 -> 3177 bytes app/desktop/gambas3.svg | 540 + app/install-sh | 508 + app/mime/application-x-gambasscript.png | Bin 0 -> 7081 bytes app/mime/application-x-gambasscript.xml | 14 + app/mime/application-x-gambasserverpage.png | Bin 0 -> 8333 bytes app/mime/application-x-gambasserverpage.xml | 13 + app/missing | 1 + app/reconf | 1 + app/src/INSTALL | 1 + .../.connection/Connection1.connection | 9 + .../.connection/Connection1.template | 160 + .../.connection/gambas3_farm.connection | 10 + .../.connection/gambas3_farm.template | 213 + app/src/gambas-farm-server/.directory | 2 + app/src/gambas-farm-server/.gitignore | 13 + app/src/gambas-farm-server/.icon.png | Bin 0 -> 8947 bytes app/src/gambas-farm-server/.project | 17 + app/src/gambas-farm-server/.src/MMain.module | 1026 + app/src/gambas-farm-server/.startup | 14 + app/src/gambas-farm-server/logo.png | Bin 0 -> 1063 bytes app/src/gambas-farm-server/usage.txt | 8 + .../.connection/Connection1.connection | 9 + app/src/gambas-wiki/.directory | 2 + app/src/gambas-wiki/.hidden/CHANGELOG | 7 + .../Uncompressed/.public/style-rtl.css | 16 + .../.hidden/Uncompressed/.public/style-w.css | 20 + .../.hidden/Uncompressed/.public/style.css | 579 + app/src/gambas-wiki/.icon.png | Bin 0 -> 3441 bytes app/src/gambas-wiki/.lang/ar.mo | Bin 0 -> 1033 bytes app/src/gambas-wiki/.lang/ar.po | 224 + app/src/gambas-wiki/.lang/ca.mo | Bin 0 -> 2337 bytes app/src/gambas-wiki/.lang/ca.po | 224 + app/src/gambas-wiki/.lang/cs.mo | Bin 0 -> 2298 bytes app/src/gambas-wiki/.lang/cs.po | 224 + app/src/gambas-wiki/.lang/de.mo | Bin 0 -> 2380 bytes app/src/gambas-wiki/.lang/de.po | 224 + app/src/gambas-wiki/.lang/es.mo | Bin 0 -> 5043 bytes app/src/gambas-wiki/.lang/es.po | 319 + app/src/gambas-wiki/.lang/es_ES.mo | Bin 0 -> 5046 bytes app/src/gambas-wiki/.lang/es_ES.po | 319 + app/src/gambas-wiki/.lang/fa.mo | Bin 0 -> 1833 bytes app/src/gambas-wiki/.lang/fa.po | 224 + app/src/gambas-wiki/.lang/fr.mo | Bin 0 -> 5164 bytes app/src/gambas-wiki/.lang/fr.po | 319 + app/src/gambas-wiki/.lang/it.mo | Bin 0 -> 2187 bytes app/src/gambas-wiki/.lang/it.po | 224 + app/src/gambas-wiki/.lang/nl.mo | Bin 0 -> 5036 bytes app/src/gambas-wiki/.lang/nl.po | 319 + app/src/gambas-wiki/.lang/pt_BR.mo | Bin 0 -> 5016 bytes app/src/gambas-wiki/.lang/pt_BR.po | 315 + app/src/gambas-wiki/.lang/ru.mo | Bin 0 -> 2840 bytes app/src/gambas-wiki/.lang/ru.po | 224 + app/src/gambas-wiki/.lang/sv.mo | Bin 0 -> 2306 bytes app/src/gambas-wiki/.lang/sv.po | 224 + app/src/gambas-wiki/.lang/zh.mo | Bin 0 -> 3949 bytes app/src/gambas-wiki/.lang/zh.po | 263 + app/src/gambas-wiki/.project | 30 + app/src/gambas-wiki/.public/critical.png | Bin 0 -> 1049 bytes app/src/gambas-wiki/.public/edit.png | Bin 0 -> 374 bytes app/src/gambas-wiki/.public/error-bg.png | Bin 0 -> 222 bytes app/src/gambas-wiki/.public/home.png | Bin 0 -> 268 bytes app/src/gambas-wiki/.public/info.png | Bin 0 -> 1300 bytes app/src/gambas-wiki/.public/logo.png | Bin 0 -> 4209 bytes app/src/gambas-wiki/.public/style-rtl.css | 4 + app/src/gambas-wiki/.public/style-w.css | 20 + app/src/gambas-wiki/.public/style.css | 667 + app/src/gambas-wiki/.public/tip.png | Bin 0 -> 674 bytes app/src/gambas-wiki/.public/up-gray.png | Bin 0 -> 309 bytes app/src/gambas-wiki/.public/up.png | Bin 0 -> 298 bytes app/src/gambas-wiki/.public/vb.png | Bin 0 -> 1181 bytes app/src/gambas-wiki/.public/warning.png | Bin 0 -> 688 bytes app/src/gambas-wiki/.src/CAuthor.class | 78 + app/src/gambas-wiki/.src/CClassInfo.class | 554 + app/src/gambas-wiki/.src/CComponent.class | 961 + app/src/gambas-wiki/.src/CPropertyInfo.class | 246 + app/src/gambas-wiki/.src/CSymbolInfo.class | 684 + app/src/gambas-wiki/.src/CUser.class | 99 + app/src/gambas-wiki/.src/Confirm.class | 24 + app/src/gambas-wiki/.src/Confirm.webpage | 43 + app/src/gambas-wiki/.src/HttpStat.module | 118 + app/src/gambas-wiki/.src/Main.module | 1432 + app/src/gambas-wiki/.src/OldWiki.module | 599 + app/src/gambas-wiki/.src/Register.class | 17 + app/src/gambas-wiki/.src/Register.webpage | 131 + app/src/gambas-wiki/.src/Wiki.class | 360 + app/src/gambas-wiki/.src/Wiki.webpage | 203 + app/src/gambas-wiki/.src/WikiMarkdown.class | 265 + app/src/gambas-wiki/.startup | 12 + app/src/gambas-wiki/authors.txt | 1 + app/src/gambas-wiki/gambas3-ide.project | 1 + app/src/gambas-wiki/gambas3-scripter.project | 1 + app/src/gambas-wiki/icon.png | Bin 0 -> 2303 bytes app/src/gambas-wiki/page | 8 + app/src/gambas-wiki/passwd | 1 + app/src/gambas3/.directory | 2 + .../.hidden/Uncompressed/help/wiki/style.css | 520 + .../gambas3/.hidden/font/GambasBold-12.sfd | 26769 ++++++++++ .../gambas3/.hidden/font/GambasBold-13.sfd | 21787 +++++++++ .../gambas3/.hidden/font/GambasMedium-12.sfd | 24810 ++++++++++ .../gambas3/.hidden/font/GambasMedium-13.sfd | 26144 ++++++++++ .../gambas3/.hidden/font/GambasMedium-14.sfd | 8870 ++++ app/src/gambas3/.hidden/font/LICENSE | 97 + app/src/gambas3/.hidden/make-help-archive | 4 + app/src/gambas3/.hidden/report-ng.sh | 132 + app/src/gambas3/.icon.png | Bin 0 -> 11778 bytes app/src/gambas3/.info | 663 + app/src/gambas3/.lang/ar.mo | Bin 0 -> 31158 bytes app/src/gambas3/.lang/ar.po | 6861 +++ app/src/gambas3/.lang/ca.mo | Bin 0 -> 85464 bytes app/src/gambas3/.lang/ca.po | 6416 +++ app/src/gambas3/.lang/cs.mo | Bin 0 -> 105189 bytes app/src/gambas3/.lang/cs.po | 6697 +++ app/src/gambas3/.lang/cy.mo | Bin 0 -> 13955 bytes app/src/gambas3/.lang/cy.po | 6455 +++ app/src/gambas3/.lang/de.mo | Bin 0 -> 123289 bytes app/src/gambas3/.lang/de.po | 7281 +++ app/src/gambas3/.lang/el.mo | Bin 0 -> 89092 bytes app/src/gambas3/.lang/el.po | 6285 +++ app/src/gambas3/.lang/es.mo | Bin 0 -> 123054 bytes app/src/gambas3/.lang/es.po | 7011 +++ app/src/gambas3/.lang/es_ES.mo | Bin 0 -> 123057 bytes app/src/gambas3/.lang/es_ES.po | 7188 +++ app/src/gambas3/.lang/fa.mo | Bin 0 -> 26780 bytes app/src/gambas3/.lang/fa.po | 6670 +++ app/src/gambas3/.lang/fr.mo | Bin 0 -> 129126 bytes app/src/gambas3/.lang/fr.po | 7363 +++ app/src/gambas3/.lang/gl_ES.mo | Bin 0 -> 13655 bytes app/src/gambas3/.lang/gl_ES.po | 6866 +++ app/src/gambas3/.lang/hr.mo | Bin 0 -> 20734 bytes app/src/gambas3/.lang/hr.po | 6440 +++ app/src/gambas3/.lang/hu.mo | Bin 0 -> 25833 bytes app/src/gambas3/.lang/hu.po | 6518 +++ app/src/gambas3/.lang/id.mo | Bin 0 -> 18365 bytes app/src/gambas3/.lang/id.po | 6453 +++ app/src/gambas3/.lang/it.mo | Bin 0 -> 40162 bytes app/src/gambas3/.lang/it.po | 6629 +++ app/src/gambas3/.lang/ja.mo | Bin 0 -> 48785 bytes app/src/gambas3/.lang/ja.po | 6518 +++ app/src/gambas3/.lang/ko.mo | Bin 0 -> 11027 bytes app/src/gambas3/.lang/ko.po | 6233 +++ app/src/gambas3/.lang/lt.mo | Bin 0 -> 39767 bytes app/src/gambas3/.lang/lt.po | 6233 +++ app/src/gambas3/.lang/nl.mo | Bin 0 -> 121631 bytes app/src/gambas3/.lang/nl.po | 7125 +++ app/src/gambas3/.lang/no.mo | Bin 0 -> 15500 bytes app/src/gambas3/.lang/no.po | 7514 +++ app/src/gambas3/.lang/pl.mo | Bin 0 -> 22202 bytes app/src/gambas3/.lang/pl.po | 6287 +++ app/src/gambas3/.lang/pt.mo | Bin 0 -> 22443 bytes app/src/gambas3/.lang/pt.po | 6505 +++ app/src/gambas3/.lang/pt_BR.mo | Bin 0 -> 125055 bytes app/src/gambas3/.lang/pt_BR.po | 7383 +++ app/src/gambas3/.lang/ro.mo | Bin 0 -> 42076 bytes app/src/gambas3/.lang/ro.po | 6233 +++ app/src/gambas3/.lang/ru.mo | Bin 0 -> 57111 bytes app/src/gambas3/.lang/ru.po | 6798 +++ app/src/gambas3/.lang/sl.mo | Bin 0 -> 22813 bytes app/src/gambas3/.lang/sl.po | 6518 +++ app/src/gambas3/.lang/sv.mo | Bin 0 -> 82698 bytes app/src/gambas3/.lang/sv.po | 6694 +++ app/src/gambas3/.lang/tr.mo | Bin 0 -> 53167 bytes app/src/gambas3/.lang/tr.po | 6513 +++ app/src/gambas3/.lang/zh.mo | Bin 0 -> 106754 bytes app/src/gambas3/.lang/zh.po | 7613 +++ app/src/gambas3/.lang/zh_TW.mo | Bin 0 -> 77531 bytes app/src/gambas3/.lang/zh_TW.po | 6505 +++ app/src/gambas3/.list | 10 + app/src/gambas3/.project | 57 + app/src/gambas3/.src/CHistory.class | 71 + app/src/gambas3/.src/CRecentProject.class | 238 + app/src/gambas3/.src/CStyle.class | 69 + app/src/gambas3/.src/CWaitingAnimation.class | 113 + .../gambas3/.src/Component/CClassInfo.class | 1032 + .../gambas3/.src/Component/CComponent.class | 1737 + .../.src/Component/CDocumentation.class | 1147 + app/src/gambas3/.src/Component/CModule.class | 104 + .../.src/Component/CPropertyInfo.class | 397 + .../gambas3/.src/Component/CSymbolInfo.class | 1428 + .../gambas3/.src/Connection/FExportData.class | 146 + .../gambas3/.src/Connection/FExportData.form | 47 + .../.src/Connection/FImportTable.class | 512 + .../gambas3/.src/Connection/FImportTable.form | 155 + .../.src/Connection/FNewConnection.class | 398 + .../.src/Connection/FNewConnection.form | 218 + .../gambas3/.src/Connection/FPasteTable.class | 226 + .../gambas3/.src/Connection/FPasteTable.form | 79 + .../.src/Connection/MConnection.module | 529 + app/src/gambas3/.src/Debug/CProfile.class | 128 + app/src/gambas3/.src/Debug/Design.module | 1349 + app/src/gambas3/.src/Debug/FCrash.class | 147 + app/src/gambas3/.src/Debug/FCrash.form | 75 + app/src/gambas3/.src/Debug/FDebugButton.class | 74 + app/src/gambas3/.src/Debug/FDebugButton.form | 70 + app/src/gambas3/.src/Debug/FDebugExpr.class | 854 + app/src/gambas3/.src/Debug/FDebugExpr.form | 67 + app/src/gambas3/.src/Debug/FDebugInfo.class | 1550 + app/src/gambas3/.src/Debug/FDebugInfo.form | 283 + app/src/gambas3/.src/Debug/FOutput.class | 486 + app/src/gambas3/.src/Debug/FOutput.form | 116 + app/src/gambas3/.src/Debug/FProfile.class | 1065 + app/src/gambas3/.src/Debug/FProfile.form | 151 + .../.src/Dialog/Database/FFieldChooser.class | 159 + .../.src/Dialog/Database/FFieldChooser.form | 104 + .../.src/Dialog/Database/FTableChooser.class | 75 + .../.src/Dialog/Database/FTableChooser.form | 52 + .../gambas3/.src/Dialog/FColorChooser.class | 269 + .../gambas3/.src/Dialog/FColorChooser.form | 60 + .../gambas3/.src/Dialog/FFileProperty.class | 173 + .../gambas3/.src/Dialog/FFileProperty.form | 59 + .../gambas3/.src/Dialog/FFontChooser.class | 41 + app/src/gambas3/.src/Dialog/FFontChooser.form | 32 + app/src/gambas3/.src/Dialog/FList.class | 225 + app/src/gambas3/.src/Dialog/FList.form | 94 + app/src/gambas3/.src/Dialog/FSelectIcon.class | 195 + app/src/gambas3/.src/Dialog/FSelectIcon.form | 67 + app/src/gambas3/.src/Editor/CBookmark.class | 190 + .../gambas3/.src/Editor/CInsertColor.class | 132 + app/src/gambas3/.src/Editor/CPosition.class | 178 + app/src/gambas3/.src/Editor/CTask.class | 89 + app/src/gambas3/.src/Editor/CUndo.class | 188 + .../.src/Editor/Code/CCompletion.class | 125 + .../gambas3/.src/Editor/Code/CDatatype.class | 98 + .../.src/Editor/Code/CSampleCode.class | 505 + .../.src/Editor/Code/FCompletion.class | 1067 + .../gambas3/.src/Editor/Code/FCompletion.form | 49 + .../gambas3/.src/Editor/Code/FEditor.class | 3774 ++ app/src/gambas3/.src/Editor/Code/FEditor.form | 663 + .../.src/Editor/Code/FPasteSpecial.class | 206 + .../.src/Editor/Code/FPasteSpecial.form | 64 + .../.src/Editor/Code/FProcedureList.class | 216 + .../.src/Editor/Code/FProcedureList.form | 22 + .../gambas3/.src/Editor/Code/FSignature.class | 272 + .../gambas3/.src/Editor/Code/FSignature.form | 58 + .../.src/Editor/Code/FTextEditor.class | 1559 + .../gambas3/.src/Editor/Code/FTextEditor.form | 597 + .../.src/Editor/Code/MPrettyCode.module | 332 + .../.src/Editor/Connection/CField.class | 31 + .../.src/Editor/Connection/CIndexField.class | 18 + .../Editor/Connection/FConnectionEditor.class | 1941 + .../Editor/Connection/FConnectionEditor.form | 435 + .../.src/Editor/Connection/FNewTable.class | 75 + .../.src/Editor/Connection/FNewTable.form | 64 + app/src/gambas3/.src/Editor/FGotoLine.class | 36 + app/src/gambas3/.src/Editor/FGotoLine.form | 31 + .../gambas3/.src/Editor/Form/CControl.class | 2308 + app/src/gambas3/.src/Editor/Form/CMenu.class | 79 + app/src/gambas3/.src/Editor/Form/FForm.class | 4136 ++ app/src/gambas3/.src/Editor/Form/FForm.form | 900 + .../gambas3/.src/Editor/Form/FFormStack.class | 321 + .../gambas3/.src/Editor/Form/FFormStack.form | 48 + app/src/gambas3/.src/Editor/Form/FMenu.class | 1044 + app/src/gambas3/.src/Editor/Form/FMenu.form | 305 + .../gambas3/.src/Editor/Form/FProperty.class | 1332 + .../gambas3/.src/Editor/Form/FProperty.form | 95 + app/src/gambas3/.src/Editor/Form/FText.class | 61 + app/src/gambas3/.src/Editor/Form/FText.form | 33 + .../gambas3/.src/Editor/Form/FToolBox.class | 373 + .../gambas3/.src/Editor/Form/FToolBox.form | 17 + .../gambas3/.src/Editor/Form/FToolPanel.class | 217 + .../gambas3/.src/Editor/Form/FToolPanel.form | 14 + .../.src/Editor/Image/CImageClipboard.class | 13 + .../.src/Editor/Image/CImageSelection.class | 1078 + .../.src/Editor/Image/CImageShape.class | 321 + .../.src/Editor/Image/FImageEditor.class | 3003 ++ .../.src/Editor/Image/FImageEditor.form | 812 + .../Editor/Image/FImageOffsetSelection.class | 26 + .../Editor/Image/FImageOffsetSelection.form | 30 + .../.src/Editor/Image/FImageProperty.class | 1464 + .../.src/Editor/Image/FImageProperty.form | 593 + .../.src/Editor/Image/FImageQuality.class | 20 + .../.src/Editor/Image/FImageQuality.form | 25 + .../.src/Editor/Image/FImageResize.class | 146 + .../.src/Editor/Image/FImageResize.form | 103 + .../.src/Editor/Image/FImageRotate.class | 39 + .../.src/Editor/Image/FImageRotate.form | 25 + .../.src/Editor/Other/MCompressFile.module | 487 + .../ProjectChooser/FProjectChooser.class | 205 + .../ProjectChooser/FProjectChooser.form | 65 + .../ProjectChooser/ProjectChooser.class | 113 + .../gambas3/.src/Exported/TextEditor.class | 317 + app/src/gambas3/.src/FMain.class | 2762 ++ app/src/gambas3/.src/FMain.form | 1637 + app/src/gambas3/.src/FSave.class | 83 + app/src/gambas3/.src/FSave.form | 48 + app/src/gambas3/.src/FScreenshot.class | 46 + app/src/gambas3/.src/FScreenshot.form | 41 + app/src/gambas3/.src/Family/CFamily.class | 565 + .../.src/Family/Form/CFamilyForm.class | 148 + .../gambas3/.src/Family/Report/AngleBox.class | 90 + .../.src/Family/Report/CFamilyReport.class | 572 + .../.src/Family/Report/CReportBrush.class | 264 + .../gambas3/.src/Family/Report/CoordBox.class | 411 + .../Family/Report/FReportBorderChooser.class | 503 + .../Family/Report/FReportBorderChooser.form | 169 + .../Report/FReportBoxShadowChooser.class | 136 + .../Report/FReportBoxShadowChooser.form | 79 + .../Family/Report/FReportBrushChooser.class | 561 + .../Family/Report/FReportBrushChooser.form | 118 + .../Family/Report/FReportCoordChooser.class | 95 + .../Family/Report/FReportCoordChooser.form | 33 + .../Family/Report/FReportPaddingChooser.class | 97 + .../Family/Report/FReportPaddingChooser.form | 58 + .../.src/Family/WebForm/CFamilyWebForm.class | 216 + .../.src/Family/WebForm/WebformWebMenu.class | 51 + app/src/gambas3/.src/Help/FHelpBrowser.class | 320 + app/src/gambas3/.src/Help/FHelpBrowser.form | 124 + app/src/gambas3/.src/Help/FHelpShortcut.class | 44 + app/src/gambas3/.src/Help/FHelpShortcut.form | 39 + app/src/gambas3/.src/Help/FTips.class | 185 + app/src/gambas3/.src/Help/FTips.form | 66 + app/src/gambas3/.src/Help/HelpView.class | 129 + app/src/gambas3/.src/Help/MHelp.module | 976 + app/src/gambas3/.src/Help/Markup.module | 587 + app/src/gambas3/.src/Help/Wiki/URL.class | 103 + app/src/gambas3/.src/Help/Wiki/Wiki.module | 883 + .../gambas3/.src/Help/Wiki/WikiMarkdown.class | 256 + app/src/gambas3/.src/MMime.module | 121 + app/src/gambas3/.src/MTheme.module | 201 + .../gambas3/.src/Options/CBackground.class | 71 + app/src/gambas3/.src/Options/FOption.class | 1359 + app/src/gambas3/.src/Options/FOption.form | 1006 + app/src/gambas3/.src/Options/FProxy.class | 55 + app/src/gambas3/.src/Options/FProxy.form | 67 + app/src/gambas3/.src/Options/FSnippet.class | 79 + app/src/gambas3/.src/Options/FSnippet.form | 43 + .../gambas3/.src/Packager/FMakeInstall.class | 1230 + .../gambas3/.src/Packager/FMakeInstall.form | 673 + .../.src/Packager/FSelectExtraFile.class | 39 + .../.src/Packager/FSelectExtraFile.form | 35 + app/src/gambas3/.src/Packager/Package.module | 2644 + app/src/gambas3/.src/Project.module | 6408 +++ app/src/gambas3/.src/Project/ArgListBox.class | 142 + .../gambas3/.src/Project/ArgListEditor.class | 178 + .../gambas3/.src/Project/CProjectInfo.class | 260 + .../gambas3/.src/Project/CProjectList.class | 620 + .../gambas3/.src/Project/CProjectTree.class | 896 + .../Project/Component/ComponentChooser.class | 167 + .../Project/Component/FComponentChooser.class | 781 + .../Project/Component/FComponentChooser.form | 109 + .../Project/Component/FSelectComponent.class | 24 + .../Project/Component/FSelectComponent.form | 30 + .../.src/Project/Conversion/FConvert.class | 56 + .../.src/Project/Conversion/FConvert.form | 22 + .../.src/Project/Conversion/MConvert.module | 819 + .../gambas3/.src/Project/FCreateFile.class | 333 + app/src/gambas3/.src/Project/FCreateFile.form | 151 + .../gambas3/.src/Project/FCreateProject.class | 251 + .../gambas3/.src/Project/FCreateProject.form | 144 + .../.src/Project/FCreateProjectOld.class | 289 + .../.src/Project/FCreateProjectOld.form | 341 + .../gambas3/.src/Project/FImportFile.class | 199 + app/src/gambas3/.src/Project/FImportFile.form | 20 + .../.src/Project/FMakeExecutable.class | 59 + .../gambas3/.src/Project/FMakeExecutable.form | 48 + .../gambas3/.src/Project/FOpenProject.class | 192 + .../gambas3/.src/Project/FOpenProject.form | 117 + .../.src/Project/FProjectProperty.class | 1371 + .../.src/Project/FProjectProperty.form | 742 + .../gambas3/.src/Project/FSaveProjectAs.class | 103 + .../gambas3/.src/Project/FSaveProjectAs.form | 62 + .../gambas3/.src/Project/Farm/CSoftware.class | 609 + .../.src/Project/Farm/CSoftwareGroup.class | 27 + .../.src/Project/Farm/FFarmConfig.class | 32 + .../.src/Project/Farm/FFarmConfig.form | 30 + .../.src/Project/Farm/FFarmLogin.class | 112 + .../gambas3/.src/Project/Farm/FFarmLogin.form | 90 + .../.src/Project/Farm/FFarmRegister.class | 64 + .../.src/Project/Farm/FFarmRegister.form | 100 + .../.src/Project/Farm/FFarmRequest.class | 64 + .../.src/Project/Farm/FFarmRequest.form | 32 + .../gambas3/.src/Project/Farm/FPublish.class | 353 + .../gambas3/.src/Project/Farm/FPublish.form | 237 + .../.src/Project/Farm/FSoftwareFarm.class | 702 + .../.src/Project/Farm/FSoftwareFarm.form | 306 + .../.src/Project/Farm/FarmIdentity.class | 144 + .../.src/Project/Farm/FarmRequest.class | 384 + .../Project/Farm/FarmRequestManager.module | 97 + .../.src/Project/Farm/Publish/CTag.class | 78 + .../Project/Farm/Publish/CTagCompletion.class | 71 + .../Project/Farm/Publish/CTagEditor.class | 175 + .../.src/Project/Farm/SoftwareBox.class | 301 + .../.src/Project/Library/CLibraryInfo.class | 202 + .../.src/Project/Library/FSelectLibrary.class | 139 + .../.src/Project/Library/FSelectLibrary.form | 52 + .../.src/Project/Library/LibraryItem.class | 120 + .../.src/Project/Patch/FMakePatch.class | 155 + .../.src/Project/Patch/FMakePatch.form | 98 + .../gambas3/.src/Project/Patch/FPatch.class | 221 + .../gambas3/.src/Project/Patch/FPatch.form | 68 + .../gambas3/.src/Project/Patch/Patch.class | 212 + app/src/gambas3/.src/Project/ProjectBox.class | 464 + app/src/gambas3/.src/Save.module | 44 + app/src/gambas3/.src/Search/CFindResult.class | 29 + app/src/gambas3/.src/Search/CGrepResult.class | 6 + app/src/gambas3/.src/Search/FSearch.class | 1147 + app/src/gambas3/.src/Search/FSearch.form | 179 + .../gambas3/.src/Subversion/FConflict.class | 300 + .../gambas3/.src/Subversion/FConflict.form | 121 + .../.src/Subversion/FProjectVersion.class | 307 + .../.src/Subversion/FProjectVersion.form | 231 + .../.src/Subversion/VersionControl.module | 626 + .../.src/Translation/CTranslation.class | 140 + .../.src/Translation/FNewTranslation.class | 45 + .../.src/Translation/FNewTranslation.form | 21 + .../gambas3/.src/Translation/FTranslate.class | 1423 + .../gambas3/.src/Translation/FTranslate.form | 277 + .../gambas3/.src/Translation/Language.module | 262 + app/src/gambas3/.src/Util.module | 68 + .../gambas3/.src/Util/MErrorMessage.module | 378 + .../gambas3/.src/Util/MRemoveAccents.module | 69 + .../gambas3/.src/Util/MSdlDefaultFont.module | 77 + .../gambas3/.src/Welcome/CCoolButton.class | 228 + app/src/gambas3/.src/Welcome/CUser.class | 11 + app/src/gambas3/.src/Welcome/CWelcome.class | 96 + app/src/gambas3/.src/Welcome/FAbout.class | 366 + app/src/gambas3/.src/Welcome/FAbout.form | 36 + .../gambas3/.src/Welcome/FSystemInfo.class | 247 + app/src/gambas3/.src/Welcome/FSystemInfo.form | 58 + app/src/gambas3/.src/Welcome/FWelcome.class | 392 + app/src/gambas3/.src/Welcome/FWelcome.form | 109 + app/src/gambas3/.startup | 30 + app/src/gambas3/_fake_project | 4 + app/src/gambas3/authors.txt | 487 + app/src/gambas3/font/GambasBold-12.bdf | 36145 ++++++++++++++ app/src/gambas3/font/GambasBold-13.bdf | 32405 +++++++++++++ app/src/gambas3/font/GambasMedium-12.bdf | 36231 ++++++++++++++ app/src/gambas3/font/GambasMedium-13.bdf | 40355 ++++++++++++++++ app/src/gambas3/font/font.allow | 7 + app/src/gambas3/font/font.conf | 4 + app/src/gambas3/gitignore | 13 + app/src/gambas3/help/class-help.html | 34 + app/src/gambas3/help/component-help.html | 27 + app/src/gambas3/help/property-help.html | 21 + app/src/gambas3/help/symbol-help.html | 18 + app/src/gambas3/help/wiki/critical.png | Bin 0 -> 1049 bytes app/src/gambas3/help/wiki/error-bg.png | Bin 0 -> 222 bytes app/src/gambas3/help/wiki/info.png | Bin 0 -> 1286 bytes app/src/gambas3/help/wiki/page.html | 37 + app/src/gambas3/help/wiki/style.css | 1 + app/src/gambas3/help/wiki/tip.png | Bin 0 -> 674 bytes app/src/gambas3/help/wiki/up.png | Bin 0 -> 250 bytes app/src/gambas3/help/wiki/vb.png | Bin 0 -> 1181 bytes app/src/gambas3/help/wiki/warning.png | Bin 0 -> 688 bytes app/src/gambas3/img/16/align-bottom-dark.png | Bin 0 -> 163 bytes app/src/gambas3/img/16/align-bottom.png | Bin 0 -> 162 bytes app/src/gambas3/img/16/align-hcenter-dark.png | Bin 0 -> 163 bytes app/src/gambas3/img/16/align-hcenter.png | Bin 0 -> 163 bytes app/src/gambas3/img/16/align-left-dark.png | Bin 0 -> 171 bytes app/src/gambas3/img/16/align-left.png | Bin 0 -> 170 bytes app/src/gambas3/img/16/align-right-dark.png | Bin 0 -> 166 bytes app/src/gambas3/img/16/align-right.png | Bin 0 -> 162 bytes app/src/gambas3/img/16/align-top-dark.png | Bin 0 -> 166 bytes app/src/gambas3/img/16/align-top.png | Bin 0 -> 168 bytes app/src/gambas3/img/16/align-vcenter-dark.png | Bin 0 -> 167 bytes app/src/gambas3/img/16/align-vcenter.png | Bin 0 -> 164 bytes app/src/gambas3/img/16/arrange-h-dark.png | Bin 0 -> 174 bytes app/src/gambas3/img/16/arrange-h.png | Bin 0 -> 170 bytes .../gambas3/img/16/arrange-hcenter-dark.png | Bin 0 -> 176 bytes app/src/gambas3/img/16/arrange-hcenter.png | Bin 0 -> 167 bytes app/src/gambas3/img/16/arrange-lr-dark.png | Bin 0 -> 178 bytes app/src/gambas3/img/16/arrange-lr.png | Bin 0 -> 172 bytes app/src/gambas3/img/16/arrange-tb-dark.png | Bin 0 -> 177 bytes app/src/gambas3/img/16/arrange-tb.png | Bin 0 -> 164 bytes app/src/gambas3/img/16/arrange-v-dark.png | Bin 0 -> 175 bytes app/src/gambas3/img/16/arrange-v.png | Bin 0 -> 162 bytes .../gambas3/img/16/arrange-vcenter-dark.png | Bin 0 -> 184 bytes app/src/gambas3/img/16/arrange-vcenter.png | Bin 0 -> 168 bytes app/src/gambas3/img/16/arrow-down.png | Bin 0 -> 107 bytes app/src/gambas3/img/16/average-dark.png | Bin 0 -> 406 bytes app/src/gambas3/img/16/average.png | Bin 0 -> 361 bytes app/src/gambas3/img/16/breakpoint-dark.png | Bin 0 -> 361 bytes app/src/gambas3/img/16/breakpoint.png | Bin 0 -> 372 bytes app/src/gambas3/img/16/checked-gray.png | Bin 0 -> 262 bytes app/src/gambas3/img/16/checked-lock.png | Bin 0 -> 200 bytes app/src/gambas3/img/16/checked.png | Bin 0 -> 240 bytes app/src/gambas3/img/16/class.png | Bin 0 -> 450 bytes app/src/gambas3/img/16/class_gnome.png | Bin 0 -> 478 bytes app/src/gambas3/img/16/close-window.png | Bin 0 -> 165 bytes app/src/gambas3/img/16/collapse-container.png | Bin 0 -> 160 bytes app/src/gambas3/img/16/comment-dark.png | Bin 0 -> 215 bytes app/src/gambas3/img/16/comment.png | Bin 0 -> 208 bytes app/src/gambas3/img/16/console-dark.png | Bin 0 -> 159 bytes app/src/gambas3/img/16/console.png | Bin 0 -> 156 bytes app/src/gambas3/img/16/current-dark.png | Bin 0 -> 430 bytes app/src/gambas3/img/16/current.png | Bin 0 -> 424 bytes app/src/gambas3/img/16/database-dark.png | Bin 0 -> 361 bytes app/src/gambas3/img/16/database.png | Bin 0 -> 335 bytes .../gambas3/img/16/delete-container-dark.png | Bin 0 -> 185 bytes app/src/gambas3/img/16/delete-container.png | Bin 0 -> 186 bytes app/src/gambas3/img/16/deprecated.png | Bin 0 -> 327 bytes app/src/gambas3/img/16/down-b.png | Bin 0 -> 124 bytes .../gambas3/img/16/embed-container-dark.png | Bin 0 -> 162 bytes app/src/gambas3/img/16/embed-container.png | Bin 0 -> 153 bytes app/src/gambas3/img/16/eol-dark.png | Bin 0 -> 154 bytes app/src/gambas3/img/16/eol.png | Bin 0 -> 151 bytes app/src/gambas3/img/16/expand-container.png | Bin 0 -> 160 bytes app/src/gambas3/img/16/experimental.png | Bin 0 -> 274 bytes app/src/gambas3/img/16/exported.png | Bin 0 -> 724 bytes app/src/gambas3/img/16/finished.png | Bin 0 -> 339 bytes app/src/gambas3/img/16/form.png | Bin 0 -> 484 bytes app/src/gambas3/img/16/form_gnome.png | Bin 0 -> 455 bytes app/src/gambas3/img/16/frame.png | Bin 0 -> 177 bytes app/src/gambas3/img/16/key.png | Bin 0 -> 568 bytes app/src/gambas3/img/16/lcase-dark.png | Bin 0 -> 368 bytes app/src/gambas3/img/16/lcase.png | Bin 0 -> 373 bytes app/src/gambas3/img/16/link.png | Bin 0 -> 190 bytes app/src/gambas3/img/16/local-dark.png | Bin 0 -> 473 bytes app/src/gambas3/img/16/local.png | Bin 0 -> 448 bytes app/src/gambas3/img/16/lower.png | Bin 0 -> 173 bytes app/src/gambas3/img/16/max-window.png | Bin 0 -> 150 bytes app/src/gambas3/img/16/module.png | Bin 0 -> 426 bytes app/src/gambas3/img/16/module_gnome.png | Bin 0 -> 437 bytes app/src/gambas3/img/16/percent-dark.png | Bin 0 -> 495 bytes app/src/gambas3/img/16/percent.png | Bin 0 -> 453 bytes app/src/gambas3/img/16/point.png | Bin 0 -> 142 bytes app/src/gambas3/img/16/points.png | Bin 0 -> 100 bytes app/src/gambas3/img/16/procedure.png | Bin 0 -> 634 bytes app/src/gambas3/img/16/procedure_gnome.png | Bin 0 -> 541 bytes app/src/gambas3/img/16/raise.png | Bin 0 -> 171 bytes app/src/gambas3/img/16/red-arrow-c.png | Bin 0 -> 185 bytes app/src/gambas3/img/16/red-arrow-h.png | Bin 0 -> 186 bytes app/src/gambas3/img/16/red-arrow-r.png | Bin 0 -> 193 bytes app/src/gambas3/img/16/red-arrow-v.png | Bin 0 -> 187 bytes .../gambas3/img/16/remove-from-container.png | Bin 0 -> 164 bytes app/src/gambas3/img/16/rename.png | Bin 0 -> 281 bytes app/src/gambas3/img/16/report.png | Bin 0 -> 630 bytes app/src/gambas3/img/16/root.png | Bin 0 -> 793 bytes app/src/gambas3/img/16/round-ne.png | Bin 0 -> 278 bytes app/src/gambas3/img/16/round-nw.png | Bin 0 -> 283 bytes app/src/gambas3/img/16/round-se.png | Bin 0 -> 283 bytes app/src/gambas3/img/16/round-sw.png | Bin 0 -> 278 bytes app/src/gambas3/img/16/same-height-dark.png | Bin 0 -> 147 bytes app/src/gambas3/img/16/same-height.png | Bin 0 -> 150 bytes app/src/gambas3/img/16/same-width-dark.png | Bin 0 -> 155 bytes app/src/gambas3/img/16/same-width.png | Bin 0 -> 156 bytes app/src/gambas3/img/16/select.png | Bin 0 -> 225 bytes app/src/gambas3/img/16/stack-dark.png | Bin 0 -> 164 bytes app/src/gambas3/img/16/stack.png | Bin 0 -> 160 bytes app/src/gambas3/img/16/startup-class-dark.png | Bin 0 -> 352 bytes app/src/gambas3/img/16/startup-class.png | Bin 0 -> 326 bytes app/src/gambas3/img/16/system-table-dark.png | Bin 0 -> 140 bytes app/src/gambas3/img/16/system-table.png | Bin 0 -> 136 bytes app/src/gambas3/img/16/table-dark.png | Bin 0 -> 133 bytes app/src/gambas3/img/16/table.png | Bin 0 -> 133 bytes app/src/gambas3/img/16/tabmove.png | Bin 0 -> 356 bytes app/src/gambas3/img/16/tabstrip.png | Bin 0 -> 329 bytes app/src/gambas3/img/16/task-dark.png | Bin 0 -> 255 bytes app/src/gambas3/img/16/task.png | Bin 0 -> 225 bytes app/src/gambas3/img/16/tile.png | Bin 0 -> 162 bytes app/src/gambas3/img/16/tip.png | Bin 0 -> 669 bytes .../gambas3/img/16/toggle-container-dark.png | Bin 0 -> 176 bytes app/src/gambas3/img/16/toggle-container.png | Bin 0 -> 169 bytes app/src/gambas3/img/16/ucase-dark.png | Bin 0 -> 424 bytes app/src/gambas3/img/16/ucase.png | Bin 0 -> 437 bytes app/src/gambas3/img/16/unchecked.png | Bin 0 -> 145 bytes app/src/gambas3/img/16/uncomment-dark.png | Bin 0 -> 232 bytes app/src/gambas3/img/16/uncomment.png | Bin 0 -> 229 bytes app/src/gambas3/img/16/unfinished.png | Bin 0 -> 355 bytes app/src/gambas3/img/16/unknown.png | Bin 0 -> 392 bytes app/src/gambas3/img/16/warning-dark.png | Bin 0 -> 132 bytes app/src/gambas3/img/16/warning.png | Bin 0 -> 132 bytes app/src/gambas3/img/16/watch-dark.png | Bin 0 -> 352 bytes app/src/gambas3/img/16/watch.png | Bin 0 -> 324 bytes app/src/gambas3/img/16/webpage.png | Bin 0 -> 964 bytes app/src/gambas3/img/16/white-close.png | Bin 0 -> 171 bytes app/src/gambas3/img/16/wrap-dark.png | Bin 0 -> 157 bytes app/src/gambas3/img/16/wrap.png | Bin 0 -> 156 bytes app/src/gambas3/img/32/backup.png | Bin 0 -> 2354 bytes app/src/gambas3/img/32/backup_gnome.png | Bin 0 -> 1775 bytes app/src/gambas3/img/32/class.png | Bin 0 -> 860 bytes app/src/gambas3/img/32/class_gnome.png | Bin 0 -> 917 bytes app/src/gambas3/img/32/database.png | Bin 0 -> 1179 bytes app/src/gambas3/img/32/database_gnome.png | Bin 0 -> 2067 bytes app/src/gambas3/img/32/exported.png | Bin 0 -> 1685 bytes app/src/gambas3/img/32/filter-menu.png | Bin 0 -> 628 bytes app/src/gambas3/img/32/filter.png | Bin 0 -> 637 bytes app/src/gambas3/img/32/forbid.png | Bin 0 -> 2001 bytes app/src/gambas3/img/32/form-gtk.png | Bin 0 -> 1588 bytes app/src/gambas3/img/32/form-gtk_gnome.png | Bin 0 -> 1611 bytes app/src/gambas3/img/32/form-qt.png | Bin 0 -> 1310 bytes app/src/gambas3/img/32/form-qt_gnome.png | Bin 0 -> 1337 bytes app/src/gambas3/img/32/form.png | Bin 0 -> 1027 bytes app/src/gambas3/img/32/form_gnome.png | Bin 0 -> 1087 bytes app/src/gambas3/img/32/gambas.png | Bin 0 -> 1626 bytes app/src/gambas3/img/32/gambas_gnome.png | Bin 0 -> 1655 bytes app/src/gambas3/img/32/green-arrow.png | Bin 0 -> 228 bytes app/src/gambas3/img/32/linked.png | Bin 0 -> 314 bytes app/src/gambas3/img/32/module.png | Bin 0 -> 789 bytes app/src/gambas3/img/32/module_gnome.png | Bin 0 -> 876 bytes app/src/gambas3/img/32/opengl.png | Bin 0 -> 1363 bytes app/src/gambas3/img/32/startup-dark.png | Bin 0 -> 223 bytes app/src/gambas3/img/32/startup.png | Bin 0 -> 223 bytes app/src/gambas3/img/32/stock_new.png | Bin 0 -> 752 bytes app/src/gambas3/img/32/tip.png | Bin 0 -> 1665 bytes app/src/gambas3/img/32/unknown.png | Bin 0 -> 966 bytes app/src/gambas3/img/48/all.png | Bin 0 -> 2534 bytes app/src/gambas3/img/64/atari-dark.png | Bin 0 -> 354 bytes app/src/gambas3/img/64/atari.png | Bin 0 -> 259 bytes app/src/gambas3/img/background/baraka.png | Bin 0 -> 22229 bytes app/src/gambas3/img/background/circle.png | Bin 0 -> 215 bytes app/src/gambas3/img/background/cross.png | Bin 0 -> 154 bytes app/src/gambas3/img/background/cubism.png | Bin 0 -> 72547 bytes app/src/gambas3/img/background/dark.png | Bin 0 -> 123 bytes app/src/gambas3/img/background/hline.png | Bin 0 -> 135 bytes app/src/gambas3/img/background/hose.png | Bin 0 -> 80818 bytes app/src/gambas3/img/background/labyrinth.png | Bin 0 -> 2670 bytes app/src/gambas3/img/background/light.png | Bin 0 -> 123 bytes app/src/gambas3/img/background/list | 23 + app/src/gambas3/img/background/medracim.png | Bin 0 -> 339227 bytes app/src/gambas3/img/background/mosaic.png | Bin 0 -> 128894 bytes app/src/gambas3/img/background/muhammad.png | Bin 0 -> 25955 bytes app/src/gambas3/img/background/nature.png | Bin 0 -> 103601 bytes app/src/gambas3/img/background/oil.png | Bin 0 -> 78726 bytes app/src/gambas3/img/background/point.png | Bin 0 -> 136 bytes app/src/gambas3/img/background/quasi.png | Bin 0 -> 116089 bytes app/src/gambas3/img/background/smoke.png | Bin 0 -> 48515 bytes app/src/gambas3/img/background/square.png | Bin 0 -> 333 bytes app/src/gambas3/img/background/star.png | Bin 0 -> 83363 bytes app/src/gambas3/img/background/tawhid.png | Bin 0 -> 56938 bytes app/src/gambas3/img/background/vline.png | Bin 0 -> 149 bytes app/src/gambas3/img/background/warda.png | Bin 0 -> 48428 bytes app/src/gambas3/img/background/weave.png | Bin 0 -> 84869 bytes app/src/gambas3/img/broken.svg | 122 + app/src/gambas3/img/contrib/Radoslav.gif | Bin 0 -> 2405 bytes app/src/gambas3/img/control/button.png | Bin 0 -> 598 bytes app/src/gambas3/img/control/checkbox.png | Bin 0 -> 309 bytes app/src/gambas3/img/control/columnview.png | Bin 0 -> 273 bytes app/src/gambas3/img/control/combobox.png | Bin 0 -> 357 bytes app/src/gambas3/img/control/dial.png | Bin 0 -> 1363 bytes app/src/gambas3/img/control/dnsclient.png | Bin 0 -> 1582 bytes app/src/gambas3/img/control/drawingarea.png | Bin 0 -> 754 bytes app/src/gambas3/img/control/editor.png | Bin 0 -> 538 bytes app/src/gambas3/img/control/embedder.png | Bin 0 -> 1601 bytes app/src/gambas3/img/control/frame.png | Bin 0 -> 359 bytes app/src/gambas3/img/control/ftpclient.png | Bin 0 -> 1490 bytes app/src/gambas3/img/control/glarea.png | Bin 0 -> 2225 bytes app/src/gambas3/img/control/gridview.png | Bin 0 -> 292 bytes app/src/gambas3/img/control/hbox.png | Bin 0 -> 236 bytes app/src/gambas3/img/control/hpanel.png | Bin 0 -> 238 bytes app/src/gambas3/img/control/hsplit.png | Bin 0 -> 251 bytes app/src/gambas3/img/control/httpclient.png | Bin 0 -> 1565 bytes app/src/gambas3/img/control/iconview.png | Bin 0 -> 251 bytes app/src/gambas3/img/control/label.png | Bin 0 -> 482 bytes app/src/gambas3/img/control/lcdnumber.png | Bin 0 -> 593 bytes app/src/gambas3/img/control/listbox.png | Bin 0 -> 211 bytes app/src/gambas3/img/control/listview.png | Bin 0 -> 245 bytes app/src/gambas3/img/control/moviebox.png | Bin 0 -> 716 bytes app/src/gambas3/img/control/panel.png | Bin 0 -> 181 bytes app/src/gambas3/img/control/picturebox.png | Bin 0 -> 495 bytes app/src/gambas3/img/control/printer.png | Bin 0 -> 819 bytes app/src/gambas3/img/control/progressbar.png | Bin 0 -> 209 bytes app/src/gambas3/img/control/radiobutton.png | Bin 0 -> 645 bytes app/src/gambas3/img/control/scrollarea.png | Bin 0 -> 727 bytes app/src/gambas3/img/control/scrollbar.png | Bin 0 -> 250 bytes app/src/gambas3/img/control/scrollview.png | Bin 0 -> 250 bytes app/src/gambas3/img/control/select.png | Bin 0 -> 1082 bytes app/src/gambas3/img/control/separator.png | Bin 0 -> 434 bytes app/src/gambas3/img/control/serialport.png | Bin 0 -> 466 bytes app/src/gambas3/img/control/serversocket.png | Bin 0 -> 977 bytes app/src/gambas3/img/control/slider.png | Bin 0 -> 325 bytes app/src/gambas3/img/control/socket.png | Bin 0 -> 456 bytes app/src/gambas3/img/control/spinbox.png | Bin 0 -> 266 bytes app/src/gambas3/img/control/tabstrip.png | Bin 0 -> 438 bytes app/src/gambas3/img/control/textarea.png | Bin 0 -> 643 bytes app/src/gambas3/img/control/textbox.png | Bin 0 -> 608 bytes app/src/gambas3/img/control/textedit.png | Bin 0 -> 1371 bytes app/src/gambas3/img/control/textlabel.png | Bin 0 -> 502 bytes app/src/gambas3/img/control/timer.png | Bin 0 -> 959 bytes app/src/gambas3/img/control/togglebutton.png | Bin 0 -> 238 bytes app/src/gambas3/img/control/toolbutton.png | Bin 0 -> 753 bytes app/src/gambas3/img/control/trayicon.png | Bin 0 -> 670 bytes app/src/gambas3/img/control/treeview.png | Bin 0 -> 317 bytes app/src/gambas3/img/control/udpsocket.png | Bin 0 -> 768 bytes app/src/gambas3/img/control/unknown.png | Bin 0 -> 160 bytes app/src/gambas3/img/control/vbox.png | Bin 0 -> 215 bytes app/src/gambas3/img/control/voidbutton.png | Bin 0 -> 364 bytes app/src/gambas3/img/control/vpanel.png | Bin 0 -> 234 bytes app/src/gambas3/img/control/vsplit.png | Bin 0 -> 292 bytes app/src/gambas3/img/control/webview.png | Bin 0 -> 1189 bytes app/src/gambas3/img/draw/cap-butt-dark.png | Bin 0 -> 140 bytes app/src/gambas3/img/draw/cap-butt.png | Bin 0 -> 138 bytes app/src/gambas3/img/draw/cap-round-dark.png | Bin 0 -> 295 bytes app/src/gambas3/img/draw/cap-round.png | Bin 0 -> 271 bytes app/src/gambas3/img/draw/cap-square-dark.png | Bin 0 -> 148 bytes app/src/gambas3/img/draw/cap-square.png | Bin 0 -> 147 bytes app/src/gambas3/img/draw/crop-dark.png | Bin 0 -> 150 bytes app/src/gambas3/img/draw/crop.png | Bin 0 -> 149 bytes app/src/gambas3/img/draw/desaturate-dark.png | Bin 0 -> 161 bytes app/src/gambas3/img/draw/desaturate.png | Bin 0 -> 160 bytes app/src/gambas3/img/draw/difference-dark.png | Bin 0 -> 175 bytes app/src/gambas3/img/draw/difference.png | Bin 0 -> 174 bytes app/src/gambas3/img/draw/duplicate-dark.png | Bin 0 -> 159 bytes app/src/gambas3/img/draw/duplicate.png | Bin 0 -> 161 bytes app/src/gambas3/img/draw/ellipse-dark.png | Bin 0 -> 388 bytes app/src/gambas3/img/draw/ellipse.png | Bin 0 -> 366 bytes app/src/gambas3/img/draw/exclusive-dark.png | Bin 0 -> 179 bytes app/src/gambas3/img/draw/exclusive.png | Bin 0 -> 178 bytes app/src/gambas3/img/draw/grid-dark.png | Bin 0 -> 122 bytes app/src/gambas3/img/draw/grid.png | Bin 0 -> 138 bytes app/src/gambas3/img/draw/hflip-dark.png | Bin 0 -> 173 bytes app/src/gambas3/img/draw/hflip.png | Bin 0 -> 166 bytes app/src/gambas3/img/draw/hide-dark.png | Bin 0 -> 208 bytes app/src/gambas3/img/draw/hide.png | Bin 0 -> 192 bytes .../gambas3/img/draw/intersection-dark.png | Bin 0 -> 170 bytes app/src/gambas3/img/draw/intersection.png | Bin 0 -> 169 bytes app/src/gambas3/img/draw/invert-dark.png | Bin 0 -> 177 bytes app/src/gambas3/img/draw/invert.png | Bin 0 -> 180 bytes app/src/gambas3/img/draw/join-bevel-dark.png | Bin 0 -> 223 bytes app/src/gambas3/img/draw/join-bevel.png | Bin 0 -> 208 bytes app/src/gambas3/img/draw/join-miter-dark.png | Bin 0 -> 140 bytes app/src/gambas3/img/draw/join-miter.png | Bin 0 -> 141 bytes app/src/gambas3/img/draw/join-round-dark.png | Bin 0 -> 338 bytes app/src/gambas3/img/draw/join-round.png | Bin 0 -> 305 bytes app/src/gambas3/img/draw/line-dark.png | Bin 0 -> 344 bytes app/src/gambas3/img/draw/line.png | Bin 0 -> 308 bytes app/src/gambas3/img/draw/magic-dark.png | Bin 0 -> 146 bytes app/src/gambas3/img/draw/magic.png | Bin 0 -> 198 bytes app/src/gambas3/img/draw/move.png | Bin 0 -> 159 bytes app/src/gambas3/img/draw/offset-dark.png | Bin 0 -> 155 bytes app/src/gambas3/img/draw/offset.png | Bin 0 -> 161 bytes app/src/gambas3/img/draw/rectangle-dark.png | Bin 0 -> 131 bytes app/src/gambas3/img/draw/rectangle.png | Bin 0 -> 131 bytes app/src/gambas3/img/draw/resize-dark.png | Bin 0 -> 193 bytes app/src/gambas3/img/draw/resize.png | Bin 0 -> 204 bytes app/src/gambas3/img/draw/rotate-dark.png | Bin 0 -> 286 bytes app/src/gambas3/img/draw/rotate-left-dark.png | Bin 0 -> 175 bytes app/src/gambas3/img/draw/rotate-left.png | Bin 0 -> 168 bytes .../gambas3/img/draw/rotate-right-dark.png | Bin 0 -> 170 bytes app/src/gambas3/img/draw/rotate-right.png | Bin 0 -> 163 bytes app/src/gambas3/img/draw/rotate.png | Bin 0 -> 275 bytes app/src/gambas3/img/draw/scroll-dark.png | Bin 0 -> 220 bytes app/src/gambas3/img/draw/scroll.png | Bin 0 -> 320 bytes app/src/gambas3/img/draw/shgrid.png | Bin 0 -> 191 bytes app/src/gambas3/img/draw/text-base-dark.png | Bin 0 -> 207 bytes app/src/gambas3/img/draw/text-base.png | Bin 0 -> 189 bytes app/src/gambas3/img/draw/text-bottom-dark.png | Bin 0 -> 214 bytes app/src/gambas3/img/draw/text-bottom.png | Bin 0 -> 195 bytes app/src/gambas3/img/draw/text-dark.png | Bin 0 -> 186 bytes app/src/gambas3/img/draw/text-middle-dark.png | Bin 0 -> 226 bytes app/src/gambas3/img/draw/text-middle.png | Bin 0 -> 207 bytes app/src/gambas3/img/draw/text-top-dark.png | Bin 0 -> 210 bytes app/src/gambas3/img/draw/text-top.png | Bin 0 -> 200 bytes app/src/gambas3/img/draw/text.png | Bin 0 -> 202 bytes app/src/gambas3/img/draw/transparent-dark.png | Bin 0 -> 173 bytes app/src/gambas3/img/draw/transparent.png | Bin 0 -> 173 bytes app/src/gambas3/img/draw/union-dark.png | Bin 0 -> 180 bytes app/src/gambas3/img/draw/union.png | Bin 0 -> 179 bytes app/src/gambas3/img/draw/vflip-dark.png | Bin 0 -> 170 bytes app/src/gambas3/img/draw/vflip.png | Bin 0 -> 187 bytes app/src/gambas3/img/family/column-invert.png | Bin 0 -> 150 bytes app/src/gambas3/img/family/column.png | Bin 0 -> 158 bytes app/src/gambas3/img/family/expand.png | Bin 0 -> 154 bytes app/src/gambas3/img/family/fill.png | Bin 0 -> 143 bytes .../gambas3/img/family/horizontal-invert.png | Bin 0 -> 144 bytes app/src/gambas3/img/family/horizontal.png | Bin 0 -> 141 bytes app/src/gambas3/img/family/hsplit.png | Bin 0 -> 161 bytes app/src/gambas3/img/family/row-invert.png | Bin 0 -> 156 bytes app/src/gambas3/img/family/row.png | Bin 0 -> 153 bytes .../gambas3/img/family/vertical-invert.png | Bin 0 -> 143 bytes app/src/gambas3/img/family/vertical.png | Bin 0 -> 145 bytes app/src/gambas3/img/family/vsplit.png | Bin 0 -> 146 bytes app/src/gambas3/img/logo/archlinux.png | Bin 0 -> 2859 bytes app/src/gambas3/img/logo/autotools.png | Bin 0 -> 1648 bytes app/src/gambas3/img/logo/browser.png | Bin 0 -> 6223 bytes app/src/gambas3/img/logo/debian.png | Bin 0 -> 3958 bytes app/src/gambas3/img/logo/fedora.png | Bin 0 -> 4888 bytes app/src/gambas3/img/logo/folder.png | Bin 0 -> 3674 bytes app/src/gambas3/img/logo/gambas.svg | 540 + app/src/gambas3/img/logo/head-16.png | Bin 0 -> 482 bytes app/src/gambas3/img/logo/head-32.png | Bin 0 -> 1026 bytes app/src/gambas3/img/logo/logo-ide.png | Bin 0 -> 16639 bytes app/src/gambas3/img/logo/logo.png | Bin 0 -> 12654 bytes app/src/gambas3/img/logo/mageia.png | Bin 0 -> 2874 bytes app/src/gambas3/img/logo/mandriva.png | Bin 0 -> 2399 bytes app/src/gambas3/img/logo/package-gnu.png | Bin 0 -> 7018 bytes app/src/gambas3/img/logo/project.png | Bin 0 -> 1961 bytes app/src/gambas3/img/logo/redhat.png | Bin 0 -> 1780 bytes app/src/gambas3/img/logo/self-extractible.png | Bin 0 -> 4273 bytes app/src/gambas3/img/logo/slackware.png | Bin 0 -> 7479 bytes app/src/gambas3/img/logo/suse.png | Bin 0 -> 4440 bytes app/src/gambas3/img/logo/ubuntu.png | Bin 0 -> 2232 bytes app/src/gambas3/img/module/class.png | Bin 0 -> 495 bytes app/src/gambas3/img/module/form.png | Bin 0 -> 156 bytes app/src/gambas3/img/module/module.png | Bin 0 -> 376 bytes app/src/gambas3/img/module/report.png | Bin 0 -> 387 bytes app/src/gambas3/img/module/webform.png | Bin 0 -> 694 bytes app/src/gambas3/img/module/webpage.png | Bin 0 -> 317 bytes app/src/gambas3/img/search.png | Bin 0 -> 4578 bytes app/src/gambas3/img/symbol/constant.png | Bin 0 -> 596 bytes app/src/gambas3/img/symbol/control.png | Bin 0 -> 446 bytes app/src/gambas3/img/symbol/event.png | Bin 0 -> 605 bytes app/src/gambas3/img/symbol/method.png | Bin 0 -> 696 bytes app/src/gambas3/img/symbol/property-ro.png | Bin 0 -> 432 bytes app/src/gambas3/img/symbol/property.png | Bin 0 -> 679 bytes app/src/gambas3/img/symbol/s-method.png | Bin 0 -> 461 bytes app/src/gambas3/img/symbol/s-property-ro.png | Bin 0 -> 603 bytes app/src/gambas3/img/symbol/s-property.png | Bin 0 -> 464 bytes app/src/gambas3/img/symbol/s-variable.png | Bin 0 -> 459 bytes app/src/gambas3/img/symbol/special.png | Bin 0 -> 639 bytes app/src/gambas3/img/symbol/symbol.png | Bin 0 -> 302 bytes app/src/gambas3/img/symbol/unknown.png | Bin 0 -> 142 bytes app/src/gambas3/img/symbol/variable.png | Bin 0 -> 759 bytes app/src/gambas3/img/waiting.gif | Bin 0 -> 4931 bytes app/src/gambas3/img/welcome/border.png | Bin 0 -> 204 bytes app/src/gambas3/img/welcome/corner.png | Bin 0 -> 831 bytes app/src/gambas3/install/Makefile.am | 57 + app/src/gambas3/install/acinclude.m4 | 158 + app/src/gambas3/install/categories | 136 + app/src/gambas3/install/group/archlinux | 51 + app/src/gambas3/install/group/autotools | 1 + app/src/gambas3/install/group/debian | 51 + app/src/gambas3/install/group/fedora | 34 + app/src/gambas3/install/group/mageia | 99 + app/src/gambas3/install/group/mandriva | 99 + app/src/gambas3/install/group/self | 1 + app/src/gambas3/install/group/slackware | 34 + app/src/gambas3/install/group/suse | 225 + app/src/gambas3/install/group/ubuntu | 51 + app/src/gambas3/install/menu/archlinux | 64 + app/src/gambas3/install/menu/autotools | 1 + app/src/gambas3/install/menu/debian | 64 + app/src/gambas3/install/menu/fedora | 109 + app/src/gambas3/install/menu/mageia | 111 + app/src/gambas3/install/menu/mandriva | 111 + app/src/gambas3/install/menu/self | 1 + app/src/gambas3/install/menu/slackware | 109 + app/src/gambas3/install/menu/suse | 109 + app/src/gambas3/install/menu/ubuntu | 64 + app/src/gambas3/install/slack-desc-header | 7 + app/src/gambas3/license | 15 + app/src/gambas3/po-header.txt | 10 + app/src/gambas3/pot-header.txt | 10 + app/src/gambas3/shortcut.desktop | 10 + app/src/gambas3/snippets | 57 + app/src/gambas3/support.txt | 133 + app/src/gambas3/tags.txt | 16 + app/src/gambas3/template/CClass.class | 9 + app/src/gambas3/template/CContainer.class | 9 + app/src/gambas3/template/CControl.class | 29 + app/src/gambas3/template/FMain.class | 9 + app/src/gambas3/template/FMain.form | 6 + app/src/gambas3/template/FTest.class | 9 + app/src/gambas3/template/FTest.form | 5 + app/src/gambas3/template/MMain.module | 5 + app/src/gambas3/template/MTest.module | 9 + app/src/gambas3/template/_project | 108 + app/src/gambas3/template/ccontainer.png | Bin 0 -> 1966 bytes app/src/gambas3/template/ccontrol.png | Bin 0 -> 1966 bytes app/src/gambas3/template/list | 22 + app/src/gambas3/theme/amber | 20 + app/src/gambas3/theme/amethyst | 19 + app/src/gambas3/theme/blues | 20 + app/src/gambas3/theme/emerald | 19 + app/src/gambas3/theme/gambas | 20 + app/src/gambas3/theme/obsidian | 20 + app/src/gambas3/theme/pastel | 20 + app/src/gambas3/theme/quest | 19 + app/src/gambas3/theme/quick | 20 + app/src/gambas3/theme/ruby | 19 + app/src/gambas3/theme/sapphire | 20 + app/src/gambas3/theme/visual | 19 + app/src/gambas3/theme/zen | 20 + app/src/gambas3/tips/tips.ca | 463 + app/src/gambas3/tips/tips.cs | 547 + app/src/gambas3/tips/tips.de | 417 + app/src/gambas3/tips/tips.en | 592 + app/src/gambas3/tips/tips.es | 302 + app/src/gambas3/tips/tips.fr | 604 + app/src/gambas3/tips/tips.it | 256 + app/src/gambas3/tips/tips.nl | 274 + app/src/gambas3/tips/tips.pl | 280 + app/src/gambas3/tips/tips.sl | 236 + app/src/gambas3/tips/tips.sv | 401 + app/src/gambas3/tips/tips.tr | 278 + app/src/gambas3/tips/tips.zh | 341 + app/src/gambas3/tips/tips.zh_TW | 442 + app/src/gambas3/usage | 15 + app/src/gb.wiki/.directory | 2 + app/src/gb.wiki/.icon.png | Bin 0 -> 4295 bytes app/src/gb.wiki/.lang/nl.mo | Bin 0 -> 2416 bytes app/src/gb.wiki/.lang/nl.po | 188 + app/src/gb.wiki/.lang/zh.mo | Bin 0 -> 2285 bytes app/src/gb.wiki/.lang/zh.po | 188 + app/src/gb.wiki/.project | 16 + app/src/gb.wiki/.src/Actions.module | 189 + app/src/gb.wiki/.src/Controllers/Admin.module | 115 + app/src/gb.wiki/.src/Controllers/Image.module | 42 + .../.src/Controllers/UserManage.module | 109 + app/src/gb.wiki/.src/Controllers/Wiki.module | 64 + app/src/gb.wiki/.src/DBScheme.class | 21 + app/src/gb.wiki/.src/Main.module | 253 + app/src/gb.wiki/.src/Models/Comments.module | 2 + app/src/gb.wiki/.src/Models/Pages.module | 58 + app/src/gb.wiki/.src/Models/Users.module | 163 + app/src/gb.wiki/.src/Models/_Page.class | 171 + app/src/gb.wiki/.src/Models/_User.class | 162 + app/src/gb.wiki/.src/Parser.module | 1223 + app/src/gb.wiki/.src/Path.module | 120 + .../gb.wiki/.src/Views/Admin/WAdminMain.class | 2 + .../.src/Views/Admin/WAdminMain.webpage | 78 + app/src/gb.wiki/.src/Views/WAccount.class | 2 + app/src/gb.wiki/.src/Views/WAccount.webpage | 52 + app/src/gb.wiki/.src/Views/WEdit.class | 2 + app/src/gb.wiki/.src/Views/WEdit.webpage | 27 + app/src/gb.wiki/.src/Views/WHeader.class | 190 + app/src/gb.wiki/.src/Views/WHeader.webpage | 242 + app/src/gb.wiki/.src/Views/WLogin.class | 2 + app/src/gb.wiki/.src/Views/WLogin.webpage | 23 + app/src/gb.wiki/.src/Views/WWiki.class | 1 + app/src/gb.wiki/.src/Views/WWiki.webpage | 17 + app/src/gb.wiki/.startup | 9 + app/src/gb.wiki/help.png | Bin 0 -> 1599 bytes app/src/gbs3/.directory | 2 + app/src/gbs3/.icon.png | Bin 0 -> 12810 bytes app/src/gbs3/.project | 18 + app/src/gbs3/.settings | 108 + app/src/gbs3/.src/CComponent.class | 307 + app/src/gbs3/.src/MMain.module | 561 + app/src/gbs3/.src/MServerPage.module | 145 + app/src/gbs3/.startup | 8 + app/src/gbs3/icon.png | Bin 0 -> 3299 bytes app/src/gbs3/license | 6 + app/src/gbs3/usage-gbs | 14 + app/src/gbs3/usage-gbw | 13 + app/template/console/.directory | 2 + app/template/console/.gitignore | 13 + app/template/console/.icon.png | Bin 0 -> 7239 bytes app/template/console/.lang/es.mo | Bin 0 -> 525 bytes app/template/console/.lang/es.po | 19 + app/template/console/.lang/es_ES.mo | Bin 0 -> 528 bytes app/template/console/.lang/es_ES.po | 19 + app/template/console/.lang/fr.mo | Bin 0 -> 577 bytes app/template/console/.lang/fr.po | 19 + app/template/console/.project | 11 + app/template/console/.src/Main.module | 7 + app/template/console/.startup | 7 + app/template/console/icon.png | Bin 0 -> 340 bytes app/template/database/.directory | 2 + app/template/database/.gitignore | 13 + app/template/database/.icon.png | Bin 0 -> 6679 bytes app/template/database/.project | 16 + app/template/database/.src/FMain.class | 2 + app/template/database/.src/FMain.form | 5 + app/template/database/.startup | 12 + app/template/database/icon.png | Bin 0 -> 197 bytes app/template/graphical/.directory | 2 + app/template/graphical/.gitignore | 13 + app/template/graphical/.icon.png | Bin 0 -> 9809 bytes app/template/graphical/.lang/es.mo | Bin 0 -> 424 bytes app/template/graphical/.lang/es.po | 19 + app/template/graphical/.lang/es_ES.mo | Bin 0 -> 427 bytes app/template/graphical/.lang/es_ES.po | 19 + app/template/graphical/.lang/fr.mo | Bin 0 -> 438 bytes app/template/graphical/.lang/fr.po | 19 + app/template/graphical/.project | 14 + app/template/graphical/.src/FMain.class | 2 + app/template/graphical/.src/FMain.form | 5 + app/template/graphical/.startup | 10 + app/template/graphical/icon.png | Bin 0 -> 608 bytes app/template/gtk2/.directory | 2 + app/template/gtk2/.gitignore | 13 + app/template/gtk2/.icon.png | Bin 0 -> 13119 bytes app/template/gtk2/.lang/es.mo | Bin 0 -> 470 bytes app/template/gtk2/.lang/es.po | 19 + app/template/gtk2/.lang/es_ES.mo | Bin 0 -> 473 bytes app/template/gtk2/.lang/es_ES.po | 19 + app/template/gtk2/.lang/fr.mo | Bin 0 -> 486 bytes app/template/gtk2/.lang/fr.po | 19 + app/template/gtk2/.project | 14 + app/template/gtk2/.src/FMain.class | 2 + app/template/gtk2/.src/FMain.form | 5 + app/template/gtk2/.startup | 10 + app/template/gtk2/icon.png | Bin 0 -> 976 bytes app/template/gtk3/.directory | 2 + app/template/gtk3/.gitignore | 13 + app/template/gtk3/.icon.png | Bin 0 -> 13237 bytes app/template/gtk3/.lang/es.mo | Bin 0 -> 470 bytes app/template/gtk3/.lang/es.po | 19 + app/template/gtk3/.lang/es_ES.mo | Bin 0 -> 473 bytes app/template/gtk3/.lang/fr.mo | Bin 0 -> 486 bytes app/template/gtk3/.lang/fr.po | 19 + app/template/gtk3/.project | 14 + app/template/gtk3/.src/FMain.class | 2 + app/template/gtk3/.src/FMain.form | 5 + app/template/gtk3/.startup | 10 + app/template/gtk3/icon.png | Bin 0 -> 978 bytes app/template/qt/.directory | 2 + app/template/qt/.gitignore | 13 + app/template/qt/.icon.png | Bin 0 -> 13316 bytes app/template/qt/.lang/es.mo | Bin 0 -> 554 bytes app/template/qt/.lang/es.po | 19 + app/template/qt/.lang/es_ES.mo | Bin 0 -> 557 bytes app/template/qt/.lang/es_ES.po | 19 + app/template/qt/.lang/fr.mo | Bin 0 -> 606 bytes app/template/qt/.lang/fr.po | 19 + app/template/qt/.project | 14 + app/template/qt/.src/FMain.class | 2 + app/template/qt/.src/FMain.form | 5 + app/template/qt/.startup | 10 + app/template/qt/icon.png | Bin 0 -> 1187 bytes app/template/sdl/.directory | 2 + app/template/sdl/.gitignore | 13 + app/template/sdl/.icon.png | Bin 0 -> 10410 bytes app/template/sdl/.lang/es.mo | Bin 0 -> 503 bytes app/template/sdl/.lang/es.po | 19 + app/template/sdl/.lang/es_ES.mo | Bin 0 -> 506 bytes app/template/sdl/.lang/es_ES.po | 19 + app/template/sdl/.lang/fr.mo | Bin 0 -> 517 bytes app/template/sdl/.lang/fr.po | 19 + app/template/sdl/.project | 14 + app/template/sdl/.src/MMain.module | 40 + app/template/sdl/.startup | 10 + app/template/sdl/icon.png | Bin 0 -> 751 bytes app/template/web/.directory | 2 + app/template/web/.gitignore | 13 + app/template/web/.icon.png | Bin 0 -> 14907 bytes app/template/web/.lang/es.mo | Bin 0 -> 564 bytes app/template/web/.lang/es.po | 19 + app/template/web/.lang/es_ES.mo | Bin 0 -> 567 bytes app/template/web/.lang/es_ES.po | 19 + app/template/web/.lang/fr.mo | Bin 0 -> 648 bytes app/template/web/.lang/fr.po | 19 + app/template/web/.project | 14 + app/template/web/.src/Main.class | 2 + app/template/web/.src/Main.webpage | 27 + app/template/web/.startup | 9 + app/template/web/icon.png | Bin 0 -> 1157 bytes app/template/~subversion/.directory | 2 + app/template/~subversion/.gitignore | 13 + app/template/~subversion/.icon.png | Bin 0 -> 9560 bytes app/template/~subversion/.lang/es.mo | Bin 0 -> 479 bytes app/template/~subversion/.lang/es.po | 19 + app/template/~subversion/.lang/es_ES.mo | Bin 0 -> 482 bytes app/template/~subversion/.lang/es_ES.po | 19 + app/template/~subversion/.lang/fr.mo | Bin 0 -> 499 bytes app/template/~subversion/.lang/fr.po | 19 + app/template/~subversion/.project | 11 + app/template/~subversion/.src/Main.module | 7 + app/template/~subversion/.startup | 7 + app/template/~subversion/icon.png | Bin 0 -> 920 bytes comp/AUTHORS | 0 comp/COPYING | 1 + comp/ChangeLog | 0 comp/INSTALL | 231 + comp/Makefile.am | 52 + comp/Makefile.in | 708 + comp/NEWS | 0 comp/README | 0 comp/TODO | 0 comp/acinclude.m4 | 1 + comp/aclocal.m4 | 810 + comp/config.guess | 1441 + comp/config.h.in | 46 + comp/config.sub | 1813 + comp/configure.ac | 16 + comp/depcomp | 1 + comp/install-sh | 508 + comp/missing | 1 + comp/reconf | 1 + comp/src/gb.args/.component | 4 + comp/src/gb.args/.directory | 2 + comp/src/gb.args/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.args/.info | 27 + comp/src/gb.args/.lang/cs.mo | Bin 0 -> 688 bytes comp/src/gb.args/.lang/cs.po | 36 + comp/src/gb.args/.lang/es.mo | Bin 0 -> 611 bytes comp/src/gb.args/.lang/es.po | 35 + comp/src/gb.args/.lang/es_ES.mo | Bin 0 -> 614 bytes comp/src/gb.args/.lang/es_ES.po | 35 + comp/src/gb.args/.lang/fr.mo | Bin 0 -> 636 bytes comp/src/gb.args/.lang/fr.po | 35 + comp/src/gb.args/.lang/nl.mo | Bin 0 -> 704 bytes comp/src/gb.args/.lang/nl.po | 37 + comp/src/gb.args/.lang/zh.mo | Bin 0 -> 663 bytes comp/src/gb.args/.lang/zh.po | 36 + comp/src/gb.args/.list | 1 + comp/src/gb.args/.project | 13 + comp/src/gb.args/.src/Args.module | 208 + comp/src/gb.args/.src/MMain.module | 16 + comp/src/gb.args/.startup | 7 + comp/src/gb.chart/.component | 7 + comp/src/gb.chart/.directory | 2 + comp/src/gb.chart/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.chart/.info | 402 + comp/src/gb.chart/.list | 10 + comp/src/gb.chart/.project | 16 + comp/src/gb.chart/.src/CPoint.class | 13 + comp/src/gb.chart/.src/CRect.class | 16 + comp/src/gb.chart/.src/Chart.class | 378 + comp/src/gb.chart/.src/ChartStyle.class | 9 + comp/src/gb.chart/.src/ChartType.class | 33 + comp/src/gb.chart/.src/FTest.class | 510 + comp/src/gb.chart/.src/FTest.form | 234 + comp/src/gb.chart/.src/FTest2.class | 45 + comp/src/gb.chart/.src/FTest2.form | 19 + comp/src/gb.chart/.src/MTools.module | 376 + comp/src/gb.chart/.src/Styles/_CSerie.class | 167 + .../gb.chart/.src/Styles/_CStyleAreas.class | 135 + .../src/gb.chart/.src/Styles/_CStyleBar.class | 109 + .../gb.chart/.src/Styles/_CStyleColumns.class | 113 + .../gb.chart/.src/Styles/_CStyleLine.class | 122 + .../src/gb.chart/.src/Styles/_CStylePie.class | 106 + .../gb.chart/.src/Styles/_CStylePlot.class | 94 + comp/src/gb.chart/.src/_CAxes.class | 89 + comp/src/gb.chart/.src/_CHeaders.class | 103 + comp/src/gb.chart/.src/_CLabel.class | 41 + comp/src/gb.chart/.src/_CLabels.class | 3 + comp/src/gb.chart/.src/_CLegend.class | 206 + comp/src/gb.chart/.src/_CTitle.class | 53 + comp/src/gb.chart/.src/_CXAxe.class | 25 + comp/src/gb.chart/.src/_CYAxe.class | 22 + comp/src/gb.chart/.src/_Colors.class | 65 + comp/src/gb.chart/.startup | 11 + comp/src/gb.chart/img/areas.png | Bin 0 -> 560 bytes comp/src/gb.chart/img/areasnormal.png | Bin 0 -> 525 bytes comp/src/gb.chart/img/areaspercent.png | Bin 0 -> 422 bytes comp/src/gb.chart/img/areasstacked.png | Bin 0 -> 560 bytes comp/src/gb.chart/img/bars.png | Bin 0 -> 415 bytes comp/src/gb.chart/img/barsnormal.png | Bin 0 -> 386 bytes comp/src/gb.chart/img/barspercent.png | Bin 0 -> 356 bytes comp/src/gb.chart/img/barsstacked.png | Bin 0 -> 371 bytes comp/src/gb.chart/img/columns.png | Bin 0 -> 392 bytes .../gb.chart/img/columnslinecombination.png | Bin 0 -> 455 bytes comp/src/gb.chart/img/columnsnormal.png | Bin 0 -> 388 bytes comp/src/gb.chart/img/columnspercent.png | Bin 0 -> 379 bytes comp/src/gb.chart/img/columnsstacked.png | Bin 0 -> 392 bytes comp/src/gb.chart/img/lines.png | Bin 0 -> 596 bytes comp/src/gb.chart/img/linesnormal.png | Bin 0 -> 596 bytes comp/src/gb.chart/img/linespercent.png | Bin 0 -> 416 bytes comp/src/gb.chart/img/linesstacked.png | Bin 0 -> 552 bytes comp/src/gb.chart/img/linessymbols.png | Bin 0 -> 647 bytes comp/src/gb.chart/img/net.png | Bin 0 -> 755 bytes comp/src/gb.chart/img/pie.png | Bin 0 -> 535 bytes comp/src/gb.chart/img/pienormal.png | Bin 0 -> 535 bytes comp/src/gb.chart/img/pieoffset1.png | Bin 0 -> 575 bytes comp/src/gb.chart/img/pieoffset2.png | Bin 0 -> 594 bytes comp/src/gb.chart/img/pierings.png | Bin 0 -> 696 bytes comp/src/gb.chart/img/plots.png | Bin 0 -> 473 bytes comp/src/gb.chart/img/plotsnormal.png | Bin 0 -> 391 bytes comp/src/gb.chart/img/stockchart.png | Bin 0 -> 406 bytes comp/src/gb.db.form/.component | 6 + .../.connection/Connection1.connection | 8 + .../.connection/Connection1.template | 179 + .../.connection/Connection2.connection | 8 + .../.connection/Connection2.template | 74 + .../.connection/Connection3.connection | 13 + comp/src/gb.db.form/.directory | 2 + .../.hidden/control/databrowser.png | Bin 0 -> 371 bytes .../.hidden/control/datacheckbox.png | Bin 0 -> 315 bytes .../gb.db.form/.hidden/control/datacombo.png | Bin 0 -> 357 bytes .../.hidden/control/datacomboview.png | Bin 0 -> 381 bytes .../.hidden/control/datacontrol.png | Bin 0 -> 615 bytes .../gb.db.form/.hidden/control/datasource.png | Bin 0 -> 982 bytes .../gb.db.form/.hidden/control/dataview.png | Bin 0 -> 305 bytes comp/src/gb.db.form/.icon.png | Bin 0 -> 2982 bytes comp/src/gb.db.form/.info | 753 + comp/src/gb.db.form/.lang/ca.mo | Bin 0 -> 1887 bytes comp/src/gb.db.form/.lang/ca.po | 156 + comp/src/gb.db.form/.lang/cs.mo | Bin 0 -> 1811 bytes comp/src/gb.db.form/.lang/cs.po | 152 + comp/src/gb.db.form/.lang/de.mo | Bin 0 -> 1916 bytes comp/src/gb.db.form/.lang/de.po | 152 + comp/src/gb.db.form/.lang/es.mo | Bin 0 -> 2442 bytes comp/src/gb.db.form/.lang/es.po | 203 + comp/src/gb.db.form/.lang/es_ES.mo | Bin 0 -> 2465 bytes comp/src/gb.db.form/.lang/es_ES.po | 203 + comp/src/gb.db.form/.lang/fr.mo | Bin 0 -> 1939 bytes comp/src/gb.db.form/.lang/fr.po | 286 + comp/src/gb.db.form/.lang/it.mo | Bin 0 -> 1156 bytes comp/src/gb.db.form/.lang/it.po | 120 + comp/src/gb.db.form/.lang/nl.mo | Bin 0 -> 2512 bytes comp/src/gb.db.form/.lang/nl.po | 203 + comp/src/gb.db.form/.lang/pt_BR.mo | Bin 0 -> 1550 bytes comp/src/gb.db.form/.lang/pt_BR.po | 120 + comp/src/gb.db.form/.lang/sv.mo | Bin 0 -> 1183 bytes comp/src/gb.db.form/.lang/sv.po | 100 + comp/src/gb.db.form/.lang/zh.mo | Bin 0 -> 2393 bytes comp/src/gb.db.form/.lang/zh.po | 207 + comp/src/gb.db.form/.list | 7 + comp/src/gb.db.form/.project | 21 + comp/src/gb.db.form/.src/Common.module | 108 + comp/src/gb.db.form/.src/DataBrowser.class | 210 + comp/src/gb.db.form/.src/DataCheckBox.class | 162 + comp/src/gb.db.form/.src/DataCombo.class | 344 + comp/src/gb.db.form/.src/DataComboView.class | 496 + comp/src/gb.db.form/.src/DataConnection.class | 147 + comp/src/gb.db.form/.src/DataControl.class | 385 + comp/src/gb.db.form/.src/DataField.class | 82 + comp/src/gb.db.form/.src/DataSource.class | 760 + comp/src/gb.db.form/.src/DataTable.class | 428 + comp/src/gb.db.form/.src/DataTree.class | 145 + comp/src/gb.db.form/.src/DataView.class | 1265 + comp/src/gb.db.form/.src/FBlobEditor.class | 229 + comp/src/gb.db.form/.src/FBlobEditor.form | 49 + comp/src/gb.db.form/.src/FBrowser.class | 272 + comp/src/gb.db.form/.src/FBrowser.form | 65 + comp/src/gb.db.form/.src/Test/FMain2.class | 74 + comp/src/gb.db.form/.src/Test/FMain2.form | 137 + comp/src/gb.db.form/.src/Test/FMain3.class | 8 + comp/src/gb.db.form/.src/Test/FMain3.form | 34 + comp/src/gb.db.form/.src/Test/FTest.class | 9 + comp/src/gb.db.form/.src/Test/FTest.form | 47 + comp/src/gb.db.form/.src/Test/Main.module | 24 + comp/src/gb.db.form/.startup | 11 + comp/src/gb.dbus.trayicon/.component | 7 + comp/src/gb.dbus.trayicon/.directory | 2 + comp/src/gb.dbus.trayicon/.gitignore | 13 + .../.hidden/com.canonical.dbusmenu.xml | 437 + comp/src/gb.dbus.trayicon/.hidden/doc.txt | 167 + comp/src/gb.dbus.trayicon/.icon.png | Bin 0 -> 2937 bytes comp/src/gb.dbus.trayicon/.info | 200 + comp/src/gb.dbus.trayicon/.list | 8 + comp/src/gb.dbus.trayicon/.project | 15 + .../.src/DBusStatusIcon.class | 352 + .../.src/DBusStatusIconMenu.class | 240 + comp/src/gb.dbus.trayicon/.src/FMain.class | 60 + comp/src/gb.dbus.trayicon/.src/FMain.form | 18 + comp/src/gb.dbus.trayicon/.src/FTest.class | 94 + comp/src/gb.dbus.trayicon/.src/FTest.form | 70 + comp/src/gb.dbus.trayicon/.src/Main.module | 56 + comp/src/gb.dbus.trayicon/.src/TrayIcon.class | 322 + .../src/gb.dbus.trayicon/.src/TrayIcons.class | 44 + .../gb.dbus.trayicon/.src/_DBusMenuItem.class | 6 + .../.src/_DBusMenuLayout.class | 6 + .../.src/_DBusMenuProperties.class | 6 + .../.src/_DBusStatusIconPixmap.class | 29 + .../.src/_DBusStatusIconTooltip.class | 16 + .../src/gb.dbus.trayicon/.src/_DBusUInt.class | 16 + comp/src/gb.dbus.trayicon/.startup | 11 + comp/src/gb.dbus.trayicon/default.png | Bin 0 -> 9167 bytes comp/src/gb.desktop/.component | 6 + comp/src/gb.desktop/.directory | 2 + .../.hidden/control/desktopwatcher.png | Bin 0 -> 2837 bytes .../.hidden/xdg-utils-1.0.2/LICENSE | 18 + .../.hidden/xdg-utils-1.0.2/scripts/README | 17 + .../xdg-utils-1.0.2/scripts/xdg-desktop-icon | 549 + .../xdg-utils-1.0.2/scripts/xdg-desktop-menu | 1264 + .../.hidden/xdg-utils-1.0.2/scripts/xdg-email | 640 + .../xdg-utils-1.0.2/scripts/xdg-icon-resource | 837 + .../.hidden/xdg-utils-1.0.2/scripts/xdg-mime | 1090 + .../.hidden/xdg-utils-1.0.2/scripts/xdg-open | 436 + .../xdg-utils-1.0.2/scripts/xdg-screensaver | 786 + .../xdg-utils-1.0.3.pre.patch/xdg-email | 730 + .../.hidden/xdg-utils-1.0.3.pre/xdg-copy | 303 + .../xdg-utils-1.0.3.pre/xdg-desktop-icon | 559 + .../xdg-utils-1.0.3.pre/xdg-desktop-menu | 1224 + .../.hidden/xdg-utils-1.0.3.pre/xdg-email | 723 + .../xdg-utils-1.0.3.pre/xdg-file-dialog | 603 + .../xdg-utils-1.0.3.pre/xdg-icon-resource | 841 + .../.hidden/xdg-utils-1.0.3.pre/xdg-mime | 1212 + .../.hidden/xdg-utils-1.0.3.pre/xdg-open | 523 + .../xdg-utils-1.0.3.pre/xdg-screensaver | 888 + .../.hidden/xdg-utils-1.0.3.pre/xdg-settings | 872 + .../.hidden/xdg-utils-1.0.3.pre/xdg-su | 438 + .../.hidden/xdg-utils-1.0.3.pre/xdg-terminal | 462 + comp/src/gb.desktop/.icon.png | Bin 0 -> 2982 bytes comp/src/gb.desktop/.info | 555 + comp/src/gb.desktop/.list | 9 + comp/src/gb.desktop/.project | 18 + comp/src/gb.desktop/.settings | 51 + comp/src/gb.desktop/.src/Atom.class | 16 + comp/src/gb.desktop/.src/Desktop.class | 639 + comp/src/gb.desktop/.src/DesktopFile.class | 532 + comp/src/gb.desktop/.src/DesktopMime.class | 457 + comp/src/gb.desktop/.src/DesktopWatcher.class | 94 + comp/src/gb.desktop/.src/DesktopWindow.class | 316 + comp/src/gb.desktop/.src/Main.module | 182 + comp/src/gb.desktop/.src/Tests/Form1.class | 72 + comp/src/gb.desktop/.src/Tests/Form1.form | 25 + comp/src/gb.desktop/.src/Tests/Form11.class | 2 + comp/src/gb.desktop/.src/Tests/Form11.form | 11 + comp/src/gb.desktop/.src/Tests/Form2.class | 35 + comp/src/gb.desktop/.src/Tests/Form2.form | 10 + comp/src/gb.desktop/.src/Tests/Module1.module | 7 + comp/src/gb.desktop/.src/_DesktopIcons.class | 16 + comp/src/gb.desktop/.src/_DesktopMenus.class | 15 + .../src/gb.desktop/.src/_DesktopVirtual.class | 98 + .../gb.desktop/.src/_Desktop_Passwords.class | 138 + .../.src/_Desktop_ScreenSaver.class | 45 + .../gb.desktop/.src/_Desktop_Windows.class | 81 + comp/src/gb.desktop/.startup | 12 + .../src/gb.desktop/xdg-utils/xdg-desktop-icon | 716 + .../src/gb.desktop/xdg-utils/xdg-desktop-menu | 1406 + comp/src/gb.desktop/xdg-utils/xdg-email | 970 + .../gb.desktop/xdg-utils/xdg-icon-resource | 1012 + comp/src/gb.desktop/xdg-utils/xdg-mime | 1536 + comp/src/gb.desktop/xdg-utils/xdg-open | 948 + comp/src/gb.desktop/xdg-utils/xdg-screensaver | 1287 + comp/src/gb.desktop/xdg-utils/xdg-settings | 1333 + comp/src/gb.eval.highlight/.component | 4 + comp/src/gb.eval.highlight/.directory | 2 + comp/src/gb.eval.highlight/.icon.png | Bin 0 -> 10680 bytes comp/src/gb.eval.highlight/.info | 121 + comp/src/gb.eval.highlight/.list | 3 + comp/src/gb.eval.highlight/.project | 11 + comp/src/gb.eval.highlight/.src/Main.module | 61 + .../.src/OldHighlighter/Helper.module | 71 + .../.src/OldHighlighter/Highlight.class | 75 + .../.src/OldHighlighter/HighlightC.module | 274 + .../OldHighlighter/HighlightCPlusPlus.module | 53 + .../.src/OldHighlighter/HighlightCSS.module | 243 + .../.src/OldHighlighter/HighlightDiff.module | 34 + .../.src/OldHighlighter/HighlightHTML.module | 538 + .../OldHighlighter/HighlightJavascript.module | 287 + .../.src/OldHighlighter/HighlightSQL.module | 159 + .../.src/TextHighlighter.class | 188 + .../.src/TextHighlighterStyle.class | 20 + .../.src/TextHighlighter_C.class | 277 + .../.src/TextHighlighter_CPlusPlus.class | 57 + .../.src/TextHighlighter_CSS.class | 260 + .../.src/TextHighlighter_Diff.class | 35 + .../.src/TextHighlighter_Gambas.class | 78 + .../.src/TextHighlighter_Html.class | 560 + .../.src/TextHighlighter_Javascript.class | 290 + .../.src/TextHighlighter_SQL.class | 170 + .../.src/TextHighlighter_WebPage.class | 11 + comp/src/gb.eval.highlight/.startup | 8 + comp/src/gb.eval.highlight/css/properties | 183 + comp/src/gb.eval.highlight/css/values | 232 + comp/src/gb.eval.highlight/sql/datatypes | 67 + comp/src/gb.eval.highlight/sql/functions | 206 + comp/src/gb.eval.highlight/sql/keywords | 543 + comp/src/gb.eval.highlight/sql/operators | 58 + comp/src/gb.form.dialog/.component | 6 + comp/src/gb.form.dialog/.directory | 2 + comp/src/gb.form.dialog/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.form.dialog/.info | 43 + comp/src/gb.form.dialog/.lang/ca.mo | Bin 0 -> 794 bytes comp/src/gb.form.dialog/.lang/ca.po | 44 + comp/src/gb.form.dialog/.lang/cs.mo | Bin 0 -> 726 bytes comp/src/gb.form.dialog/.lang/cs.po | 42 + comp/src/gb.form.dialog/.lang/de.mo | Bin 0 -> 749 bytes comp/src/gb.form.dialog/.lang/de.po | 42 + comp/src/gb.form.dialog/.lang/es.mo | Bin 0 -> 712 bytes comp/src/gb.form.dialog/.lang/es.po | 46 + comp/src/gb.form.dialog/.lang/es_ES.mo | Bin 0 -> 713 bytes comp/src/gb.form.dialog/.lang/es_ES.po | 46 + comp/src/gb.form.dialog/.lang/fr.mo | Bin 0 -> 653 bytes comp/src/gb.form.dialog/.lang/fr.po | 47 + comp/src/gb.form.dialog/.lang/it.mo | Bin 0 -> 571 bytes comp/src/gb.form.dialog/.lang/it.po | 28 + comp/src/gb.form.dialog/.lang/ja.mo | Bin 0 -> 599 bytes comp/src/gb.form.dialog/.lang/ja.po | 33 + comp/src/gb.form.dialog/.lang/nl.mo | Bin 0 -> 746 bytes comp/src/gb.form.dialog/.lang/nl.po | 39 + comp/src/gb.form.dialog/.lang/pt_BR.mo | Bin 0 -> 647 bytes comp/src/gb.form.dialog/.lang/pt_BR.po | 38 + comp/src/gb.form.dialog/.lang/sv.mo | Bin 0 -> 646 bytes comp/src/gb.form.dialog/.lang/sv.po | 32 + comp/src/gb.form.dialog/.lang/zh.mo | Bin 0 -> 724 bytes comp/src/gb.form.dialog/.lang/zh.po | 39 + comp/src/gb.form.dialog/.list | 1 + comp/src/gb.form.dialog/.project | 21 + comp/src/gb.form.dialog/.src/Dialog.class | 102 + comp/src/gb.form.dialog/.src/FDirDialog.class | 59 + comp/src/gb.form.dialog/.src/FDirDialog.form | 30 + .../src/gb.form.dialog/.src/FFileDialog.class | 132 + comp/src/gb.form.dialog/.src/FFileDialog.form | 18 + .../src/gb.form.dialog/.src/FFontDialog.class | 58 + comp/src/gb.form.dialog/.src/FFontDialog.form | 33 + comp/src/gb.form.dialog/.src/FInputDate.class | 37 + comp/src/gb.form.dialog/.src/FInputDate.form | 37 + comp/src/gb.form.dialog/.src/Main.module | 13 + comp/src/gb.form.dialog/.startup | 11 + comp/src/gb.form.editor/.component | 5 + comp/src/gb.form.editor/.directory | 2 + comp/src/gb.form.editor/.gitignore | 13 + .../.hidden/control/texteditor.png | Bin 0 -> 272 bytes comp/src/gb.form.editor/.icon.png | Bin 0 -> 2937 bytes comp/src/gb.form.editor/.info | 664 + comp/src/gb.form.editor/.list | 4 + comp/src/gb.form.editor/.project | 15 + comp/src/gb.form.editor/.src/CCommand.class | 250 + comp/src/gb.form.editor/.src/CDocument.class | 1339 + comp/src/gb.form.editor/.src/CLineInfo.class | 130 + comp/src/gb.form.editor/.src/FTest.class | 10 + comp/src/gb.form.editor/.src/FTest.form | 13 + .../src/gb.form.editor/.src/FTestEditor.class | 98 + comp/src/gb.form.editor/.src/FTestEditor.form | 51 + comp/src/gb.form.editor/.src/Helper.module | 71 + comp/src/gb.form.editor/.src/Main.module | 16 + comp/src/gb.form.editor/.src/TextEditor.class | 4761 ++ .../gb.form.editor/.src/TextEditorStyle.class | 58 + .../.src/_TextEditor_Line.class | 171 + .../.src/_TextEditor_Rows.class | 383 + .../.src/_TextEditor_State.class | 32 + .../.src/_TextEditor_Styles.class | 51 + comp/src/gb.form.editor/.startup | 11 + comp/src/gb.form.editor/test.html | 89 + comp/src/gb.form.mdi/.component | 6 + comp/src/gb.form.mdi/.directory | 2 + .../gb.form.mdi/.hidden/control/toolbar.png | Bin 0 -> 641 bytes .../gb.form.mdi/.hidden/control/workspace.png | Bin 0 -> 193 bytes comp/src/gb.form.mdi/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.form.mdi/.info | 209 + comp/src/gb.form.mdi/.lang/ca.mo | Bin 0 -> 2379 bytes comp/src/gb.form.mdi/.lang/ca.po | 160 + comp/src/gb.form.mdi/.lang/cs.mo | Bin 0 -> 2288 bytes comp/src/gb.form.mdi/.lang/cs.po | 160 + comp/src/gb.form.mdi/.lang/de.mo | Bin 0 -> 2333 bytes comp/src/gb.form.mdi/.lang/de.po | 220 + comp/src/gb.form.mdi/.lang/es.mo | Bin 0 -> 3238 bytes comp/src/gb.form.mdi/.lang/es.po | 215 + comp/src/gb.form.mdi/.lang/es_ES.mo | Bin 0 -> 3235 bytes comp/src/gb.form.mdi/.lang/es_ES.po | 215 + comp/src/gb.form.mdi/.lang/fr.mo | Bin 0 -> 3037 bytes comp/src/gb.form.mdi/.lang/fr.po | 211 + comp/src/gb.form.mdi/.lang/it.mo | Bin 0 -> 527 bytes comp/src/gb.form.mdi/.lang/it.po | 219 + comp/src/gb.form.mdi/.lang/ja.mo | Bin 0 -> 563 bytes comp/src/gb.form.mdi/.lang/ja.po | 39 + comp/src/gb.form.mdi/.lang/nl.mo | Bin 0 -> 3120 bytes comp/src/gb.form.mdi/.lang/nl.po | 215 + comp/src/gb.form.mdi/.lang/pt_BR.mo | Bin 0 -> 2234 bytes comp/src/gb.form.mdi/.lang/pt_BR.po | 156 + comp/src/gb.form.mdi/.lang/sv.mo | Bin 0 -> 2112 bytes comp/src/gb.form.mdi/.lang/sv.po | 148 + comp/src/gb.form.mdi/.lang/zh.mo | Bin 0 -> 2200 bytes comp/src/gb.form.mdi/.lang/zh.po | 161 + comp/src/gb.form.mdi/.list | 3 + comp/src/gb.form.mdi/.project | 22 + comp/src/gb.form.mdi/.src/Action/Action.class | 92 + .../src/gb.form.mdi/.src/Action/CAction.class | 124 + .../gb.form.mdi/.src/Action/MAction.module | 145 + comp/src/gb.form.mdi/.src/FMain.class | 61 + comp/src/gb.form.mdi/.src/FMain.form | 105 + comp/src/gb.form.mdi/.src/FMain1.class | 48 + comp/src/gb.form.mdi/.src/FMain1.form | 105 + .../src/gb.form.mdi/.src/FTestSidePanel.class | 12 + comp/src/gb.form.mdi/.src/FTestSidePanel.form | 19 + comp/src/gb.form.mdi/.src/Form1.class | 17 + comp/src/gb.form.mdi/.src/Form1.form | 17 + comp/src/gb.form.mdi/.src/Form2.class | 17 + comp/src/gb.form.mdi/.src/Form2.form | 22 + comp/src/gb.form.mdi/.src/MMain.module | 7 + .../gb.form.mdi/.src/Shortcut/FShortcut.class | 336 + .../gb.form.mdi/.src/Shortcut/FShortcut.form | 61 + .../.src/Shortcut/FShortcutEditor.class | 100 + .../.src/Shortcut/FShortcutEditor.form | 22 + .../gb.form.mdi/.src/ToolBar/CToolbar.class | 18 + .../gb.form.mdi/.src/ToolBar/FToolBar.class | 1656 + .../gb.form.mdi/.src/ToolBar/FToolBar.form | 28 + .../.src/ToolBar/FToolBarConfig.class | 485 + .../.src/ToolBar/FToolBarConfig.form | 106 + .../gb.form.mdi/.src/ToolBar/ToolBar.class | 140 + .../.src/ToolBar/ToolBarExpander.class | 9 + .../gb.form.mdi/.src/Workspace/CWindow.class | 9 + .../.src/Workspace/FWorkspace.class | 1014 + .../.src/Workspace/FWorkspace.form | 146 + .../.src/Workspace/Workspace.class | 241 + comp/src/gb.form.mdi/.startup | 12 + comp/src/gb.form.mdi/70a017.png | Bin 0 -> 1603 bytes comp/src/gb.form.mdi/control/buttonbox.png | Bin 0 -> 348 bytes comp/src/gb.form.mdi/control/combobox.png | Bin 0 -> 341 bytes comp/src/gb.form.mdi/control/datebox.png | Bin 0 -> 709 bytes comp/src/gb.form.mdi/control/valuebox.png | Bin 0 -> 434 bytes comp/src/gb.form.mdi/img/close.png | Bin 0 -> 127 bytes comp/src/gb.form.mdi/img/expander.png | Bin 0 -> 195 bytes comp/src/gb.form.mdi/img/handle-v.png | Bin 0 -> 115 bytes comp/src/gb.form.mdi/img/handle.png | Bin 0 -> 115 bytes comp/src/gb.form.mdi/img/hash.png | Bin 0 -> 98 bytes comp/src/gb.form.mdi/img/logo.png | Bin 0 -> 100900 bytes comp/src/gb.form.mdi/img/roll.png | Bin 0 -> 107 bytes comp/src/gb.form.mdi/img/separator.png | Bin 0 -> 146 bytes comp/src/gb.form.mdi/img/space.png | Bin 0 -> 157 bytes comp/src/gb.form.mdi/img/unroll.png | Bin 0 -> 102 bytes comp/src/gb.form.stock/.component | 4 + comp/src/gb.form.stock/.directory | 2 + comp/src/gb.form.stock/.hidden/map | 163 + comp/src/gb.form.stock/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.form.stock/.info | 11 + comp/src/gb.form.stock/.list | 1 + comp/src/gb.form.stock/.project | 12 + comp/src/gb.form.stock/.src/Main.module | 157 + .../gb.form.stock/.src/_DefaultStock.class | 28 + comp/src/gb.form.stock/.startup | 9 + comp/src/gb.form.stock/stock/16/access.png | Bin 0 -> 880 bytes comp/src/gb.form.stock/stock/16/add.png | Bin 0 -> 407 bytes comp/src/gb.form.stock/stock/16/apply.png | Bin 0 -> 701 bytes comp/src/gb.form.stock/stock/16/archive.png | Bin 0 -> 414 bytes comp/src/gb.form.stock/stock/16/attach.png | Bin 0 -> 649 bytes comp/src/gb.form.stock/stock/16/audio.png | Bin 0 -> 568 bytes comp/src/gb.form.stock/stock/16/battery.png | Bin 0 -> 464 bytes comp/src/gb.form.stock/stock/16/book.png | Bin 0 -> 670 bytes comp/src/gb.form.stock/stock/16/bookmark.png | Bin 0 -> 724 bytes comp/src/gb.form.stock/stock/16/bottom.png | Bin 0 -> 543 bytes .../src/gb.form.stock/stock/16/calculator.png | Bin 0 -> 477 bytes comp/src/gb.form.stock/stock/16/calendar.png | Bin 0 -> 529 bytes comp/src/gb.form.stock/stock/16/camera.png | Bin 0 -> 642 bytes comp/src/gb.form.stock/stock/16/cancel.png | Bin 0 -> 231 bytes comp/src/gb.form.stock/stock/16/cdrom.png | Bin 0 -> 843 bytes comp/src/gb.form.stock/stock/16/clear-rtl.png | Bin 0 -> 643 bytes comp/src/gb.form.stock/stock/16/clear.png | Bin 0 -> 601 bytes comp/src/gb.form.stock/stock/16/clock.png | Bin 0 -> 839 bytes comp/src/gb.form.stock/stock/16/close.png | Bin 0 -> 231 bytes comp/src/gb.form.stock/stock/16/color.png | Bin 0 -> 654 bytes comp/src/gb.form.stock/stock/16/component.png | Bin 0 -> 823 bytes comp/src/gb.form.stock/stock/16/computer.png | Bin 0 -> 419 bytes comp/src/gb.form.stock/stock/16/copy.png | Bin 0 -> 413 bytes comp/src/gb.form.stock/stock/16/cut.png | Bin 0 -> 813 bytes comp/src/gb.form.stock/stock/16/delete.png | Bin 0 -> 929 bytes comp/src/gb.form.stock/stock/16/desktop.png | Bin 0 -> 530 bytes .../gb.form.stock/stock/16/development.png | Bin 0 -> 595 bytes comp/src/gb.form.stock/stock/16/directory.png | Bin 0 -> 480 bytes comp/src/gb.form.stock/stock/16/down.png | Bin 0 -> 502 bytes comp/src/gb.form.stock/stock/16/download.png | Bin 0 -> 857 bytes comp/src/gb.form.stock/stock/16/earth.png | Bin 0 -> 874 bytes comp/src/gb.form.stock/stock/16/edit.png | Bin 0 -> 662 bytes comp/src/gb.form.stock/stock/16/eject.png | Bin 0 -> 383 bytes comp/src/gb.form.stock/stock/16/end.png | Bin 0 -> 499 bytes comp/src/gb.form.stock/stock/16/error.png | Bin 0 -> 743 bytes comp/src/gb.form.stock/stock/16/exec.png | Bin 0 -> 872 bytes .../gb.form.stock/stock/16/file-manager.png | Bin 0 -> 651 bytes comp/src/gb.form.stock/stock/16/file.png | Bin 0 -> 308 bytes comp/src/gb.form.stock/stock/16/find.png | Bin 0 -> 479 bytes comp/src/gb.form.stock/stock/16/first.png | Bin 0 -> 547 bytes comp/src/gb.form.stock/stock/16/flip-h.png | Bin 0 -> 602 bytes comp/src/gb.form.stock/stock/16/flip-v.png | Bin 0 -> 654 bytes comp/src/gb.form.stock/stock/16/floppy.png | Bin 0 -> 547 bytes comp/src/gb.form.stock/stock/16/font.png | Bin 0 -> 553 bytes comp/src/gb.form.stock/stock/16/forward.png | Bin 0 -> 497 bytes .../src/gb.form.stock/stock/16/fullscreen.png | Bin 0 -> 494 bytes comp/src/gb.form.stock/stock/16/game.png | Bin 0 -> 553 bytes comp/src/gb.form.stock/stock/16/group.png | Bin 0 -> 701 bytes comp/src/gb.form.stock/stock/16/halt.png | Bin 0 -> 902 bytes comp/src/gb.form.stock/stock/16/harddisk.png | Bin 0 -> 744 bytes comp/src/gb.form.stock/stock/16/hardware.png | Bin 0 -> 879 bytes comp/src/gb.form.stock/stock/16/help.png | Bin 0 -> 862 bytes comp/src/gb.form.stock/stock/16/home.png | Bin 0 -> 514 bytes comp/src/gb.form.stock/stock/16/html.png | Bin 0 -> 470 bytes comp/src/gb.form.stock/stock/16/identity.png | Bin 0 -> 725 bytes comp/src/gb.form.stock/stock/16/image.png | Bin 0 -> 711 bytes comp/src/gb.form.stock/stock/16/important.png | Bin 0 -> 801 bytes comp/src/gb.form.stock/stock/16/indent.png | Bin 0 -> 435 bytes comp/src/gb.form.stock/stock/16/info.png | Bin 0 -> 844 bytes .../gb.form.stock/stock/16/insert-image.png | Bin 0 -> 587 bytes .../gb.form.stock/stock/16/insert-link.png | Bin 0 -> 698 bytes .../gb.form.stock/stock/16/insert-text.png | Bin 0 -> 483 bytes comp/src/gb.form.stock/stock/16/internet.png | Bin 0 -> 853 bytes comp/src/gb.form.stock/stock/16/jump.png | Bin 0 -> 827 bytes comp/src/gb.form.stock/stock/16/keyboard.png | Bin 0 -> 421 bytes comp/src/gb.form.stock/stock/16/lamp.png | Bin 0 -> 811 bytes comp/src/gb.form.stock/stock/16/language.png | Bin 0 -> 697 bytes comp/src/gb.form.stock/stock/16/last.png | Bin 0 -> 552 bytes comp/src/gb.form.stock/stock/16/left.png | Bin 0 -> 465 bytes comp/src/gb.form.stock/stock/16/link.png | Bin 0 -> 401 bytes comp/src/gb.form.stock/stock/16/mail.png | Bin 0 -> 433 bytes .../gb.form.stock/stock/16/media-player.png | Bin 0 -> 463 bytes comp/src/gb.form.stock/stock/16/menu.png | Bin 0 -> 706 bytes .../src/gb.form.stock/stock/16/microphone.png | Bin 0 -> 648 bytes comp/src/gb.form.stock/stock/16/monitor.png | Bin 0 -> 610 bytes comp/src/gb.form.stock/stock/16/mouse.png | Bin 0 -> 485 bytes .../src/gb.form.stock/stock/16/multimedia.png | Bin 0 -> 684 bytes comp/src/gb.form.stock/stock/16/muted.png | Bin 0 -> 483 bytes comp/src/gb.form.stock/stock/16/network.png | Bin 0 -> 575 bytes comp/src/gb.form.stock/stock/16/new-dir.png | Bin 0 -> 584 bytes .../src/gb.form.stock/stock/16/new-window.png | Bin 0 -> 469 bytes comp/src/gb.form.stock/stock/16/new.png | Bin 0 -> 485 bytes comp/src/gb.form.stock/stock/16/next.png | Bin 0 -> 592 bytes comp/src/gb.form.stock/stock/16/office.png | Bin 0 -> 672 bytes comp/src/gb.form.stock/stock/16/ok.png | Bin 0 -> 701 bytes .../gb.form.stock/stock/16/open-recent.png | Bin 0 -> 896 bytes comp/src/gb.form.stock/stock/16/open.png | Bin 0 -> 650 bytes comp/src/gb.form.stock/stock/16/options.png | Bin 0 -> 795 bytes comp/src/gb.form.stock/stock/16/package.png | Bin 0 -> 568 bytes comp/src/gb.form.stock/stock/16/paste.png | Bin 0 -> 495 bytes comp/src/gb.form.stock/stock/16/pause.png | Bin 0 -> 310 bytes comp/src/gb.form.stock/stock/16/pda.png | Bin 0 -> 593 bytes comp/src/gb.form.stock/stock/16/pdf.png | Bin 0 -> 714 bytes comp/src/gb.form.stock/stock/16/pen.png | Bin 0 -> 705 bytes comp/src/gb.form.stock/stock/16/people.png | Bin 0 -> 701 bytes comp/src/gb.form.stock/stock/16/phone.png | Bin 0 -> 435 bytes comp/src/gb.form.stock/stock/16/play.png | Bin 0 -> 643 bytes comp/src/gb.form.stock/stock/16/previous.png | Bin 0 -> 465 bytes comp/src/gb.form.stock/stock/16/print.png | Bin 0 -> 499 bytes comp/src/gb.form.stock/stock/16/printer.png | Bin 0 -> 615 bytes comp/src/gb.form.stock/stock/16/program.png | Bin 0 -> 491 bytes .../src/gb.form.stock/stock/16/properties.png | Bin 0 -> 795 bytes comp/src/gb.form.stock/stock/16/question.png | Bin 0 -> 862 bytes comp/src/gb.form.stock/stock/16/quit.png | Bin 0 -> 762 bytes comp/src/gb.form.stock/stock/16/recent.png | Bin 0 -> 896 bytes comp/src/gb.form.stock/stock/16/record.png | Bin 0 -> 756 bytes comp/src/gb.form.stock/stock/16/redo.png | Bin 0 -> 698 bytes comp/src/gb.form.stock/stock/16/refresh.png | Bin 0 -> 778 bytes comp/src/gb.form.stock/stock/16/remove.png | Bin 0 -> 929 bytes comp/src/gb.form.stock/stock/16/replace.png | Bin 0 -> 773 bytes comp/src/gb.form.stock/stock/16/revert.png | Bin 0 -> 778 bytes comp/src/gb.form.stock/stock/16/rewind.png | Bin 0 -> 480 bytes comp/src/gb.form.stock/stock/16/right.png | Bin 0 -> 592 bytes .../gb.form.stock/stock/16/rotate-left.png | Bin 0 -> 668 bytes .../gb.form.stock/stock/16/rotate-right.png | Bin 0 -> 663 bytes comp/src/gb.form.stock/stock/16/save-as.png | Bin 0 -> 767 bytes comp/src/gb.form.stock/stock/16/save.png | Bin 0 -> 774 bytes comp/src/gb.form.stock/stock/16/science.png | Bin 0 -> 866 bytes comp/src/gb.form.stock/stock/16/screen.png | Bin 0 -> 419 bytes comp/src/gb.form.stock/stock/16/script.png | Bin 0 -> 486 bytes comp/src/gb.form.stock/stock/16/security.png | Bin 0 -> 701 bytes .../src/gb.form.stock/stock/16/select-all.png | Bin 0 -> 485 bytes comp/src/gb.form.stock/stock/16/server.png | Bin 0 -> 516 bytes comp/src/gb.form.stock/stock/16/shortcut.png | Bin 0 -> 442 bytes .../gb.form.stock/stock/16/sort-ascent.png | Bin 0 -> 401 bytes .../gb.form.stock/stock/16/sort-descent.png | Bin 0 -> 388 bytes .../gb.form.stock/stock/16/spell-check.png | Bin 0 -> 571 bytes comp/src/gb.form.stock/stock/16/start.png | Bin 0 -> 473 bytes comp/src/gb.form.stock/stock/16/stop.png | Bin 0 -> 376 bytes comp/src/gb.form.stock/stock/16/sun.png | Bin 0 -> 523 bytes comp/src/gb.form.stock/stock/16/system.png | Bin 0 -> 419 bytes comp/src/gb.form.stock/stock/16/tablet.png | Bin 0 -> 658 bytes comp/src/gb.form.stock/stock/16/terminal.png | Bin 0 -> 451 bytes comp/src/gb.form.stock/stock/16/text-bold.png | Bin 0 -> 705 bytes .../gb.form.stock/stock/16/text-center.png | Bin 0 -> 330 bytes comp/src/gb.form.stock/stock/16/text-fill.png | Bin 0 -> 317 bytes .../gb.form.stock/stock/16/text-italic.png | Bin 0 -> 619 bytes comp/src/gb.form.stock/stock/16/text-left.png | Bin 0 -> 324 bytes .../src/gb.form.stock/stock/16/text-right.png | Bin 0 -> 342 bytes .../gb.form.stock/stock/16/text-strike.png | Bin 0 -> 611 bytes .../gb.form.stock/stock/16/text-underline.png | Bin 0 -> 673 bytes comp/src/gb.form.stock/stock/16/text.png | Bin 0 -> 412 bytes comp/src/gb.form.stock/stock/16/tools.png | Bin 0 -> 891 bytes comp/src/gb.form.stock/stock/16/top.png | Bin 0 -> 559 bytes comp/src/gb.form.stock/stock/16/trash.png | Bin 0 -> 590 bytes comp/src/gb.form.stock/stock/16/undo.png | Bin 0 -> 693 bytes comp/src/gb.form.stock/stock/16/unindent.png | Bin 0 -> 436 bytes comp/src/gb.form.stock/stock/16/up.png | Bin 0 -> 581 bytes comp/src/gb.form.stock/stock/16/user.png | Bin 0 -> 576 bytes comp/src/gb.form.stock/stock/16/video.png | Bin 0 -> 382 bytes comp/src/gb.form.stock/stock/16/volume.png | Bin 0 -> 557 bytes comp/src/gb.form.stock/stock/16/warning.png | Bin 0 -> 801 bytes comp/src/gb.form.stock/stock/16/watch.png | Bin 0 -> 713 bytes comp/src/gb.form.stock/stock/16/webcam.png | Bin 0 -> 855 bytes comp/src/gb.form.stock/stock/16/zoom-fit.png | Bin 0 -> 603 bytes comp/src/gb.form.stock/stock/16/zoom-in.png | Bin 0 -> 618 bytes .../gb.form.stock/stock/16/zoom-normal.png | Bin 0 -> 606 bytes comp/src/gb.form.stock/stock/16/zoom-out.png | Bin 0 -> 611 bytes comp/src/gb.form.stock/stock/22/access.png | Bin 0 -> 1350 bytes comp/src/gb.form.stock/stock/22/add.png | Bin 0 -> 458 bytes comp/src/gb.form.stock/stock/22/apply.png | Bin 0 -> 888 bytes comp/src/gb.form.stock/stock/22/archive.png | Bin 0 -> 534 bytes comp/src/gb.form.stock/stock/22/attach.png | Bin 0 -> 1144 bytes comp/src/gb.form.stock/stock/22/audio.png | Bin 0 -> 918 bytes comp/src/gb.form.stock/stock/22/battery.png | Bin 0 -> 699 bytes comp/src/gb.form.stock/stock/22/book.png | Bin 0 -> 1033 bytes comp/src/gb.form.stock/stock/22/bookmark.png | Bin 0 -> 1033 bytes comp/src/gb.form.stock/stock/22/bottom.png | Bin 0 -> 752 bytes .../src/gb.form.stock/stock/22/calculator.png | Bin 0 -> 700 bytes comp/src/gb.form.stock/stock/22/calendar.png | Bin 0 -> 686 bytes comp/src/gb.form.stock/stock/22/camera.png | Bin 0 -> 1003 bytes comp/src/gb.form.stock/stock/22/cancel.png | Bin 0 -> 1192 bytes comp/src/gb.form.stock/stock/22/cdrom.png | Bin 0 -> 1241 bytes comp/src/gb.form.stock/stock/22/clear-rtl.png | Bin 0 -> 940 bytes comp/src/gb.form.stock/stock/22/clear.png | Bin 0 -> 907 bytes comp/src/gb.form.stock/stock/22/clock.png | Bin 0 -> 1319 bytes comp/src/gb.form.stock/stock/22/close.png | Bin 0 -> 1192 bytes comp/src/gb.form.stock/stock/22/color.png | Bin 0 -> 986 bytes comp/src/gb.form.stock/stock/22/component.png | Bin 0 -> 1217 bytes comp/src/gb.form.stock/stock/22/computer.png | Bin 0 -> 536 bytes comp/src/gb.form.stock/stock/22/copy.png | Bin 0 -> 431 bytes comp/src/gb.form.stock/stock/22/cut.png | Bin 0 -> 1191 bytes comp/src/gb.form.stock/stock/22/delete.png | Bin 0 -> 1478 bytes comp/src/gb.form.stock/stock/22/desktop.png | Bin 0 -> 764 bytes .../gb.form.stock/stock/22/development.png | Bin 0 -> 920 bytes comp/src/gb.form.stock/stock/22/directory.png | Bin 0 -> 777 bytes comp/src/gb.form.stock/stock/22/down.png | Bin 0 -> 864 bytes comp/src/gb.form.stock/stock/22/download.png | Bin 0 -> 1344 bytes comp/src/gb.form.stock/stock/22/earth.png | Bin 0 -> 1387 bytes comp/src/gb.form.stock/stock/22/edit.png | Bin 0 -> 870 bytes comp/src/gb.form.stock/stock/22/eject.png | Bin 0 -> 600 bytes comp/src/gb.form.stock/stock/22/end.png | Bin 0 -> 917 bytes comp/src/gb.form.stock/stock/22/error.png | Bin 0 -> 1111 bytes comp/src/gb.form.stock/stock/22/exec.png | Bin 0 -> 1450 bytes .../gb.form.stock/stock/22/file-manager.png | Bin 0 -> 1083 bytes comp/src/gb.form.stock/stock/22/file.png | Bin 0 -> 491 bytes comp/src/gb.form.stock/stock/22/find.png | Bin 0 -> 898 bytes comp/src/gb.form.stock/stock/22/first.png | Bin 0 -> 729 bytes comp/src/gb.form.stock/stock/22/flip-h.png | Bin 0 -> 843 bytes comp/src/gb.form.stock/stock/22/flip-v.png | Bin 0 -> 796 bytes comp/src/gb.form.stock/stock/22/floppy.png | Bin 0 -> 831 bytes comp/src/gb.form.stock/stock/22/font.png | Bin 0 -> 882 bytes comp/src/gb.form.stock/stock/22/forward.png | Bin 0 -> 784 bytes .../src/gb.form.stock/stock/22/fullscreen.png | Bin 0 -> 710 bytes comp/src/gb.form.stock/stock/22/game.png | Bin 0 -> 845 bytes comp/src/gb.form.stock/stock/22/group.png | Bin 0 -> 1159 bytes comp/src/gb.form.stock/stock/22/halt.png | Bin 0 -> 1388 bytes comp/src/gb.form.stock/stock/22/harddisk.png | Bin 0 -> 1069 bytes comp/src/gb.form.stock/stock/22/hardware.png | Bin 0 -> 1159 bytes comp/src/gb.form.stock/stock/22/help.png | Bin 0 -> 1316 bytes comp/src/gb.form.stock/stock/22/home.png | Bin 0 -> 779 bytes comp/src/gb.form.stock/stock/22/html.png | Bin 0 -> 753 bytes comp/src/gb.form.stock/stock/22/identity.png | Bin 0 -> 1150 bytes comp/src/gb.form.stock/stock/22/image.png | Bin 0 -> 363 bytes comp/src/gb.form.stock/stock/22/important.png | Bin 0 -> 1259 bytes comp/src/gb.form.stock/stock/22/indent.png | Bin 0 -> 698 bytes comp/src/gb.form.stock/stock/22/info.png | Bin 0 -> 1296 bytes .../gb.form.stock/stock/22/insert-image.png | Bin 0 -> 857 bytes .../gb.form.stock/stock/22/insert-link.png | Bin 0 -> 903 bytes .../gb.form.stock/stock/22/insert-text.png | Bin 0 -> 718 bytes comp/src/gb.form.stock/stock/22/internet.png | Bin 0 -> 1375 bytes comp/src/gb.form.stock/stock/22/jump.png | Bin 0 -> 1121 bytes comp/src/gb.form.stock/stock/22/keyboard.png | Bin 0 -> 783 bytes comp/src/gb.form.stock/stock/22/lamp.png | Bin 0 -> 1224 bytes comp/src/gb.form.stock/stock/22/language.png | Bin 0 -> 1122 bytes comp/src/gb.form.stock/stock/22/last.png | Bin 0 -> 737 bytes comp/src/gb.form.stock/stock/22/left.png | Bin 0 -> 893 bytes comp/src/gb.form.stock/stock/22/link.png | Bin 0 -> 583 bytes comp/src/gb.form.stock/stock/22/mail.png | Bin 0 -> 635 bytes .../gb.form.stock/stock/22/media-player.png | Bin 0 -> 670 bytes comp/src/gb.form.stock/stock/22/menu.png | Bin 0 -> 1033 bytes .../src/gb.form.stock/stock/22/microphone.png | Bin 0 -> 1002 bytes comp/src/gb.form.stock/stock/22/monitor.png | Bin 0 -> 956 bytes comp/src/gb.form.stock/stock/22/mouse.png | Bin 0 -> 644 bytes .../src/gb.form.stock/stock/22/multimedia.png | Bin 0 -> 1071 bytes comp/src/gb.form.stock/stock/22/muted.png | Bin 0 -> 669 bytes comp/src/gb.form.stock/stock/22/network.png | Bin 0 -> 872 bytes comp/src/gb.form.stock/stock/22/new-dir.png | Bin 0 -> 996 bytes .../src/gb.form.stock/stock/22/new-window.png | Bin 0 -> 636 bytes comp/src/gb.form.stock/stock/22/new.png | Bin 0 -> 773 bytes comp/src/gb.form.stock/stock/22/next.png | Bin 0 -> 876 bytes comp/src/gb.form.stock/stock/22/office.png | Bin 0 -> 1067 bytes comp/src/gb.form.stock/stock/22/ok.png | Bin 0 -> 888 bytes .../gb.form.stock/stock/22/open-recent.png | Bin 0 -> 1452 bytes comp/src/gb.form.stock/stock/22/open.png | Bin 0 -> 1054 bytes comp/src/gb.form.stock/stock/22/options.png | Bin 0 -> 1371 bytes comp/src/gb.form.stock/stock/22/package.png | Bin 0 -> 862 bytes comp/src/gb.form.stock/stock/22/paste.png | Bin 0 -> 577 bytes comp/src/gb.form.stock/stock/22/pause.png | Bin 0 -> 781 bytes comp/src/gb.form.stock/stock/22/pda.png | Bin 0 -> 824 bytes comp/src/gb.form.stock/stock/22/pdf.png | Bin 0 -> 1186 bytes comp/src/gb.form.stock/stock/22/pen.png | Bin 0 -> 979 bytes comp/src/gb.form.stock/stock/22/people.png | Bin 0 -> 1159 bytes comp/src/gb.form.stock/stock/22/phone.png | Bin 0 -> 636 bytes comp/src/gb.form.stock/stock/22/play.png | Bin 0 -> 870 bytes comp/src/gb.form.stock/stock/22/previous.png | Bin 0 -> 893 bytes comp/src/gb.form.stock/stock/22/print.png | Bin 0 -> 658 bytes comp/src/gb.form.stock/stock/22/printer.png | Bin 0 -> 913 bytes comp/src/gb.form.stock/stock/22/program.png | Bin 0 -> 746 bytes .../src/gb.form.stock/stock/22/properties.png | Bin 0 -> 1371 bytes comp/src/gb.form.stock/stock/22/question.png | Bin 0 -> 1316 bytes comp/src/gb.form.stock/stock/22/quit.png | Bin 0 -> 1153 bytes comp/src/gb.form.stock/stock/22/recent.png | Bin 0 -> 1452 bytes comp/src/gb.form.stock/stock/22/record.png | Bin 0 -> 1111 bytes comp/src/gb.form.stock/stock/22/redo.png | Bin 0 -> 1011 bytes comp/src/gb.form.stock/stock/22/refresh.png | Bin 0 -> 1286 bytes comp/src/gb.form.stock/stock/22/remove.png | Bin 0 -> 1478 bytes comp/src/gb.form.stock/stock/22/replace.png | Bin 0 -> 1324 bytes comp/src/gb.form.stock/stock/22/revert.png | Bin 0 -> 1042 bytes comp/src/gb.form.stock/stock/22/rewind.png | Bin 0 -> 775 bytes comp/src/gb.form.stock/stock/22/right.png | Bin 0 -> 876 bytes .../gb.form.stock/stock/22/rotate-left.png | Bin 0 -> 1227 bytes .../gb.form.stock/stock/22/rotate-right.png | Bin 0 -> 1227 bytes comp/src/gb.form.stock/stock/22/save-as.png | Bin 0 -> 1202 bytes comp/src/gb.form.stock/stock/22/save.png | Bin 0 -> 1214 bytes comp/src/gb.form.stock/stock/22/science.png | Bin 0 -> 1387 bytes comp/src/gb.form.stock/stock/22/screen.png | Bin 0 -> 536 bytes comp/src/gb.form.stock/stock/22/script.png | Bin 0 -> 769 bytes comp/src/gb.form.stock/stock/22/security.png | Bin 0 -> 1220 bytes .../src/gb.form.stock/stock/22/select-all.png | Bin 0 -> 730 bytes comp/src/gb.form.stock/stock/22/server.png | Bin 0 -> 520 bytes comp/src/gb.form.stock/stock/22/shortcut.png | Bin 0 -> 774 bytes .../gb.form.stock/stock/22/sort-ascent.png | Bin 0 -> 761 bytes .../gb.form.stock/stock/22/sort-descent.png | Bin 0 -> 714 bytes .../gb.form.stock/stock/22/spell-check.png | Bin 0 -> 837 bytes comp/src/gb.form.stock/stock/22/start.png | Bin 0 -> 915 bytes comp/src/gb.form.stock/stock/22/stop.png | Bin 0 -> 486 bytes comp/src/gb.form.stock/stock/22/sun.png | Bin 0 -> 936 bytes comp/src/gb.form.stock/stock/22/system.png | Bin 0 -> 536 bytes comp/src/gb.form.stock/stock/22/tablet.png | Bin 0 -> 1069 bytes comp/src/gb.form.stock/stock/22/terminal.png | Bin 0 -> 642 bytes comp/src/gb.form.stock/stock/22/text-bold.png | Bin 0 -> 939 bytes .../gb.form.stock/stock/22/text-center.png | Bin 0 -> 506 bytes comp/src/gb.form.stock/stock/22/text-fill.png | Bin 0 -> 495 bytes .../gb.form.stock/stock/22/text-italic.png | Bin 0 -> 784 bytes comp/src/gb.form.stock/stock/22/text-left.png | Bin 0 -> 494 bytes .../src/gb.form.stock/stock/22/text-right.png | Bin 0 -> 506 bytes .../gb.form.stock/stock/22/text-strike.png | Bin 0 -> 797 bytes .../gb.form.stock/stock/22/text-underline.png | Bin 0 -> 869 bytes comp/src/gb.form.stock/stock/22/text.png | Bin 0 -> 644 bytes comp/src/gb.form.stock/stock/22/tools.png | Bin 0 -> 1358 bytes comp/src/gb.form.stock/stock/22/top.png | Bin 0 -> 757 bytes comp/src/gb.form.stock/stock/22/trash.png | Bin 0 -> 849 bytes comp/src/gb.form.stock/stock/22/undo.png | Bin 0 -> 972 bytes comp/src/gb.form.stock/stock/22/unindent.png | Bin 0 -> 683 bytes comp/src/gb.form.stock/stock/22/up.png | Bin 0 -> 806 bytes comp/src/gb.form.stock/stock/22/user.png | Bin 0 -> 907 bytes comp/src/gb.form.stock/stock/22/video.png | Bin 0 -> 548 bytes comp/src/gb.form.stock/stock/22/volume.png | Bin 0 -> 763 bytes comp/src/gb.form.stock/stock/22/warning.png | Bin 0 -> 1259 bytes comp/src/gb.form.stock/stock/22/watch.png | Bin 0 -> 1089 bytes comp/src/gb.form.stock/stock/22/webcam.png | Bin 0 -> 1326 bytes comp/src/gb.form.stock/stock/22/zoom-fit.png | Bin 0 -> 1333 bytes comp/src/gb.form.stock/stock/22/zoom-in.png | Bin 0 -> 1271 bytes .../gb.form.stock/stock/22/zoom-normal.png | Bin 0 -> 1278 bytes comp/src/gb.form.stock/stock/22/zoom-out.png | Bin 0 -> 1265 bytes comp/src/gb.form.stock/stock/32/access.png | Bin 0 -> 2152 bytes comp/src/gb.form.stock/stock/32/add.png | Bin 0 -> 647 bytes comp/src/gb.form.stock/stock/32/apply.png | Bin 0 -> 1626 bytes comp/src/gb.form.stock/stock/32/archive.png | Bin 0 -> 733 bytes comp/src/gb.form.stock/stock/32/attach.png | Bin 0 -> 1747 bytes comp/src/gb.form.stock/stock/32/audio.png | Bin 0 -> 1248 bytes comp/src/gb.form.stock/stock/32/battery.png | Bin 0 -> 1003 bytes comp/src/gb.form.stock/stock/32/book.png | Bin 0 -> 1601 bytes comp/src/gb.form.stock/stock/32/bookmark.png | Bin 0 -> 1685 bytes comp/src/gb.form.stock/stock/32/bottom.png | Bin 0 -> 1286 bytes .../src/gb.form.stock/stock/32/calculator.png | Bin 0 -> 1269 bytes comp/src/gb.form.stock/stock/32/calendar.png | Bin 0 -> 1497 bytes comp/src/gb.form.stock/stock/32/camera.png | Bin 0 -> 1705 bytes comp/src/gb.form.stock/stock/32/cancel.png | Bin 0 -> 1833 bytes comp/src/gb.form.stock/stock/32/cdrom.png | Bin 0 -> 2037 bytes comp/src/gb.form.stock/stock/32/clear-rtl.png | Bin 0 -> 1398 bytes comp/src/gb.form.stock/stock/32/clear.png | Bin 0 -> 1342 bytes comp/src/gb.form.stock/stock/32/clock.png | Bin 0 -> 2129 bytes comp/src/gb.form.stock/stock/32/close.png | Bin 0 -> 1833 bytes comp/src/gb.form.stock/stock/32/color.png | Bin 0 -> 1501 bytes comp/src/gb.form.stock/stock/32/component.png | Bin 0 -> 2412 bytes comp/src/gb.form.stock/stock/32/computer.png | Bin 0 -> 764 bytes comp/src/gb.form.stock/stock/32/copy.png | Bin 0 -> 765 bytes comp/src/gb.form.stock/stock/32/cut.png | Bin 0 -> 1788 bytes comp/src/gb.form.stock/stock/32/delete.png | Bin 0 -> 2355 bytes comp/src/gb.form.stock/stock/32/desktop.png | Bin 0 -> 1182 bytes .../gb.form.stock/stock/32/development.png | Bin 0 -> 1246 bytes comp/src/gb.form.stock/stock/32/directory.png | Bin 0 -> 1002 bytes comp/src/gb.form.stock/stock/32/down.png | Bin 0 -> 1327 bytes comp/src/gb.form.stock/stock/32/download.png | Bin 0 -> 2147 bytes comp/src/gb.form.stock/stock/32/earth.png | Bin 0 -> 2264 bytes comp/src/gb.form.stock/stock/32/edit.png | Bin 0 -> 1218 bytes comp/src/gb.form.stock/stock/32/eject.png | Bin 0 -> 851 bytes comp/src/gb.form.stock/stock/32/end.png | Bin 0 -> 1299 bytes comp/src/gb.form.stock/stock/32/error.png | Bin 0 -> 1775 bytes comp/src/gb.form.stock/stock/32/exec.png | Bin 0 -> 2406 bytes .../gb.form.stock/stock/32/file-manager.png | Bin 0 -> 1658 bytes comp/src/gb.form.stock/stock/32/file.png | Bin 0 -> 595 bytes comp/src/gb.form.stock/stock/32/find.png | Bin 0 -> 1393 bytes comp/src/gb.form.stock/stock/32/first.png | Bin 0 -> 1498 bytes comp/src/gb.form.stock/stock/32/flip-h.png | Bin 0 -> 1363 bytes comp/src/gb.form.stock/stock/32/flip-v.png | Bin 0 -> 1290 bytes comp/src/gb.form.stock/stock/32/floppy.png | Bin 0 -> 900 bytes comp/src/gb.form.stock/stock/32/font.png | Bin 0 -> 1316 bytes comp/src/gb.form.stock/stock/32/forward.png | Bin 0 -> 1194 bytes .../src/gb.form.stock/stock/32/fullscreen.png | Bin 0 -> 996 bytes comp/src/gb.form.stock/stock/32/game.png | Bin 0 -> 1195 bytes comp/src/gb.form.stock/stock/32/group.png | Bin 0 -> 1684 bytes comp/src/gb.form.stock/stock/32/halt.png | Bin 0 -> 2205 bytes comp/src/gb.form.stock/stock/32/harddisk.png | Bin 0 -> 1466 bytes comp/src/gb.form.stock/stock/32/hardware.png | Bin 0 -> 1985 bytes comp/src/gb.form.stock/stock/32/help.png | Bin 0 -> 2144 bytes comp/src/gb.form.stock/stock/32/home.png | Bin 0 -> 1118 bytes comp/src/gb.form.stock/stock/32/html.png | Bin 0 -> 966 bytes comp/src/gb.form.stock/stock/32/identity.png | Bin 0 -> 1645 bytes comp/src/gb.form.stock/stock/32/image.png | Bin 0 -> 517 bytes comp/src/gb.form.stock/stock/32/important.png | Bin 0 -> 1947 bytes comp/src/gb.form.stock/stock/32/indent.png | Bin 0 -> 766 bytes comp/src/gb.form.stock/stock/32/info.png | Bin 0 -> 2078 bytes .../gb.form.stock/stock/32/insert-image.png | Bin 0 -> 955 bytes .../gb.form.stock/stock/32/insert-link.png | Bin 0 -> 1393 bytes .../gb.form.stock/stock/32/insert-text.png | Bin 0 -> 1072 bytes comp/src/gb.form.stock/stock/32/internet.png | Bin 0 -> 2253 bytes comp/src/gb.form.stock/stock/32/jump.png | Bin 0 -> 1906 bytes comp/src/gb.form.stock/stock/32/keyboard.png | Bin 0 -> 1170 bytes comp/src/gb.form.stock/stock/32/lamp.png | Bin 0 -> 1923 bytes comp/src/gb.form.stock/stock/32/language.png | Bin 0 -> 1939 bytes comp/src/gb.form.stock/stock/32/last.png | Bin 0 -> 1472 bytes comp/src/gb.form.stock/stock/32/left.png | Bin 0 -> 1408 bytes comp/src/gb.form.stock/stock/32/link.png | Bin 0 -> 921 bytes comp/src/gb.form.stock/stock/32/mail.png | Bin 0 -> 995 bytes .../gb.form.stock/stock/32/media-player.png | Bin 0 -> 964 bytes comp/src/gb.form.stock/stock/32/menu.png | Bin 0 -> 643 bytes .../src/gb.form.stock/stock/32/microphone.png | Bin 0 -> 1580 bytes comp/src/gb.form.stock/stock/32/monitor.png | Bin 0 -> 1347 bytes comp/src/gb.form.stock/stock/32/mouse.png | Bin 0 -> 897 bytes .../src/gb.form.stock/stock/32/multimedia.png | Bin 0 -> 1389 bytes comp/src/gb.form.stock/stock/32/muted.png | Bin 0 -> 1008 bytes comp/src/gb.form.stock/stock/32/network.png | Bin 0 -> 1214 bytes comp/src/gb.form.stock/stock/32/new-dir.png | Bin 0 -> 1477 bytes .../src/gb.form.stock/stock/32/new-window.png | Bin 0 -> 836 bytes comp/src/gb.form.stock/stock/32/new.png | Bin 0 -> 937 bytes comp/src/gb.form.stock/stock/32/next.png | Bin 0 -> 1390 bytes comp/src/gb.form.stock/stock/32/office.png | Bin 0 -> 1656 bytes comp/src/gb.form.stock/stock/32/ok.png | Bin 0 -> 1626 bytes .../gb.form.stock/stock/32/open-recent.png | Bin 0 -> 2331 bytes comp/src/gb.form.stock/stock/32/open.png | Bin 0 -> 1622 bytes comp/src/gb.form.stock/stock/32/options.png | Bin 0 -> 1873 bytes comp/src/gb.form.stock/stock/32/package.png | Bin 0 -> 1311 bytes comp/src/gb.form.stock/stock/32/paste.png | Bin 0 -> 962 bytes comp/src/gb.form.stock/stock/32/pause.png | Bin 0 -> 1059 bytes comp/src/gb.form.stock/stock/32/pda.png | Bin 0 -> 1192 bytes comp/src/gb.form.stock/stock/32/pdf.png | Bin 0 -> 595 bytes comp/src/gb.form.stock/stock/32/pen.png | Bin 0 -> 1451 bytes comp/src/gb.form.stock/stock/32/people.png | Bin 0 -> 1684 bytes comp/src/gb.form.stock/stock/32/phone.png | Bin 0 -> 788 bytes comp/src/gb.form.stock/stock/32/play.png | Bin 0 -> 1333 bytes comp/src/gb.form.stock/stock/32/previous.png | Bin 0 -> 1408 bytes comp/src/gb.form.stock/stock/32/print.png | Bin 0 -> 1256 bytes comp/src/gb.form.stock/stock/32/printer.png | Bin 0 -> 1249 bytes comp/src/gb.form.stock/stock/32/program.png | Bin 0 -> 1175 bytes .../src/gb.form.stock/stock/32/properties.png | Bin 0 -> 1873 bytes comp/src/gb.form.stock/stock/32/question.png | Bin 0 -> 2144 bytes comp/src/gb.form.stock/stock/32/quit.png | Bin 0 -> 1690 bytes comp/src/gb.form.stock/stock/32/recent.png | Bin 0 -> 2331 bytes comp/src/gb.form.stock/stock/32/record.png | Bin 0 -> 1805 bytes comp/src/gb.form.stock/stock/32/redo.png | Bin 0 -> 1529 bytes comp/src/gb.form.stock/stock/32/refresh.png | Bin 0 -> 1900 bytes comp/src/gb.form.stock/stock/32/remove.png | Bin 0 -> 2355 bytes comp/src/gb.form.stock/stock/32/replace.png | Bin 0 -> 2085 bytes comp/src/gb.form.stock/stock/32/revert.png | Bin 0 -> 1706 bytes comp/src/gb.form.stock/stock/32/rewind.png | Bin 0 -> 1166 bytes comp/src/gb.form.stock/stock/32/right.png | Bin 0 -> 1390 bytes .../gb.form.stock/stock/32/rotate-left.png | Bin 0 -> 2068 bytes .../gb.form.stock/stock/32/rotate-right.png | Bin 0 -> 2101 bytes comp/src/gb.form.stock/stock/32/save-as.png | Bin 0 -> 2012 bytes comp/src/gb.form.stock/stock/32/save.png | Bin 0 -> 2078 bytes comp/src/gb.form.stock/stock/32/science.png | Bin 0 -> 2429 bytes comp/src/gb.form.stock/stock/32/screen.png | Bin 0 -> 764 bytes comp/src/gb.form.stock/stock/32/script.png | Bin 0 -> 939 bytes comp/src/gb.form.stock/stock/32/security.png | Bin 0 -> 2045 bytes .../src/gb.form.stock/stock/32/select-all.png | Bin 0 -> 999 bytes comp/src/gb.form.stock/stock/32/server.png | Bin 0 -> 1042 bytes comp/src/gb.form.stock/stock/32/shortcut.png | Bin 0 -> 1172 bytes .../gb.form.stock/stock/32/sort-ascent.png | Bin 0 -> 1416 bytes .../gb.form.stock/stock/32/sort-descent.png | Bin 0 -> 1211 bytes .../gb.form.stock/stock/32/spell-check.png | Bin 0 -> 1182 bytes comp/src/gb.form.stock/stock/32/start.png | Bin 0 -> 1265 bytes comp/src/gb.form.stock/stock/32/stop.png | Bin 0 -> 739 bytes comp/src/gb.form.stock/stock/32/sun.png | Bin 0 -> 1198 bytes comp/src/gb.form.stock/stock/32/system.png | Bin 0 -> 764 bytes comp/src/gb.form.stock/stock/32/tablet.png | Bin 0 -> 1587 bytes comp/src/gb.form.stock/stock/32/terminal.png | Bin 0 -> 901 bytes comp/src/gb.form.stock/stock/32/text-bold.png | Bin 0 -> 1624 bytes .../gb.form.stock/stock/32/text-center.png | Bin 0 -> 526 bytes comp/src/gb.form.stock/stock/32/text-fill.png | Bin 0 -> 517 bytes .../gb.form.stock/stock/32/text-italic.png | Bin 0 -> 1338 bytes comp/src/gb.form.stock/stock/32/text-left.png | Bin 0 -> 515 bytes .../src/gb.form.stock/stock/32/text-right.png | Bin 0 -> 541 bytes .../gb.form.stock/stock/32/text-strike.png | Bin 0 -> 1445 bytes .../gb.form.stock/stock/32/text-underline.png | Bin 0 -> 1550 bytes comp/src/gb.form.stock/stock/32/text.png | Bin 0 -> 939 bytes comp/src/gb.form.stock/stock/32/tools.png | Bin 0 -> 2248 bytes comp/src/gb.form.stock/stock/32/top.png | Bin 0 -> 1341 bytes comp/src/gb.form.stock/stock/32/trash.png | Bin 0 -> 1403 bytes comp/src/gb.form.stock/stock/32/undo.png | Bin 0 -> 1612 bytes comp/src/gb.form.stock/stock/32/unindent.png | Bin 0 -> 767 bytes comp/src/gb.form.stock/stock/32/up.png | Bin 0 -> 1317 bytes comp/src/gb.form.stock/stock/32/user.png | Bin 0 -> 1241 bytes comp/src/gb.form.stock/stock/32/video.png | Bin 0 -> 1198 bytes comp/src/gb.form.stock/stock/32/volume.png | Bin 0 -> 1258 bytes comp/src/gb.form.stock/stock/32/warning.png | Bin 0 -> 1947 bytes comp/src/gb.form.stock/stock/32/watch.png | Bin 0 -> 1485 bytes comp/src/gb.form.stock/stock/32/webcam.png | Bin 0 -> 2069 bytes comp/src/gb.form.stock/stock/32/zoom-fit.png | Bin 0 -> 2081 bytes comp/src/gb.form.stock/stock/32/zoom-in.png | Bin 0 -> 2031 bytes .../gb.form.stock/stock/32/zoom-normal.png | Bin 0 -> 1986 bytes comp/src/gb.form.stock/stock/32/zoom-out.png | Bin 0 -> 1960 bytes .../gb.form.stock/stock/scalable/access.svg | 127 + comp/src/gb.form.stock/stock/scalable/add.svg | 89 + .../stock/scalable/application-pdf.svg | 1 + .../scalable/application-x-compressed-tar.svg | 1 + .../stock/scalable/application-x-deb.svg | 1 + .../stock/scalable/application-x-generic.svg | 1 + .../stock/scalable/application-x-rpm.svg | 1 + .../gb.form.stock/stock/scalable/apply.svg | 143 + .../gb.form.stock/stock/scalable/archive.svg | 250 + .../gb.form.stock/stock/scalable/attach.svg | 186 + .../stock/scalable/audio-x-generic.svg | 1 + .../gb.form.stock/stock/scalable/audio.svg | 318 + .../gb.form.stock/stock/scalable/battery.svg | 292 + .../src/gb.form.stock/stock/scalable/book.svg | 517 + .../gb.form.stock/stock/scalable/bookmark.svg | 205 + .../gb.form.stock/stock/scalable/bottom.svg | 199 + .../stock/scalable/calculator.svg | 322 + .../gb.form.stock/stock/scalable/calendar.svg | 590 + .../gb.form.stock/stock/scalable/camera.svg | 795 + .../gb.form.stock/stock/scalable/cancel.svg | 162 + .../gb.form.stock/stock/scalable/cdrom.svg | 439 + .../stock/scalable/clear-rtl.svg | 89 + .../gb.form.stock/stock/scalable/clear.svg | 89 + .../gb.form.stock/stock/scalable/clock.svg | 235 + .../gb.form.stock/stock/scalable/close.svg | 162 + .../stock/scalable/color-picker.svg | 657 + .../gb.form.stock/stock/scalable/color.svg | 547 + .../stock/scalable/component.svg | 544 + .../gb.form.stock/stock/scalable/computer.svg | 189 + .../gb.form.stock/stock/scalable/connect.svg | 1717 + .../src/gb.form.stock/stock/scalable/copy.svg | 328 + comp/src/gb.form.stock/stock/scalable/cut.svg | 508 + .../gb.form.stock/stock/scalable/delete.svg | 143 + .../gb.form.stock/stock/scalable/desktop.svg | 403 + .../stock/scalable/development.svg | 245 + .../stock/scalable/directory.svg | 385 + .../stock/scalable/disconnect.svg | 1249 + .../src/gb.form.stock/stock/scalable/down.svg | 143 + .../gb.form.stock/stock/scalable/download.svg | 405 + .../gb.form.stock/stock/scalable/earth.svg | 127 + .../src/gb.form.stock/stock/scalable/edit.svg | 269 + .../gb.form.stock/stock/scalable/eject.svg | 79 + comp/src/gb.form.stock/stock/scalable/end.svg | 137 + .../gb.form.stock/stock/scalable/erase.svg | 2442 + .../gb.form.stock/stock/scalable/error.svg | 212 + .../src/gb.form.stock/stock/scalable/exec.svg | 175 + .../stock/scalable/file-manager.svg | 275 + .../src/gb.form.stock/stock/scalable/file.svg | 243 + .../src/gb.form.stock/stock/scalable/fill.svg | 1171 + .../gb.form.stock/stock/scalable/filter.svg | 702 + .../src/gb.form.stock/stock/scalable/find.svg | 230 + .../gb.form.stock/stock/scalable/first.svg | 219 + .../src/gb.form.stock/stock/scalable/flag.svg | 711 + .../gb.form.stock/stock/scalable/flip-h.svg | 32 + .../gb.form.stock/stock/scalable/flip-v.svg | 23 + .../gb.form.stock/stock/scalable/floppy.svg | 307 + .../src/gb.form.stock/stock/scalable/font.svg | 243 + .../gb.form.stock/stock/scalable/forward.svg | 123 + .../stock/scalable/fullscreen.svg | 522 + .../src/gb.form.stock/stock/scalable/game.svg | 320 + .../src/gb.form.stock/stock/scalable/grid.svg | 1070 + .../gb.form.stock/stock/scalable/group.svg | 307 + .../src/gb.form.stock/stock/scalable/halt.svg | 213 + .../gb.form.stock/stock/scalable/harddisk.svg | 453 + .../gb.form.stock/stock/scalable/hardware.svg | 924 + .../gb.form.stock/stock/scalable/heart.svg | 242 + .../src/gb.form.stock/stock/scalable/help.svg | 237 + .../src/gb.form.stock/stock/scalable/home.svg | 195 + .../src/gb.form.stock/stock/scalable/html.svg | 324 + .../gb.form.stock/stock/scalable/identity.svg | 266 + .../stock/scalable/image-x-generic.svg | 1 + .../gb.form.stock/stock/scalable/image.svg | 170 + .../stock/scalable/important.svg | 127 + .../gb.form.stock/stock/scalable/indent.svg | 368 + .../src/gb.form.stock/stock/scalable/info.svg | 291 + .../stock/scalable/insert-image.svg | 349 + .../stock/scalable/insert-link.svg | 721 + .../stock/scalable/insert-text.svg | 265 + .../gb.form.stock/stock/scalable/internet.svg | 127 + .../src/gb.form.stock/stock/scalable/jump.svg | 143 + .../gb.form.stock/stock/scalable/keyboard.svg | 46 + .../src/gb.form.stock/stock/scalable/lamp.svg | 1159 + .../gb.form.stock/stock/scalable/language.svg | 285 + .../src/gb.form.stock/stock/scalable/last.svg | 219 + .../src/gb.form.stock/stock/scalable/left.svg | 152 + .../src/gb.form.stock/stock/scalable/link.svg | 111 + .../src/gb.form.stock/stock/scalable/lock.svg | 4251 ++ .../src/gb.form.stock/stock/scalable/mail.svg | 49 + .../gb.form.stock/stock/scalable/make-all.svg | 339 + .../src/gb.form.stock/stock/scalable/make.svg | 210 + .../stock/scalable/media-player.svg | 125 + .../src/gb.form.stock/stock/scalable/menu.svg | 381 + .../stock/scalable/microphone.svg | 229 + .../gb.form.stock/stock/scalable/monitor.svg | 309 + .../gb.form.stock/stock/scalable/mouse.svg | 184 + .../stock/scalable/multimedia.svg | 481 + .../gb.form.stock/stock/scalable/muted.svg | 993 + .../gb.form.stock/stock/scalable/network.svg | 622 + .../gb.form.stock/stock/scalable/new-dir.svg | 294 + .../stock/scalable/new-window.svg | 302 + comp/src/gb.form.stock/stock/scalable/new.svg | 362 + .../src/gb.form.stock/stock/scalable/next.svg | 143 + .../gb.form.stock/stock/scalable/office.svg | 698 + comp/src/gb.form.stock/stock/scalable/ok.svg | 143 + .../stock/scalable/open-recent.svg | 308 + .../src/gb.form.stock/stock/scalable/open.svg | 290 + .../gb.form.stock/stock/scalable/options.svg | 209 + .../stock/scalable/package-x-generic.svg | 1 + .../gb.form.stock/stock/scalable/package.svg | 343 + .../gb.form.stock/stock/scalable/paste.svg | 531 + .../gb.form.stock/stock/scalable/pause.svg | 213 + comp/src/gb.form.stock/stock/scalable/pda.svg | 233 + comp/src/gb.form.stock/stock/scalable/pdf.svg | 290 + comp/src/gb.form.stock/stock/scalable/pen.svg | 350 + .../gb.form.stock/stock/scalable/people.svg | 307 + .../gb.form.stock/stock/scalable/phone.svg | 357 + .../src/gb.form.stock/stock/scalable/play.svg | 119 + .../gb.form.stock/stock/scalable/previous.svg | 152 + .../gb.form.stock/stock/scalable/print.svg | 246 + .../gb.form.stock/stock/scalable/printer.svg | 256 + .../gb.form.stock/stock/scalable/program.svg | 178 + .../stock/scalable/program.svg.svg | 306 + .../stock/scalable/properties.svg | 209 + .../gb.form.stock/stock/scalable/question.svg | 237 + .../src/gb.form.stock/stock/scalable/quit.svg | 214 + .../gb.form.stock/stock/scalable/recent.svg | 308 + .../gb.form.stock/stock/scalable/record.svg | 177 + .../src/gb.form.stock/stock/scalable/redo.svg | 173 + .../gb.form.stock/stock/scalable/refresh.svg | 163 + .../gb.form.stock/stock/scalable/remove.svg | 143 + .../gb.form.stock/stock/scalable/replace.svg | 624 + .../gb.form.stock/stock/scalable/revert.svg | 666 + .../gb.form.stock/stock/scalable/rewind.svg | 123 + .../gb.form.stock/stock/scalable/right.svg | 143 + .../stock/scalable/rotate-left.svg | 223 + .../stock/scalable/rotate-right.svg | 223 + .../gb.form.stock/stock/scalable/save-as.svg | 489 + .../src/gb.form.stock/stock/scalable/save.svg | 442 + .../gb.form.stock/stock/scalable/science.svg | 751 + .../gb.form.stock/stock/scalable/screen.svg | 189 + .../gb.form.stock/stock/scalable/script.svg | 583 + .../gb.form.stock/stock/scalable/security.svg | 388 + .../stock/scalable/select-all.svg | 234 + .../gb.form.stock/stock/scalable/select.svg | 815 + .../gb.form.stock/stock/scalable/server.svg | 1016 + .../gb.form.stock/stock/scalable/shortcut.svg | 46 + .../stock/scalable/sort-ascent.svg | 356 + .../stock/scalable/sort-descent.svg | 466 + .../stock/scalable/spell-check.svg | 311 + .../gb.form.stock/stock/scalable/start.svg | 137 + .../src/gb.form.stock/stock/scalable/stop.svg | 183 + comp/src/gb.form.stock/stock/scalable/sun.svg | 1324 + .../gb.form.stock/stock/scalable/system.svg | 189 + .../gb.form.stock/stock/scalable/tablet.svg | 378 + .../gb.form.stock/stock/scalable/terminal.svg | 404 + .../stock/scalable/text-bold.svg | 327 + .../stock/scalable/text-center.svg | 342 + .../stock/scalable/text-fill.svg | 342 + .../stock/scalable/text-html.svg | 1 + .../stock/scalable/text-italic.svg | 334 + .../stock/scalable/text-left.svg | 271 + .../stock/scalable/text-plain.svg | 1 + .../stock/scalable/text-right.svg | 342 + .../stock/scalable/text-strike.svg | 421 + .../stock/scalable/text-underline.svg | 434 + .../stock/scalable/text-x-generic.svg | 1 + .../src/gb.form.stock/stock/scalable/text.svg | 256 + .../gb.form.stock/stock/scalable/tools.svg | 72 + comp/src/gb.form.stock/stock/scalable/top.svg | 183 + .../gb.form.stock/stock/scalable/trash.svg | 499 + .../src/gb.form.stock/stock/scalable/undo.svg | 173 + .../gb.form.stock/stock/scalable/unindent.svg | 373 + .../gb.form.stock/stock/scalable/unlock.svg | 4297 ++ comp/src/gb.form.stock/stock/scalable/up.svg | 143 + .../src/gb.form.stock/stock/scalable/user.svg | 189 + .../stock/scalable/video-x-generic.svg | 1 + .../gb.form.stock/stock/scalable/video.svg | 417 + .../stock/scalable/view-detail.svg | 151 + .../stock/scalable/view-icon.svg | 159 + .../stock/scalable/view-normal.svg | 1576 + .../stock/scalable/view-split-h.svg | 1573 + .../stock/scalable/view-split-v.svg | 1573 + .../gb.form.stock/stock/scalable/volume.svg | 645 + .../gb.form.stock/stock/scalable/warning.svg | 127 + .../gb.form.stock/stock/scalable/watch.svg | 1257 + .../gb.form.stock/stock/scalable/webcam.svg | 91 + .../gb.form.stock/stock/scalable/wizard.svg | 1385 + .../gb.form.stock/stock/scalable/zoom-fit.svg | 53 + .../gb.form.stock/stock/scalable/zoom-in.svg | 54 + .../stock/scalable/zoom-normal.svg | 54 + .../gb.form.stock/stock/scalable/zoom-out.svg | 53 + comp/src/gb.form.terminal/.component | 6 + comp/src/gb.form.terminal/.directory | 2 + comp/src/gb.form.terminal/.gitignore | 13 + .../.hidden/Konsole keys README.txt | 73 + .../gb.form.terminal/.hidden/Konsole keys.txt | 175 + comp/src/gb.form.terminal/.hidden/XtermVT100 | 457 + .../.hidden/control/terminalview.png | Bin 0 -> 507 bytes comp/src/gb.form.terminal/.icon.png | Bin 0 -> 7608 bytes comp/src/gb.form.terminal/.info | 286 + comp/src/gb.form.terminal/.list | 2 + comp/src/gb.form.terminal/.project | 15 + .../.src/TerminalView/CTerminalLine.class | 144 + .../.src/TerminalView/FOtherTest.class | 11 + .../.src/TerminalView/FOtherTest.form | 8 + .../.src/TerminalView/FTestTerminalView.class | 108 + .../.src/TerminalView/FTestTerminalView.form | 46 + .../.src/TerminalView/Form1.class | 44 + .../.src/TerminalView/Form1.form | 9 + .../.src/TerminalView/MTest.module | 8 + .../.src/TerminalView/TerminalAttr.class | 57 + .../.src/TerminalView/TerminalFilter.class | 25 + .../TerminalView/TerminalFilter_VT100.class | 826 + .../.src/TerminalView/TerminalScreen.class | 2171 + .../.src/TerminalView/TerminalView.class | 940 + .../gb.form.terminal/.src/VT100/Attr.class | 220 + .../gb.form.terminal/.src/VT100/Console.class | 63 + .../gb.form.terminal/.src/VT100/Main.module | 38 + comp/src/gb.form.terminal/.startup | 10 + comp/src/gb.form.terminal/Text1 | 5 + .../gb.form.terminal/XtermTests/16colors.sh | 119 + .../gb.form.terminal/XtermTests/256colors.pl | 51 + .../gb.form.terminal/XtermTests/256colors2.pl | 180 + .../gb.form.terminal/XtermTests/88colors.pl | 49 + .../gb.form.terminal/XtermTests/88colors2.pl | 182 + .../gb.form.terminal/XtermTests/8colors.sh | 107 + .../gb.form.terminal/XtermTests/acolors.sh | 93 + .../XtermTests/doublechars.sh | 116 + .../gb.form.terminal/XtermTests/dynamic.pl | 132 + .../gb.form.terminal/XtermTests/dynamic.sh | 89 + .../gb.form.terminal/XtermTests/dynamic2.sh | 114 + comp/src/gb.form.terminal/XtermTests/fonts.sh | 88 + .../gb.form.terminal/XtermTests/paste64.pl | 190 + .../XtermTests/query-color.pl | 169 + .../XtermTests/query-fonts.pl | 167 + .../src/gb.form.terminal/XtermTests/resize.pl | 141 + .../src/gb.form.terminal/XtermTests/resize.sh | 111 + .../gb.form.terminal/XtermTests/tcapquery.pl | 325 + comp/src/gb.form.terminal/XtermTests/title.sh | 84 + comp/src/gb.form.terminal/brush_dark.png | Bin 0 -> 118 bytes comp/src/gb.form.terminal/brush_light.png | Bin 0 -> 102 bytes comp/src/gb.form.terminal/brush_medium.png | Bin 0 -> 110 bytes comp/src/gb.form.terminal/terminalview.png | Bin 0 -> 507 bytes comp/src/gb.form/.component | 5 + comp/src/gb.form/.directory | 2 + comp/src/gb.form/.hidden/CHANGELOG | 7 + .../src/gb.form/.hidden/control/buttonbox.png | Bin 0 -> 335 bytes .../gb.form/.hidden/control/colorbutton.png | Bin 0 -> 636 bytes .../gb.form/.hidden/control/colorchooser.png | Bin 0 -> 946 bytes .../gb.form/.hidden/control/colorpalette.png | Bin 0 -> 819 bytes comp/src/gb.form/.hidden/control/datebox.png | Bin 0 -> 599 bytes .../gb.form/.hidden/control/datechooser.png | Bin 0 -> 611 bytes comp/src/gb.form/.hidden/control/dirbox.png | Bin 0 -> 521 bytes .../gb.form/.hidden/control/dirchooser.png | Bin 0 -> 338 bytes comp/src/gb.form/.hidden/control/dirview.png | Bin 0 -> 517 bytes .../gb.form/.hidden/control/documentview.png | Bin 0 -> 504 bytes comp/src/gb.form/.hidden/control/expander.png | Bin 0 -> 564 bytes .../gb.form/.hidden/control/filechooser.png | Bin 0 -> 324 bytes .../.hidden/control/fileproperties.png | Bin 0 -> 396 bytes comp/src/gb.form/.hidden/control/fileview.png | Bin 0 -> 401 bytes comp/src/gb.form/.hidden/control/fontbox.png | Bin 0 -> 576 bytes .../gb.form/.hidden/control/fontchooser.png | Bin 0 -> 1121 bytes .../src/gb.form/.hidden/control/iconpanel.png | Bin 0 -> 257 bytes .../src/gb.form/.hidden/control/imageview.png | Bin 0 -> 566 bytes comp/src/gb.form/.hidden/control/lcdlabel.png | Bin 0 -> 595 bytes .../gb.form/.hidden/control/listcontainer.png | Bin 0 -> 551 bytes .../gb.form/.hidden/control/listeditor.png | Bin 0 -> 491 bytes comp/src/gb.form/.hidden/control/maskbox.png | Bin 0 -> 720 bytes .../gb.form/.hidden/control/menubutton.png | Bin 0 -> 780 bytes .../gb.form/.hidden/control/messageview.png | Bin 0 -> 709 bytes .../src/gb.form/.hidden/control/sidepanel.png | Bin 0 -> 1070 bytes .../src/gb.form/.hidden/control/sliderbox.png | Bin 0 -> 469 bytes comp/src/gb.form/.hidden/control/spinbar.png | Bin 0 -> 347 bytes comp/src/gb.form/.hidden/control/spinner.png | Bin 0 -> 594 bytes .../gb.form/.hidden/control/switchbutton.png | Bin 0 -> 322 bytes .../src/gb.form/.hidden/control/tableview.png | Bin 0 -> 556 bytes comp/src/gb.form/.hidden/control/tabpanel.png | Bin 0 -> 175 bytes .../src/gb.form/.hidden/control/toolpanel.png | Bin 0 -> 191 bytes comp/src/gb.form/.hidden/control/urllabel.png | Bin 0 -> 493 bytes comp/src/gb.form/.hidden/control/valuebox.png | Bin 0 -> 595 bytes comp/src/gb.form/.hidden/control/wizard.png | Bin 0 -> 355 bytes comp/src/gb.form/.icon.png | Bin 0 -> 10680 bytes comp/src/gb.form/.info | 3877 ++ comp/src/gb.form/.lang/ar.mo | Bin 0 -> 1569 bytes comp/src/gb.form/.lang/ar.po | 220 + comp/src/gb.form/.lang/ca.mo | Bin 0 -> 3688 bytes comp/src/gb.form/.lang/ca.po | 276 + comp/src/gb.form/.lang/cs.mo | Bin 0 -> 4463 bytes comp/src/gb.form/.lang/cs.po | 341 + comp/src/gb.form/.lang/de.mo | Bin 0 -> 6226 bytes comp/src/gb.form/.lang/de.po | 504 + comp/src/gb.form/.lang/es.mo | Bin 0 -> 7304 bytes comp/src/gb.form/.lang/es.po | 631 + comp/src/gb.form/.lang/es_ES.mo | Bin 0 -> 7307 bytes comp/src/gb.form/.lang/es_ES.po | 633 + comp/src/gb.form/.lang/fa.mo | Bin 0 -> 1387 bytes comp/src/gb.form/.lang/fa.po | 183 + comp/src/gb.form/.lang/fr.mo | Bin 0 -> 6473 bytes comp/src/gb.form/.lang/fr.po | 662 + comp/src/gb.form/.lang/it.mo | Bin 0 -> 2054 bytes comp/src/gb.form/.lang/it.po | 204 + comp/src/gb.form/.lang/ja.mo | Bin 0 -> 2231 bytes comp/src/gb.form/.lang/ja.po | 204 + comp/src/gb.form/.lang/nl.mo | Bin 0 -> 7441 bytes comp/src/gb.form/.lang/nl.po | 735 + comp/src/gb.form/.lang/pt_BR.mo | Bin 0 -> 3123 bytes comp/src/gb.form/.lang/pt_BR.po | 253 + comp/src/gb.form/.lang/sv.mo | Bin 0 -> 2661 bytes comp/src/gb.form/.lang/sv.po | 220 + comp/src/gb.form/.lang/zh.mo | Bin 0 -> 6420 bytes comp/src/gb.form/.lang/zh.po | 583 + comp/src/gb.form/.lang/zh_TW.mo | Bin 0 -> 1388 bytes comp/src/gb.form/.lang/zh_TW.po | 183 + comp/src/gb.form/.list | 52 + comp/src/gb.form/.project | 28 + comp/src/gb.form/.src/Balloon/Balloon.class | 89 + comp/src/gb.form/.src/Balloon/FBalloon.class | 422 + comp/src/gb.form/.src/Balloon/FBalloon.form | 26 + comp/src/gb.form/.src/Button/ButtonBox.class | 378 + comp/src/gb.form/.src/Button/MenuButton.class | 492 + .../gb.form/.src/Button/SwitchButton.class | 260 + comp/src/gb.form/.src/Color/ColorButton.class | 99 + .../src/gb.form/.src/Color/ColorChooser.class | 113 + .../src/gb.form/.src/Color/ColorPalette.class | 372 + .../gb.form/.src/Color/FColorChooser.class | 584 + .../src/gb.form/.src/Color/FColorChooser.form | 178 + comp/src/gb.form/.src/Completion.class | 331 + comp/src/gb.form/.src/Date/DateBox.class | 279 + comp/src/gb.form/.src/Date/DateChooser.class | 258 + comp/src/gb.form/.src/Date/FCalendar.class | 909 + comp/src/gb.form/.src/Date/FCalendar.form | 115 + .../.src/Date/_DateChooser_Colors.class | 26 + .../gb.form/.src/Date/_DateChooser_Data.class | 27 + .../gb.form/.src/Date/_DateChooser_Date.class | 68 + .../.src/DocumentView/DocumentView.class | 969 + .../.src/DocumentView/_DocumentItem.class | 40 + .../.src/DocumentView/_DocumentLayout.class | 8 + comp/src/gb.form/.src/Expander/Expander.class | 101 + .../src/gb.form/.src/Expander/FExpander.class | 221 + comp/src/gb.form/.src/Expander/FExpander.form | 31 + comp/src/gb.form/.src/FInputBox.class | 56 + comp/src/gb.form/.src/FInputBox.form | 39 + .../.src/File/Bookmark/CBookmark.class | 54 + .../.src/File/Bookmark/CBookmarkList.class | 181 + .../.src/File/Bookmark/FEditBookmark.class | 132 + .../.src/File/Bookmark/FEditBookmark.form | 44 + comp/src/gb.form/.src/File/CTaskPreview.class | 98 + .../gb.form/.src/File/Chooser/DirButton.class | 134 + .../.src/File/Chooser/DirChooser.class | 259 + .../.src/File/Chooser/FDirChooser.class | 1617 + .../.src/File/Chooser/FDirChooser.form | 175 + .../.src/File/Chooser/FileChooser.class | 401 + comp/src/gb.form/.src/File/DirBox.class | 65 + comp/src/gb.form/.src/File/DirCache.class | 154 + comp/src/gb.form/.src/File/DirView.class | 710 + comp/src/gb.form/.src/File/FileView.class | 1090 + .../.src/File/Properties/CTaskDirSize.class | 71 + .../File/Properties/FFileProperties.class | 427 + .../.src/File/Properties/FFileProperties.form | 185 + .../.src/File/Properties/FileProperties.class | 83 + .../File/Properties/_FilePropertiesData.class | 6 + comp/src/gb.form/.src/FileCompletion.class | 42 + comp/src/gb.form/.src/Font/FFontChooser.class | 454 + comp/src/gb.form/.src/Font/FFontChooser.form | 88 + comp/src/gb.form/.src/Font/FontBox.class | 114 + comp/src/gb.form/.src/Font/FontChooser.class | 153 + comp/src/gb.form/.src/Help.module | 73 + .../gb.form/.src/IconPanel/IconPanel.class | 347 + .../.src/IconPanel/_IconPanelContainer.class | 78 + .../gb.form/.src/ImageView/ImageView.class | 414 + comp/src/gb.form/.src/InputBox.class | 9 + comp/src/gb.form/.src/LCDLabel.class | 455 + comp/src/gb.form/.src/ListContainer.class | 413 + .../gb.form/.src/ListEditor/FListEditor.class | 234 + .../gb.form/.src/ListEditor/FListEditor.form | 48 + .../gb.form/.src/ListEditor/ListEditor.class | 93 + comp/src/gb.form/.src/Main.module | 238 + comp/src/gb.form/.src/MaskBox.class | 748 + comp/src/gb.form/.src/Message/FMessage.class | 87 + comp/src/gb.form/.src/Message/FMessage.form | 43 + comp/src/gb.form/.src/Message/Message.module | 9 + .../gb.form/.src/Message/MessageView.class | 213 + comp/src/gb.form/.src/MessageLabel.class | 151 + .../.src/MultiContainer/_MultiContainer.class | 237 + .../MultiContainer/_MultiContainerTab.class | 67 + .../gb.form/.src/SidePanel/FSidePanel.class | 1009 + .../gb.form/.src/SidePanel/FSidePanel.form | 25 + .../gb.form/.src/SidePanel/SidePanel.class | 219 + comp/src/gb.form/.src/SliderBox.class | 156 + comp/src/gb.form/.src/SpinBar/SpinBar.class | 432 + comp/src/gb.form/.src/Spinner.class | 181 + comp/src/gb.form/.src/Stock.class | 771 + comp/src/gb.form/.src/TabPanel/TabPanel.class | 962 + .../.src/TabPanel/_TabPanelButton.class | 534 + .../.src/TabPanel/_TabPanelContainer.class | 108 + comp/src/gb.form/.src/TableView.class | 507 + .../src/gb.form/.src/TagBox/TagComboBox.class | 64 + .../.src/TagBox/_TagComboBox_Item.class | 13 + .../src/gb.form/.src/Test/FDocumentView.class | 137 + comp/src/gb.form/.src/Test/FDocumentView.form | 84 + comp/src/gb.form/.src/Test/FFont.class | 2 + comp/src/gb.form/.src/Test/FFont.form | 10 + comp/src/gb.form/.src/Test/FIconPanel.class | 3 + comp/src/gb.form/.src/Test/FIconPanel.form | 24 + comp/src/gb.form/.src/Test/FIconView.class | 30 + comp/src/gb.form/.src/Test/FIconView.form | 20 + comp/src/gb.form/.src/Test/FLCDLabel.class | 17 + comp/src/gb.form/.src/Test/FLCDLabel.form | 19 + comp/src/gb.form/.src/Test/FSpinBar.class | 1 + comp/src/gb.form/.src/Test/FSpinBar.form | 24 + comp/src/gb.form/.src/Test/FSpinner.class | 15 + comp/src/gb.form/.src/Test/FSpinner.form | 17 + .../src/gb.form/.src/Test/FSwitchButton.class | 13 + comp/src/gb.form/.src/Test/FSwitchButton.form | 33 + comp/src/gb.form/.src/Test/FTabPanel.class | 78 + comp/src/gb.form/.src/Test/FTabPanel.form | 35 + comp/src/gb.form/.src/Test/FTableView.class | 46 + comp/src/gb.form/.src/Test/FTableView.form | 22 + comp/src/gb.form/.src/Test/FTestBalloon.class | 19 + comp/src/gb.form/.src/Test/FTestBalloon.form | 13 + .../gb.form/.src/Test/FTestColorChooser.class | 26 + .../gb.form/.src/Test/FTestColorChooser.form | 16 + .../gb.form/.src/Test/FTestCompletion.class | 30 + .../gb.form/.src/Test/FTestCompletion.form | 21 + .../gb.form/.src/Test/FTestDateChooser.class | 19 + .../gb.form/.src/Test/FTestDateChooser.form | 25 + .../src/gb.form/.src/Test/FTestFileView.class | 34 + comp/src/gb.form/.src/Test/FTestFileView.form | 74 + .../gb.form/.src/Test/FTestListEditor.class | 8 + .../gb.form/.src/Test/FTestListEditor.form | 8 + comp/src/gb.form/.src/Test/FTestMaskBox.class | 14 + comp/src/gb.form/.src/Test/FTestMaskBox.form | 10 + .../gb.form/.src/Test/FTestMenuButton.class | 2 + .../gb.form/.src/Test/FTestMenuButton.form | 77 + .../gb.form/.src/Test/FTestMessageView.class | 8 + .../gb.form/.src/Test/FTestMessageView.form | 25 + .../gb.form/.src/Test/FTestSidePanel.class | 2 + .../src/gb.form/.src/Test/FTestSidePanel.form | 25 + .../src/gb.form/.src/Test/FTestValueBox.class | 18 + comp/src/gb.form/.src/Test/FTestValueBox.form | 16 + comp/src/gb.form/.src/Test/FTestWizard.class | 8 + comp/src/gb.form/.src/Test/FTestWizard.form | 30 + comp/src/gb.form/.src/Test/Form2.class | 87 + comp/src/gb.form/.src/Test/Form2.form | 101 + comp/src/gb.form/.src/Test/Form3.class | 19 + comp/src/gb.form/.src/Test/Form3.form | 20 + comp/src/gb.form/.src/Test/Form4.class | 3 + comp/src/gb.form/.src/Test/Form4.form | 12 + comp/src/gb.form/.src/Test/Form5.class | 2 + comp/src/gb.form/.src/Test/Form5.form | 32 + comp/src/gb.form/.src/TestControl.class | 11 + .../src/gb.form/.src/ToolPanel/FToolBar.class | 73 + comp/src/gb.form/.src/ToolPanel/FToolBar.form | 15 + .../gb.form/.src/ToolPanel/ToolPanel.class | 270 + .../.src/ToolPanel/ToolPanelContainer.class | 97 + comp/src/gb.form/.src/URLLabel.class | 148 + comp/src/gb.form/.src/ValueBox.class | 379 + comp/src/gb.form/.src/Wizard/FWizard.class | 150 + comp/src/gb.form/.src/Wizard/FWizard.form | 51 + comp/src/gb.form/.src/Wizard/Wizard.class | 449 + .../.src/Wizard/_WizardContainer.class | 56 + comp/src/gb.form/.startup | 10 + comp/src/gb.form/img/16/cross.png | Bin 0 -> 168 bytes comp/src/gb.form/img/32/filter-menu.png | Bin 0 -> 720 bytes comp/src/gb.form/img/32/filter.png | Bin 0 -> 687 bytes comp/src/gb.form/img/32/warning.png | Bin 0 -> 1948 bytes .../gb.form/img/8/new/side-bottom-void.png | Bin 0 -> 130 bytes comp/src/gb.form/img/8/new/side-bottom.png | Bin 0 -> 127 bytes comp/src/gb.form/img/8/new/side-left.png | Bin 0 -> 116 bytes .../src/gb.form/img/8/new/side-right-void.png | Bin 0 -> 122 bytes comp/src/gb.form/img/8/new/side-right.png | Bin 0 -> 117 bytes comp/src/gb.form/img/8/new/side-top.png | Bin 0 -> 118 bytes comp/src/gb.form/img/8/side-bottom-void.png | Bin 0 -> 124 bytes comp/src/gb.form/img/8/side-bottom.png | Bin 0 -> 119 bytes comp/src/gb.form/img/8/side-left.png | Bin 0 -> 115 bytes comp/src/gb.form/img/8/side-right-void.png | Bin 0 -> 118 bytes comp/src/gb.form/img/8/side-right.png | Bin 0 -> 109 bytes comp/src/gb.form/img/8/side-top.png | Bin 0 -> 123 bytes comp/src/gb.form/img/colormap.png | Bin 0 -> 1385 bytes comp/src/gb.form/img/cross.png | Bin 0 -> 577 bytes comp/src/gb.form/img/delete-h.png | Bin 0 -> 182 bytes comp/src/gb.form/img/delete.png | Bin 0 -> 182 bytes comp/src/gb.form/img/handle-h.png | Bin 0 -> 113 bytes comp/src/gb.form/img/handle-v.png | Bin 0 -> 110 bytes comp/src/gb.form/img/round.png | Bin 0 -> 157 bytes comp/src/gb.form/img/select-dark.png | Bin 0 -> 144 bytes comp/src/gb.form/img/select.png | Bin 0 -> 142 bytes comp/src/gb.form/img/unknown.svg | 72 + comp/src/gb.form/img/valuemap.png | Bin 0 -> 942 bytes comp/src/gb.form/map/icon.map | 178 + comp/src/gb.form/stock/16/gambas.png | Bin 0 -> 721 bytes comp/src/gb.form/stock/16/gnu.png | Bin 0 -> 501 bytes comp/src/gb.form/stock/16/linux.png | Bin 0 -> 687 bytes comp/src/gb.form/stock/32/gambas.png | Bin 0 -> 2350 bytes comp/src/gb.form/stock/32/gnu.png | Bin 0 -> 1365 bytes comp/src/gb.form/stock/32/linux.png | Bin 0 -> 1790 bytes comp/src/gb.form/stock/scalable/gambas.svg | 540 + comp/src/gb.form/stock/scalable/gnu.svg | 94 + comp/src/gb.form/stock/scalable/linux.svg | 165 + comp/src/gb.gui.base/.component | 5 + comp/src/gb.gui.base/.directory | 2 + comp/src/gb.gui.base/.icon.png | Bin 0 -> 2937 bytes comp/src/gb.gui.base/.info | 3239 ++ comp/src/gb.gui.base/.list | 33 + comp/src/gb.gui.base/.project | 13 + comp/src/gb.gui.base/.src/Action.class | 531 + comp/src/gb.gui.base/.src/Border.class | 861 + comp/src/gb.gui.base/.src/Draw.module | 674 + comp/src/gb.gui.base/.src/Fill.class | 5 + .../gb.gui.base/.src/GridView/GridView.class | 2346 + .../.src/GridView/GridViewSelection.class | 192 + .../.src/GridView/_GridView_Cell.class | 244 + .../.src/GridView/_GridView_Column.class | 149 + .../.src/GridView/_GridView_Columns.class | 260 + .../.src/GridView/_GridView_Data.class | 37 + .../.src/GridView/_GridView_Row.class | 96 + .../.src/GridView/_GridView_Rows.class | 528 + .../gb.gui.base/.src/IconView/IconView.class | 1572 + .../.src/IconView/_IconView_Item.class | 717 + comp/src/gb.gui.base/.src/Line.class | 5 + .../gb.gui.base/.src/ListBox/ListBox.class | 438 + .../.src/ListBox/_ListBox_Item.class | 47 + comp/src/gb.gui.base/.src/MMain.module | 42 + comp/src/gb.gui.base/.src/Message.class | 34 + comp/src/gb.gui.base/.src/MyComboBox.class | 43 + comp/src/gb.gui.base/.src/Paint.class | 318 + comp/src/gb.gui.base/.src/Picture.class | 133 + comp/src/gb.gui.base/.src/ProgressBar.class | 188 + comp/src/gb.gui.base/.src/ScrollArea.class | 882 + comp/src/gb.gui.base/.src/Shortcut.class | 45 + comp/src/gb.gui.base/.src/Split/HSplit.class | 15 + comp/src/gb.gui.base/.src/Split/VSplit.class | 15 + comp/src/gb.gui.base/.src/Split/_Split.class | 435 + comp/src/gb.gui.base/.src/Test/FAbout.class | 310 + comp/src/gb.gui.base/.src/Test/FAbout.form | 36 + comp/src/gb.gui.base/.src/Test/FBorder.class | 28 + comp/src/gb.gui.base/.src/Test/FBorder.form | 16 + .../src/gb.gui.base/.src/Test/FGridView.class | 161 + comp/src/gb.gui.base/.src/Test/FGridView.form | 43 + .../src/gb.gui.base/.src/Test/FIconView.class | 61 + comp/src/gb.gui.base/.src/Test/FIconView.form | 23 + comp/src/gb.gui.base/.src/Test/FListBox.class | 21 + comp/src/gb.gui.base/.src/Test/FListBox.form | 21 + comp/src/gb.gui.base/.src/Test/FMain.class | 35 + comp/src/gb.gui.base/.src/Test/FMain.form | 8 + comp/src/gb.gui.base/.src/Test/FPaint.class | 29 + comp/src/gb.gui.base/.src/Test/FPaint.form | 10 + .../gb.gui.base/.src/Test/FProgressBar.class | 21 + .../gb.gui.base/.src/Test/FProgressBar.form | 23 + .../gb.gui.base/.src/Test/FScrollArea.class | 22 + .../gb.gui.base/.src/Test/FScrollArea.form | 11 + .../gb.gui.base/.src/Test/FTestClipping.class | 34 + .../gb.gui.base/.src/Test/FTestClipping.form | 10 + .../gb.gui.base/.src/Test/FTestCombo.class | 17 + .../src/gb.gui.base/.src/Test/FTestCombo.form | 15 + .../src/gb.gui.base/.src/Test/FTreeView.class | 135 + comp/src/gb.gui.base/.src/Test/FTreeView.form | 65 + .../.src/TreeView/ColumnView.class | 186 + .../gb.gui.base/.src/TreeView/ListView.class | 17 + .../gb.gui.base/.src/TreeView/RenameBox.class | 53 + .../gb.gui.base/.src/TreeView/TreeView.class | 17 + .../.src/TreeView/_ColumnView_Columns.class | 66 + .../gb.gui.base/.src/TreeView/_TreeView.class | 1492 + .../.src/TreeView/_TreeView_Item.class | 478 + comp/src/gb.gui.base/.src/_Draw_Clip.class | 76 + comp/src/gb.gui.base/.src/_Draw_Style.class | 55 + comp/src/gb.gui.base/.src/_Gui.class | 82 + comp/src/gb.gui.base/.startup | 9 + comp/src/gb.gui.base/pattern/10.png | Bin 0 -> 119 bytes comp/src/gb.gui.base/pattern/11.png | Bin 0 -> 125 bytes comp/src/gb.gui.base/pattern/12.png | Bin 0 -> 147 bytes comp/src/gb.gui.base/pattern/13.png | Bin 0 -> 147 bytes comp/src/gb.gui.base/pattern/14.png | Bin 0 -> 159 bytes comp/src/gb.gui.base/pattern/2.png | Bin 0 -> 141 bytes comp/src/gb.gui.base/pattern/3.png | Bin 0 -> 139 bytes comp/src/gb.gui.base/pattern/4.png | Bin 0 -> 143 bytes comp/src/gb.gui.base/pattern/5.png | Bin 0 -> 125 bytes comp/src/gb.gui.base/pattern/6.png | Bin 0 -> 147 bytes comp/src/gb.gui.base/pattern/7.png | Bin 0 -> 135 bytes comp/src/gb.gui.base/pattern/8.png | Bin 0 -> 125 bytes comp/src/gb.gui.base/pattern/9.png | Bin 0 -> 122 bytes comp/src/gb.logging/.component | 4 + comp/src/gb.logging/.directory | 2 + comp/src/gb.logging/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.logging/.info | 234 + comp/src/gb.logging/.list | 7 + comp/src/gb.logging/.project | 11 + comp/src/gb.logging/.src/ComplexLogger.class | 118 + comp/src/gb.logging/.src/ConsoleHandler.class | 50 + comp/src/gb.logging/.src/FileHandler.class | 65 + comp/src/gb.logging/.src/Formatter.module | 167 + comp/src/gb.logging/.src/LogHandler.class | 64 + comp/src/gb.logging/.src/LogLevel.module | 11 + comp/src/gb.logging/.src/Logger.class | 108 + comp/src/gb.logging/.src/MTest.module | 33 + comp/src/gb.logging/.startup | 7 + comp/src/gb.map/.component | 7 + comp/src/gb.map/.directory | 2 + comp/src/gb.map/.hidden/control/mapview.png | Bin 0 -> 1740 bytes comp/src/gb.map/.icon.png | Bin 0 -> 3554 bytes comp/src/gb.map/.info | 730 + comp/src/gb.map/.list | 10 + comp/src/gb.map/.project | 18 + comp/src/gb.map/.src/FCarto.class | 133 + comp/src/gb.map/.src/FCarto.form | 13 + comp/src/gb.map/.src/Map.class | 375 + comp/src/gb.map/.src/MapView.class | 352 + comp/src/gb.map/.src/Shapes/_ShapeItem.class | 79 + comp/src/gb.map/.src/Sprite.class | 119 + comp/src/gb.map/.src/Tests/FMain.class | 193 + comp/src/gb.map/.src/Tests/FMain.form | 35 + comp/src/gb.map/.src/Tests/FTestWmts.class | 24 + comp/src/gb.map/.src/Tests/FTestWmts.form | 8 + comp/src/gb.map/.src/Tests/Form1.class | 23 + comp/src/gb.map/.src/Tests/Form1.form | 21 + comp/src/gb.map/.src/Tests/Form2.class | 96 + comp/src/gb.map/.src/Tests/Form2.form | 17 + comp/src/gb.map/.src/Tests/Form3.class | 42 + comp/src/gb.map/.src/Tests/Form3.form | 8 + comp/src/gb.map/.src/Tests/Form4.class | 18 + comp/src/gb.map/.src/Tests/Form4.form | 8 + comp/src/gb.map/.src/Tests/Form5.class | 28 + comp/src/gb.map/.src/Tests/Form5.form | 8 + comp/src/gb.map/.src/Tests/MMain.module | 24 + comp/src/gb.map/.src/Tools/Geo.module | 135 + comp/src/gb.map/.src/Tools/MyPaint.class | 21 + comp/src/gb.map/.src/Tools/Proj.class | 87 + comp/src/gb.map/.src/Types/MapBounds.class | 143 + comp/src/gb.map/.src/Types/MapPoint.class | 180 + comp/src/gb.map/.src/Types/TileSource.module | 13 + comp/src/gb.map/.src/Types/_Tile.class | 18 + comp/src/gb.map/.src/_MapLayer.class | 78 + comp/src/gb.map/.src/_MapShape.class | 420 + comp/src/gb.map/.src/_MapTile.class | 770 + comp/src/gb.map/.src/_ViewLayer.class | 124 + comp/src/gb.map/.startup | 13 + comp/src/gb.map/Text1 | 10 + comp/src/gb.map/bar.png | Bin 0 -> 180 bytes comp/src/gb.map/cursor.png | Bin 0 -> 601 bytes comp/src/gb.map/minus.png | Bin 0 -> 447 bytes comp/src/gb.map/plus.png | Bin 0 -> 481 bytes comp/src/gb.map/point.png | Bin 0 -> 909 bytes comp/src/gb.map/pointsparcelle | 0 comp/src/gb.markdown/.component | 4 + comp/src/gb.markdown/.directory | 2 + comp/src/gb.markdown/.icon.png | Bin 0 -> 10680 bytes comp/src/gb.markdown/.info | 74 + comp/src/gb.markdown/.list | 2 + comp/src/gb.markdown/.project | 11 + comp/src/gb.markdown/.src/MTest.module | 10 + comp/src/gb.markdown/.src/Markdown.class | 52 + comp/src/gb.markdown/.src/MarkdownLink.class | 10 + comp/src/gb.markdown/.src/Markup.module | 1026 + comp/src/gb.markdown/.startup | 7 + comp/src/gb.markdown/test.txt | 43 + comp/src/gb.media.form/.component | 5 + comp/src/gb.media.form/.directory | 2 + comp/src/gb.media.form/.gitignore | 13 + .../.hidden/control/mediaview.png | Bin 0 -> 977 bytes comp/src/gb.media.form/.icon.png | Bin 0 -> 4255 bytes comp/src/gb.media.form/.info | 59 + comp/src/gb.media.form/.list | 1 + comp/src/gb.media.form/.project | 15 + .../src/gb.media.form/.src/FMediaPlayer.class | 384 + comp/src/gb.media.form/.src/FMediaPlayer.form | 58 + comp/src/gb.media.form/.src/FTest.class | 1 + comp/src/gb.media.form/.src/FTest.form | 11 + comp/src/gb.media.form/.src/MediaView.class | 118 + comp/src/gb.media.form/.startup | 11 + comp/src/gb.media.form/video.png | Bin 0 -> 2448 bytes comp/src/gb.memcached/.component | 6 + comp/src/gb.memcached/.directory | 2 + comp/src/gb.memcached/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.memcached/.info | 138 + comp/src/gb.memcached/.list | 2 + comp/src/gb.memcached/.project | 14 + comp/src/gb.memcached/.src/FMain.class | 51 + comp/src/gb.memcached/.src/FMain.form | 76 + comp/src/gb.memcached/.src/Main.module | 57 + comp/src/gb.memcached/.src/Memcached.class | 414 + .../gb.memcached/.src/_Memcached_Key.class | 130 + comp/src/gb.memcached/.startup | 10 + comp/src/gb.mysql/.component | 6 + comp/src/gb.mysql/.directory | 2 + comp/src/gb.mysql/.icon.png | Bin 0 -> 4067 bytes comp/src/gb.mysql/.info | 771 + comp/src/gb.mysql/.lang/es.mo | Bin 0 -> 800 bytes comp/src/gb.mysql/.lang/es.po | 34 + comp/src/gb.mysql/.list | 17 + comp/src/gb.mysql/.project | 18 + comp/src/gb.mysql/.src/Connection.class | 12 + comp/src/gb.mysql/.src/DB.class | 12 + comp/src/gb.mysql/.src/_DataBase.class | 153 + comp/src/gb.mysql/.src/_DataTypes.class | 241 + comp/src/gb.mysql/.src/_Event.class | 51 + comp/src/gb.mysql/.src/_Field.class | 94 + .../gb.mysql/.src/_FieldEspecifications.class | 62 + comp/src/gb.mysql/.src/_Index.class | 50 + comp/src/gb.mysql/.src/_MySQL.class | 324 + comp/src/gb.mysql/.src/_Result.class | 124 + comp/src/gb.mysql/.src/_Routines.class | 83 + comp/src/gb.mysql/.src/_Table.class | 161 + .../src/gb.mysql/.src/_TableMaintenance.class | 71 + comp/src/gb.mysql/.src/_Trigger.class | 53 + comp/src/gb.mysql/.src/_User.class | 79 + comp/src/gb.mysql/.src/_Version.class | 34 + comp/src/gb.mysql/.src/_View.class | 43 + comp/src/gb.mysql/.src/modMain.module | 67 + comp/src/gb.mysql/.startup | 8 + comp/src/gb.mysql/logo.png | Bin 0 -> 13325 bytes comp/src/gb.net.pop3/.component | 5 + comp/src/gb.net.pop3/.directory | 2 + .../.hidden/control/pop3client.png | Bin 0 -> 1565 bytes comp/src/gb.net.pop3/.icon.png | Bin 0 -> 4274 bytes comp/src/gb.net.pop3/.info | 194 + comp/src/gb.net.pop3/.lang/cs.mo | Bin 0 -> 1034 bytes comp/src/gb.net.pop3/.lang/cs.po | 44 + comp/src/gb.net.pop3/.lang/es.mo | Bin 0 -> 424 bytes comp/src/gb.net.pop3/.lang/es.po | 19 + comp/src/gb.net.pop3/.lang/es_ES.mo | Bin 0 -> 427 bytes comp/src/gb.net.pop3/.lang/es_ES.po | 19 + comp/src/gb.net.pop3/.lang/nl.mo | Bin 0 -> 528 bytes comp/src/gb.net.pop3/.lang/nl.po | 21 + comp/src/gb.net.pop3/.lang/zh.mo | Bin 0 -> 468 bytes comp/src/gb.net.pop3/.lang/zh.po | 20 + comp/src/gb.net.pop3/.list | 3 + comp/src/gb.net.pop3/.project | 16 + comp/src/gb.net.pop3/.src/MTest.module | 54 + comp/src/gb.net.pop3/.src/Net.class | 18 + comp/src/gb.net.pop3/.src/POPClient.class | 72 + comp/src/gb.net.pop3/.src/Pop3Client.class | 523 + comp/src/gb.net.pop3/.src/SSLClient.class | 76 + comp/src/gb.net.pop3/.src/TCPClient.class | 102 + .../.src/_Pop3Client_Message.class | 144 + comp/src/gb.net.pop3/.startup | 9 + comp/src/gb.net.smtp/.component | 4 + comp/src/gb.net.smtp/.directory | 2 + comp/src/gb.net.smtp/.gitignore | 13 + .../.hidden/control/smtpclient.png | Bin 0 -> 1588 bytes comp/src/gb.net.smtp/.icon.png | Bin 0 -> 3484 bytes comp/src/gb.net.smtp/.info | 138 + comp/src/gb.net.smtp/.list | 2 + comp/src/gb.net.smtp/.project | 11 + comp/src/gb.net.smtp/.src/Encode.module | 159 + comp/src/gb.net.smtp/.src/Main.module | 84 + comp/src/gb.net.smtp/.src/Net.class | 7 + comp/src/gb.net.smtp/.src/SmtpClient.class | 580 + comp/src/gb.net.smtp/.src/SmtpPart.class | 124 + comp/src/gb.net.smtp/.src/SmtpSession.class | 138 + comp/src/gb.net.smtp/.src/SslSession.class | 69 + comp/src/gb.net.smtp/.src/TcpSession.class | 89 + comp/src/gb.net.smtp/.src/TlsSession.class | 68 + comp/src/gb.net.smtp/.startup | 8 + comp/src/gb.report/.component | 7 + .../.connection/Connection1.connection | 10 + .../.connection/Connection2.connection | 10 + .../gb.report/.connection/MainConn.connection | 9 + comp/src/gb.report/.dir_icon.png | Bin 0 -> 1579 bytes comp/src/gb.report/.directory | 2 + .../.hidden/control/reportdrawingarea.png | Bin 0 -> 638 bytes .../.hidden/control/reportgridview.png | Bin 0 -> 174 bytes .../gb.report/.hidden/control/reporthbox.png | Bin 0 -> 244 bytes .../gb.report/.hidden/control/reportimage.png | Bin 0 -> 1562 bytes .../gb.report/.hidden/control/reportlabel.png | Bin 0 -> 503 bytes .../gb.report/.hidden/control/reportline.png | Bin 0 -> 193 bytes .../.hidden/control/reportpagebreak.png | Bin 0 -> 234 bytes .../gb.report/.hidden/control/reportpanel.png | Bin 0 -> 185 bytes .../.hidden/control/reportsvgimage.png | Bin 0 -> 2350 bytes .../.hidden/control/reporttextlabel.png | Bin 0 -> 781 bytes .../gb.report/.hidden/control/reportvbox.png | Bin 0 -> 446 bytes .../gb.report/.hidden/control/reportview.png | Bin 0 -> 947 bytes .../.hidden/control/reportvpanel.png | Bin 0 -> 293 bytes comp/src/gb.report/.icon.png | Bin 0 -> 3512 bytes comp/src/gb.report/.info | 1507 + comp/src/gb.report/.lang/ca.mo | Bin 0 -> 2679 bytes comp/src/gb.report/.lang/ca.po | 224 + comp/src/gb.report/.lang/cs.mo | Bin 0 -> 2687 bytes comp/src/gb.report/.lang/cs.po | 233 + comp/src/gb.report/.lang/es.mo | Bin 0 -> 2864 bytes comp/src/gb.report/.lang/es.po | 423 + comp/src/gb.report/.lang/es_ES.mo | Bin 0 -> 2867 bytes comp/src/gb.report/.lang/es_ES.po | 436 + comp/src/gb.report/.lang/fr.mo | Bin 0 -> 2033 bytes comp/src/gb.report/.lang/fr.po | 454 + comp/src/gb.report/.lang/nl.mo | Bin 0 -> 4538 bytes comp/src/gb.report/.lang/nl.po | 425 + comp/src/gb.report/.lang/zh.mo | Bin 0 -> 4196 bytes comp/src/gb.report/.lang/zh.po | 423 + comp/src/gb.report/.list | 26 + comp/src/gb.report/.project | 26 + .../gb.report/.src/Borders/ReportBorder.class | 209 + .../.src/Borders/_ReportBorderSide.class | 16 + .../.src/Borders/_ReportRoundCorner.class | 136 + .../.src/BoxShadow/FReportBoxEditor.class | 26 + .../.src/BoxShadow/FReportBoxEditor.form | 11 + .../.src/BoxShadow/ReportBoxShadow.class | 222 + .../.src/BoxShadow/_ReportBoxShadow.class | 13 + .../gb.report/.src/Brush/ReportBrush.class | 222 + .../.src/Controls/ReportControl.class | 596 + .../gb.report/.src/MainTools/MReport.module | 26 + .../.src/MainTools/ReportUnits.module | 92 + .../.src/MainTools/Types/TControl.class | 76 + .../.src/MainTools/Types/TPageColumn.class | 8 + .../.src/MainTools/Types/TSizeHint.class | 5 + .../.src/MainTools/Types/TSizeParse.class | 70 + comp/src/gb.report/.src/Optional/Align.class | 10 + .../src/gb.report/.src/Optional/Arrange.class | 9 + comp/src/gb.report/.src/Optional/Line.class | 13 + .../.src/Padding/ReportPadding.class | 63 + comp/src/gb.report/.src/Preview/CPrint.class | 54 + .../src/gb.report/.src/Preview/FOptions.class | 9 + comp/src/gb.report/.src/Preview/FOptions.form | 52 + .../src/gb.report/.src/Preview/FPreview.class | 400 + comp/src/gb.report/.src/Preview/FPreview.form | 274 + comp/src/gb.report/.src/Preview/FPrint.class | 37 + comp/src/gb.report/.src/Preview/FPrint.form | 132 + comp/src/gb.report/.src/Preview/Form1.class | 30 + comp/src/gb.report/.src/Preview/Form1.form | 59 + .../gb.report/.src/Preview/ReportView.class | 709 + .../.src/Preview/ReportViewTask.class | 33 + comp/src/gb.report/.src/Report.class | 794 + comp/src/gb.report/.src/ReportContainer.class | 945 + .../gb.report/.src/ReportDrawingArea.class | 63 + comp/src/gb.report/.src/ReportFrame.class | 354 + comp/src/gb.report/.src/ReportGridView.class | 188 + .../ReportGridView/_ReportGridViewCell.class | 1 + .../_ReportGridViewColumn.class | 18 + .../_ReportGridViewColumns.class | 117 + .../ReportGridView/_ReportGridViewRow.class | 51 + .../ReportGridView/_ReportGridViewRows.class | 160 + comp/src/gb.report/.src/ReportHBox.class | 21 + comp/src/gb.report/.src/ReportImage.class | 186 + comp/src/gb.report/.src/ReportLabel.class | 226 + comp/src/gb.report/.src/ReportLine.class | 127 + comp/src/gb.report/.src/ReportPageBreak.class | 6 + comp/src/gb.report/.src/ReportPanel.class | 25 + comp/src/gb.report/.src/ReportSection.class | 23 + comp/src/gb.report/.src/ReportSvgImage.class | 185 + comp/src/gb.report/.src/ReportTextLabel.class | 97 + comp/src/gb.report/.src/ReportVBox.class | 33 + comp/src/gb.report/.src/ReportVPanel.class | 336 + .../src/gb.report/.src/Tests/Old/Paints.class | 33 + .../gb.report/.src/Tests/Old/Report1.class | 8 + .../gb.report/.src/Tests/Old/Report1.report | 55 + .../gb.report/.src/Tests/Old/Report10.class | 8 + .../gb.report/.src/Tests/Old/Report10.report | 64 + .../gb.report/.src/Tests/Old/Report12.class | 16 + .../gb.report/.src/Tests/Old/Report12.report | 17 + .../gb.report/.src/Tests/Old/Report13.class | 38 + .../gb.report/.src/Tests/Old/Report13.report | 21 + .../gb.report/.src/Tests/Old/Report14.class | 32 + .../gb.report/.src/Tests/Old/Report14.report | 90 + .../gb.report/.src/Tests/Old/Report2.class | 20 + .../gb.report/.src/Tests/Old/Report2.report | 19 + .../gb.report/.src/Tests/Old/Report3.class | 20 + .../gb.report/.src/Tests/Old/Report3.report | 42 + .../gb.report/.src/Tests/Old/Report4.class | 46 + .../gb.report/.src/Tests/Old/Report4.report | 96 + .../gb.report/.src/Tests/Old/Report5.class | 1 + .../gb.report/.src/Tests/Old/Report5.report | 85 + .../gb.report/.src/Tests/Old/Report6.class | 2 + .../gb.report/.src/Tests/Old/Report6.report | 17 + .../gb.report/.src/Tests/Old/Report7.class | 29 + .../gb.report/.src/Tests/Old/Report7.report | 59 + .../gb.report/.src/Tests/Old/Report8.class | 56 + .../gb.report/.src/Tests/Old/Report8.report | 79 + .../gb.report/.src/Tests/Old/myReport1.class | 43 + .../gb.report/.src/Tests/Old/myReport1.report | 142 + .../gb.report/.src/Tests/Old/myReport2.class | 85 + .../gb.report/.src/Tests/Old/myReport2.report | 228 + .../gb.report/.src/Tests/Old/myReport5.class | 22 + .../gb.report/.src/Tests/Old/myReport5.report | 91 + .../gb.report/.src/Tests/OutputReport.class | 146 + .../gb.report/.src/Tests/OutputReport.report | 306 + .../gb.report/.src/Tests/OutputReport2.class | 166 + .../gb.report/.src/Tests/OutputReport2.report | 308 + comp/src/gb.report/.src/Tests/Paints.class | 33 + comp/src/gb.report/.src/Tests/Report11.class | 29 + comp/src/gb.report/.src/Tests/Report11.report | 29 + comp/src/gb.report/.src/Tests/Report41.class | 36 + comp/src/gb.report/.src/Tests/Report41.report | 34 + comp/src/gb.report/.src/Tests/Report51.class | 69 + comp/src/gb.report/.src/Tests/Report51.report | 15 + comp/src/gb.report/.src/Tests/Report52.class | 69 + comp/src/gb.report/.src/Tests/Report52.report | 15 + comp/src/gb.report/.src/Tests/Report9.class | 17 + comp/src/gb.report/.src/Tests/Report9.report | 22 + comp/src/gb.report/.src/Tests/Test.module | 9 + .../.src/Tests/rpTestShadowGrid.class | 23 + .../.src/Tests/rpTestShadowGrid.report | 25 + comp/src/gb.report/.startup | 15 + comp/src/gb.report/ChangeLog | 6 + comp/src/gb.report/gambas.svg | 540 + comp/src/gb.report/img/16/red-arrow-h.png | Bin 0 -> 116 bytes comp/src/gb.report/img/16/red-arrow-v.png | Bin 0 -> 125 bytes comp/src/gb.report/img/22/FullWidth.png | Bin 0 -> 191 bytes comp/src/gb.report/img/22/OnePage.png | Bin 0 -> 168 bytes comp/src/gb.report/img/22/RealSize.png | Bin 0 -> 267 bytes comp/src/gb.report/img/22/TwoPage.png | Bin 0 -> 176 bytes comp/src/gb.report/img/32/Collatecopie.png | Bin 0 -> 647 bytes comp/src/gb.report/img/32/Empty.png | Bin 0 -> 738 bytes comp/src/gb.report/img/32/grayscale.png | Bin 0 -> 1684 bytes comp/src/gb.report/img/32/reverse.png | Bin 0 -> 1119 bytes comp/src/gb.report/img/control/hbox.png | Bin 0 -> 185 bytes comp/src/gb.report/img/control/label.png | Bin 0 -> 515 bytes comp/src/gb.report/img/control/picturebox.png | Bin 0 -> 2434 bytes comp/src/gb.report/img/control/vbox.png | Bin 0 -> 414 bytes comp/src/gb.report/img/control/vpanel.png | Bin 0 -> 293 bytes comp/src/gb.report/img/logo.svg | 540 + comp/src/gb.report/printer1.png | Bin 0 -> 1670 bytes comp/src/gb.report2/.component | 5 + .../.connection/Connection1.connection | 11 + .../.connection/Connection2.connection | 10 + .../.connection/Connection2.template | 398 + comp/src/gb.report2/.directory | 2 + comp/src/gb.report2/.gitignore | 13 + comp/src/gb.report2/.hidden/capture12.png | Bin 0 -> 267634 bytes .../.hidden/control/reportdrawingarea.png | Bin 0 -> 754 bytes .../.hidden/control/reportgridview.png | Bin 0 -> 292 bytes .../gb.report2/.hidden/control/reporthbox.png | Bin 0 -> 236 bytes .../.hidden/control/reportimage.png | Bin 0 -> 495 bytes .../.hidden/control/reportlabel.png | Bin 0 -> 482 bytes .../gb.report2/.hidden/control/reportline.png | Bin 0 -> 151 bytes .../.hidden/control/reportpagebreak.png | Bin 0 -> 609 bytes .../.hidden/control/reportpanel.png | Bin 0 -> 199 bytes .../.hidden/control/reportsvgimage.png | Bin 0 -> 665 bytes .../.hidden/control/reporttextlabel.png | Bin 0 -> 502 bytes .../gb.report2/.hidden/control/reportvbox.png | Bin 0 -> 215 bytes .../gb.report2/.hidden/control/reportview.png | Bin 0 -> 947 bytes .../.hidden/control/reportvpanel.png | Bin 0 -> 234 bytes comp/src/gb.report2/.icon.png | Bin 0 -> 11006 bytes comp/src/gb.report2/.info | 1758 + comp/src/gb.report2/.lang/es.mo | Bin 0 -> 1672 bytes comp/src/gb.report2/.lang/es.po | 343 + comp/src/gb.report2/.lang/es_ES.mo | Bin 0 -> 1675 bytes comp/src/gb.report2/.lang/es_ES.po | 343 + comp/src/gb.report2/.lang/fr.mo | Bin 0 -> 2188 bytes comp/src/gb.report2/.lang/fr.po | 315 + comp/src/gb.report2/.lang/nl.mo | Bin 0 -> 4168 bytes comp/src/gb.report2/.lang/nl.po | 387 + comp/src/gb.report2/.list | 32 + comp/src/gb.report2/.project | 19 + .../gb.report2/.src/Evaluator/CResult.class | 55 + .../gb.report2/.src/Evaluator/_RepExp.class | 50 + comp/src/gb.report2/.src/Optional/Align.class | 10 + .../gb.report2/.src/Optional/Arrange.class | 11 + comp/src/gb.report2/.src/Optional/Line.class | 13 + comp/src/gb.report2/.src/Report.class | 792 + .../src/gb.report2/.src/ReportContainer.class | 1080 + comp/src/gb.report2/.src/ReportControl.class | 648 + .../gb.report2/.src/ReportDrawingArea.class | 96 + comp/src/gb.report2/.src/ReportFrame.class | 366 + .../.src/ReportGridView/ReportGridView.class | 52 + .../_ReportGridViewColumn.class | 96 + .../_ReportGridViewColumns.class | 141 + .../ReportGridView/_ReportGridViewData.class | 2 + .../ReportGridView/_ReportGridViewRow.class | 52 + .../ReportGridView/_ReportGridViewRows.class | 120 + comp/src/gb.report2/.src/ReportHBox.class | 21 + comp/src/gb.report2/.src/ReportImage.class | 200 + comp/src/gb.report2/.src/ReportLabel.class | 239 + comp/src/gb.report2/.src/ReportLine.class | 127 + .../src/gb.report2/.src/ReportPageBreak.class | 6 + comp/src/gb.report2/.src/ReportPanel.class | 25 + comp/src/gb.report2/.src/ReportSection.class | 23 + comp/src/gb.report2/.src/ReportSvgImage.class | 200 + .../src/gb.report2/.src/ReportTextLabel.class | 143 + comp/src/gb.report2/.src/ReportVBox.class | 17 + comp/src/gb.report2/.src/ReportVPanel.class | 26 + comp/src/gb.report2/.src/Tests/Report10.class | 15 + .../src/gb.report2/.src/Tests/Report10.report | 50 + comp/src/gb.report2/.src/Tests/Report13.class | 8 + .../src/gb.report2/.src/Tests/Report13.report | 42 + comp/src/gb.report2/.src/Tests/Report14.class | 8 + .../src/gb.report2/.src/Tests/Report14.report | 66 + comp/src/gb.report2/.src/Tests/Report15.class | 2 + .../src/gb.report2/.src/Tests/Report15.report | 13 + .../src/gb.report2/.src/Tests/old/FMain.class | 16 + comp/src/gb.report2/.src/Tests/old/FMain.form | 10 + .../gb.report2/.src/Tests/old/Module1.module | 19 + .../.src/Tests/old/OutputReport2.class | 166 + .../.src/Tests/old/OutputReport2.report | 308 + .../gb.report2/.src/Tests/old/Report1.class | 43 + .../gb.report2/.src/Tests/old/Report1.report | 50 + .../gb.report2/.src/Tests/old/Report11.class | 32 + .../gb.report2/.src/Tests/old/Report11.report | 101 + .../gb.report2/.src/Tests/old/Report12.class | 20 + .../gb.report2/.src/Tests/old/Report12.report | 47 + .../gb.report2/.src/Tests/old/Report2.class | 22 + .../gb.report2/.src/Tests/old/Report2.report | 26 + .../gb.report2/.src/Tests/old/Report3.class | 26 + .../gb.report2/.src/Tests/old/Report3.report | 27 + .../gb.report2/.src/Tests/old/Report4.class | 18 + .../gb.report2/.src/Tests/old/Report4.report | 23 + .../gb.report2/.src/Tests/old/Report5.class | 8 + .../gb.report2/.src/Tests/old/Report5.report | 34 + .../gb.report2/.src/Tests/old/Report51.class | 207 + .../gb.report2/.src/Tests/old/Report51.report | 128 + .../gb.report2/.src/Tests/old/Report6.class | 2 + .../gb.report2/.src/Tests/old/Report6.report | 14 + .../gb.report2/.src/Tests/old/Report7.class | 30 + .../gb.report2/.src/Tests/old/Report7.report | 13 + .../gb.report2/.src/Tests/old/Report8.class | 2 + .../gb.report2/.src/Tests/old/Report8.report | 22 + .../gb.report2/.src/Tests/old/Report9.class | 9 + .../gb.report2/.src/Tests/old/Report9.report | 12 + comp/src/gb.report2/.src/Tools/CPrint.class | 54 + comp/src/gb.report2/.src/Tools/MUtil.module | 24 + .../.src/Types/Base/ReportBrush.class | 222 + .../.src/Types/Base/ReportMargin.class | 40 + .../.src/Types/Base/ReportPadding.class | 94 + .../.src/Types/Border/ReportBorder.class | 205 + .../.src/Types/Border/_ReportBorderSide.class | 16 + .../Types/Border/_ReportRoundCorner.class | 137 + .../Types/BoxShadow/ReportBoxShadow.class | 225 + .../Types/BoxShadow/_ReportBoxShadow.class | 14 + .../.src/Types/ReportSizeHints.class | 26 + .../.src/Types/ReportSizeParser.class | 83 + comp/src/gb.report2/.src/Types/TControl.class | 3 + .../gb.report2/.src/Types/TSizeParse.class | 5 + .../.src/Types/_ReportVirtualControl.class | 78 + .../src/gb.report2/.src/Viewer/FPreview.class | 534 + comp/src/gb.report2/.src/Viewer/FPreview.form | 361 + .../gb.report2/.src/Viewer/ReportView.class | 405 + comp/src/gb.report2/.startup | 13 + comp/src/gb.report2/16/full-width.png | Bin 0 -> 192 bytes comp/src/gb.report2/16/one-page.png | Bin 0 -> 184 bytes comp/src/gb.report2/16/real-size.png | Bin 0 -> 316 bytes comp/src/gb.report2/16/red-arrow-h.png | Bin 0 -> 116 bytes comp/src/gb.report2/16/red-arrow-v.png | Bin 0 -> 125 bytes comp/src/gb.report2/16/two-pages.png | Bin 0 -> 183 bytes comp/src/gb.report2/22/FullWidth.png | Bin 0 -> 191 bytes comp/src/gb.report2/22/OnePage.png | Bin 0 -> 168 bytes comp/src/gb.report2/22/RealSize.png | Bin 0 -> 267 bytes comp/src/gb.report2/22/TwoPage.png | Bin 0 -> 176 bytes comp/src/gb.report2/32/Collatecopie.png | Bin 0 -> 647 bytes comp/src/gb.report2/32/Empty.png | Bin 0 -> 738 bytes comp/src/gb.report2/32/grayscale.png | Bin 0 -> 1684 bytes comp/src/gb.report2/32/reverse.png | Bin 0 -> 1119 bytes comp/src/gb.report2/FunctionsList | 52 + comp/src/gb.report2/Structure | 9 + comp/src/gb.report2/gambas.svg | 540 + comp/src/gb.report2/icon.png | Bin 0 -> 2440 bytes comp/src/gb.report2/tmpJournal | 12 + comp/src/gb.report2/tortueface.gif | Bin 0 -> 1019 bytes comp/src/gb.scanner/.component | 4 + comp/src/gb.scanner/.directory | 2 + comp/src/gb.scanner/.gitignore | 13 + comp/src/gb.scanner/.icon.png | Bin 0 -> 3498 bytes comp/src/gb.scanner/.info | 118 + comp/src/gb.scanner/.list | 2 + comp/src/gb.scanner/.project | 16 + comp/src/gb.scanner/.src/MTest.module | 17 + comp/src/gb.scanner/.src/MTest2.module | 21 + comp/src/gb.scanner/.src/Module1.module | 28 + comp/src/gb.scanner/.src/Module2.module | 10 + comp/src/gb.scanner/.src/Scanner.class | 392 + comp/src/gb.scanner/.src/Scanners.class | 154 + comp/src/gb.scanner/.src/_Option.class | 124 + comp/src/gb.scanner/.startup | 10 + comp/src/gb.scanner/scanner.png | Bin 0 -> 21170 bytes comp/src/gb.settings/.component | 4 + comp/src/gb.settings/.directory | 2 + comp/src/gb.settings/.icon.png | Bin 0 -> 3754 bytes comp/src/gb.settings/.info | 78 + comp/src/gb.settings/.list | 2 + comp/src/gb.settings/.project | 14 + comp/src/gb.settings/.src/Main.module | 45 + comp/src/gb.settings/.src/Settings.class | 825 + .../src/gb.settings/.src/_Settings_Keys.class | 55 + comp/src/gb.settings/.startup | 7 + comp/src/gb.termapp/.directory | 2 + comp/src/gb.termapp/.gitignore | 13 + comp/src/gb.termapp/.icon.png | Bin 0 -> 10680 bytes comp/src/gb.termapp/.project | 11 + comp/src/gb.termapp/.src/Attr.class | 279 + comp/src/gb.termapp/.src/CLine.class | 144 + comp/src/gb.termapp/.src/Color.class | 4 + comp/src/gb.termapp/.src/Container.class | 20 + comp/src/gb.termapp/.src/Control.class | 286 + comp/src/gb.termapp/.src/Label.class | 35 + comp/src/gb.termapp/.src/Main.module | 44 + comp/src/gb.termapp/.src/Rect.class | 71 + comp/src/gb.termapp/.src/Term.class | 71 + comp/src/gb.termapp/.src/Window.class | 37 + comp/src/gb.termapp/.src/Windows.class | 159 + comp/src/gb.termapp/.startup | 7 + comp/src/gb.util.web/.component | 4 + comp/src/gb.util.web/.directory | 2 + comp/src/gb.util.web/.gitignore | 13 + .../.hidden/control/ccontainer.png | Bin 0 -> 1966 bytes .../gb.util.web/.hidden/control/ccontrol.png | Bin 0 -> 1966 bytes comp/src/gb.util.web/.icon.png | Bin 0 -> 2937 bytes comp/src/gb.util.web/.info | 60 + comp/src/gb.util.web/.list | 4 + comp/src/gb.util.web/.project | 10 + comp/src/gb.util.web/.src/JS.class | 68 + comp/src/gb.util.web/.src/JSON.module | 292 + .../src/gb.util.web/.src/JSONCollection.class | 29 + comp/src/gb.util.web/.src/MMain.module | 6 + comp/src/gb.util.web/.src/URL.class | 57 + comp/src/gb.util.web/.startup | 7 + comp/src/gb.util/.component | 4 + comp/src/gb.util/.directory | 2 + comp/src/gb.util/.gitignore | 13 + comp/src/gb.util/.icon.png | Bin 0 -> 2982 bytes comp/src/gb.util/.info | 93 + comp/src/gb.util/.list | 7 + comp/src/gb.util/.project | 9 + comp/src/gb.util/.src/Class.class | 108 + comp/src/gb.util/.src/ClassStat.class | 7 + comp/src/gb.util/.src/CsvFile.class | 85 + comp/src/gb.util/.src/Date.module | 37 + comp/src/gb.util/.src/File.class | 29 + comp/src/gb.util/.src/MMain.module | 14 + comp/src/gb.util/.src/Shell.module | 50 + comp/src/gb.util/.src/String.class | 111 + comp/src/gb.util/.startup | 7 + comp/src/gb.web.form/.component | 6 + comp/src/gb.web.form/.directory | 2 + comp/src/gb.web.form/.gitignore | 13 + .../.hidden/Uncompressed/gw-style.css | 504 + .../gb.web.form/.hidden/Uncompressed/lib.js | 948 + .../.hidden/Uncompressed/style.css | 732 + comp/src/gb.web.form/.hidden/calendar.js | 1577 + .../gb.web.form/.hidden/control/webbutton.png | 1 + .../.hidden/control/webcheckbox.png | 1 + .../.hidden/control/webcombobox.png | 1 + .../.hidden/control/webcontainer.png | Bin 0 -> 133 bytes .../.hidden/control/webdatebox.png | 1 + .../.hidden/control/webdatechooser.png | 1 + .../.hidden/control/webexpander.png | 1 + .../gb.web.form/.hidden/control/webhbox.png | 1 + .../gb.web.form/.hidden/control/webhtml.png | Bin 0 -> 499 bytes .../gb.web.form/.hidden/control/webimage.png | Bin 0 -> 495 bytes .../gb.web.form/.hidden/control/weblabel.png | 1 + .../.hidden/control/weblistbox.png | 1 + .../gb.web.form/.hidden/control/webmenu.png | Bin 0 -> 809 bytes .../.hidden/control/webmenuitem.png | Bin 0 -> 1187 bytes .../.hidden/control/webprogressbar.png | 1 + .../.hidden/control/webradiobutton.png | 1 + .../.hidden/control/webscrollview.png | 1 + .../.hidden/control/webseparator.png | 1 + .../gb.web.form/.hidden/control/webslider.png | 1 + .../.hidden/control/webspinbox.png | 1 + .../gb.web.form/.hidden/control/webtable.png | Bin 0 -> 268 bytes .../.hidden/control/webtabpanel.png | 1 + .../.hidden/control/webtextarea.png | 1 + .../.hidden/control/webtextbox.png | 1 + .../gb.web.form/.hidden/control/webtimer.png | 1 + .../.hidden/control/webuploadarea.png | Bin 0 -> 368 bytes .../.hidden/control/webuploadbutton.png | Bin 0 -> 336 bytes .../gb.web.form/.hidden/control/webvbox.png | 1 + comp/src/gb.web.form/.icon.png | Bin 0 -> 10680 bytes comp/src/gb.web.form/.info | 2071 + comp/src/gb.web.form/.lang/fr.mo | Bin 0 -> 499 bytes comp/src/gb.web.form/.lang/fr.po | 263 + comp/src/gb.web.form/.lang/nl.mo | Bin 0 -> 2771 bytes comp/src/gb.web.form/.lang/nl.po | 239 + comp/src/gb.web.form/.list | 38 + comp/src/gb.web.form/.project | 17 + comp/src/gb.web.form/.public/favicon.png | Bin 0 -> 16639 bytes .../src/gb.web.form/.public/gw-arrow-down.png | Bin 0 -> 162 bytes .../src/gb.web.form/.public/gw-arrow-left.png | Bin 0 -> 148 bytes .../gb.web.form/.public/gw-arrow-right.png | Bin 0 -> 149 bytes comp/src/gb.web.form/.public/gw-arrow-up.png | Bin 0 -> 156 bytes comp/src/gb.web.form/.public/gw-close.png | Bin 0 -> 632 bytes comp/src/gb.web.form/.public/gw-max.png | Bin 0 -> 358 bytes .../src/gb.web.form/.public/gw-table-more.gif | Bin 0 -> 723 bytes comp/src/gb.web.form/.public/gw-waiting.gif | Bin 0 -> 6968 bytes .../src/gb.web.form/.public/message/close.svg | 148 + .../src/gb.web.form/.public/message/error.png | Bin 0 -> 1749 bytes comp/src/gb.web.form/.public/message/info.png | Bin 0 -> 1193 bytes .../gb.web.form/.public/message/question.png | Bin 0 -> 1362 bytes .../gb.web.form/.public/message/warning.png | Bin 0 -> 909 bytes comp/src/gb.web.form/.public/new.png | Bin 0 -> 485 bytes comp/src/gb.web.form/.public/open.png | Bin 0 -> 650 bytes comp/src/gb.web.form/.src/Align.class | 23 + comp/src/gb.web.form/.src/Arrange.class | 5 + .../gb.web.form/.src/Calendar/FCalendar.class | 25 + .../.src/Calendar/FCalendar.webform | 9 + .../.src/Calendar/WebDateBox.class | 101 + .../.src/Calendar/WebDateChooser.class | 238 + comp/src/gb.web.form/.src/Color.class | 32 + comp/src/gb.web.form/.src/Header.class | 23 + comp/src/gb.web.form/.src/Header.webpage | 11 + comp/src/gb.web.form/.src/Main.module | 29 + .../gb.web.form/.src/Message/FMessage.class | 88 + .../gb.web.form/.src/Message/FMessage.webform | 43 + .../gb.web.form/.src/Message/Message.class | 61 + comp/src/gb.web.form/.src/Scroll.class | 8 + comp/src/gb.web.form/.src/Select.class | 7 + comp/src/gb.web.form/.src/Test/FHello.class | 8 + comp/src/gb.web.form/.src/Test/FHello.webform | 31 + comp/src/gb.web.form/.src/Test/Webform1.class | 83 + .../gb.web.form/.src/Test/Webform1.webform | 135 + comp/src/gb.web.form/.src/Test/Webform2.class | 146 + .../gb.web.form/.src/Test/Webform2.webform | 279 + comp/src/gb.web.form/.src/Test/Webform3.class | 67 + .../gb.web.form/.src/Test/Webform3.webform | 41 + comp/src/gb.web.form/.src/Test/Webform4.class | 29 + .../gb.web.form/.src/Test/Webform4.webform | 37 + comp/src/gb.web.form/.src/Test/Webform5.class | 16 + .../gb.web.form/.src/Test/Webform5.webform | 24 + comp/src/gb.web.form/.src/Test/Webform6.class | 22 + .../gb.web.form/.src/Test/Webform6.webform | 27 + comp/src/gb.web.form/.src/WebButton.class | 84 + comp/src/gb.web.form/.src/WebCheckBox.class | 67 + comp/src/gb.web.form/.src/WebComboBox.class | 248 + comp/src/gb.web.form/.src/WebContainer.class | 408 + comp/src/gb.web.form/.src/WebControl.class | 886 + .../gb.web.form/.src/WebControlStyle.class | 39 + comp/src/gb.web.form/.src/WebExpander.class | 102 + comp/src/gb.web.form/.src/WebForm.class | 727 + comp/src/gb.web.form/.src/WebHBox.class | 15 + comp/src/gb.web.form/.src/WebHtml.class | 32 + comp/src/gb.web.form/.src/WebImage.class | 61 + comp/src/gb.web.form/.src/WebLabel.class | 83 + comp/src/gb.web.form/.src/WebMenu.class | 133 + comp/src/gb.web.form/.src/WebMenuItem.class | 70 + .../src/gb.web.form/.src/WebProgressBar.class | 58 + .../src/gb.web.form/.src/WebRadioButton.class | 81 + comp/src/gb.web.form/.src/WebScrollView.class | 169 + comp/src/gb.web.form/.src/WebSeparator.class | 18 + comp/src/gb.web.form/.src/WebSlider.class | 21 + comp/src/gb.web.form/.src/WebSpinBox.class | 123 + comp/src/gb.web.form/.src/WebTabPanel.class | 193 + .../gb.web.form/.src/WebTable/WebTable.class | 505 + .../.src/WebTable/WebTableData.class | 8 + .../.src/WebTable/WebTableSelection.class | 291 + .../.src/WebTable/_WebTableColumn.class | 106 + .../.src/WebTable/_WebTableColumns.class | 94 + comp/src/gb.web.form/.src/WebTextArea.class | 119 + comp/src/gb.web.form/.src/WebTextBox.class | 131 + comp/src/gb.web.form/.src/WebTimer.class | 93 + comp/src/gb.web.form/.src/WebUploadArea.class | 199 + .../gb.web.form/.src/WebUploadButton.class | 137 + comp/src/gb.web.form/.src/WebVBox.class | 15 + comp/src/gb.web.form/.src/WebWindow.class | 355 + comp/src/gb.web.form/.startup | 10 + comp/src/gb.web.form/ac.js | 225 + comp/src/gb.web.form/arrow-down.png | Bin 0 -> 113 bytes comp/src/gb.web.form/arrow-right.png | Bin 0 -> 114 bytes comp/src/gb.web.form/lib.js | 1144 + comp/src/gb.web.form/style.css | 743 + comp/src/gb.web/.component | 5 + comp/src/gb.web/.directory | 2 + comp/src/gb.web/.hidden/Session_opt | 527 + comp/src/gb.web/.icon.png | Bin 0 -> 10680 bytes comp/src/gb.web/.info | 355 + comp/src/gb.web/.list | 9 + comp/src/gb.web/.project | 17 + comp/src/gb.web/.src/Application.module | 87 + comp/src/gb.web/.src/CGI.module | 124 + comp/src/gb.web/.src/FileSessionManager.class | 316 + comp/src/gb.web/.src/Main.module | 82 + comp/src/gb.web/.src/Request.module | 240 + comp/src/gb.web/.src/Response.module | 334 + comp/src/gb.web/.src/Session.module | 282 + comp/src/gb.web/.src/SessionManager.class | 35 + .../gb.web/.src/SqliteSessionManager.class | 361 + comp/src/gb.web/.src/URL.class | 62 + comp/src/gb.web/.src/WebPage.class | 104 + comp/src/gb.web/.src/Webpage1.class | 7 + comp/src/gb.web/.src/Webpage1.webpage | 22 + comp/src/gb.web/.src/Webpage2.class | 2 + comp/src/gb.web/.src/Webpage2.webpage | 1 + comp/src/gb.web/.src/_Request_Get.class | 48 + comp/src/gb.web/.src/_Request_Post.class | 230 + comp/src/gb.web/.src/_ResponseCache.module | 13 + comp/src/gb.web/.startup | 9 + comp/src/order | 1 + component.am | 65 + config.guess | 1441 + config.h.in | 46 + config.sub | 1813 + configure.ac | 95 + depcomp | 630 + gb.cairo/AUTHORS | 0 gb.cairo/COPYING | 1 + gb.cairo/ChangeLog | 0 gb.cairo/INSTALL | 1 + gb.cairo/Makefile.am | 3 + gb.cairo/Makefile.in | 847 + gb.cairo/NEWS | 0 gb.cairo/README | 0 gb.cairo/acinclude.m4 | 1 + gb.cairo/aclocal.m4 | 1195 + gb.cairo/compile | 347 + gb.cairo/component.am | 1 + gb.cairo/config.guess | 1441 + gb.cairo/config.h.in | 163 + gb.cairo/config.sub | 1813 + gb.cairo/configure.ac | 17 + gb.cairo/depcomp | 791 + gb.cairo/gambas.h | 1 + gb.cairo/gb.image.h | 1 + gb.cairo/gb_common.h | 1 + gb.cairo/install-sh | 508 + gb.cairo/m4/gb_cflags_gcc_option.m4 | 226 + gb.cairo/missing | 1 + gb.cairo/reconf | 1 + gb.cairo/src/Makefile.am | 11 + gb.cairo/src/Makefile.in | 830 + gb.cairo/src/c_cairo.c | 1199 + gb.cairo/src/c_cairo.h | 85 + gb.cairo/src/c_surface.c | 210 + gb.cairo/src/c_surface.h | 50 + gb.cairo/src/gb.cairo.component | 4 + gb.cairo/src/main.c | 57 + gb.cairo/src/main.h | 37 + gb.compress.bzlib2/AUTHORS | 0 gb.compress.bzlib2/COPYING | 1 + gb.compress.bzlib2/ChangeLog | 0 gb.compress.bzlib2/INSTALL | 1 + gb.compress.bzlib2/Makefile.am | 3 + gb.compress.bzlib2/Makefile.in | 848 + gb.compress.bzlib2/NEWS | 0 gb.compress.bzlib2/README | 0 gb.compress.bzlib2/acinclude.m4 | 1 + gb.compress.bzlib2/aclocal.m4 | 1195 + gb.compress.bzlib2/compile | 347 + gb.compress.bzlib2/component.am | 1 + gb.compress.bzlib2/config.guess | 1441 + gb.compress.bzlib2/config.h.in | 163 + gb.compress.bzlib2/config.sub | 1813 + gb.compress.bzlib2/configure.ac | 25 + gb.compress.bzlib2/depcomp | 1 + gb.compress.bzlib2/gambas.h | 1 + gb.compress.bzlib2/gb.compress.h | 1 + gb.compress.bzlib2/gb_common.h | 1 + gb.compress.bzlib2/install-sh | 508 + gb.compress.bzlib2/m4/gb_cflags_gcc_option.m4 | 226 + gb.compress.bzlib2/missing | 1 + gb.compress.bzlib2/reconf | 1 + gb.compress.bzlib2/src/Makefile.am | 10 + gb.compress.bzlib2/src/Makefile.in | 815 + .../src/gb.compress.bzlib2.component | 5 + gb.compress.bzlib2/src/main.c | 587 + gb.compress.bzlib2/src/main.h | 50 + gb.compress.zlib/AUTHORS | 0 gb.compress.zlib/COPYING | 1 + gb.compress.zlib/ChangeLog | 0 gb.compress.zlib/INSTALL | 1 + gb.compress.zlib/Makefile.am | 3 + gb.compress.zlib/Makefile.in | 848 + gb.compress.zlib/NEWS | 0 gb.compress.zlib/README | 0 gb.compress.zlib/acinclude.m4 | 1 + gb.compress.zlib/aclocal.m4 | 1195 + gb.compress.zlib/compile | 347 + gb.compress.zlib/component.am | 1 + gb.compress.zlib/config.guess | 1441 + gb.compress.zlib/config.h.in | 163 + gb.compress.zlib/config.sub | 1813 + gb.compress.zlib/configure.ac | 25 + gb.compress.zlib/depcomp | 1 + gb.compress.zlib/gambas.h | 1 + gb.compress.zlib/gb.compress.h | 1 + gb.compress.zlib/gb_common.h | 1 + gb.compress.zlib/install-sh | 508 + gb.compress.zlib/m4/gb_cflags_gcc_option.m4 | 226 + gb.compress.zlib/missing | 1 + gb.compress.zlib/reconf | 1 + gb.compress.zlib/src/Makefile.am | 10 + gb.compress.zlib/src/Makefile.in | 815 + .../src/gb.compress.zlib.component | 5 + gb.compress.zlib/src/main.c | 540 + gb.compress.zlib/src/main.h | 47 + gb.crypt/AUTHORS | 0 gb.crypt/COPYING | 1 + gb.crypt/ChangeLog | 0 gb.crypt/INSTALL | 1 + gb.crypt/Makefile.am | 3 + gb.crypt/Makefile.in | 848 + gb.crypt/NEWS | 0 gb.crypt/README | 0 gb.crypt/acinclude.m4 | 1 + gb.crypt/aclocal.m4 | 1195 + gb.crypt/compile | 347 + gb.crypt/component.am | 1 + gb.crypt/config.guess | 1441 + gb.crypt/config.h.in | 163 + gb.crypt/config.sub | 1813 + gb.crypt/configure.ac | 21 + gb.crypt/depcomp | 1 + gb.crypt/gambas.h | 1 + gb.crypt/gb_common.h | 1 + gb.crypt/install-sh | 508 + gb.crypt/m4/gb_cflags_gcc_option.m4 | 226 + gb.crypt/missing | 1 + gb.crypt/reconf | 1 + gb.crypt/src/Makefile.am | 14 + gb.crypt/src/Makefile.in | 825 + gb.crypt/src/c_crypt.c | 207 + gb.crypt/src/c_crypt.h | 33 + gb.crypt/src/gb.crypt.component | 7 + gb.crypt/src/main.c | 47 + gb.crypt/src/main.h | 35 + gb.db.mysql/AUTHORS | 0 gb.db.mysql/COPYING | 1 + gb.db.mysql/ChangeLog | 0 gb.db.mysql/INSTALL | 1 + gb.db.mysql/Makefile.am | 3 + gb.db.mysql/Makefile.in | 848 + gb.db.mysql/NEWS | 0 gb.db.mysql/README | 0 gb.db.mysql/acinclude.m4 | 1 + gb.db.mysql/aclocal.m4 | 1195 + gb.db.mysql/compile | 347 + gb.db.mysql/component.am | 1 + gb.db.mysql/config.guess | 1441 + gb.db.mysql/config.h.in | 163 + gb.db.mysql/config.sub | 1813 + gb.db.mysql/configure.ac | 22 + gb.db.mysql/depcomp | 1 + gb.db.mysql/gambas.h | 1 + gb.db.mysql/gb.db.h | 1 + gb.db.mysql/gb.db.proto.h | 1 + gb.db.mysql/gb_common.h | 1 + gb.db.mysql/install-sh | 508 + gb.db.mysql/m4/gb_cflags_gcc_option.m4 | 226 + gb.db.mysql/missing | 1 + gb.db.mysql/reconf | 1 + gb.db.mysql/src/Makefile.am | 11 + gb.db.mysql/src/Makefile.in | 817 + gb.db.mysql/src/gb.db.mysql.component | 5 + gb.db.mysql/src/main.c | 2681 + gb.db.mysql/src/main.h | 38 + gb.db.odbc/AUTHORS | 0 gb.db.odbc/COPYING | 1 + gb.db.odbc/ChangeLog | 37 + gb.db.odbc/INSTALL | 1 + gb.db.odbc/Makefile.am | 3 + gb.db.odbc/Makefile.in | 848 + gb.db.odbc/NEWS | 0 gb.db.odbc/README | 0 gb.db.odbc/acinclude.m4 | 1 + gb.db.odbc/aclocal.m4 | 1195 + gb.db.odbc/compile | 347 + gb.db.odbc/component.am | 1 + gb.db.odbc/config.guess | 1441 + gb.db.odbc/config.h.in | 163 + gb.db.odbc/config.sub | 1813 + gb.db.odbc/configure.ac | 27 + gb.db.odbc/depcomp | 1 + gb.db.odbc/gambas.h | 1 + gb.db.odbc/gb.db.h | 1 + gb.db.odbc/gb.db.proto.h | 1 + gb.db.odbc/gb_common.h | 1 + gb.db.odbc/install-sh | 508 + gb.db.odbc/m4/gb_cflags_gcc_option.m4 | 226 + gb.db.odbc/missing | 1 + gb.db.odbc/reconf | 1 + gb.db.odbc/src/Makefile.am | 11 + gb.db.odbc/src/Makefile.in | 816 + gb.db.odbc/src/gb.db.odbc.component | 6 + gb.db.odbc/src/main.c | 3213 ++ gb.db.odbc/src/main.h | 38 + gb.db.postgresql/AUTHORS | 0 gb.db.postgresql/COPYING | 1 + gb.db.postgresql/ChangeLog | 0 gb.db.postgresql/INSTALL | 1 + gb.db.postgresql/Makefile.am | 3 + gb.db.postgresql/Makefile.in | 848 + gb.db.postgresql/NEWS | 0 gb.db.postgresql/README | 0 gb.db.postgresql/acinclude.m4 | 1 + gb.db.postgresql/aclocal.m4 | 1195 + gb.db.postgresql/compile | 347 + gb.db.postgresql/component.am | 1 + gb.db.postgresql/config.guess | 1441 + gb.db.postgresql/config.h.in | 163 + gb.db.postgresql/config.sub | 1813 + gb.db.postgresql/configure.ac | 27 + gb.db.postgresql/depcomp | 1 + gb.db.postgresql/gambas.h | 1 + gb.db.postgresql/gb.db.h | 1 + gb.db.postgresql/gb.db.proto.h | 1 + gb.db.postgresql/gb_common.h | 1 + gb.db.postgresql/install-sh | 508 + gb.db.postgresql/m4/gb_cflags_gcc_option.m4 | 226 + gb.db.postgresql/missing | 1 + gb.db.postgresql/reconf | 1 + gb.db.postgresql/src/Makefile.am | 11 + gb.db.postgresql/src/Makefile.in | 817 + .../src/gb.db.postgresql.component | 6 + gb.db.postgresql/src/main.c | 2937 ++ gb.db.postgresql/src/main.h | 37 + gb.db.sqlite2/AUTHORS | 0 gb.db.sqlite2/COPYING | 1 + gb.db.sqlite2/ChangeLog | 38 + gb.db.sqlite2/INSTALL | 1 + gb.db.sqlite2/Makefile.am | 3 + gb.db.sqlite2/Makefile.in | 848 + gb.db.sqlite2/NEWS | 0 gb.db.sqlite2/README | 56 + gb.db.sqlite2/TODO | 15 + gb.db.sqlite2/acinclude.m4 | 1 + gb.db.sqlite2/aclocal.m4 | 1195 + gb.db.sqlite2/compile | 347 + gb.db.sqlite2/component.am | 1 + gb.db.sqlite2/config.guess | 1441 + gb.db.sqlite2/config.h.in | 163 + gb.db.sqlite2/config.sub | 1813 + gb.db.sqlite2/configure.ac | 27 + gb.db.sqlite2/depcomp | 1 + gb.db.sqlite2/gambas.h | 1 + gb.db.sqlite2/gb.db.h | 1 + gb.db.sqlite2/gb.db.proto.h | 1 + gb.db.sqlite2/gb_common.h | 1 + gb.db.sqlite2/install-sh | 508 + gb.db.sqlite2/m4/gb_cflags_gcc_option.m4 | 226 + gb.db.sqlite2/missing | 1 + gb.db.sqlite2/reconf | 1 + gb.db.sqlite2/src/Makefile.am | 13 + gb.db.sqlite2/src/Makefile.in | 872 + gb.db.sqlite2/src/dataset.cpp | 585 + gb.db.sqlite2/src/dataset.h | 419 + gb.db.sqlite2/src/gb.db.sqlite2.component | 6 + gb.db.sqlite2/src/main.cpp | 2496 + gb.db.sqlite2/src/main.h | 46 + gb.db.sqlite2/src/qry_dat.cpp | 469 + gb.db.sqlite2/src/qry_dat.h | 302 + gb.db.sqlite2/src/sqlitedataset.cpp | 784 + gb.db.sqlite2/src/sqlitedataset.h | 208 + gb.db.sqlite2/src/stringhelper.cpp | 95 + gb.db.sqlite2/src/stringhelper.h | 72 + gb.db.sqlite3/AUTHORS | 0 gb.db.sqlite3/COPYING | 1 + gb.db.sqlite3/ChangeLog | 55 + gb.db.sqlite3/INSTALL | 1 + gb.db.sqlite3/Makefile.am | 3 + gb.db.sqlite3/Makefile.in | 848 + gb.db.sqlite3/NEWS | 0 gb.db.sqlite3/README | 60 + gb.db.sqlite3/acinclude.m4 | 1 + gb.db.sqlite3/aclocal.m4 | 1195 + gb.db.sqlite3/compile | 347 + gb.db.sqlite3/component.am | 1 + gb.db.sqlite3/config.guess | 1441 + gb.db.sqlite3/config.h.in | 163 + gb.db.sqlite3/config.sub | 1813 + gb.db.sqlite3/configure.ac | 22 + gb.db.sqlite3/depcomp | 1 + gb.db.sqlite3/gambas.h | 1 + gb.db.sqlite3/gb.db.h | 1 + gb.db.sqlite3/gb.db.proto.h | 1 + gb.db.sqlite3/gb_common.h | 1 + gb.db.sqlite3/install-sh | 508 + gb.db.sqlite3/m4/gb_cflags_gcc_option.m4 | 226 + gb.db.sqlite3/missing | 1 + gb.db.sqlite3/reconf | 1 + gb.db.sqlite3/src/Makefile.am | 14 + gb.db.sqlite3/src/Makefile.in | 837 + gb.db.sqlite3/src/README | 56 + gb.db.sqlite3/src/gb.db.sqlite3.component | 6 + gb.db.sqlite3/src/gb_buffer.c | 104 + gb.db.sqlite3/src/gb_buffer.h | 47 + gb.db.sqlite3/src/helper.c | 494 + gb.db.sqlite3/src/helper.h | 68 + gb.db.sqlite3/src/main.c | 2485 + gb.db.sqlite3/src/main.h | 39 + gb.dbus/AUTHORS | 0 gb.dbus/COPYING | 1 + gb.dbus/ChangeLog | 0 gb.dbus/INSTALL | 1 + gb.dbus/Makefile.am | 3 + gb.dbus/Makefile.in | 847 + gb.dbus/NEWS | 0 gb.dbus/README | 0 gb.dbus/acinclude.m4 | 1 + gb.dbus/aclocal.m4 | 1195 + gb.dbus/compile | 347 + gb.dbus/component.am | 1 + gb.dbus/config.guess | 1441 + gb.dbus/config.h.in | 163 + gb.dbus/config.sub | 1813 + gb.dbus/configure.ac | 15 + gb.dbus/depcomp | 791 + gb.dbus/gambas.h | 1 + gb.dbus/gb_common.h | 1 + gb.dbus/install-sh | 508 + gb.dbus/m4/gb_cflags_gcc_option.m4 | 226 + gb.dbus/missing | 1 + gb.dbus/reconf | 1 + gb.dbus/src/Makefile.am | 17 + gb.dbus/src/Makefile.in | 872 + gb.dbus/src/c_dbus.c | 74 + gb.dbus/src/c_dbus.h | 35 + gb.dbus/src/c_dbusconnection.c | 286 + gb.dbus/src/c_dbusconnection.h | 49 + gb.dbus/src/c_dbusobserver.c | 322 + gb.dbus/src/c_dbusobserver.h | 63 + gb.dbus/src/c_dbusvariant.c | 72 + gb.dbus/src/c_dbusvariant.h | 48 + gb.dbus/src/dbus_print_message.c | 435 + gb.dbus/src/dbus_print_message.h | 55 + gb.dbus/src/gb.dbus.component | 4 + gb.dbus/src/gb.dbus/.directory | 2 + gb.dbus/src/gb.dbus/.icon.png | Bin 0 -> 10680 bytes gb.dbus/src/gb.dbus/.info | 185 + gb.dbus/src/gb.dbus/.list | 7 + gb.dbus/src/gb.dbus/.project | 10 + gb.dbus/src/gb.dbus/.src/CTest.class | 65 + gb.dbus/src/gb.dbus/.src/CTest2.class | 9 + gb.dbus/src/gb.dbus/.src/DBus.class | 165 + .../src/gb.dbus/.src/DBusApplication.class | 135 + gb.dbus/src/gb.dbus/.src/DBusObject.class | 668 + gb.dbus/src/gb.dbus/.src/DBusProxy.class | 306 + gb.dbus/src/gb.dbus/.src/DBusSignal.class | 33 + gb.dbus/src/gb.dbus/.src/DBusValues.class | 4 + gb.dbus/src/gb.dbus/.src/MMain.module | 122 + gb.dbus/src/gb.dbus/.src/MyObject.class | 32 + gb.dbus/src/gb.dbus/.src/MyValue.class | 5 + gb.dbus/src/gb.dbus/.src/_DBusNull.class | 5 + gb.dbus/src/gb.dbus/.startup | 8 + gb.dbus/src/helper.c | 1482 + gb.dbus/src/helper.h | 57 + gb.dbus/src/main.c | 60 + gb.dbus/src/main.h | 39 + gb.desktop.gnome.keyring/AUTHORS | 0 gb.desktop.gnome.keyring/COPYING | 1 + gb.desktop.gnome.keyring/ChangeLog | 0 gb.desktop.gnome.keyring/INSTALL | 1 + gb.desktop.gnome.keyring/Makefile.am | 3 + gb.desktop.gnome.keyring/Makefile.in | 847 + gb.desktop.gnome.keyring/NEWS | 0 gb.desktop.gnome.keyring/README | 0 gb.desktop.gnome.keyring/acinclude.m4 | 1 + gb.desktop.gnome.keyring/aclocal.m4 | 1195 + gb.desktop.gnome.keyring/compile | 347 + gb.desktop.gnome.keyring/component.am | 1 + gb.desktop.gnome.keyring/config.guess | 1441 + gb.desktop.gnome.keyring/config.h.in | 163 + gb.desktop.gnome.keyring/config.sub | 1813 + gb.desktop.gnome.keyring/configure.ac | 18 + gb.desktop.gnome.keyring/depcomp | 791 + gb.desktop.gnome.keyring/gambas.h | 1 + gb.desktop.gnome.keyring/gb_common.h | 1 + gb.desktop.gnome.keyring/install-sh | 508 + .../m4/gb_cflags_gcc_option.m4 | 226 + gb.desktop.gnome.keyring/missing | 1 + gb.desktop.gnome.keyring/reconf | 1 + gb.desktop.gnome.keyring/src/Makefile.am | 11 + gb.desktop.gnome.keyring/src/Makefile.in | 825 + .../src/gb.desktop.gnome.keyring.component | 3 + gb.desktop.gnome.keyring/src/keyring.c | 161 + gb.desktop.gnome.keyring/src/keyring.h | 34 + gb.desktop.gnome.keyring/src/main.c | 49 + gb.desktop.gnome.keyring/src/main.h | 33 + gb.desktop.x11/AUTHORS | 0 gb.desktop.x11/COPYING | 1 + gb.desktop.x11/ChangeLog | 0 gb.desktop.x11/INSTALL | 1 + gb.desktop.x11/Makefile.am | 3 + gb.desktop.x11/Makefile.in | 853 + gb.desktop.x11/NEWS | 0 gb.desktop.x11/README | 0 gb.desktop.x11/acinclude.m4 | 1 + gb.desktop.x11/aclocal.m4 | 1195 + gb.desktop.x11/compile | 347 + gb.desktop.x11/component.am | 1 + gb.desktop.x11/config.guess | 1441 + gb.desktop.x11/config.h.in | 166 + gb.desktop.x11/config.sub | 1813 + gb.desktop.x11/configure.ac | 23 + gb.desktop.x11/depcomp | 791 + gb.desktop.x11/gambas.h | 1 + gb.desktop.x11/gb.image.h | 1 + gb.desktop.x11/gb_common.h | 1 + gb.desktop.x11/gb_list.h | 1 + gb.desktop.x11/gb_list_temp.h | 1 + gb.desktop.x11/install-sh | 508 + gb.desktop.x11/m4/gb_cflags_gcc_option.m4 | 226 + gb.desktop.x11/missing | 1 + gb.desktop.x11/reconf | 1 + gb.desktop.x11/src/Makefile.am | 38 + gb.desktop.x11/src/Makefile.in | 1004 + gb.desktop.x11/src/c_x11.c | 759 + gb.desktop.x11/src/c_x11.h | 48 + gb.desktop.x11/src/c_x11systray.c | 187 + gb.desktop.x11/src/c_x11systray.h | 38 + gb.desktop.x11/src/gb.desktop.x11.component | 4 + gb.desktop.x11/src/gb_list.c | 24 + gb.desktop.x11/src/main.c | 53 + gb.desktop.x11/src/main.h | 35 + gb.desktop.x11/src/systray/common.h | 82 + gb.desktop.x11/src/systray/debug.c | 150 + gb.desktop.x11/src/systray/debug.h | 85 + gb.desktop.x11/src/systray/embed.c | 357 + gb.desktop.x11/src/systray/embed.h | 43 + gb.desktop.x11/src/systray/icons.c | 242 + gb.desktop.x11/src/systray/icons.h | 117 + gb.desktop.x11/src/systray/kde_tray.c | 161 + gb.desktop.x11/src/systray/kde_tray.h | 34 + gb.desktop.x11/src/systray/list.h | 76 + gb.desktop.x11/src/systray/settings.c | 949 + gb.desktop.x11/src/systray/settings.h | 94 + gb.desktop.x11/src/systray/systray.c | 943 + gb.desktop.x11/src/systray/systray.h | 45 + gb.desktop.x11/src/systray/tray.c | 732 + gb.desktop.x11/src/systray/tray.h | 141 + gb.desktop.x11/src/systray/wmh.c | 232 + gb.desktop.x11/src/systray/wmh.h | 102 + gb.desktop.x11/src/systray/xembed.c | 537 + gb.desktop.x11/src/systray/xembed.h | 49 + gb.desktop.x11/src/systray/xutils.c | 442 + gb.desktop.x11/src/systray/xutils.h | 116 + gb.desktop.x11/src/x11.c | 835 + gb.desktop.x11/src/x11.h | 116 + gb.gmp/AUTHORS | 0 gb.gmp/COPYING | 1 + gb.gmp/ChangeLog | 0 gb.gmp/INSTALL | 1 + gb.gmp/Makefile.am | 3 + gb.gmp/Makefile.in | 848 + gb.gmp/NEWS | 0 gb.gmp/README | 0 gb.gmp/acinclude.m4 | 1 + gb.gmp/aclocal.m4 | 1195 + gb.gmp/compile | 347 + gb.gmp/component.am | 1 + gb.gmp/config.guess | 1441 + gb.gmp/config.h.in | 163 + gb.gmp/config.sub | 1813 + gb.gmp/configure.ac | 20 + gb.gmp/depcomp | 791 + gb.gmp/gambas.h | 1 + gb.gmp/gb_common.h | 1 + gb.gmp/install-sh | 508 + gb.gmp/m4/gb_cflags_gcc_option.m4 | 226 + gb.gmp/missing | 1 + gb.gmp/reconf | 1 + gb.gmp/src/Makefile.am | 13 + gb.gmp/src/Makefile.in | 835 + gb.gmp/src/c_bigint.c | 682 + gb.gmp/src/c_bigint.h | 44 + gb.gmp/src/c_rational.c | 730 + gb.gmp/src/c_rational.h | 42 + gb.gmp/src/gb.gmp.component | 3 + gb.gmp/src/main.c | 84 + gb.gmp/src/main.h | 39 + gb.gsl/AUTHORS | 0 gb.gsl/COPYING | 1 + gb.gsl/ChangeLog | 0 gb.gsl/INSTALL | 1 + gb.gsl/Makefile.am | 3 + gb.gsl/Makefile.in | 848 + gb.gsl/NEWS | 0 gb.gsl/README | 0 gb.gsl/acinclude.m4 | 1 + gb.gsl/aclocal.m4 | 1195 + gb.gsl/compile | 347 + gb.gsl/component.am | 1 + gb.gsl/config.guess | 1441 + gb.gsl/config.h.in | 163 + gb.gsl/config.sub | 1813 + gb.gsl/configure.ac | 18 + gb.gsl/depcomp | 791 + gb.gsl/gambas.h | 1 + gb.gsl/gb_common.h | 1 + gb.gsl/install-sh | 508 + gb.gsl/m4/gb_cflags_gcc_option.m4 | 226 + gb.gsl/missing | 1 + gb.gsl/reconf | 1 + gb.gsl/src/Makefile.am | 16 + gb.gsl/src/Makefile.in | 863 + gb.gsl/src/c_complex.c | 689 + gb.gsl/src/c_complex.h | 70 + gb.gsl/src/c_gsl.c | 315 + gb.gsl/src/c_gsl.h | 37 + gb.gsl/src/c_matrix.c | 1300 + gb.gsl/src/c_matrix.h | 44 + gb.gsl/src/c_polynomial.c | 914 + gb.gsl/src/c_polynomial.h | 48 + gb.gsl/src/c_vector.c | 817 + gb.gsl/src/c_vector.h | 52 + gb.gsl/src/gb.gsl.component | 5 + gb.gsl/src/main.c | 88 + gb.gsl/src/main.h | 50 + gb.gtk/AUTHORS | 0 gb.gtk/COPYING | 1 + gb.gtk/ChangeLog | 118 + gb.gtk/INSTALL | 1 + gb.gtk/Makefile.am | 3 + gb.gtk/Makefile.in | 856 + gb.gtk/NEWS | 0 gb.gtk/README | 0 gb.gtk/TODO | 16 + gb.gtk/acinclude.m4 | 1 + gb.gtk/aclocal.m4 | 1195 + gb.gtk/compile | 347 + gb.gtk/component.am | 1 + gb.gtk/config.guess | 1441 + gb.gtk/config.h.in | 169 + gb.gtk/config.sub | 1813 + gb.gtk/configure.ac | 28 + gb.gtk/depcomp | 1 + gb.gtk/gambas.h | 1 + gb.gtk/gb.draw.h | 1 + gb.gtk/gb.geom.h | 1 + gb.gtk/gb.gl.h | 1 + gb.gtk/gb.image.h | 1 + gb.gtk/gb.paint.h | 1 + gb.gtk/gb_common.h | 1 + gb.gtk/install-sh | 508 + gb.gtk/m4/gb_cflags_gcc_option.m4 | 226 + gb.gtk/missing | 1 + gb.gtk/reconf | 1 + gb.gtk/share | 1 + gb.gtk/src/CButton.cpp | 309 + gb.gtk/src/CButton.h | 53 + gb.gtk/src/CClipboard.cpp | 582 + gb.gtk/src/CClipboard.h | 36 + gb.gtk/src/CColor.cpp | 139 + gb.gtk/src/CColor.h | 33 + gb.gtk/src/CConst.cpp | 133 + gb.gtk/src/CConst.h | 42 + gb.gtk/src/CContainer.cpp | 596 + gb.gtk/src/CContainer.h | 82 + gb.gtk/src/CDialog.cpp | 294 + gb.gtk/src/CDialog.h | 34 + gb.gtk/src/CDraw.cpp | 39 + gb.gtk/src/CDraw.h | 39 + gb.gtk/src/CDrawingArea.cpp | 242 + gb.gtk/src/CDrawingArea.h | 51 + gb.gtk/src/CFont.cpp | 413 + gb.gtk/src/CFont.h | 57 + gb.gtk/src/CFrame.cpp | 211 + gb.gtk/src/CFrame.h | 55 + gb.gtk/src/CImage.cpp | 265 + gb.gtk/src/CImage.h | 55 + gb.gtk/src/CKey.cpp | 184 + gb.gtk/src/CKey.h | 34 + gb.gtk/src/CLabel.cpp | 166 + gb.gtk/src/CLabel.h | 49 + gb.gtk/src/CMenu.cpp | 583 + gb.gtk/src/CMenu.h | 56 + gb.gtk/src/CMessage.cpp | 136 + gb.gtk/src/CMessage.h | 33 + gb.gtk/src/CMouse.cpp | 413 + gb.gtk/src/CMouse.h | 54 + gb.gtk/src/CPicture.cpp | 258 + gb.gtk/src/CPicture.h | 57 + gb.gtk/src/CPictureBox.cpp | 256 + gb.gtk/src/CPictureBox.h | 61 + gb.gtk/src/CScreen.cpp | 438 + gb.gtk/src/CScreen.h | 54 + gb.gtk/src/CScrollView.cpp | 165 + gb.gtk/src/CScrollView.h | 48 + gb.gtk/src/CSeparator.cpp | 51 + gb.gtk/src/CSeparator.h | 47 + gb.gtk/src/CSlider.cpp | 161 + gb.gtk/src/CSlider.h | 59 + gb.gtk/src/CSpinBox.cpp | 142 + gb.gtk/src/CSpinBox.h | 48 + gb.gtk/src/CStock.cpp | 52 + gb.gtk/src/CStock.h | 35 + gb.gtk/src/CStyle.cpp | 892 + gb.gtk/src/CStyle.h | 35 + gb.gtk/src/CTabStrip.cpp | 386 + gb.gtk/src/CTabStrip.h | 53 + gb.gtk/src/CTextArea.cpp | 501 + gb.gtk/src/CTextArea.h | 52 + gb.gtk/src/CTextBox.cpp | 539 + gb.gtk/src/CTextBox.h | 62 + gb.gtk/src/CTrayIcon.cpp | 336 + gb.gtk/src/CTrayIcon.h | 52 + gb.gtk/src/CWatcher.cpp | 141 + gb.gtk/src/CWatcher.h | 44 + gb.gtk/src/CWidget.cpp | 1039 + gb.gtk/src/CWidget.h | 88 + gb.gtk/src/CWindow.cpp | 922 + gb.gtk/src/CWindow.h | 69 + gb.gtk/src/Makefile.am | 107 + gb.gtk/src/Makefile.in | 1731 + gb.gtk/src/cpaint_impl.cpp | 1663 + gb.gtk/src/cpaint_impl.h | 49 + gb.gtk/src/cprinter.cpp | 378 + gb.gtk/src/cprinter.h | 52 + gb.gtk/src/csvgimage.cpp | 266 + gb.gtk/src/csvgimage.h | 62 + gb.gtk/src/desktop.c | 1 + gb.gtk/src/desktop.h | 1 + gb.gtk/src/font-parser.cpp | 182 + gb.gtk/src/font-parser.h | 32 + gb.gtk/src/gapplication.cpp | 1511 + gb.gtk/src/gapplication.h | 128 + gb.gtk/src/gb.gtk.component | 6 + gb.gtk/src/gb.gtk.h | 64 + gb.gtk/src/gbutton.cpp | 803 + gb.gtk/src/gbutton.h | 100 + gb.gtk/src/gclipboard.h | 54 + gb.gtk/src/gcolor.h | 32 + gb.gtk/src/gcombobox.cpp | 638 + gb.gtk/src/gcombobox.h | 94 + gb.gtk/src/gcontainer.cpp | 821 + gb.gtk/src/gcontainer.h | 140 + gb.gtk/src/gcontrol.cpp | 2601 + gb.gtk/src/gcontrol.h | 319 + gb.gtk/src/gcursor.cpp | 89 + gb.gtk/src/gcursor.h | 49 + gb.gtk/src/gdesktop.cpp | 379 + gb.gtk/src/gdesktop.h | 78 + gb.gtk/src/gdialog.h | 59 + gb.gtk/src/gdrag.cpp | 876 + gb.gtk/src/gdrag.h | 116 + gb.gtk/src/gdrawingarea.cpp | 463 + gb.gtk/src/gdrawingarea.h | 86 + gb.gtk/src/gfont.cpp | 722 + gb.gtk/src/gfont.h | 107 + gb.gtk/src/gframe.cpp | 269 + gb.gtk/src/gframe.h | 70 + gb.gtk/src/ggambastag.h | 38 + gb.gtk/src/gglarea.cpp | 38 + gb.gtk/src/gglarea.h | 33 + gb.gtk/src/gkey.cpp | 566 + gb.gtk/src/gkey.h | 70 + gb.gtk/src/glabel.cpp | 381 + gb.gtk/src/glabel.h | 74 + gb.gtk/src/gmainwindow.cpp | 1697 + gb.gtk/src/gmainwindow.h | 205 + gb.gtk/src/gmenu.cpp | 1159 + gb.gtk/src/gmenu.h | 149 + gb.gtk/src/gmessage.cpp | 755 + gb.gtk/src/gmessage.h | 42 + gb.gtk/src/gmouse.cpp | 338 + gb.gtk/src/gmouse.h | 92 + gb.gtk/src/gmoviebox.h | 53 + gb.gtk/src/gpicture.cpp | 1230 + gb.gtk/src/gpicture.h | 134 + gb.gtk/src/gpicturebox.cpp | 287 + gb.gtk/src/gpicturebox.h | 59 + gb.gtk/src/gplugin.h | 45 + gb.gtk/src/gprinter.cpp | 735 + gb.gtk/src/gprinter.h | 116 + gb.gtk/src/gscrollbar.h | 36 + gb.gtk/src/gscrollview.cpp | 297 + gb.gtk/src/gscrollview.h | 60 + gb.gtk/src/gseparator.cpp | 103 + gb.gtk/src/gseparator.h | 33 + gb.gtk/src/gshare.h | 92 + gb.gtk/src/gsignals.cpp | 355 + gb.gtk/src/gslider.cpp | 350 + gb.gtk/src/gslider.h | 74 + gb.gtk/src/gspinbox.cpp | 194 + gb.gtk/src/gspinbox.h | 69 + gb.gtk/src/gtabstrip.cpp | 856 + gb.gtk/src/gtabstrip.h | 93 + gb.gtk/src/gtag.h | 42 + gb.gtk/src/gtextarea.cpp | 1080 + gb.gtk/src/gtextarea.h | 122 + gb.gtk/src/gtextbox.cpp | 518 + gb.gtk/src/gtextbox.h | 86 + gb.gtk/src/gtools.cpp | 2328 + gb.gtk/src/gtools.h | 220 + gb.gtk/src/gtrayicon.cpp | 289 + gb.gtk/src/gtrayicon.h | 84 + gb.gtk/src/gtree.cpp | 1291 + gb.gtk/src/gtree.h | 190 + gb.gtk/src/kentities.h | 860 + gb.gtk/src/main.cpp | 599 + gb.gtk/src/main.h | 59 + gb.gtk/src/opengl/Makefile.am | 13 + gb.gtk/src/opengl/Makefile.in | 835 + gb.gtk/src/opengl/c_glarea.c | 185 + gb.gtk/src/opengl/c_glarea.h | 48 + gb.gtk/src/opengl/gb.gtk.opengl.component | 6 + gb.gtk/src/opengl/main.c | 61 + gb.gtk/src/opengl/main.h | 39 + gb.gtk/src/sm/bonobo-macros.h | 100 + gb.gtk/src/sm/gnome-client.c | 3083 ++ gb.gtk/src/sm/gnome-client.h | 487 + gb.gtk/src/sm/gnome-ice.c | 153 + gb.gtk/src/sm/gnome-ice.h | 44 + gb.gtk/src/sm/gnome-macros.h | 64 + gb.gtk/src/sm/gnome-marshal.c | 369 + gb.gtk/src/sm/gnome-marshal.h | 79 + gb.gtk/src/sm/gnome-uidefs.h | 122 + gb.gtk/src/sm/gnometypebuiltins.c | 459 + gb.gtk/src/sm/gnometypebuiltins.h | 76 + gb.gtk/src/sm/libgnomeui.h | 88 + gb.gtk/src/sm/libgnomeuiP.h | 56 + gb.gtk/src/sm/sm.h | 38 + gb.gtk/src/watcher.cpp | 150 + gb.gtk/src/watcher.h | 58 + gb.gtk/src/widgets.h | 164 + gb.gtk/src/x11.c | 1 + gb.gtk/src/x11.h | 1 + gb.gtk3/AUTHORS | 0 gb.gtk3/COPYING | 1 + gb.gtk3/ChangeLog | 0 gb.gtk3/INSTALL | 1 + gb.gtk3/Makefile.am | 3 + gb.gtk3/Makefile.in | 852 + gb.gtk3/NEWS | 0 gb.gtk3/README | 0 gb.gtk3/TODO | 0 gb.gtk3/acinclude.m4 | 1 + gb.gtk3/aclocal.m4 | 1195 + gb.gtk3/compile | 347 + gb.gtk3/component.am | 1 + gb.gtk3/config.guess | 1441 + gb.gtk3/config.h.in | 166 + gb.gtk3/config.sub | 1813 + gb.gtk3/configure.ac | 22 + gb.gtk3/depcomp | 1 + gb.gtk3/gambas.h | 1 + gb.gtk3/gb.draw.h | 1 + gb.gtk3/gb.geom.h | 1 + gb.gtk3/gb.gl.h | 1 + gb.gtk3/gb.image.h | 1 + gb.gtk3/gb.paint.h | 1 + gb.gtk3/gb_common.h | 1 + gb.gtk3/install-sh | 508 + gb.gtk3/m4/gb_cflags_gcc_option.m4 | 226 + gb.gtk3/missing | 1 + gb.gtk3/reconf | 1 + gb.gtk3/share | 1 + gb.gtk3/src/CButton.cpp | 1 + gb.gtk3/src/CButton.h | 1 + gb.gtk3/src/CClipboard.cpp | 1 + gb.gtk3/src/CClipboard.h | 1 + gb.gtk3/src/CColor.cpp | 1 + gb.gtk3/src/CColor.h | 1 + gb.gtk3/src/CConst.cpp | 1 + gb.gtk3/src/CConst.h | 1 + gb.gtk3/src/CContainer.cpp | 1 + gb.gtk3/src/CContainer.h | 1 + gb.gtk3/src/CDialog.cpp | 1 + gb.gtk3/src/CDialog.h | 1 + gb.gtk3/src/CDraw.cpp | 1 + gb.gtk3/src/CDraw.h | 1 + gb.gtk3/src/CDrawingArea.cpp | 1 + gb.gtk3/src/CDrawingArea.h | 1 + gb.gtk3/src/CFont.cpp | 1 + gb.gtk3/src/CFont.h | 1 + gb.gtk3/src/CFrame.cpp | 1 + gb.gtk3/src/CFrame.h | 1 + gb.gtk3/src/CImage.cpp | 1 + gb.gtk3/src/CImage.h | 1 + gb.gtk3/src/CKey.cpp | 1 + gb.gtk3/src/CKey.h | 1 + gb.gtk3/src/CLabel.cpp | 1 + gb.gtk3/src/CLabel.h | 1 + gb.gtk3/src/CMenu.cpp | 1 + gb.gtk3/src/CMenu.h | 1 + gb.gtk3/src/CMessage.cpp | 1 + gb.gtk3/src/CMessage.h | 1 + gb.gtk3/src/CMouse.cpp | 1 + gb.gtk3/src/CMouse.h | 1 + gb.gtk3/src/CPicture.cpp | 1 + gb.gtk3/src/CPicture.h | 1 + gb.gtk3/src/CPictureBox.cpp | 1 + gb.gtk3/src/CPictureBox.h | 1 + gb.gtk3/src/CScreen.cpp | 1 + gb.gtk3/src/CScreen.h | 1 + gb.gtk3/src/CScrollView.cpp | 1 + gb.gtk3/src/CScrollView.h | 1 + gb.gtk3/src/CSeparator.cpp | 1 + gb.gtk3/src/CSeparator.h | 1 + gb.gtk3/src/CSlider.cpp | 1 + gb.gtk3/src/CSlider.h | 1 + gb.gtk3/src/CSpinBox.cpp | 1 + gb.gtk3/src/CSpinBox.h | 1 + gb.gtk3/src/CStock.cpp | 1 + gb.gtk3/src/CStock.h | 1 + gb.gtk3/src/CStyle.cpp | 1 + gb.gtk3/src/CStyle.h | 1 + gb.gtk3/src/CTabStrip.cpp | 1 + gb.gtk3/src/CTabStrip.h | 1 + gb.gtk3/src/CTextArea.cpp | 1 + gb.gtk3/src/CTextArea.h | 1 + gb.gtk3/src/CTextBox.cpp | 1 + gb.gtk3/src/CTextBox.h | 1 + gb.gtk3/src/CTrayIcon.cpp | 1 + gb.gtk3/src/CTrayIcon.h | 1 + gb.gtk3/src/CWatcher.cpp | 1 + gb.gtk3/src/CWatcher.h | 1 + gb.gtk3/src/CWidget.cpp | 1 + gb.gtk3/src/CWidget.h | 1 + gb.gtk3/src/CWindow.cpp | 1 + gb.gtk3/src/CWindow.h | 1 + gb.gtk3/src/Makefile.am | 107 + gb.gtk3/src/Makefile.in | 1611 + gb.gtk3/src/cpaint_impl.cpp | 1 + gb.gtk3/src/cpaint_impl.h | 1 + gb.gtk3/src/cprinter.cpp | 1 + gb.gtk3/src/cprinter.h | 1 + gb.gtk3/src/csvgimage.cpp | 1 + gb.gtk3/src/csvgimage.h | 1 + gb.gtk3/src/desktop.c | 1 + gb.gtk3/src/desktop.h | 1 + gb.gtk3/src/font-parser.cpp | 1 + gb.gtk3/src/font-parser.h | 1 + gb.gtk3/src/gapplication.cpp | 1 + gb.gtk3/src/gapplication.h | 1 + gb.gtk3/src/gb.gtk.h | 1 + gb.gtk3/src/gb.gtk3.component | 7 + gb.gtk3/src/gbutton.cpp | 1 + gb.gtk3/src/gbutton.h | 1 + gb.gtk3/src/gclipboard.h | 1 + gb.gtk3/src/gcolor.h | 1 + gb.gtk3/src/gcombobox.cpp | 1 + gb.gtk3/src/gcombobox.h | 1 + gb.gtk3/src/gcontainer.cpp | 1 + gb.gtk3/src/gcontainer.h | 1 + gb.gtk3/src/gcontrol.cpp | 1 + gb.gtk3/src/gcontrol.h | 1 + gb.gtk3/src/gcursor.cpp | 1 + gb.gtk3/src/gcursor.h | 1 + gb.gtk3/src/gdesktop.cpp | 1 + gb.gtk3/src/gdesktop.h | 1 + gb.gtk3/src/gdialog.h | 1 + gb.gtk3/src/gdrag.cpp | 1 + gb.gtk3/src/gdrag.h | 1 + gb.gtk3/src/gdrawingarea.cpp | 1 + gb.gtk3/src/gdrawingarea.h | 1 + gb.gtk3/src/gfont.cpp | 1 + gb.gtk3/src/gfont.h | 1 + gb.gtk3/src/gframe.cpp | 1 + gb.gtk3/src/gframe.h | 1 + gb.gtk3/src/ggambastag.h | 1 + gb.gtk3/src/gglarea.cpp | 1 + gb.gtk3/src/gglarea.h | 1 + gb.gtk3/src/gkey.cpp | 1 + gb.gtk3/src/gkey.h | 1 + gb.gtk3/src/glabel.cpp | 1 + gb.gtk3/src/glabel.h | 1 + gb.gtk3/src/gmainwindow.cpp | 1 + gb.gtk3/src/gmainwindow.h | 1 + gb.gtk3/src/gmenu.cpp | 1 + gb.gtk3/src/gmenu.h | 1 + gb.gtk3/src/gmessage.cpp | 1 + gb.gtk3/src/gmessage.h | 1 + gb.gtk3/src/gmouse.cpp | 1 + gb.gtk3/src/gmouse.h | 1 + gb.gtk3/src/gmoviebox.h | 1 + gb.gtk3/src/gpicture.cpp | 1 + gb.gtk3/src/gpicture.h | 1 + gb.gtk3/src/gpicturebox.cpp | 1 + gb.gtk3/src/gpicturebox.h | 1 + gb.gtk3/src/gplugin.h | 1 + gb.gtk3/src/gprinter.cpp | 1 + gb.gtk3/src/gprinter.h | 1 + gb.gtk3/src/gscrollbar.h | 1 + gb.gtk3/src/gscrollview.cpp | 1 + gb.gtk3/src/gscrollview.h | 1 + gb.gtk3/src/gseparator.cpp | 1 + gb.gtk3/src/gseparator.h | 1 + gb.gtk3/src/gshare.h | 1 + gb.gtk3/src/gsignals.cpp | 1 + gb.gtk3/src/gslider.cpp | 1 + gb.gtk3/src/gslider.h | 1 + gb.gtk3/src/gspinbox.cpp | 1 + gb.gtk3/src/gspinbox.h | 1 + gb.gtk3/src/gtabstrip.cpp | 1 + gb.gtk3/src/gtabstrip.h | 1 + gb.gtk3/src/gtag.h | 1 + gb.gtk3/src/gtextarea.cpp | 1 + gb.gtk3/src/gtextarea.h | 1 + gb.gtk3/src/gtextbox.cpp | 1 + gb.gtk3/src/gtextbox.h | 1 + gb.gtk3/src/gtools.cpp | 1 + gb.gtk3/src/gtools.h | 1 + gb.gtk3/src/gtrayicon.cpp | 1 + gb.gtk3/src/gtrayicon.h | 1 + gb.gtk3/src/gtree.cpp | 1 + gb.gtk3/src/gtree.h | 1 + gb.gtk3/src/kentities.h | 1 + gb.gtk3/src/main.cpp | 1 + gb.gtk3/src/main.h | 1 + gb.gtk3/src/sm/bonobo-macros.h | 1 + gb.gtk3/src/sm/gnome-client.c | 1 + gb.gtk3/src/sm/gnome-client.h | 1 + gb.gtk3/src/sm/gnome-ice.c | 1 + gb.gtk3/src/sm/gnome-ice.h | 1 + gb.gtk3/src/sm/gnome-macros.h | 1 + gb.gtk3/src/sm/gnome-marshal.c | 1 + gb.gtk3/src/sm/gnome-marshal.h | 1 + gb.gtk3/src/sm/gnome-uidefs.h | 1 + gb.gtk3/src/sm/gnometypebuiltins.c | 1 + gb.gtk3/src/sm/gnometypebuiltins.h | 1 + gb.gtk3/src/sm/libgnomeui.h | 1 + gb.gtk3/src/sm/libgnomeuiP.h | 1 + gb.gtk3/src/sm/sm.h | 1 + gb.gtk3/src/watcher.cpp | 1 + gb.gtk3/src/watcher.h | 1 + gb.gtk3/src/widgets.h | 1 + gb.gtk3/src/x11.c | 1 + gb.gtk3/src/x11.h | 1 + gb.httpd/AUTHORS | 0 gb.httpd/COPYING | 1 + gb.httpd/ChangeLog | 0 gb.httpd/INSTALL | 1 + gb.httpd/Makefile.am | 3 + gb.httpd/Makefile.in | 852 + gb.httpd/NEWS | 0 gb.httpd/README | 0 gb.httpd/acinclude.m4 | 1 + gb.httpd/aclocal.m4 | 1196 + gb.httpd/compile | 347 + gb.httpd/component.am | 1 + gb.httpd/config.guess | 1441 + gb.httpd/config.h.in | 271 + gb.httpd/config.sub | 1813 + gb.httpd/configure.ac | 150 + gb.httpd/depcomp | 791 + gb.httpd/gambas.h | 1 + gb.httpd/gb_common.h | 1 + gb.httpd/install-sh | 508 + gb.httpd/m4/gb_cflags_gcc_option.m4 | 226 + gb.httpd/m4/gb_httpd.m4 | 188 + gb.httpd/missing | 1 + gb.httpd/reconf | 1 + gb.httpd/src/Makefile.am | 20 + gb.httpd/src/Makefile.in | 879 + gb.httpd/src/fdwatch.c | 840 + gb.httpd/src/fdwatch.h | 85 + gb.httpd/src/gb.httpd.component | 3 + gb.httpd/src/libhttpd.c | 4375 ++ gb.httpd/src/libhttpd.h | 298 + gb.httpd/src/main.c | 88 + gb.httpd/src/main.h | 52 + gb.httpd/src/match.c | 86 + gb.httpd/src/match.h | 36 + gb.httpd/src/mime_encodings.h | 8 + gb.httpd/src/mime_types.h | 569 + gb.httpd/src/tdate_parse.c | 312 + gb.httpd/src/tdate_parse.h | 33 + gb.httpd/src/thttpd.c | 2277 + gb.httpd/src/thttpd.h | 405 + gb.httpd/src/timers.c | 334 + gb.httpd/src/timers.h | 110 + gb.httpd/src/version.h | 9 + gb.image.imlib/AUTHORS | 0 gb.image.imlib/COPYING | 1 + gb.image.imlib/ChangeLog | 0 gb.image.imlib/INSTALL | 1 + gb.image.imlib/Makefile.am | 3 + gb.image.imlib/Makefile.in | 847 + gb.image.imlib/NEWS | 0 gb.image.imlib/README | 0 gb.image.imlib/acinclude.m4 | 1 + gb.image.imlib/aclocal.m4 | 1195 + gb.image.imlib/compile | 347 + gb.image.imlib/component.am | 1 + gb.image.imlib/config.guess | 1441 + gb.image.imlib/config.h.in | 163 + gb.image.imlib/config.sub | 1813 + gb.image.imlib/configure.ac | 17 + gb.image.imlib/depcomp | 791 + gb.image.imlib/gambas.h | 1 + gb.image.imlib/gb.draw.h | 1 + gb.image.imlib/gb.image.h | 1 + gb.image.imlib/gb_common.h | 1 + gb.image.imlib/install-sh | 508 + gb.image.imlib/m4/gb_cflags_gcc_option.m4 | 226 + gb.image.imlib/missing | 1 + gb.image.imlib/reconf | 1 + gb.image.imlib/src/Makefile.am | 10 + gb.image.imlib/src/Makefile.in | 831 + gb.image.imlib/src/c_image.c | 281 + gb.image.imlib/src/c_image.h | 47 + gb.image.imlib/src/c_imlib.c | 129 + gb.image.imlib/src/c_imlib.h | 33 + gb.image.imlib/src/gb.image.imlib.component | 5 + gb.image.imlib/src/main.c | 49 + gb.image.imlib/src/main.h | 38 + gb.image.io/AUTHORS | 0 gb.image.io/COPYING | 1 + gb.image.io/ChangeLog | 0 gb.image.io/INSTALL | 1 + gb.image.io/Makefile.am | 3 + gb.image.io/Makefile.in | 847 + gb.image.io/NEWS | 0 gb.image.io/README | 0 gb.image.io/acinclude.m4 | 1 + gb.image.io/aclocal.m4 | 1195 + gb.image.io/compile | 347 + gb.image.io/component.am | 1 + gb.image.io/config.guess | 1441 + gb.image.io/config.h.in | 163 + gb.image.io/config.sub | 1813 + gb.image.io/configure.ac | 17 + gb.image.io/depcomp | 791 + gb.image.io/gambas.h | 1 + gb.image.io/gb.image.h | 1 + gb.image.io/gb_common.h | 1 + gb.image.io/install-sh | 508 + gb.image.io/m4/gb_cflags_gcc_option.m4 | 226 + gb.image.io/missing | 1 + gb.image.io/reconf | 1 + gb.image.io/src/Makefile.am | 10 + gb.image.io/src/Makefile.in | 823 + gb.image.io/src/c_image.c | 307 + gb.image.io/src/c_image.h | 44 + gb.image.io/src/gb.image.io.component | 6 + gb.image.io/src/main.c | 51 + gb.image.io/src/main.h | 38 + gb.jit/AUTHORS | 1 + gb.jit/COPYING | 1 + gb.jit/ChangeLog | 0 gb.jit/INSTALL | 1 + gb.jit/Makefile.am | 3 + gb.jit/Makefile.in | 850 + gb.jit/NEWS | 0 gb.jit/README | 17 + gb.jit/acinclude.m4 | 1 + gb.jit/aclocal.m4 | 1196 + gb.jit/compile | 347 + gb.jit/component.am | 1 + gb.jit/config.guess | 1441 + gb.jit/config.h.in | 163 + gb.jit/config.sub | 1813 + gb.jit/configure.ac | 47 + gb.jit/depcomp | 791 + gb.jit/gambas.h | 1 + gb.jit/gb_common.h | 1 + gb.jit/install-sh | 508 + gb.jit/m4/ax_compare_version.m4 | 177 + gb.jit/m4/gb_cflags_gcc_option.m4 | 226 + gb.jit/missing | 1 + gb.jit/reconf | 1 + gb.jit/src/Makefile.am | 34 + gb.jit/src/Makefile.in | 970 + gb.jit/src/gb.jit.component | 5 + gb.jit/src/gb.jit.h | 218 + gb.jit/src/jit.h | 1312 + gb.jit/src/jit_api.cpp | 79 + gb.jit/src/jit_codegen.cpp | 7001 +++ gb.jit/src/jit_codegen_conv.h | 786 + gb.jit/src/jit_compile.cpp | 139 + gb.jit/src/jit_conv.cpp | 280 + gb.jit/src/jit_expressions.cpp | 1872 + gb.jit/src/jit_gambas_pass.cpp | 139 + gb.jit/src/jit_gambas_pass.h | 31 + gb.jit/src/jit_read.cpp | 1100 + gb.jit/src/jit_runtime.c | 1090 + gb.jit/src/jit_runtime.h | 64 + gb.jit/src/main.cpp | 78 + gb.jit/src/main.h | 257 + gb.libxml/AUTHORS | 0 gb.libxml/COPYING | 1 + gb.libxml/ChangeLog | 0 gb.libxml/INSTALL | 1 + gb.libxml/Makefile.am | 3 + gb.libxml/Makefile.in | 847 + gb.libxml/NEWS | 0 gb.libxml/README | 0 gb.libxml/acinclude.m4 | 1 + gb.libxml/aclocal.m4 | 1195 + gb.libxml/compile | 347 + gb.libxml/component.am | 1 + gb.libxml/config.guess | 1441 + gb.libxml/config.h.in | 163 + gb.libxml/config.sub | 1813 + gb.libxml/configure.ac | 19 + gb.libxml/depcomp | 1 + gb.libxml/gambas.h | 1 + gb.libxml/install-sh | 508 + gb.libxml/m4/gb_cflags_gcc_option.m4 | 226 + gb.libxml/missing | 1 + gb.libxml/reconf | 1 + gb.libxml/src/CXMLDocument.c | 174 + gb.libxml/src/CXMLDocument.h | 54 + gb.libxml/src/CXMLNode.c | 300 + gb.libxml/src/CXMLNode.h | 52 + gb.libxml/src/CXMLReader.c | 517 + gb.libxml/src/CXMLReader.h | 54 + gb.libxml/src/CXMLWriter.c | 429 + gb.libxml/src/CXMLWriter.h | 52 + gb.libxml/src/Makefile.am | 15 + gb.libxml/src/Makefile.in | 851 + gb.libxml/src/gb.libxml.component | 7 + gb.libxml/src/libxml.kateproject | 7 + gb.libxml/src/main.c | 73 + gb.libxml/src/main.h | 35 + gb.media/AUTHORS | 0 gb.media/COPYING | 1 + gb.media/ChangeLog | 0 gb.media/INSTALL | 1 + gb.media/Makefile.am | 3 + gb.media/Makefile.in | 847 + gb.media/NEWS | 0 gb.media/README | 0 gb.media/acinclude.m4 | 1 + gb.media/aclocal.m4 | 1195 + gb.media/compile | 347 + gb.media/component.am | 1 + gb.media/config.guess | 1441 + gb.media/config.h.in | 163 + gb.media/config.sub | 1813 + gb.media/configure.ac | 16 + gb.media/depcomp | 791 + gb.media/gambas.h | 1 + gb.media/gb.image.h | 1 + gb.media/gb_common.h | 1 + gb.media/install-sh | 508 + gb.media/m4/gb_cflags_gcc_option.m4 | 226 + gb.media/missing | 1 + gb.media/reconf | 1 + gb.media/src/Makefile.am | 13 + gb.media/src/Makefile.in | 834 + gb.media/src/c_media.c | 2024 + gb.media/src/c_media.h | 130 + gb.media/src/c_mediaplayer.c | 625 + gb.media/src/c_mediaplayer.h | 60 + gb.media/src/gb.media.component | 4 + gb.media/src/main.c | 91 + gb.media/src/main.h | 45 + gb.mime/AUTHORS | 0 gb.mime/COPYING | 1 + gb.mime/ChangeLog | 0 gb.mime/INSTALL | 1 + gb.mime/Makefile.am | 3 + gb.mime/Makefile.in | 847 + gb.mime/NEWS | 0 gb.mime/README | 0 gb.mime/acinclude.m4 | 1 + gb.mime/aclocal.m4 | 1195 + gb.mime/compile | 347 + gb.mime/component.am | 1 + gb.mime/config.guess | 1441 + gb.mime/config.h.in | 163 + gb.mime/config.sub | 1813 + gb.mime/configure.ac | 40 + gb.mime/depcomp | 791 + gb.mime/gambas.h | 1 + gb.mime/gb_common.h | 1 + gb.mime/install-sh | 508 + gb.mime/m4/gb_cflags_gcc_option.m4 | 226 + gb.mime/missing | 1 + gb.mime/reconf | 1 + gb.mime/src/Makefile.am | 13 + gb.mime/src/Makefile.in | 842 + gb.mime/src/c_mime.c | 108 + gb.mime/src/c_mime.h | 35 + gb.mime/src/c_mimemessage.c | 261 + gb.mime/src/c_mimemessage.h | 48 + gb.mime/src/c_mimepart.c | 431 + gb.mime/src/c_mimepart.h | 45 + gb.mime/src/gb.mime.component | 3 + gb.mime/src/main.c | 57 + gb.mime/src/main.h | 38 + gb.ncurses/AUTHORS | 0 gb.ncurses/COPYING | 1 + gb.ncurses/ChangeLog | 0 gb.ncurses/INSTALL | 1 + gb.ncurses/Makefile.am | 3 + gb.ncurses/Makefile.in | 848 + gb.ncurses/NEWS | 0 gb.ncurses/README | 0 gb.ncurses/acinclude.m4 | 1 + gb.ncurses/aclocal.m4 | 1195 + gb.ncurses/compile | 347 + gb.ncurses/component.am | 1 + gb.ncurses/config.guess | 1441 + gb.ncurses/config.h.in | 163 + gb.ncurses/config.sub | 1813 + gb.ncurses/configure.ac | 21 + gb.ncurses/depcomp | 1 + gb.ncurses/gambas.h | 1 + gb.ncurses/gb_common.h | 1 + gb.ncurses/install-sh | 508 + gb.ncurses/m4/gb_cflags_gcc_option.m4 | 226 + gb.ncurses/missing | 1 + gb.ncurses/reconf | 1 + gb.ncurses/src/Makefile.am | 17 + gb.ncurses/src/Makefile.in | 864 + gb.ncurses/src/c_color.c | 279 + gb.ncurses/src/c_color.h | 13 + gb.ncurses/src/c_input.c | 632 + gb.ncurses/src/c_input.h | 63 + gb.ncurses/src/c_key.c | 76 + gb.ncurses/src/c_key.h | 29 + gb.ncurses/src/c_screen.c | 272 + gb.ncurses/src/c_screen.h | 49 + gb.ncurses/src/c_window.c | 944 + gb.ncurses/src/c_window.h | 63 + gb.ncurses/src/gb.ncurses.component | 3 + gb.ncurses/src/main.c | 105 + gb.ncurses/src/main.h | 37 + gb.net.curl/AUTHORS | 0 gb.net.curl/COPYING | 1 + gb.net.curl/ChangeLog | 0 gb.net.curl/INSTALL | 1 + gb.net.curl/Makefile.am | 3 + gb.net.curl/Makefile.in | 847 + gb.net.curl/NEWS | 0 gb.net.curl/README | 0 gb.net.curl/acinclude.m4 | 1 + gb.net.curl/aclocal.m4 | 1195 + gb.net.curl/compile | 347 + gb.net.curl/component.am | 1 + gb.net.curl/config.guess | 1441 + gb.net.curl/config.h.in | 163 + gb.net.curl/config.sub | 1813 + gb.net.curl/configure.ac | 20 + gb.net.curl/depcomp | 1 + gb.net.curl/gambas.h | 1 + gb.net.curl/gb_common.h | 1 + gb.net.curl/install-sh | 508 + gb.net.curl/m4/gb_cflags_gcc_option.m4 | 226 + gb.net.curl/missing | 1 + gb.net.curl/reconf | 1 + gb.net.curl/src/CCurl.c | 763 + gb.net.curl/src/CCurl.h | 122 + gb.net.curl/src/CFtpClient.c | 339 + gb.net.curl/src/CFtpClient.h | 56 + gb.net.curl/src/CHttpClient.c | 683 + gb.net.curl/src/CHttpClient.h | 77 + gb.net.curl/src/CNet.c | 201 + gb.net.curl/src/CNet.h | 47 + gb.net.curl/src/CProxy.c | 135 + gb.net.curl/src/CProxy.h | 43 + gb.net.curl/src/Makefile.am | 21 + gb.net.curl/src/Makefile.in | 873 + gb.net.curl/src/gb.net.curl.component | 12 + gb.net.curl/src/gb.net.curl/.directory | 2 + gb.net.curl/src/gb.net.curl/.gitignore | 13 + gb.net.curl/src/gb.net.curl/.icon.png | Bin 0 -> 2982 bytes gb.net.curl/src/gb.net.curl/.info | 35 + gb.net.curl/src/gb.net.curl/.list | 1 + gb.net.curl/src/gb.net.curl/.project | 10 + .../src/gb.net.curl/.src/HttpForm.class | 124 + gb.net.curl/src/gb.net.curl/.src/MMain.module | 5 + gb.net.curl/src/gb.net.curl/.startup | 9 + gb.net.curl/src/gbcurl.c | 329 + gb.net.curl/src/gbcurl.h | 70 + gb.net.curl/src/main.c | 60 + gb.net.curl/src/main.h | 34 + gb.net/AUTHORS | 0 gb.net/COPYING | 1 + gb.net/ChangeLog | 241 + gb.net/INSTALL | 1 + gb.net/Makefile.am | 3 + gb.net/Makefile.in | 848 + gb.net/NEWS | 0 gb.net/README | 0 gb.net/acinclude.m4 | 1 + gb.net/aclocal.m4 | 1195 + gb.net/compile | 347 + gb.net/component.am | 1 + gb.net/config.guess | 1441 + gb.net/config.h.in | 163 + gb.net/config.sub | 1813 + gb.net/configure.ac | 19 + gb.net/depcomp | 1 + gb.net/gambas.h | 1 + gb.net/gb_common.h | 1 + gb.net/install-sh | 508 + gb.net/m4/gb_cflags_gcc_option.m4 | 226 + gb.net/missing | 1 + gb.net/reconf | 1 + gb.net/src/CDnsClient.c | 720 + gb.net/src/CDnsClient.h | 68 + gb.net/src/CNet.c | 160 + gb.net/src/CNet.h | 85 + gb.net/src/CSerialPort.c | 741 + gb.net/src/CSerialPort.h | 84 + gb.net/src/CServerSocket.c | 629 + gb.net/src/CServerSocket.h | 69 + gb.net/src/CSocket.c | 951 + gb.net/src/CSocket.h | 112 + gb.net/src/CUdpSocket.c | 648 + gb.net/src/CUdpSocket.h | 72 + gb.net/src/Makefile.am | 16 + gb.net/src/Makefile.in | 874 + gb.net/src/doc/README | 146 + gb.net/src/doc/changes.txt | 87 + gb.net/src/doc/threading.sxw | Bin 0 -> 8432 bytes gb.net/src/gb.net.component | 12 + gb.net/src/gb_network.h | 37 + gb.net/src/main.c | 67 + gb.net/src/main.h | 34 + gb.net/src/tools.c | 427 + gb.net/src/tools.h | 66 + gb.openal/AUTHORS | 0 gb.openal/COPYING | 1 + gb.openal/ChangeLog | 0 gb.openal/INSTALL | 1 + gb.openal/Makefile.am | 3 + gb.openal/Makefile.in | 847 + gb.openal/NEWS | 0 gb.openal/README | 0 gb.openal/acinclude.m4 | 1 + gb.openal/aclocal.m4 | 1195 + gb.openal/compile | 347 + gb.openal/component.am | 1 + gb.openal/config.guess | 1441 + gb.openal/config.h.in | 163 + gb.openal/config.sub | 1813 + gb.openal/configure.ac | 17 + gb.openal/depcomp | 791 + gb.openal/gambas.h | 1 + gb.openal/gb_common.h | 1 + gb.openal/install-sh | 508 + gb.openal/m4/gb_cflags_gcc_option.m4 | 226 + gb.openal/missing | 1 + gb.openal/reconf | 1 + gb.openal/src/Makefile.am | 10 + gb.openal/src/Makefile.in | 838 + gb.openal/src/c_al.c | 673 + gb.openal/src/c_al.h | 33 + gb.openal/src/c_alc.c | 509 + gb.openal/src/c_alc.h | 52 + gb.openal/src/c_alure.c | 411 + gb.openal/src/c_alure.h | 45 + gb.openal/src/gb.openal.component | 3 + gb.openal/src/main.c | 55 + gb.openal/src/main.h | 45 + gb.opengl/AUTHORS | 0 gb.opengl/COPYING | 1 + gb.opengl/ChangeLog | 0 gb.opengl/INSTALL | 1 + gb.opengl/Makefile.am | 3 + gb.opengl/Makefile.in | 859 + gb.opengl/NEWS | 0 gb.opengl/README | 7 + gb.opengl/acinclude.m4 | 1 + gb.opengl/aclocal.m4 | 1195 + gb.opengl/compile | 347 + gb.opengl/component.am | 1 + gb.opengl/config.guess | 1441 + gb.opengl/config.h.in | 172 + gb.opengl/config.sub | 1813 + gb.opengl/configure.ac | 34 + gb.opengl/depcomp | 1 + gb.opengl/gambas.h | 1 + gb.opengl/gb.image.h | 1 + gb.opengl/gb_common.h | 1 + gb.opengl/install-sh | 508 + gb.opengl/m4/gb_cflags_gcc_option.m4 | 226 + gb.opengl/missing | 1 + gb.opengl/reconf | 1 + gb.opengl/src/GL.c | 1069 + gb.opengl/src/GL.h | 35 + gb.opengl/src/GLclipping.c | 58 + gb.opengl/src/GLclipping.h | 32 + gb.opengl/src/GLcolorLighting.c | 421 + gb.opengl/src/GLcolorLighting.h | 61 + gb.opengl/src/GLcoordTransf.c | 122 + gb.opengl/src/GLcoordTransf.h | 43 + gb.opengl/src/GLdisplayList.c | 81 + gb.opengl/src/GLdisplayList.h | 38 + gb.opengl/src/GLeval.c | 115 + gb.opengl/src/GLeval.h | 45 + gb.opengl/src/GLfog.c | 68 + gb.opengl/src/GLfog.h | 34 + gb.opengl/src/GLframeBufferOps.c | 142 + gb.opengl/src/GLframeBufferOps.h | 49 + gb.opengl/src/GLinfo.c | 501 + gb.opengl/src/GLinfo.h | 34 + gb.opengl/src/GLmodesExec.c | 64 + gb.opengl/src/GLmodesExec.h | 36 + gb.opengl/src/GLpixelOperations.c | 75 + gb.opengl/src/GLpixelOperations.h | 37 + gb.opengl/src/GLprimitives.c | 178 + gb.opengl/src/GLprimitives.h | 43 + gb.opengl/src/GLrasterization.c | 214 + gb.opengl/src/GLrasterization.h | 49 + gb.opengl/src/GLselectFeedback.c | 150 + gb.opengl/src/GLselectFeedback.h | 38 + gb.opengl/src/GLtextureMapping.c | 334 + gb.opengl/src/GLtextureMapping.h | 59 + gb.opengl/src/Makefile.am | 29 + gb.opengl/src/Makefile.in | 1099 + gb.opengl/src/framebufferobject.c | 194 + gb.opengl/src/framebufferobject.h | 46 + gb.opengl/src/gb.gl.h | 42 + gb.opengl/src/gb.opengl.component | 6 + gb.opengl/src/glsl/GL.c | 114 + gb.opengl/src/glsl/GL.h | 35 + gb.opengl/src/glsl/GLattributes.c | 175 + gb.opengl/src/glsl/GLattributes.h | 38 + gb.opengl/src/glsl/GLprogram.c | 98 + gb.opengl/src/glsl/GLprogram.h | 38 + gb.opengl/src/glsl/GLshader.c | 154 + gb.opengl/src/glsl/GLshader.h | 41 + gb.opengl/src/glsl/GLuniform.c | 519 + gb.opengl/src/glsl/GLuniform.h | 56 + gb.opengl/src/glsl/Makefile.am | 17 + gb.opengl/src/glsl/Makefile.in | 876 + gb.opengl/src/glsl/gb.opengl.glsl.component | 6 + gb.opengl/src/glsl/main.c | 48 + gb.opengl/src/glsl/main.h | 39 + gb.opengl/src/glu/GLU.c | 151 + gb.opengl/src/glu/GLU.h | 33 + gb.opengl/src/glu/GLUcoordTransf.c | 61 + gb.opengl/src/glu/GLUcoordTransf.h | 34 + gb.opengl/src/glu/GLUnurb.c | 153 + gb.opengl/src/glu/GLUnurb.h | 47 + gb.opengl/src/glu/GLUproject.c | 138 + gb.opengl/src/glu/GLUproject.h | 34 + gb.opengl/src/glu/GLUquadratic.c | 112 + gb.opengl/src/glu/GLUquadratic.h | 40 + gb.opengl/src/glu/GLUtextureImage.c | 53 + gb.opengl/src/glu/GLUtextureImage.h | 33 + gb.opengl/src/glu/Makefile.am | 20 + gb.opengl/src/glu/Makefile.in | 905 + gb.opengl/src/glu/cglunurb.c | 74 + gb.opengl/src/glu/cglunurb.h | 50 + gb.opengl/src/glu/cgluquadric.c | 64 + gb.opengl/src/glu/cgluquadric.h | 63 + gb.opengl/src/glu/gb.opengl.glu.component | 6 + gb.opengl/src/glu/main.c | 84 + gb.opengl/src/glu/main.h | 45 + gb.opengl/src/main.c | 111 + gb.opengl/src/main.h | 47 + gb.opengl/src/sge/Makefile.am | 13 + gb.opengl/src/sge/Makefile.in | 847 + gb.opengl/src/sge/cmd2model.c | 589 + gb.opengl/src/sge/cmd2model.h | 167 + gb.opengl/src/sge/cmd2object.c | 175 + gb.opengl/src/sge/cmd2object.h | 48 + gb.opengl/src/sge/gb.opengl.sge.component | 4 + gb.opengl/src/sge/main.c | 49 + gb.opengl/src/sge/main.h | 36 + gb.openssl/AUTHORS | 0 gb.openssl/COPYING | 1 + gb.openssl/ChangeLog | 0 gb.openssl/INSTALL | 1 + gb.openssl/Makefile.am | 3 + gb.openssl/Makefile.in | 847 + gb.openssl/NEWS | 0 gb.openssl/README | 0 gb.openssl/acinclude.m4 | 1 + gb.openssl/aclocal.m4 | 1195 + gb.openssl/compile | 347 + gb.openssl/component.am | 1 + gb.openssl/config.guess | 1441 + gb.openssl/config.h.in | 166 + gb.openssl/config.sub | 1813 + gb.openssl/configure.ac | 20 + gb.openssl/depcomp | 1 + gb.openssl/gambas.h | 1 + gb.openssl/gb_common.h | 1 + gb.openssl/install-sh | 508 + gb.openssl/m4/gb_cflags_gcc_option.m4 | 226 + gb.openssl/missing | 1 + gb.openssl/reconf | 1 + gb.openssl/src/Makefile.am | 16 + gb.openssl/src/Makefile.in | 846 + gb.openssl/src/c_cipher.c | 483 + gb.openssl/src/c_cipher.h | 29 + gb.openssl/src/c_digest.c | 276 + gb.openssl/src/c_digest.h | 30 + gb.openssl/src/c_hmac.c | 73 + gb.openssl/src/c_hmac.h | 30 + gb.openssl/src/gb.openssl.component | 3 + gb.openssl/src/main.c | 92 + gb.openssl/src/main.h | 34 + gb.pcre/AUTHORS | 0 gb.pcre/COPYING | 1 + gb.pcre/ChangeLog | 0 gb.pcre/INSTALL | 1 + gb.pcre/Makefile.am | 3 + gb.pcre/Makefile.in | 848 + gb.pcre/NEWS | 0 gb.pcre/README | 0 gb.pcre/acinclude.m4 | 1 + gb.pcre/aclocal.m4 | 1195 + gb.pcre/compile | 347 + gb.pcre/component.am | 1 + gb.pcre/config.guess | 1441 + gb.pcre/config.h.in | 163 + gb.pcre/config.sub | 1813 + gb.pcre/configure.ac | 21 + gb.pcre/depcomp | 1 + gb.pcre/gambas.h | 1 + gb.pcre/gb_common.h | 1 + gb.pcre/install-sh | 508 + gb.pcre/m4/gb_cflags_gcc_option.m4 | 226 + gb.pcre/missing | 1 + gb.pcre/reconf | 1 + gb.pcre/src/Makefile.am | 15 + gb.pcre/src/Makefile.in | 826 + gb.pcre/src/README | 62 + gb.pcre/src/gb.pcre.component | 7 + gb.pcre/src/gb.pcre.h | 40 + gb.pcre/src/main.c | 62 + gb.pcre/src/main.h | 37 + gb.pcre/src/regexp.c | 525 + gb.pcre/src/regexp.h | 63 + gb.pdf/AUTHORS | 0 gb.pdf/COPYING | 1 + gb.pdf/ChangeLog | 15 + gb.pdf/INSTALL | 1 + gb.pdf/Makefile.am | 3 + gb.pdf/Makefile.in | 848 + gb.pdf/NEWS | 0 gb.pdf/README | 0 gb.pdf/acinclude.m4 | 1 + gb.pdf/aclocal.m4 | 1195 + gb.pdf/compile | 347 + gb.pdf/component.am | 1 + gb.pdf/config.guess | 1441 + gb.pdf/config.h.in | 181 + gb.pdf/config.sub | 1813 + gb.pdf/configure.ac | 39 + gb.pdf/depcomp | 1 + gb.pdf/gambas.h | 1 + gb.pdf/gb.gtk.h | 1 + gb.pdf/gb.image.h | 1 + gb.pdf/gb_common.h | 1 + gb.pdf/install-sh | 508 + gb.pdf/m4/gb_cflags_gcc_option.m4 | 226 + gb.pdf/missing | 1 + gb.pdf/reconf | 1 + gb.pdf/src/CPdfDocument.cpp | 1483 + gb.pdf/src/CPdfDocument.h | 102 + gb.pdf/src/Makefile.am | 15 + gb.pdf/src/Makefile.in | 842 + gb.pdf/src/gb.pdf.component | 8 + gb.pdf/src/main.cpp | 85 + gb.pdf/src/main.h | 35 + gb.qt4/AUTHORS | 0 gb.qt4/COPYING | 1 + gb.qt4/ChangeLog | 0 gb.qt4/INSTALL | 1 + gb.qt4/Makefile.am | 3 + gb.qt4/Makefile.in | 865 + gb.qt4/NEWS | 0 gb.qt4/README | 0 gb.qt4/acinclude.m4 | 1 + gb.qt4/aclocal.m4 | 1195 + gb.qt4/compile | 347 + gb.qt4/component.am | 1 + gb.qt4/config.guess | 1441 + gb.qt4/config.h.in | 178 + gb.qt4/config.sub | 1813 + gb.qt4/configure.ac | 55 + gb.qt4/depcomp | 1 + gb.qt4/gambas.h | 1 + gb.qt4/gb.draw.h | 1 + gb.qt4/gb.eval.h | 1 + gb.qt4/gb.geom.h | 1 + gb.qt4/gb.gl.h | 1 + gb.qt4/gb.image.h | 1 + gb.qt4/gb.paint.h | 1 + gb.qt4/gb.qt.am | 6 + gb.qt4/gb_common.h | 1 + gb.qt4/install-sh | 508 + gb.qt4/m4/gb_cflags_gcc_option.m4 | 226 + gb.qt4/missing | 1 + gb.qt4/reconf | 1 + gb.qt4/share/gb.form.action.h | 93 + gb.qt4/share/gb.form.arrangement.h | 692 + gb.qt4/share/gb.form.const.h | 101 + gb.qt4/share/gb.form.font.h | 34 + gb.qt4/share/gb.form.print.h | 55 + gb.qt4/share/gb.form.properties.h | 188 + gb.qt4/share/gb.form.trayicon.h | 615 + gb.qt4/share/gb.form.trayicon.large.h | 263 + gb.qt4/src/CButton.cpp | 685 + gb.qt4/src/CButton.h | 114 + gb.qt4/src/CCheckBox.cpp | 182 + gb.qt4/src/CCheckBox.h | 83 + gb.qt4/src/CClipboard.cpp | 927 + gb.qt4/src/CClipboard.h | 72 + gb.qt4/src/CColor.cpp | 168 + gb.qt4/src/CColor.h | 37 + gb.qt4/src/CConst.cpp | 251 + gb.qt4/src/CConst.h | 46 + gb.qt4/src/CContainer.cpp | 1483 + gb.qt4/src/CContainer.h | 161 + gb.qt4/src/CDialog.cpp | 403 + gb.qt4/src/CDialog.h | 34 + gb.qt4/src/CDraw.cpp | 281 + gb.qt4/src/CDraw.h | 47 + gb.qt4/src/CDrawingArea.cpp | 745 + gb.qt4/src/CDrawingArea.h | 145 + gb.qt4/src/CEmbedder.cpp | 143 + gb.qt4/src/CEmbedder.h | 67 + gb.qt4/src/CFont.cpp | 651 + gb.qt4/src/CFont.h | 85 + gb.qt4/src/CFrame.cpp | 118 + gb.qt4/src/CFrame.h | 68 + gb.qt4/src/CImage.cpp | 328 + gb.qt4/src/CImage.h | 56 + gb.qt4/src/CKey.cpp | 222 + gb.qt4/src/CKey.h | 51 + gb.qt4/src/CLabel.cpp | 445 + gb.qt4/src/CLabel.h | 106 + gb.qt4/src/CMenu.cpp | 1191 + gb.qt4/src/CMenu.h | 133 + gb.qt4/src/CMessage.cpp | 543 + gb.qt4/src/CMessage.h | 64 + gb.qt4/src/CMouse.cpp | 526 + gb.qt4/src/CMouse.h | 100 + gb.qt4/src/CMovieBox.cpp | 179 + gb.qt4/src/CMovieBox.h | 57 + gb.qt4/src/CPanel.cpp | 194 + gb.qt4/src/CPanel.h | 67 + gb.qt4/src/CPicture.cpp | 367 + gb.qt4/src/CPicture.h | 77 + gb.qt4/src/CPictureBox.cpp | 227 + gb.qt4/src/CPictureBox.h | 75 + gb.qt4/src/CRadioButton.cpp | 193 + gb.qt4/src/CRadioButton.h | 83 + gb.qt4/src/CScreen.cpp | 459 + gb.qt4/src/CScreen.h | 53 + gb.qt4/src/CScrollBar.cpp | 232 + gb.qt4/src/CScrollBar.h | 80 + gb.qt4/src/CScrollView.cpp | 614 + gb.qt4/src/CScrollView.h | 119 + gb.qt4/src/CSlider.cpp | 281 + gb.qt4/src/CSlider.h | 82 + gb.qt4/src/CSpinBox.cpp | 252 + gb.qt4/src/CSpinBox.h | 71 + gb.qt4/src/CStyle.cpp | 523 + gb.qt4/src/CStyle.h | 34 + gb.qt4/src/CTabStrip.cpp | 934 + gb.qt4/src/CTabStrip.h | 106 + gb.qt4/src/CTextArea.cpp | 695 + gb.qt4/src/CTextArea.h | 70 + gb.qt4/src/CTextBox.cpp | 953 + gb.qt4/src/CTextBox.h | 111 + gb.qt4/src/CWatch.cpp | 153 + gb.qt4/src/CWatch.h | 62 + gb.qt4/src/CWatcher.cpp | 179 + gb.qt4/src/CWatcher.h | 74 + gb.qt4/src/CWidget.cpp | 3338 ++ gb.qt4/src/CWidget.h | 303 + gb.qt4/src/CWindow.cpp | 2869 ++ gb.qt4/src/CWindow.h | 278 + gb.qt4/src/Makefile.am | 64 + gb.qt4/src/Makefile.in | 1720 + gb.qt4/src/cpaint_impl.cpp | 1584 + gb.qt4/src/cpaint_impl.h | 92 + gb.qt4/src/cprinter.cpp | 519 + gb.qt4/src/cprinter.h | 55 + gb.qt4/src/csvgimage.cpp | 274 + gb.qt4/src/csvgimage.h | 57 + gb.qt4/src/ctrayicon.cpp | 456 + gb.qt4/src/ctrayicon.h | 70 + gb.qt4/src/desktop.c | 119 + gb.qt4/src/desktop.h | 40 + gb.qt4/src/ext/CDial.cpp | 201 + gb.qt4/src/ext/CDial.h | 60 + gb.qt4/src/ext/CEditor.cpp | 1872 + gb.qt4/src/ext/CEditor.h | 80 + gb.qt4/src/ext/CLCDNumber.cpp | 172 + gb.qt4/src/ext/CLCDNumber.h | 43 + gb.qt4/src/ext/CTextEdit.cpp | 733 + gb.qt4/src/ext/CTextEdit.h | 86 + gb.qt4/src/ext/Makefile.am | 20 + gb.qt4/src/ext/Makefile.in | 977 + gb.qt4/src/ext/garray.cpp | 71 + gb.qt4/src/ext/garray.h | 112 + gb.qt4/src/ext/gb.qt4.ext.component | 4 + gb.qt4/src/ext/gdocument.cpp | 1786 + gb.qt4/src/ext/gdocument.h | 238 + gb.qt4/src/ext/gstring.cpp | 70 + gb.qt4/src/ext/gstring.h | 275 + gb.qt4/src/ext/gview.cpp | 3447 ++ gb.qt4/src/ext/gview.h | 317 + gb.qt4/src/ext/main.cpp | 93 + gb.qt4/src/ext/main.h | 41 + gb.qt4/src/fix_breeze.cpp | 221 + gb.qt4/src/fix_breeze.h | 55 + gb.qt4/src/gb.qt.h | 171 + gb.qt4/src/gb.qt4.component | 6 + gb.qt4/src/main.cpp | 1544 + gb.qt4/src/main.h | 165 + gb.qt4/src/opengl/CGLarea.cpp | 202 + gb.qt4/src/opengl/CGLarea.h | 60 + gb.qt4/src/opengl/Makefile.am | 14 + gb.qt4/src/opengl/Makefile.in | 876 + gb.qt4/src/opengl/gb.qt4.opengl.component | 6 + gb.qt4/src/opengl/main.cpp | 53 + gb.qt4/src/opengl/main.h | 37 + gb.qt4/src/trayicon.xpm | 163 + gb.qt4/src/webkit/Makefile.am | 19 + gb.qt4/src/webkit/Makefile.in | 962 + gb.qt4/src/webkit/ccookiejar.cpp | 188 + gb.qt4/src/webkit/ccookiejar.h | 77 + gb.qt4/src/webkit/cwebdownload.cpp | 369 + gb.qt4/src/webkit/cwebdownload.h | 89 + gb.qt4/src/webkit/cwebelement.cpp | 399 + gb.qt4/src/webkit/cwebelement.h | 52 + gb.qt4/src/webkit/cwebframe.cpp | 177 + gb.qt4/src/webkit/cwebframe.h | 56 + gb.qt4/src/webkit/cwebhittest.cpp | 121 + gb.qt4/src/webkit/cwebhittest.h | 54 + gb.qt4/src/webkit/cwebsettings.cpp | 487 + gb.qt4/src/webkit/cwebsettings.h | 50 + gb.qt4/src/webkit/cwebview.cpp | 924 + gb.qt4/src/webkit/cwebview.h | 122 + gb.qt4/src/webkit/gb.qt4.webkit.component | 10 + gb.qt4/src/webkit/main.cpp | 143 + gb.qt4/src/webkit/main.h | 41 + gb.qt4/src/x11.c | 810 + gb.qt4/src/x11.h | 132 + gb.qt5/AUTHORS | 0 gb.qt5/COPYING | 1 + gb.qt5/ChangeLog | 0 gb.qt5/INSTALL | 1 + gb.qt5/Makefile.am | 3 + gb.qt5/Makefile.in | 865 + gb.qt5/NEWS | 0 gb.qt5/README | 0 gb.qt5/acinclude.m4 | 1 + gb.qt5/aclocal.m4 | 1195 + gb.qt5/compile | 347 + gb.qt5/component.am | 1 + gb.qt5/config.guess | 1441 + gb.qt5/config.h.in | 178 + gb.qt5/config.sub | 1813 + gb.qt5/configure.ac | 60 + gb.qt5/depcomp | 1 + gb.qt5/gambas.h | 1 + gb.qt5/gb.draw.h | 1 + gb.qt5/gb.eval.h | 1 + gb.qt5/gb.geom.h | 1 + gb.qt5/gb.gl.h | 1 + gb.qt5/gb.image.h | 1 + gb.qt5/gb.paint.h | 1 + gb.qt5/gb.qt.am | 6 + gb.qt5/gb_common.h | 1 + gb.qt5/install-sh | 508 + gb.qt5/m4/gb_cflags_gcc_option.m4 | 226 + gb.qt5/missing | 1 + gb.qt5/reconf | 1 + gb.qt5/share | 1 + gb.qt5/src/CButton.cpp | 1 + gb.qt5/src/CButton.h | 1 + gb.qt5/src/CCheckBox.cpp | 1 + gb.qt5/src/CCheckBox.h | 1 + gb.qt5/src/CClipboard.cpp | 1 + gb.qt5/src/CClipboard.h | 1 + gb.qt5/src/CColor.cpp | 1 + gb.qt5/src/CColor.h | 1 + gb.qt5/src/CConst.cpp | 1 + gb.qt5/src/CConst.h | 1 + gb.qt5/src/CContainer.cpp | 1 + gb.qt5/src/CContainer.h | 1 + gb.qt5/src/CDialog.cpp | 1 + gb.qt5/src/CDialog.h | 1 + gb.qt5/src/CDraw.cpp | 1 + gb.qt5/src/CDraw.h | 1 + gb.qt5/src/CDrawingArea.cpp | 1 + gb.qt5/src/CDrawingArea.h | 1 + gb.qt5/src/CFont.cpp | 1 + gb.qt5/src/CFont.h | 1 + gb.qt5/src/CFrame.cpp | 1 + gb.qt5/src/CFrame.h | 1 + gb.qt5/src/CImage.cpp | 1 + gb.qt5/src/CImage.h | 1 + gb.qt5/src/CKey.cpp | 1 + gb.qt5/src/CKey.h | 1 + gb.qt5/src/CLabel.cpp | 1 + gb.qt5/src/CLabel.h | 1 + gb.qt5/src/CMenu.cpp | 1 + gb.qt5/src/CMenu.h | 1 + gb.qt5/src/CMessage.cpp | 1 + gb.qt5/src/CMessage.h | 1 + gb.qt5/src/CMouse.cpp | 1 + gb.qt5/src/CMouse.h | 1 + gb.qt5/src/CMovieBox.cpp | 1 + gb.qt5/src/CMovieBox.h | 1 + gb.qt5/src/CPanel.cpp | 1 + gb.qt5/src/CPanel.h | 1 + gb.qt5/src/CPicture.cpp | 1 + gb.qt5/src/CPicture.h | 1 + gb.qt5/src/CPictureBox.cpp | 1 + gb.qt5/src/CPictureBox.h | 1 + gb.qt5/src/CRadioButton.cpp | 1 + gb.qt5/src/CRadioButton.h | 1 + gb.qt5/src/CScreen.cpp | 1 + gb.qt5/src/CScreen.h | 1 + gb.qt5/src/CScrollBar.cpp | 1 + gb.qt5/src/CScrollBar.h | 1 + gb.qt5/src/CScrollView.cpp | 1 + gb.qt5/src/CScrollView.h | 1 + gb.qt5/src/CSlider.cpp | 1 + gb.qt5/src/CSlider.h | 1 + gb.qt5/src/CSpinBox.cpp | 1 + gb.qt5/src/CSpinBox.h | 1 + gb.qt5/src/CStyle.cpp | 1 + gb.qt5/src/CStyle.h | 1 + gb.qt5/src/CTabStrip.cpp | 1 + gb.qt5/src/CTabStrip.h | 1 + gb.qt5/src/CTextArea.cpp | 1 + gb.qt5/src/CTextArea.h | 1 + gb.qt5/src/CTextBox.cpp | 1 + gb.qt5/src/CTextBox.h | 1 + gb.qt5/src/CWatch.cpp | 1 + gb.qt5/src/CWatch.h | 1 + gb.qt5/src/CWatcher.cpp | 1 + gb.qt5/src/CWatcher.h | 1 + gb.qt5/src/CWidget.cpp | 1 + gb.qt5/src/CWidget.h | 1 + gb.qt5/src/CWindow.cpp | 1 + gb.qt5/src/CWindow.h | 1 + gb.qt5/src/Makefile.am | 58 + gb.qt5/src/Makefile.in | 1687 + gb.qt5/src/cpaint_impl.cpp | 1 + gb.qt5/src/cpaint_impl.h | 1 + gb.qt5/src/cprinter.cpp | 1 + gb.qt5/src/cprinter.h | 1 + gb.qt5/src/csvgimage.cpp | 1 + gb.qt5/src/csvgimage.h | 1 + gb.qt5/src/ctrayicon.cpp | 1 + gb.qt5/src/ctrayicon.h | 1 + gb.qt5/src/desktop.c | 1 + gb.qt5/src/desktop.h | 1 + gb.qt5/src/ext/CTextEdit.cpp | 1 + gb.qt5/src/ext/CTextEdit.h | 1 + gb.qt5/src/ext/Makefile.am | 13 + gb.qt5/src/ext/Makefile.in | 876 + gb.qt5/src/ext/gb.qt5.ext.component | 4 + gb.qt5/src/ext/main.cpp | 60 + gb.qt5/src/ext/main.h | 36 + gb.qt5/src/fix_breeze.cpp | 1 + gb.qt5/src/fix_breeze.h | 1 + gb.qt5/src/gb.qt.h | 1 + gb.qt5/src/gb.qt5.component | 6 + gb.qt5/src/main.cpp | 1 + gb.qt5/src/main.h | 1 + gb.qt5/src/opengl/CGLarea.cpp | 158 + gb.qt5/src/opengl/CGLarea.h | 60 + gb.qt5/src/opengl/COldGLarea.cpp | 204 + gb.qt5/src/opengl/COldGLarea.h | 60 + gb.qt5/src/opengl/Makefile.am | 22 + gb.qt5/src/opengl/Makefile.in | 900 + gb.qt5/src/opengl/gb.qt5.opengl.component | 6 + gb.qt5/src/opengl/main.cpp | 58 + gb.qt5/src/opengl/main.h | 37 + gb.qt5/src/webkit/Makefile.am | 19 + gb.qt5/src/webkit/Makefile.in | 962 + gb.qt5/src/webkit/ccookiejar.cpp | 1 + gb.qt5/src/webkit/ccookiejar.h | 1 + gb.qt5/src/webkit/cwebdownload.cpp | 1 + gb.qt5/src/webkit/cwebdownload.h | 1 + gb.qt5/src/webkit/cwebelement.cpp | 1 + gb.qt5/src/webkit/cwebelement.h | 1 + gb.qt5/src/webkit/cwebframe.cpp | 1 + gb.qt5/src/webkit/cwebframe.h | 1 + gb.qt5/src/webkit/cwebhittest.cpp | 1 + gb.qt5/src/webkit/cwebhittest.h | 1 + gb.qt5/src/webkit/cwebsettings.cpp | 1 + gb.qt5/src/webkit/cwebsettings.h | 1 + gb.qt5/src/webkit/cwebview.cpp | 1 + gb.qt5/src/webkit/cwebview.h | 1 + gb.qt5/src/webkit/gb.qt5.webkit.component | 10 + gb.qt5/src/webkit/main.cpp | 1 + gb.qt5/src/webkit/main.h | 1 + gb.qt5/src/x11.c | 1 + gb.qt5/src/x11.h | 1 + gb.sdl.sound/AUTHORS | 5 + gb.sdl.sound/COPYING | 1 + gb.sdl.sound/ChangeLog | 0 gb.sdl.sound/INSTALL | 1 + gb.sdl.sound/Makefile.am | 3 + gb.sdl.sound/Makefile.in | 852 + gb.sdl.sound/NEWS | 0 gb.sdl.sound/README | 10 + gb.sdl.sound/acinclude.m4 | 1 + gb.sdl.sound/aclocal.m4 | 1196 + gb.sdl.sound/compile | 347 + gb.sdl.sound/component.am | 1 + gb.sdl.sound/config.guess | 1441 + gb.sdl.sound/config.h.in | 163 + gb.sdl.sound/config.sub | 1813 + gb.sdl.sound/configure.ac | 26 + gb.sdl.sound/depcomp | 1 + gb.sdl.sound/gambas.h | 1 + gb.sdl.sound/gb_common.h | 1 + gb.sdl.sound/install-sh | 508 + gb.sdl.sound/m4/gb_cflags_gcc_option.m4 | 226 + gb.sdl.sound/m4/gb_sdl.m4 | 185 + gb.sdl.sound/missing | 1 + gb.sdl.sound/reconf | 1 + gb.sdl.sound/src/Makefile.am | 13 + gb.sdl.sound/src/Makefile.in | 840 + gb.sdl.sound/src/cdrom.c | 491 + gb.sdl.sound/src/cdrom.h | 52 + gb.sdl.sound/src/gb.sdl.sound.component | 9 + gb.sdl.sound/src/main.c | 97 + gb.sdl.sound/src/main.h | 33 + gb.sdl.sound/src/sound.c | 604 + gb.sdl.sound/src/sound.h | 72 + gb.sdl/AUTHORS | 6 + gb.sdl/COPYING | 1 + gb.sdl/ChangeLog | 0 gb.sdl/INSTALL | 1 + gb.sdl/Makefile.am | 3 + gb.sdl/Makefile.in | 853 + gb.sdl/NEWS | 0 gb.sdl/README | 12 + gb.sdl/acinclude.m4 | 1 + gb.sdl/aclocal.m4 | 1195 + gb.sdl/compile | 347 + gb.sdl/component.am | 1 + gb.sdl/config.guess | 1441 + gb.sdl/config.h.in | 166 + gb.sdl/config.sub | 1813 + gb.sdl/configure.ac | 48 + gb.sdl/depcomp | 1 + gb.sdl/gambas.h | 1 + gb.sdl/gb.image.h | 1 + gb.sdl/gb_common.h | 1 + gb.sdl/install-sh | 508 + gb.sdl/m4/gb_cflags_gcc_option.m4 | 226 + gb.sdl/missing | 1 + gb.sdl/reconf | 1 + gb.sdl/src/Cconst.cpp | 69 + gb.sdl/src/Cconst.h | 34 + gb.sdl/src/Cdesktop.cpp | 51 + gb.sdl/src/Cdesktop.h | 34 + gb.sdl/src/Cdraw.cpp | 367 + gb.sdl/src/Cdraw.h | 49 + gb.sdl/src/Cfont.cpp | 243 + gb.sdl/src/Cfont.h | 47 + gb.sdl/src/Cimage.cpp | 160 + gb.sdl/src/Cimage.h | 58 + gb.sdl/src/Cjoystick.cpp | 296 + gb.sdl/src/Cjoystick.h | 52 + gb.sdl/src/Ckey.cpp | 235 + gb.sdl/src/Ckey.h | 50 + gb.sdl/src/Cmouse.cpp | 319 + gb.sdl/src/Cmouse.h | 65 + gb.sdl/src/Cwindow.cpp | 548 + gb.sdl/src/Cwindow.h | 78 + gb.sdl/src/Makefile.am | 34 + gb.sdl/src/Makefile.in | 1030 + gb.sdl/src/SDL_h.h | 84 + gb.sdl/src/SDLapp.cpp | 266 + gb.sdl/src/SDLapp.h | 61 + gb.sdl/src/SDLcore.cpp | 52 + gb.sdl/src/SDLcore.h | 50 + gb.sdl/src/SDLcursor.cpp | 126 + gb.sdl/src/SDLcursor.h | 52 + gb.sdl/src/SDLdebug.cpp | 98 + gb.sdl/src/SDLdebug.h | 34 + gb.sdl/src/SDLerror.cpp | 30 + gb.sdl/src/SDLerror.h | 41 + gb.sdl/src/SDLfont.cpp | 586 + gb.sdl/src/SDLfont.h | 95 + gb.sdl/src/SDLgfx.cpp | 533 + gb.sdl/src/SDLgfx.h | 76 + gb.sdl/src/SDLosrender.cpp | 79 + gb.sdl/src/SDLosrender.h | 45 + gb.sdl/src/SDLsurface.cpp | 284 + gb.sdl/src/SDLsurface.h | 74 + gb.sdl/src/SDLtexture.cpp | 177 + gb.sdl/src/SDLtexture.h | 73 + gb.sdl/src/SDLwindow.cpp | 276 + gb.sdl/src/SDLwindow.h | 105 + gb.sdl/src/default_font.h | 632 + gb.sdl/src/gb.sdl.component | 6 + gb.sdl/src/main.cpp | 155 + gb.sdl/src/main.h | 42 + gb.sdl2/AUTHORS | 0 gb.sdl2/COPYING | 1 + gb.sdl2/ChangeLog | 0 gb.sdl2/INSTALL | 1 + gb.sdl2/Makefile.am | 3 + gb.sdl2/Makefile.in | 851 + gb.sdl2/NEWS | 0 gb.sdl2/README | 0 gb.sdl2/acinclude.m4 | 1 + gb.sdl2/aclocal.m4 | 1195 + gb.sdl2/compile | 347 + gb.sdl2/component.am | 1 + gb.sdl2/config.guess | 1441 + gb.sdl2/config.h.in | 166 + gb.sdl2/config.sub | 1813 + gb.sdl2/configure.ac | 26 + gb.sdl2/depcomp | 1 + gb.sdl2/gambas.h | 1 + gb.sdl2/gb.geom.h | 1 + gb.sdl2/gb.image.h | 1 + gb.sdl2/gb_common.h | 1 + gb.sdl2/gb_list.h | 1 + gb.sdl2/gb_list_temp.h | 1 + gb.sdl2/install-sh | 508 + gb.sdl2/m4/gb_cflags_gcc_option.m4 | 226 + gb.sdl2/missing | 1 + gb.sdl2/reconf | 1 + gb.sdl2/src/Makefile.am | 29 + gb.sdl2/src/Makefile.in | 1028 + gb.sdl2/src/audio/Makefile.am | 15 + gb.sdl2/src/audio/Makefile.in | 850 + gb.sdl2/src/audio/c_channel.c | 404 + gb.sdl2/src/audio/c_channel.h | 55 + gb.sdl2/src/audio/c_music.c | 241 + gb.sdl2/src/audio/c_music.h | 36 + gb.sdl2/src/audio/c_sound.c | 141 + gb.sdl2/src/audio/c_sound.h | 41 + gb.sdl2/src/audio/gb.sdl2.audio.component | 2 + gb.sdl2/src/audio/main.c | 153 + gb.sdl2/src/audio/main.h | 52 + gb.sdl2/src/c_draw.c | 421 + gb.sdl2/src/c_draw.h | 49 + gb.sdl2/src/c_font.c | 527 + gb.sdl2/src/c_font.h | 52 + gb.sdl2/src/c_image.c | 196 + gb.sdl2/src/c_image.h | 57 + gb.sdl2/src/c_key.c | 256 + gb.sdl2/src/c_key.h | 37 + gb.sdl2/src/c_mouse.c | 276 + gb.sdl2/src/c_mouse.h | 50 + gb.sdl2/src/c_window.c | 660 + gb.sdl2/src/c_window.h | 72 + gb.sdl2/src/default_font.c | 200 + gb.sdl2/src/default_font.h | 38 + gb.sdl2/src/default_font_data.h | 627 + gb.sdl2/src/gb.sdl2.component | 5 + gb.sdl2/src/main.c | 212 + gb.sdl2/src/main.h | 78 + gb.v4l/AUTHORS | 0 gb.v4l/COPYING | 1 + gb.v4l/ChangeLog | 241 + gb.v4l/INSTALL | 1 + gb.v4l/Makefile.am | 3 + gb.v4l/Makefile.in | 852 + gb.v4l/NEWS | 0 gb.v4l/README | 4 + gb.v4l/acinclude.m4 | 1 + gb.v4l/aclocal.m4 | 1195 + gb.v4l/compile | 347 + gb.v4l/component.am | 1 + gb.v4l/config.guess | 1441 + gb.v4l/config.h.in | 166 + gb.v4l/config.sub | 1813 + gb.v4l/configure.ac | 25 + gb.v4l/depcomp | 1 + gb.v4l/gambas.h | 1 + gb.v4l/gb.image.h | 1 + gb.v4l/gb_common.h | 1 + gb.v4l/install-sh | 508 + gb.v4l/m4/gb_cflags_gcc_option.m4 | 226 + gb.v4l/missing | 1 + gb.v4l/orig/video-capture-0.2.tar.gz | Bin 0 -> 10049 bytes gb.v4l/reconf | 1 + gb.v4l/src/CConverters.c | 255 + gb.v4l/src/CWebcam.c | 1906 + gb.v4l/src/CWebcam.h | 197 + gb.v4l/src/Makefile.am | 14 + gb.v4l/src/Makefile.in | 843 + gb.v4l/src/gb.v4l.component | 10 + gb.v4l/src/gv4l2.c | 803 + gb.v4l/src/main.c | 50 + gb.v4l/src/main.h | 36 + gb.v4l/src/videodev.h | 343 + gb.xml/AUTHORS | 0 gb.xml/COPYING | 1 + gb.xml/ChangeLog | 0 gb.xml/INSTALL | 1 + gb.xml/Makefile.am | 4 + gb.xml/Makefile.in | 857 + gb.xml/NEWS | 0 gb.xml/README | 7 + gb.xml/TODO | 8 + gb.xml/acinclude.m4 | 1 + gb.xml/aclocal.m4 | 1195 + gb.xml/compile | 347 + gb.xml/component.am | 1 + gb.xml/config.guess | 1441 + gb.xml/config.h.in | 169 + gb.xml/config.sub | 1813 + gb.xml/configure.ac | 37 + gb.xml/depcomp | 1 + gb.xml/gambas.h | 1 + gb.xml/gb_common.h | 1 + gb.xml/install-sh | 508 + gb.xml/m4/gb_cflags_gcc_option.m4 | 226 + gb.xml/missing | 1 + gb.xml/reconf | 1 + gb.xml/src/CDocument.cpp | 237 + gb.xml/src/CDocument.h | 29 + gb.xml/src/CElement.cpp | 410 + gb.xml/src/CElement.h | 29 + gb.xml/src/CExplorer.cpp | 154 + gb.xml/src/CExplorer.h | 37 + gb.xml/src/CNode.cpp | 426 + gb.xml/src/CNode.h | 31 + gb.xml/src/CReader.cpp | 402 + gb.xml/src/CReader.h | 42 + gb.xml/src/CTextNode.cpp | 94 + gb.xml/src/CTextNode.h | 31 + gb.xml/src/Makefile.am | 18 + gb.xml/src/Makefile.in | 1093 + gb.xml/src/document.cpp | 214 + gb.xml/src/document.h | 38 + gb.xml/src/element.cpp | 335 + gb.xml/src/element.h | 63 + gb.xml/src/explorer.cpp | 138 + gb.xml/src/explorer.h | 65 + gb.xml/src/gb.xml.component | 5 + gb.xml/src/gb.xml.h | 204 + gb.xml/src/gb.xml/.component | 4 + gb.xml/src/gb.xml/.directory | 2 + gb.xml/src/gb.xml/.icon.png | Bin 0 -> 3754 bytes gb.xml/src/gb.xml/.info | 101 + gb.xml/src/gb.xml/.list | 3 + gb.xml/src/gb.xml/.project | 9 + gb.xml/src/gb.xml/.src/MTest.module | 34 + gb.xml/src/gb.xml/.src/MTest2.module | 32 + gb.xml/src/gb.xml/.src/XmlReader.class | 104 + gb.xml/src/gb.xml/.src/XmlWriter.class | 240 + gb.xml/src/gb.xml/.src/_XmlWriterDTD.class | 8 + gb.xml/src/gb.xml/.startup | 8 + gb.xml/src/gb.xml/text.xml | 2 + gb.xml/src/gbinterface.h | 27 + gb.xml/src/html/CHTMLDocument.cpp | 236 + gb.xml/src/html/CHTMLDocument.h | 34 + gb.xml/src/html/CHTMLElement.cpp | 121 + gb.xml/src/html/CHTMLElement.h | 32 + gb.xml/src/html/Makefile.am | 19 + gb.xml/src/html/Makefile.in | 911 + gb.xml/src/html/cssfilter.cpp | 195 + gb.xml/src/html/cssfilter.h | 8 + gb.xml/src/html/gb.xml.html.component | 5 + gb.xml/src/html/gb.xml.html.h | 26 + gb.xml/src/html/htmldocument.cpp | 315 + gb.xml/src/html/htmldocument.h | 61 + gb.xml/src/html/htmlelement.cpp | 104 + gb.xml/src/html/htmlelement.h | 42 + gb.xml/src/html/htmlmain.cpp | 63 + gb.xml/src/html/htmlmain.h | 35 + gb.xml/src/html/htmlparser.cpp | 342 + gb.xml/src/html/htmlparser.h | 9 + gb.xml/src/html/htmlserializer.cpp | 224 + gb.xml/src/html/htmlserializer.h | 10 + gb.xml/src/main.cpp | 139 + gb.xml/src/main.h | 32 + gb.xml/src/node.cpp | 694 + gb.xml/src/node.h | 98 + gb.xml/src/parser.cpp | 341 + gb.xml/src/parser.h | 14 + gb.xml/src/reader.cpp | 488 + gb.xml/src/reader.h | 114 + gb.xml/src/rpc/Makefile.am | 2 + gb.xml/src/rpc/Makefile.in | 630 + gb.xml/src/rpc/gb.xml.rpc.component | 1 + gb.xml/src/rpc/gb.xml.rpc/.component | 4 + gb.xml/src/rpc/gb.xml.rpc/.info | 321 + gb.xml/src/rpc/gb.xml.rpc/.list | 7 + gb.xml/src/rpc/gb.xml.rpc/.project | 14 + gb.xml/src/rpc/gb.xml.rpc/.src/RpcArray.class | 250 + gb.xml/src/rpc/gb.xml.rpc/.src/RpcAtom.class | 29 + .../src/rpc/gb.xml.rpc/.src/RpcClient.class | 372 + .../src/rpc/gb.xml.rpc/.src/RpcFunction.class | 125 + .../src/rpc/gb.xml.rpc/.src/RpcServer.class | 357 + .../src/rpc/gb.xml.rpc/.src/RpcStruct.class | 151 + gb.xml/src/rpc/gb.xml.rpc/.src/RpcType.class | 101 + .../rpc/gb.xml.rpc/.src/Test/CXMLRPC.class | 94 + .../src/rpc/gb.xml.rpc/.src/Test/MMain.module | 63 + .../src/rpc/gb.xml.rpc/.src/Test/MTest.module | 61 + gb.xml/src/rpc/gb.xml.rpc/.src/Tools.module | 338 + gb.xml/src/rpc/gb.xml.rpc/.src/XmlRpc.class | 101 + gb.xml/src/rpc/gb.xml.rpc/.src/hPost.class | 94 + .../src/rpc/gb.xml.rpc/.src/miniServer.class | 465 + gb.xml/src/rpc/gb.xml.rpc/.startup | 10 + gb.xml/src/serializer.cpp | 349 + gb.xml/src/serializer.h | 18 + gb.xml/src/textnode.cpp | 328 + gb.xml/src/textnode.h | 50 + gb.xml/src/utils.cpp | 387 + gb.xml/src/utils.h | 62 + gb.xml/src/xslt/CXSLT.cpp | 181 + gb.xml/src/xslt/CXSLT.h | 44 + gb.xml/src/xslt/Makefile.am | 11 + gb.xml/src/xslt/Makefile.in | 852 + gb.xml/src/xslt/gb.xml.xslt.component | 6 + gb.xml/src/xslt/main.cpp | 48 + install-sh | 508 + main/AUTHORS | 0 main/COPYING | 1 + main/ChangeLog | 1 + main/INSTALL | 231 + main/Makefile.am | 79 + main/Makefile.in | 951 + main/NEWS | 0 main/README | 0 main/TODO | 0 main/acinclude.m4 | 1 + main/aclocal.m4 | 1195 + main/compile | 142 + main/component.am | 1 + main/config.guess | 1441 + main/config.h.in | 187 + main/config.sub | 1813 + main/configure.ac | 133 + main/depcomp | 1 + main/gb.pcre.h | 1 + main/gbc/Makefile.am | 72 + main/gbc/Makefile.in | 1574 + main/gbc/gb_alloc.c | 24 + main/gbc/gb_array.c | 25 + main/gbc/gb_buffer.c | 25 + main/gbc/gb_common.c | 32 + main/gbc/gb_error.c | 274 + main/gbc/gb_error.h | 127 + main/gbc/gb_file.c | 29 + main/gbc/gb_file.h | 24 + main/gbc/gb_str.c | 99 + main/gbc/gb_str.h | 36 + main/gbc/gb_table.c | 26 + main/gbc/gba.c | 401 + main/gbc/gbc.c | 509 + main/gbc/gbc_arch.c | 43 + main/gbc/gbc_archive.c | 444 + main/gbc/gbc_archive.h | 49 + main/gbc/gbc_chown.c | 52 + main/gbc/gbc_chown.h | 29 + main/gbc/gbc_class.c | 949 + main/gbc/gbc_class.h | 264 + main/gbc/gbc_code.c | 36 + main/gbc/gbc_compile.c | 696 + main/gbc/gbc_compile.h | 112 + main/gbc/gbc_dump.c | 845 + main/gbc/gbc_form.c | 531 + main/gbc/gbc_form.h | 57 + main/gbc/gbc_form_webpage.c | 526 + main/gbc/gbc_header.c | 1141 + main/gbc/gbc_header.h | 69 + main/gbc/gbc_help.c | 179 + main/gbc/gbc_help.h | 40 + main/gbc/gbc_output.c | 1382 + main/gbc/gbc_output.h | 52 + main/gbc/gbc_pcode.c | 28 + main/gbc/gbc_preprocess.c | 325 + main/gbc/gbc_preprocess.h | 37 + main/gbc/gbc_read.c | 1221 + main/gbc/gbc_read.h | 47 + main/gbc/gbc_reserved.c | 27 + main/gbc/gbc_reserved_make.c | 467 + main/gbc/gbc_trans.c | 839 + main/gbc/gbc_trans.h | 251 + main/gbc/gbc_trans_code.c | 680 + main/gbc/gbc_trans_ctrl.c | 1281 + main/gbc/gbc_trans_expr.c | 1026 + main/gbc/gbc_trans_subr.c | 994 + main/gbc/gbc_trans_tree.c | 818 + main/gbc/gbc_type.c | 150 + main/gbc/gbc_type.h | 109 + main/gbc/gbi.c | 916 + main/gbx/Makefile.am | 98 + main/gbx/Makefile.in | 2196 + main/gbx/gb_alloc.c | 27 + main/gbx/gb_array.c | 25 + main/gbx/gb_buffer.c | 25 + main/gbx/gb_common.c | 111 + main/gbx/gb_common_check.h | 40 + main/gbx/gb_error.c | 749 + main/gbx/gb_error.h | 184 + main/gbx/gb_file.c | 38 + main/gbx/gb_file.h | 26 + main/gbx/gb_hash.c | 24 + main/gbx/gb_list.c | 24 + main/gbx/gb_table.c | 28 + main/gbx/gbx.c | 471 + main/gbx/gbx_api.c | 2535 + main/gbx/gbx_api.h | 223 + main/gbx/gbx_archive.c | 715 + main/gbx/gbx_archive.h | 98 + main/gbx/gbx_c_application.c | 335 + main/gbx/gbx_c_application.h | 35 + main/gbx/gbx_c_array.c | 2124 + main/gbx/gbx_c_array.h | 115 + main/gbx/gbx_c_class.c | 959 + main/gbx/gbx_c_class.h | 38 + main/gbx/gbx_c_collection.c | 391 + main/gbx/gbx_c_collection.h | 70 + main/gbx/gbx_c_enum.c | 207 + main/gbx/gbx_c_enum.h | 53 + main/gbx/gbx_c_error.c | 168 + main/gbx/gbx_c_error.h | 33 + main/gbx/gbx_c_file.c | 1107 + main/gbx/gbx_c_file.h | 81 + main/gbx/gbx_c_gambas.c | 269 + main/gbx/gbx_c_gambas.h | 35 + main/gbx/gbx_c_observer.c | 184 + main/gbx/gbx_c_observer.h | 58 + main/gbx/gbx_c_process.c | 1231 + main/gbx/gbx_c_process.h | 81 + main/gbx/gbx_c_string.c | 923 + main/gbx/gbx_c_string.h | 46 + main/gbx/gbx_c_system.c | 366 + main/gbx/gbx_c_system.h | 34 + main/gbx/gbx_c_task.c | 667 + main/gbx/gbx_c_task.h | 60 + main/gbx/gbx_c_timer.c | 206 + main/gbx/gbx_c_timer.h | 45 + main/gbx/gbx_class.c | 1565 + main/gbx/gbx_class.h | 553 + main/gbx/gbx_class_desc.h | 207 + main/gbx/gbx_class_info.c | 444 + main/gbx/gbx_class_init.c | 170 + main/gbx/gbx_class_load.c | 1333 + main/gbx/gbx_class_load.h | 302 + main/gbx/gbx_class_native.c | 352 + main/gbx/gbx_compare.c | 639 + main/gbx/gbx_compare.h | 55 + main/gbx/gbx_component.c | 439 + main/gbx/gbx_component.h | 88 + main/gbx/gbx_date.c | 898 + main/gbx/gbx_date.h | 104 + main/gbx/gbx_debug.c | 619 + main/gbx/gbx_debug.h | 88 + main/gbx/gbx_eval.c | 163 + main/gbx/gbx_eval.h | 43 + main/gbx/gbx_event.c | 271 + main/gbx/gbx_event.h | 59 + main/gbx/gbx_exec.c | 2050 + main/gbx/gbx_exec.h | 348 + main/gbx/gbx_exec_enum.c | 104 + main/gbx/gbx_exec_loop.c | 3904 ++ main/gbx/gbx_exec_operator.c | 368 + main/gbx/gbx_exec_pop.c | 317 + main/gbx/gbx_exec_push.c | 737 + main/gbx/gbx_expression.h | 75 + main/gbx/gbx_extern.c | 790 + main/gbx/gbx_extern.h | 57 + main/gbx/gbx_info.h | 70 + main/gbx/gbx_jit.c | 79 + main/gbx/gbx_jit.h | 45 + main/gbx/gbx_library.c | 355 + main/gbx/gbx_library.h | 77 + main/gbx/gbx_local.c | 1727 + main/gbx/gbx_local.h | 122 + main/gbx/gbx_math.c | 242 + main/gbx/gbx_math.h | 72 + main/gbx/gbx_number.c | 502 + main/gbx/gbx_number.h | 45 + main/gbx/gbx_object.c | 529 + main/gbx/gbx_object.h | 234 + main/gbx/gbx_project.c | 405 + main/gbx/gbx_project.h | 60 + main/gbx/gbx_regexp.c | 283 + main/gbx/gbx_regexp.h | 36 + main/gbx/gbx_replace.c | 25 + main/gbx/gbx_signal.c | 357 + main/gbx/gbx_signal.h | 60 + main/gbx/gbx_split.c | 243 + main/gbx/gbx_split.h | 31 + main/gbx/gbx_stack.c | 157 + main/gbx/gbx_stack.h | 138 + main/gbx/gbx_stream.c | 1775 + main/gbx/gbx_stream.h | 254 + main/gbx/gbx_stream_arch.c | 174 + main/gbx/gbx_stream_buffer.c | 227 + main/gbx/gbx_stream_direct.c | 198 + main/gbx/gbx_stream_memory.c | 189 + main/gbx/gbx_stream_pipe.c | 130 + main/gbx/gbx_stream_process.c | 134 + main/gbx/gbx_stream_string.c | 146 + main/gbx/gbx_string.c | 1286 + main/gbx/gbx_string.h | 223 + main/gbx/gbx_struct.c | 101 + main/gbx/gbx_struct.h | 51 + main/gbx/gbx_subr.c | 239 + main/gbx/gbx_subr.h | 262 + main/gbx/gbx_subr_conv.c | 267 + main/gbx/gbx_subr_extern.c | 340 + main/gbx/gbx_subr_file.c | 1097 + main/gbx/gbx_subr_math.c | 925 + main/gbx/gbx_subr_math_temp.h | 463 + main/gbx/gbx_subr_misc.c | 435 + main/gbx/gbx_subr_string.c | 1344 + main/gbx/gbx_subr_test.c | 1010 + main/gbx/gbx_subr_test_temp.h | 333 + main/gbx/gbx_subr_time.c | 287 + main/gbx/gbx_type.c | 351 + main/gbx/gbx_type.h | 96 + main/gbx/gbx_value.c | 2193 + main/gbx/gbx_value.h | 657 + main/gbx/gbx_variant.h | 99 + main/gbx/gbx_watch.c | 733 + main/gbx/gbx_watch.h | 72 + main/install-sh | 508 + main/lib/Makefile.am | 2 + main/lib/Makefile.in | 674 + main/lib/clipper/Makefile.am | 19 + main/lib/clipper/Makefile.in | 902 + main/lib/clipper/c_clipper.cpp | 485 + main/lib/clipper/c_clipper.h | 48 + main/lib/clipper/clipper.cpp | 4610 ++ main/lib/clipper/clipper.hpp | 398 + main/lib/clipper/gb.clipper.component | 4 + main/lib/clipper/gb.geom.h | 1 + main/lib/clipper/main.cpp | 62 + main/lib/clipper/main.h | 36 + main/lib/complex/Makefile.am | 14 + main/lib/complex/Makefile.in | 847 + main/lib/complex/ccomplex.c | 533 + main/lib/complex/ccomplex.h | 44 + main/lib/complex/gb.complex.component | 4 + main/lib/complex/main.c | 58 + main/lib/complex/main.h | 34 + main/lib/compress/CCompress.c | 187 + main/lib/compress/CCompress.h | 51 + main/lib/compress/CUncompress.c | 149 + main/lib/compress/CUncompress.h | 49 + main/lib/compress/Makefile.am | 12 + main/lib/compress/Makefile.in | 853 + main/lib/compress/gb.compress.component | 3 + main/lib/compress/gb.compress.h | 68 + main/lib/compress/main.c | 111 + main/lib/compress/main.h | 39 + main/lib/data/Makefile.am | 21 + main/lib/data/Makefile.in | 922 + main/lib/data/TODO | 55 + main/lib/data/c_avltree.c | 777 + main/lib/data/c_avltree.h | 33 + main/lib/data/c_circular.c | 307 + main/lib/data/c_circular.h | 33 + main/lib/data/c_deque.c | 391 + main/lib/data/c_deque.h | 36 + main/lib/data/c_graph.c | 485 + main/lib/data/c_graph.h | 66 + main/lib/data/c_graphmatrix.c | 699 + main/lib/data/c_graphmatrix.h | 34 + main/lib/data/c_heap.c | 406 + main/lib/data/c_heap.h | 33 + main/lib/data/c_list.c | 1363 + main/lib/data/c_list.h | 36 + main/lib/data/c_trie.c | 590 + main/lib/data/c_trie.h | 33 + main/lib/data/gb.data.component | 3 + main/lib/data/gb.data/.component | 3 + main/lib/data/gb.data/.info | 31 + main/lib/data/gb.data/.list | 1 + main/lib/data/gb.data/.project | 10 + main/lib/data/gb.data/.src/MMain.module | 4 + main/lib/data/gb.data/.src/PrioSet.class | 63 + .../data/gb.data/.src/_PrioSet_Entry.class | 17 + main/lib/data/gb.data/.startup | 8 + main/lib/data/list.h | 99 + main/lib/data/lookup3.h | 142 + main/lib/data/main.c | 81 + main/lib/data/main.h | 32 + main/lib/data/string_compare.h | 43 + main/lib/data/trie.c | 756 + main/lib/data/trie.h | 82 + main/lib/db/CConnection.c | 860 + main/lib/db/CConnection.h | 56 + main/lib/db/CDatabase.c | 206 + main/lib/db/CDatabase.h | 55 + main/lib/db/CField.c | 337 + main/lib/db/CField.h | 58 + main/lib/db/CIndex.c | 277 + main/lib/db/CIndex.h | 56 + main/lib/db/CResult.c | 937 + main/lib/db/CResult.h | 78 + main/lib/db/CResultField.c | 269 + main/lib/db/CResultField.h | 57 + main/lib/db/CTable.c | 443 + main/lib/db/CTable.h | 63 + main/lib/db/CUser.c | 229 + main/lib/db/CUser.h | 56 + main/lib/db/Makefile.am | 25 + main/lib/db/Makefile.in | 941 + main/lib/db/c_subcollection.c | 265 + main/lib/db/c_subcollection.h | 68 + main/lib/db/deletemap.c | 183 + main/lib/db/deletemap.h | 35 + main/lib/db/gb.db.component | 4 + main/lib/db/gb.db.h | 266 + main/lib/db/gb.db.proto.h | 146 + main/lib/db/gb.db/.component | 3 + main/lib/db/gb.db/.directory | 2 + main/lib/db/gb.db/.icon.png | Bin 0 -> 3754 bytes main/lib/db/gb.db/.info | 89 + main/lib/db/gb.db/.list | 3 + main/lib/db/gb.db/.project | 10 + main/lib/db/gb.db/.settings | 30 + main/lib/db/gb.db/.src/Connection.class | 253 + main/lib/db/gb.db/.src/Connections.class | 210 + main/lib/db/gb.db/.src/Main.module | 16 + main/lib/db/gb.db/.src/SQLRequest.class | 173 + main/lib/db/gb.db/.startup | 8 + main/lib/db/gb_barray.h | 57 + main/lib/db/main.c | 693 + main/lib/db/main.h | 64 + main/lib/db/sqlite.c | 216 + main/lib/db/sqlite.h | 35 + main/lib/debug/CDebug.c | 294 + main/lib/debug/CDebug.h | 39 + main/lib/debug/Makefile.am | 18 + main/lib/debug/Makefile.in | 876 + main/lib/debug/debug.c | 1127 + main/lib/debug/debug.h | 94 + main/lib/debug/gb.debug.component | 2 + main/lib/debug/gb.debug.h | 120 + main/lib/debug/main.c | 72 + main/lib/debug/main.h | 36 + main/lib/debug/print.c | 486 + main/lib/debug/print.h | 39 + main/lib/debug/profile.c | 245 + main/lib/debug/profile.h | 34 + main/lib/draw/Makefile.am | 15 + main/lib/draw/Makefile.in | 735 + main/lib/draw/cpaint.c | 1801 + main/lib/draw/cpaint.h | 49 + main/lib/draw/gb.draw.h | 98 + main/lib/draw/gb.geom.h | 1 + main/lib/draw/gb.image.h | 1 + main/lib/draw/gb.paint.h | 243 + main/lib/draw/gb_list.c | 24 + main/lib/draw/main.c | 75 + main/lib/draw/main.h | 39 + main/lib/eval/CExpression.c | 196 + main/lib/eval/CExpression.h | 49 + main/lib/eval/CHighlight.c | 308 + main/lib/eval/CHighlight.h | 36 + main/lib/eval/CSystem.c | 110 + main/lib/eval/CSystem.h | 35 + main/lib/eval/Makefile.am | 29 + main/lib/eval/Makefile.in | 972 + main/lib/eval/eval.c | 291 + main/lib/eval/eval.h | 62 + main/lib/eval/eval_analyze.c | 655 + main/lib/eval/eval_analyze.h | 32 + main/lib/eval/eval_code.c | 37 + main/lib/eval/eval_code.h | 110 + main/lib/eval/eval_read.c | 1399 + main/lib/eval/eval_read.h | 36 + main/lib/eval/eval_reserved.c | 26 + main/lib/eval/eval_trans.c | 458 + main/lib/eval/eval_trans.h | 73 + main/lib/eval/eval_trans_expr.c | 618 + main/lib/eval/eval_trans_tree.c | 708 + main/lib/eval/gb.eval.component | 20 + main/lib/eval/gb.eval.h | 123 + main/lib/eval/gb_alloc_override.h | 34 + main/lib/eval/gb_array.c | 26 + main/lib/eval/gb_error.c | 116 + main/lib/eval/gb_error.h | 59 + main/lib/eval/gb_table.c | 28 + main/lib/eval/main.c | 78 + main/lib/eval/main.h | 35 + main/lib/gb.component | 26 + main/lib/geom/Makefile.am | 10 + main/lib/geom/Makefile.in | 733 + main/lib/geom/cpoint.c | 33 + main/lib/geom/cpoint.h | 54 + main/lib/geom/cpoint_temp.h | 258 + main/lib/geom/crect.c | 32 + main/lib/geom/crect.h | 60 + main/lib/geom/crect_temp.h | 404 + main/lib/geom/gb.geom.h | 105 + main/lib/geom/main.c | 67 + main/lib/geom/main.h | 37 + main/lib/gui.opengl/Makefile.am | 11 + main/lib/gui.opengl/Makefile.in | 836 + main/lib/gui.opengl/gb.gui.opengl.component | 6 + main/lib/gui.opengl/main.c | 73 + main/lib/gui.opengl/main.h | 34 + main/lib/gui.qt.webkit/Makefile.am | 12 + main/lib/gui.qt.webkit/Makefile.in | 838 + .../gui.qt.webkit/gb.gui.qt.webkit.component | 4 + main/lib/gui.qt.webkit/main.c | 71 + main/lib/gui.qt.webkit/main.h | 34 + main/lib/gui.qt/Makefile.am | 12 + main/lib/gui.qt/Makefile.in | 837 + main/lib/gui.qt/gb.gui.qt.component | 6 + main/lib/gui.qt/main.c | 108 + main/lib/gui.qt/main.h | 34 + main/lib/gui.trayicon/Makefile.am | 13 + main/lib/gui.trayicon/Makefile.in | 848 + main/lib/gui.trayicon/cfaketrayicon.c | 83 + main/lib/gui.trayicon/cfaketrayicon.h | 35 + .../gui.trayicon/gb.gui.trayicon.component | 5 + main/lib/gui.trayicon/main.c | 73 + main/lib/gui.trayicon/main.h | 34 + main/lib/gui/Makefile.am | 12 + main/lib/gui/Makefile.in | 837 + main/lib/gui/gb.gui.component | 6 + main/lib/gui/main.c | 111 + main/lib/gui/main.h | 34 + main/lib/image.effect/CImage.cpp | 475 + main/lib/image.effect/CImage.h | 48 + main/lib/image.effect/Makefile.am | 29 + main/lib/image.effect/Makefile.in | 971 + main/lib/image.effect/effect.cpp | 153 + main/lib/image.effect/effect.h | 44 + .../image.effect/gb.image.effect.component | 5 + main/lib/image.effect/kcpuinfo.cpp | 212 + main/lib/image.effect/kcpuinfo.h | 92 + main/lib/image.effect/kimageeffect.cpp | 5043 ++ main/lib/image.effect/kimageeffect.h | 811 + main/lib/image.effect/main.cpp | 51 + main/lib/image.effect/main.h | 36 + main/lib/image.effect/qcolor.cpp | 1021 + main/lib/image.effect/qcolor.h | 255 + main/lib/image.effect/qimage.cpp | 139 + main/lib/image.effect/qimage.h | 493 + main/lib/image.effect/qpoint.cpp | 463 + main/lib/image.effect/qpoint.h | 235 + main/lib/image.effect/qrect.cpp | 981 + main/lib/image.effect/qrect.h | 294 + main/lib/image.effect/qsize.cpp | 452 + main/lib/image.effect/qsize.h | 256 + main/lib/image.effect/qt.h | 60 + main/lib/image/CImage.c | 590 + main/lib/image/CImage.h | 48 + main/lib/image/CImageStat.c | 140 + main/lib/image/CImageStat.h | 51 + main/lib/image/Makefile.am | 24 + main/lib/image/Makefile.in | 912 + main/lib/image/c_color.c | 603 + main/lib/image/c_color.h | 50 + main/lib/image/gb.image.component | 5 + main/lib/image/gb.image.h | 171 + main/lib/image/image.c | 2391 + main/lib/image/image.h | 88 + main/lib/image/image_stat.c | 624 + main/lib/image/image_stat.h | 66 + main/lib/image/main.c | 82 + main/lib/image/main.h | 35 + main/lib/inotify/Makefile.am | 13 + main/lib/inotify/Makefile.in | 856 + main/lib/inotify/TODO | 5 + main/lib/inotify/c_watch.c | 678 + main/lib/inotify/c_watch.h | 46 + main/lib/inotify/gb.inotify.component | 3 + main/lib/inotify/gb_list.c | 24 + main/lib/inotify/main.c | 43 + main/lib/inotify/main.h | 32 + main/lib/option/Makefile.am | 14 + main/lib/option/Makefile.in | 847 + main/lib/option/gb.option.component | 4 + main/lib/option/getoptions.c | 396 + main/lib/option/getoptions.h | 56 + main/lib/option/main.c | 90 + main/lib/option/main.h | 35 + main/lib/signal/Makefile.am | 14 + main/lib/signal/Makefile.in | 846 + main/lib/signal/csignal.c | 252 + main/lib/signal/csignal.h | 34 + main/lib/signal/gb.signal.component | 3 + main/lib/signal/main.c | 48 + main/lib/signal/main.h | 34 + main/lib/vb/Makefile.am | 14 + main/lib/vb/Makefile.in | 852 + main/lib/vb/gb.vb.component | 6 + main/lib/vb/main.c | 50 + main/lib/vb/main.h | 35 + main/lib/vb/vb.c | 312 + main/lib/vb/vb.h | 33 + main/lib/vb/vbdate.c | 215 + main/lib/vb/vbdate.h | 32 + main/m4/gb_cflags_gcc_option.m4 | 226 + main/mime/application-x-gambas3.png | Bin 0 -> 7328 bytes main/mime/application-x-gambas3.xml | 12 + main/missing | 1 + main/reconf | 1 + main/share/Makefile.am | 1 + main/share/Makefile.in | 493 + main/share/gambas.h | 1249 + main/share/gb_alloc.h | 117 + main/share/gb_alloc_temp.h | 493 + main/share/gb_arch.h | 90 + main/share/gb_arch_temp.h | 369 + main/share/gb_array.h | 117 + main/share/gb_array_temp.h | 223 + main/share/gb_buffer.h | 49 + main/share/gb_buffer_temp.h | 163 + main/share/gb_class_desc_common.h | 40 + main/share/gb_code.h | 153 + main/share/gb_code_temp.h | 1433 + main/share/gb_common.h | 197 + main/share/gb_common_buffer.h | 45 + main/share/gb_common_buffer_temp.h | 105 + main/share/gb_common_case.h | 60 + main/share/gb_common_case_temp.h | 104 + main/share/gb_common_string.h | 37 + main/share/gb_common_string_temp.h | 197 + main/share/gb_common_swap.h | 42 + main/share/gb_common_swap_temp.h | 71 + main/share/gb_component.h | 71 + main/share/gb_error_common.h | 184 + main/share/gb_file_share.h | 138 + main/share/gb_file_temp.h | 1283 + main/share/gb_hash.h | 106 + main/share/gb_hash_temp.h | 534 + main/share/gb_limit.h | 103 + main/share/gb_list.h | 43 + main/share/gb_list_temp.h | 90 + main/share/gb_magic.h | 35 + main/share/gb_pcode.h | 169 + main/share/gb_pcode_temp.h | 478 + main/share/gb_replace.h | 51 + main/share/gb_replace_temp.h | 133 + main/share/gb_reserved.h | 362 + main/share/gb_reserved_keyword.h | 581 + main/share/gb_reserved_temp.h | 943 + main/share/gb_table.h | 90 + main/share/gb_table_temp.h | 603 + main/share/gb_type_common.h | 92 + main/share/gbc_read_common.h | 93 + main/share/gbc_trans_common.h | 176 + main/share/gbx_subr_common.h | 680 + main/tools/gbh3/.directory | 2 + main/tools/gbh3/.gitignore | 13 + main/tools/gbh3/.icon.png | Bin 0 -> 3458 bytes main/tools/gbh3/.project | 12 + main/tools/gbh3/.src/MMain.module | 447 + main/tools/gbh3/.src/MOldMain.module | 256 + main/tools/gbh3/.startup | 7 + main/tools/gbh3/README | 112 + main/tools/gbh3/icon.png | Bin 0 -> 3259 bytes main/tools/gbh3/license | 6 + main/tools/gbh3/usage | 18 + missing | 215 + reconf | 7 + reconf-all | 9 + version.m4 | 9 + 6024 files changed, 1575081 insertions(+) create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 INSTALL create mode 100644 Makefile.am create mode 100644 Makefile.in create mode 100644 NEWS create mode 100644 README create mode 100644 README.svn-commit create mode 100644 TEMPLATE/README create mode 100644 TEMPLATE/TEMPLATE.c create mode 100644 TEMPLATE/TEMPLATE.conf create mode 100644 TEMPLATE/TEMPLATE.cpp create mode 100644 TEMPLATE/TEMPLATE.h create mode 100644 TEMPLATE/conf/gb.cairo.conf create mode 100644 TEMPLATE/conf/gb.dbus.conf create mode 100644 TEMPLATE/conf/gb.desktop.conf create mode 100644 TEMPLATE/conf/gb.gmp.conf create mode 100644 TEMPLATE/conf/gb.gsl.conf create mode 100644 TEMPLATE/conf/gb.image.io.conf create mode 100644 TEMPLATE/conf/gb.media.conf create mode 100644 TEMPLATE/conf/gb.mime.conf create mode 100644 TEMPLATE/conf/gb.net.pop3.conf create mode 100644 TEMPLATE/conf/gb.net.smtp.conf create mode 100644 TEMPLATE/conf/gb.openal.conf create mode 100755 TEMPLATE/make-component create mode 100644 TEMPLATE/template/AUTHORS create mode 100644 TEMPLATE/template/ChangeLog create mode 100644 TEMPLATE/template/Makefile.am create mode 100644 TEMPLATE/template/NEWS create mode 100644 TEMPLATE/template/README create mode 100644 TEMPLATE/template/SOURCES create mode 100644 TEMPLATE/template/configure.ac create mode 100755 TEMPLATE/template/make-component create mode 100644 TEMPLATE/template/src/.component create mode 100644 TEMPLATE/template/src/Makefile.am create mode 100644 TODO create mode 100644 VERSION create mode 100644 acinclude.m4 create mode 100644 aclocal.m4 create mode 100644 app/AUTHORS create mode 120000 app/COPYING create mode 100644 app/ChangeLog create mode 100644 app/INSTALL create mode 100644 app/Makefile.am create mode 100644 app/Makefile.in create mode 100644 app/NEWS create mode 100644 app/README create mode 100644 app/TODO create mode 120000 app/acinclude.m4 create mode 100644 app/aclocal.m4 create mode 100755 app/config.guess create mode 100644 app/config.h.in create mode 100755 app/config.sub create mode 100644 app/configure.ac create mode 120000 app/depcomp create mode 100644 app/desktop/gambas3.appdata.xml create mode 100644 app/desktop/gambas3.desktop create mode 100644 app/desktop/gambas3.png create mode 100644 app/desktop/gambas3.svg create mode 100755 app/install-sh create mode 100644 app/mime/application-x-gambasscript.png create mode 100644 app/mime/application-x-gambasscript.xml create mode 100644 app/mime/application-x-gambasserverpage.png create mode 100644 app/mime/application-x-gambasserverpage.xml create mode 120000 app/missing create mode 120000 app/reconf create mode 100644 app/src/INSTALL create mode 100644 app/src/gambas-farm-server/.connection/Connection1.connection create mode 100644 app/src/gambas-farm-server/.connection/Connection1.template create mode 100644 app/src/gambas-farm-server/.connection/gambas3_farm.connection create mode 100644 app/src/gambas-farm-server/.connection/gambas3_farm.template create mode 100644 app/src/gambas-farm-server/.directory create mode 100644 app/src/gambas-farm-server/.gitignore create mode 100644 app/src/gambas-farm-server/.icon.png create mode 100644 app/src/gambas-farm-server/.project create mode 100644 app/src/gambas-farm-server/.src/MMain.module create mode 100644 app/src/gambas-farm-server/.startup create mode 100644 app/src/gambas-farm-server/logo.png create mode 100644 app/src/gambas-farm-server/usage.txt create mode 100644 app/src/gambas-wiki/.connection/Connection1.connection create mode 100644 app/src/gambas-wiki/.directory create mode 100644 app/src/gambas-wiki/.hidden/CHANGELOG create mode 100644 app/src/gambas-wiki/.hidden/Uncompressed/.public/style-rtl.css create mode 100644 app/src/gambas-wiki/.hidden/Uncompressed/.public/style-w.css create mode 100644 app/src/gambas-wiki/.hidden/Uncompressed/.public/style.css create mode 100644 app/src/gambas-wiki/.icon.png create mode 100644 app/src/gambas-wiki/.lang/ar.mo create mode 100644 app/src/gambas-wiki/.lang/ar.po create mode 100644 app/src/gambas-wiki/.lang/ca.mo create mode 100644 app/src/gambas-wiki/.lang/ca.po create mode 100644 app/src/gambas-wiki/.lang/cs.mo create mode 100644 app/src/gambas-wiki/.lang/cs.po create mode 100644 app/src/gambas-wiki/.lang/de.mo create mode 100644 app/src/gambas-wiki/.lang/de.po create mode 100644 app/src/gambas-wiki/.lang/es.mo create mode 100644 app/src/gambas-wiki/.lang/es.po create mode 100644 app/src/gambas-wiki/.lang/es_ES.mo create mode 100644 app/src/gambas-wiki/.lang/es_ES.po create mode 100644 app/src/gambas-wiki/.lang/fa.mo create mode 100644 app/src/gambas-wiki/.lang/fa.po create mode 100644 app/src/gambas-wiki/.lang/fr.mo create mode 100644 app/src/gambas-wiki/.lang/fr.po create mode 100644 app/src/gambas-wiki/.lang/it.mo create mode 100644 app/src/gambas-wiki/.lang/it.po create mode 100644 app/src/gambas-wiki/.lang/nl.mo create mode 100644 app/src/gambas-wiki/.lang/nl.po create mode 100644 app/src/gambas-wiki/.lang/pt_BR.mo create mode 100644 app/src/gambas-wiki/.lang/pt_BR.po create mode 100644 app/src/gambas-wiki/.lang/ru.mo create mode 100644 app/src/gambas-wiki/.lang/ru.po create mode 100644 app/src/gambas-wiki/.lang/sv.mo create mode 100644 app/src/gambas-wiki/.lang/sv.po create mode 100644 app/src/gambas-wiki/.lang/zh.mo create mode 100644 app/src/gambas-wiki/.lang/zh.po create mode 100644 app/src/gambas-wiki/.project create mode 100644 app/src/gambas-wiki/.public/critical.png create mode 100644 app/src/gambas-wiki/.public/edit.png create mode 100644 app/src/gambas-wiki/.public/error-bg.png create mode 100644 app/src/gambas-wiki/.public/home.png create mode 100644 app/src/gambas-wiki/.public/info.png create mode 100644 app/src/gambas-wiki/.public/logo.png create mode 100644 app/src/gambas-wiki/.public/style-rtl.css create mode 100644 app/src/gambas-wiki/.public/style-w.css create mode 100644 app/src/gambas-wiki/.public/style.css create mode 100644 app/src/gambas-wiki/.public/tip.png create mode 100644 app/src/gambas-wiki/.public/up-gray.png create mode 100644 app/src/gambas-wiki/.public/up.png create mode 100644 app/src/gambas-wiki/.public/vb.png create mode 100644 app/src/gambas-wiki/.public/warning.png create mode 100644 app/src/gambas-wiki/.src/CAuthor.class create mode 100644 app/src/gambas-wiki/.src/CClassInfo.class create mode 100644 app/src/gambas-wiki/.src/CComponent.class create mode 100644 app/src/gambas-wiki/.src/CPropertyInfo.class create mode 100644 app/src/gambas-wiki/.src/CSymbolInfo.class create mode 100644 app/src/gambas-wiki/.src/CUser.class create mode 100644 app/src/gambas-wiki/.src/Confirm.class create mode 100644 app/src/gambas-wiki/.src/Confirm.webpage create mode 100644 app/src/gambas-wiki/.src/HttpStat.module create mode 100644 app/src/gambas-wiki/.src/Main.module create mode 100644 app/src/gambas-wiki/.src/OldWiki.module create mode 100644 app/src/gambas-wiki/.src/Register.class create mode 100644 app/src/gambas-wiki/.src/Register.webpage create mode 100644 app/src/gambas-wiki/.src/Wiki.class create mode 100644 app/src/gambas-wiki/.src/Wiki.webpage create mode 100644 app/src/gambas-wiki/.src/WikiMarkdown.class create mode 100644 app/src/gambas-wiki/.startup create mode 120000 app/src/gambas-wiki/authors.txt create mode 120000 app/src/gambas-wiki/gambas3-ide.project create mode 120000 app/src/gambas-wiki/gambas3-scripter.project create mode 100644 app/src/gambas-wiki/icon.png create mode 100644 app/src/gambas-wiki/page create mode 100644 app/src/gambas-wiki/passwd create mode 100644 app/src/gambas3/.directory create mode 100644 app/src/gambas3/.hidden/Uncompressed/help/wiki/style.css create mode 100644 app/src/gambas3/.hidden/font/GambasBold-12.sfd create mode 100644 app/src/gambas3/.hidden/font/GambasBold-13.sfd create mode 100644 app/src/gambas3/.hidden/font/GambasMedium-12.sfd create mode 100644 app/src/gambas3/.hidden/font/GambasMedium-13.sfd create mode 100644 app/src/gambas3/.hidden/font/GambasMedium-14.sfd create mode 100644 app/src/gambas3/.hidden/font/LICENSE create mode 100644 app/src/gambas3/.hidden/make-help-archive create mode 100644 app/src/gambas3/.hidden/report-ng.sh create mode 100644 app/src/gambas3/.icon.png create mode 100644 app/src/gambas3/.info create mode 100644 app/src/gambas3/.lang/ar.mo create mode 100644 app/src/gambas3/.lang/ar.po create mode 100644 app/src/gambas3/.lang/ca.mo create mode 100644 app/src/gambas3/.lang/ca.po create mode 100644 app/src/gambas3/.lang/cs.mo create mode 100644 app/src/gambas3/.lang/cs.po create mode 100644 app/src/gambas3/.lang/cy.mo create mode 100644 app/src/gambas3/.lang/cy.po create mode 100644 app/src/gambas3/.lang/de.mo create mode 100644 app/src/gambas3/.lang/de.po create mode 100644 app/src/gambas3/.lang/el.mo create mode 100644 app/src/gambas3/.lang/el.po create mode 100644 app/src/gambas3/.lang/es.mo create mode 100644 app/src/gambas3/.lang/es.po create mode 100644 app/src/gambas3/.lang/es_ES.mo create mode 100644 app/src/gambas3/.lang/es_ES.po create mode 100644 app/src/gambas3/.lang/fa.mo create mode 100644 app/src/gambas3/.lang/fa.po create mode 100644 app/src/gambas3/.lang/fr.mo create mode 100644 app/src/gambas3/.lang/fr.po create mode 100644 app/src/gambas3/.lang/gl_ES.mo create mode 100644 app/src/gambas3/.lang/gl_ES.po create mode 100644 app/src/gambas3/.lang/hr.mo create mode 100644 app/src/gambas3/.lang/hr.po create mode 100644 app/src/gambas3/.lang/hu.mo create mode 100644 app/src/gambas3/.lang/hu.po create mode 100644 app/src/gambas3/.lang/id.mo create mode 100644 app/src/gambas3/.lang/id.po create mode 100644 app/src/gambas3/.lang/it.mo create mode 100644 app/src/gambas3/.lang/it.po create mode 100644 app/src/gambas3/.lang/ja.mo create mode 100644 app/src/gambas3/.lang/ja.po create mode 100644 app/src/gambas3/.lang/ko.mo create mode 100644 app/src/gambas3/.lang/ko.po create mode 100644 app/src/gambas3/.lang/lt.mo create mode 100644 app/src/gambas3/.lang/lt.po create mode 100644 app/src/gambas3/.lang/nl.mo create mode 100644 app/src/gambas3/.lang/nl.po create mode 100644 app/src/gambas3/.lang/no.mo create mode 100644 app/src/gambas3/.lang/no.po create mode 100644 app/src/gambas3/.lang/pl.mo create mode 100644 app/src/gambas3/.lang/pl.po create mode 100644 app/src/gambas3/.lang/pt.mo create mode 100644 app/src/gambas3/.lang/pt.po create mode 100644 app/src/gambas3/.lang/pt_BR.mo create mode 100644 app/src/gambas3/.lang/pt_BR.po create mode 100644 app/src/gambas3/.lang/ro.mo create mode 100644 app/src/gambas3/.lang/ro.po create mode 100644 app/src/gambas3/.lang/ru.mo create mode 100644 app/src/gambas3/.lang/ru.po create mode 100644 app/src/gambas3/.lang/sl.mo create mode 100644 app/src/gambas3/.lang/sl.po create mode 100644 app/src/gambas3/.lang/sv.mo create mode 100644 app/src/gambas3/.lang/sv.po create mode 100644 app/src/gambas3/.lang/tr.mo create mode 100644 app/src/gambas3/.lang/tr.po create mode 100644 app/src/gambas3/.lang/zh.mo create mode 100644 app/src/gambas3/.lang/zh.po create mode 100644 app/src/gambas3/.lang/zh_TW.mo create mode 100644 app/src/gambas3/.lang/zh_TW.po create mode 100644 app/src/gambas3/.list create mode 100644 app/src/gambas3/.project create mode 100644 app/src/gambas3/.src/CHistory.class create mode 100644 app/src/gambas3/.src/CRecentProject.class create mode 100644 app/src/gambas3/.src/CStyle.class create mode 100644 app/src/gambas3/.src/CWaitingAnimation.class create mode 100644 app/src/gambas3/.src/Component/CClassInfo.class create mode 100644 app/src/gambas3/.src/Component/CComponent.class create mode 100644 app/src/gambas3/.src/Component/CDocumentation.class create mode 100644 app/src/gambas3/.src/Component/CModule.class create mode 100644 app/src/gambas3/.src/Component/CPropertyInfo.class create mode 100644 app/src/gambas3/.src/Component/CSymbolInfo.class create mode 100644 app/src/gambas3/.src/Connection/FExportData.class create mode 100644 app/src/gambas3/.src/Connection/FExportData.form create mode 100644 app/src/gambas3/.src/Connection/FImportTable.class create mode 100644 app/src/gambas3/.src/Connection/FImportTable.form create mode 100644 app/src/gambas3/.src/Connection/FNewConnection.class create mode 100644 app/src/gambas3/.src/Connection/FNewConnection.form create mode 100644 app/src/gambas3/.src/Connection/FPasteTable.class create mode 100644 app/src/gambas3/.src/Connection/FPasteTable.form create mode 100644 app/src/gambas3/.src/Connection/MConnection.module create mode 100644 app/src/gambas3/.src/Debug/CProfile.class create mode 100644 app/src/gambas3/.src/Debug/Design.module create mode 100644 app/src/gambas3/.src/Debug/FCrash.class create mode 100644 app/src/gambas3/.src/Debug/FCrash.form create mode 100644 app/src/gambas3/.src/Debug/FDebugButton.class create mode 100644 app/src/gambas3/.src/Debug/FDebugButton.form create mode 100644 app/src/gambas3/.src/Debug/FDebugExpr.class create mode 100644 app/src/gambas3/.src/Debug/FDebugExpr.form create mode 100644 app/src/gambas3/.src/Debug/FDebugInfo.class create mode 100644 app/src/gambas3/.src/Debug/FDebugInfo.form create mode 100644 app/src/gambas3/.src/Debug/FOutput.class create mode 100644 app/src/gambas3/.src/Debug/FOutput.form create mode 100644 app/src/gambas3/.src/Debug/FProfile.class create mode 100644 app/src/gambas3/.src/Debug/FProfile.form create mode 100644 app/src/gambas3/.src/Dialog/Database/FFieldChooser.class create mode 100644 app/src/gambas3/.src/Dialog/Database/FFieldChooser.form create mode 100644 app/src/gambas3/.src/Dialog/Database/FTableChooser.class create mode 100644 app/src/gambas3/.src/Dialog/Database/FTableChooser.form create mode 100644 app/src/gambas3/.src/Dialog/FColorChooser.class create mode 100644 app/src/gambas3/.src/Dialog/FColorChooser.form create mode 100644 app/src/gambas3/.src/Dialog/FFileProperty.class create mode 100644 app/src/gambas3/.src/Dialog/FFileProperty.form create mode 100644 app/src/gambas3/.src/Dialog/FFontChooser.class create mode 100644 app/src/gambas3/.src/Dialog/FFontChooser.form create mode 100644 app/src/gambas3/.src/Dialog/FList.class create mode 100644 app/src/gambas3/.src/Dialog/FList.form create mode 100644 app/src/gambas3/.src/Dialog/FSelectIcon.class create mode 100644 app/src/gambas3/.src/Dialog/FSelectIcon.form create mode 100644 app/src/gambas3/.src/Editor/CBookmark.class create mode 100644 app/src/gambas3/.src/Editor/CInsertColor.class create mode 100644 app/src/gambas3/.src/Editor/CPosition.class create mode 100644 app/src/gambas3/.src/Editor/CTask.class create mode 100644 app/src/gambas3/.src/Editor/CUndo.class create mode 100644 app/src/gambas3/.src/Editor/Code/CCompletion.class create mode 100644 app/src/gambas3/.src/Editor/Code/CDatatype.class create mode 100644 app/src/gambas3/.src/Editor/Code/CSampleCode.class create mode 100644 app/src/gambas3/.src/Editor/Code/FCompletion.class create mode 100644 app/src/gambas3/.src/Editor/Code/FCompletion.form create mode 100644 app/src/gambas3/.src/Editor/Code/FEditor.class create mode 100644 app/src/gambas3/.src/Editor/Code/FEditor.form create mode 100644 app/src/gambas3/.src/Editor/Code/FPasteSpecial.class create mode 100644 app/src/gambas3/.src/Editor/Code/FPasteSpecial.form create mode 100644 app/src/gambas3/.src/Editor/Code/FProcedureList.class create mode 100644 app/src/gambas3/.src/Editor/Code/FProcedureList.form create mode 100644 app/src/gambas3/.src/Editor/Code/FSignature.class create mode 100644 app/src/gambas3/.src/Editor/Code/FSignature.form create mode 100644 app/src/gambas3/.src/Editor/Code/FTextEditor.class create mode 100644 app/src/gambas3/.src/Editor/Code/FTextEditor.form create mode 100644 app/src/gambas3/.src/Editor/Code/MPrettyCode.module create mode 100644 app/src/gambas3/.src/Editor/Connection/CField.class create mode 100644 app/src/gambas3/.src/Editor/Connection/CIndexField.class create mode 100644 app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class create mode 100644 app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form create mode 100644 app/src/gambas3/.src/Editor/Connection/FNewTable.class create mode 100644 app/src/gambas3/.src/Editor/Connection/FNewTable.form create mode 100644 app/src/gambas3/.src/Editor/FGotoLine.class create mode 100644 app/src/gambas3/.src/Editor/FGotoLine.form create mode 100644 app/src/gambas3/.src/Editor/Form/CControl.class create mode 100644 app/src/gambas3/.src/Editor/Form/CMenu.class create mode 100644 app/src/gambas3/.src/Editor/Form/FForm.class create mode 100644 app/src/gambas3/.src/Editor/Form/FForm.form create mode 100644 app/src/gambas3/.src/Editor/Form/FFormStack.class create mode 100644 app/src/gambas3/.src/Editor/Form/FFormStack.form create mode 100644 app/src/gambas3/.src/Editor/Form/FMenu.class create mode 100644 app/src/gambas3/.src/Editor/Form/FMenu.form create mode 100644 app/src/gambas3/.src/Editor/Form/FProperty.class create mode 100644 app/src/gambas3/.src/Editor/Form/FProperty.form create mode 100644 app/src/gambas3/.src/Editor/Form/FText.class create mode 100644 app/src/gambas3/.src/Editor/Form/FText.form create mode 100644 app/src/gambas3/.src/Editor/Form/FToolBox.class create mode 100644 app/src/gambas3/.src/Editor/Form/FToolBox.form create mode 100644 app/src/gambas3/.src/Editor/Form/FToolPanel.class create mode 100644 app/src/gambas3/.src/Editor/Form/FToolPanel.form create mode 100644 app/src/gambas3/.src/Editor/Image/CImageClipboard.class create mode 100644 app/src/gambas3/.src/Editor/Image/CImageSelection.class create mode 100644 app/src/gambas3/.src/Editor/Image/CImageShape.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageEditor.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageEditor.form create mode 100644 app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.form create mode 100644 app/src/gambas3/.src/Editor/Image/FImageProperty.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageProperty.form create mode 100644 app/src/gambas3/.src/Editor/Image/FImageQuality.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageQuality.form create mode 100644 app/src/gambas3/.src/Editor/Image/FImageResize.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageResize.form create mode 100644 app/src/gambas3/.src/Editor/Image/FImageRotate.class create mode 100644 app/src/gambas3/.src/Editor/Image/FImageRotate.form create mode 100644 app/src/gambas3/.src/Editor/Other/MCompressFile.module create mode 100644 app/src/gambas3/.src/Exported/ProjectChooser/FProjectChooser.class create mode 100644 app/src/gambas3/.src/Exported/ProjectChooser/FProjectChooser.form create mode 100644 app/src/gambas3/.src/Exported/ProjectChooser/ProjectChooser.class create mode 100644 app/src/gambas3/.src/Exported/TextEditor.class create mode 100644 app/src/gambas3/.src/FMain.class create mode 100644 app/src/gambas3/.src/FMain.form create mode 100644 app/src/gambas3/.src/FSave.class create mode 100644 app/src/gambas3/.src/FSave.form create mode 100644 app/src/gambas3/.src/FScreenshot.class create mode 100644 app/src/gambas3/.src/FScreenshot.form create mode 100644 app/src/gambas3/.src/Family/CFamily.class create mode 100644 app/src/gambas3/.src/Family/Form/CFamilyForm.class create mode 100644 app/src/gambas3/.src/Family/Report/AngleBox.class create mode 100644 app/src/gambas3/.src/Family/Report/CFamilyReport.class create mode 100644 app/src/gambas3/.src/Family/Report/CReportBrush.class create mode 100644 app/src/gambas3/.src/Family/Report/CoordBox.class create mode 100644 app/src/gambas3/.src/Family/Report/FReportBorderChooser.class create mode 100644 app/src/gambas3/.src/Family/Report/FReportBorderChooser.form create mode 100644 app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.class create mode 100644 app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.form create mode 100644 app/src/gambas3/.src/Family/Report/FReportBrushChooser.class create mode 100644 app/src/gambas3/.src/Family/Report/FReportBrushChooser.form create mode 100644 app/src/gambas3/.src/Family/Report/FReportCoordChooser.class create mode 100644 app/src/gambas3/.src/Family/Report/FReportCoordChooser.form create mode 100644 app/src/gambas3/.src/Family/Report/FReportPaddingChooser.class create mode 100644 app/src/gambas3/.src/Family/Report/FReportPaddingChooser.form create mode 100644 app/src/gambas3/.src/Family/WebForm/CFamilyWebForm.class create mode 100644 app/src/gambas3/.src/Family/WebForm/WebformWebMenu.class create mode 100644 app/src/gambas3/.src/Help/FHelpBrowser.class create mode 100644 app/src/gambas3/.src/Help/FHelpBrowser.form create mode 100644 app/src/gambas3/.src/Help/FHelpShortcut.class create mode 100644 app/src/gambas3/.src/Help/FHelpShortcut.form create mode 100644 app/src/gambas3/.src/Help/FTips.class create mode 100644 app/src/gambas3/.src/Help/FTips.form create mode 100644 app/src/gambas3/.src/Help/HelpView.class create mode 100644 app/src/gambas3/.src/Help/MHelp.module create mode 100644 app/src/gambas3/.src/Help/Markup.module create mode 100644 app/src/gambas3/.src/Help/Wiki/URL.class create mode 100644 app/src/gambas3/.src/Help/Wiki/Wiki.module create mode 100644 app/src/gambas3/.src/Help/Wiki/WikiMarkdown.class create mode 100644 app/src/gambas3/.src/MMime.module create mode 100644 app/src/gambas3/.src/MTheme.module create mode 100644 app/src/gambas3/.src/Options/CBackground.class create mode 100644 app/src/gambas3/.src/Options/FOption.class create mode 100644 app/src/gambas3/.src/Options/FOption.form create mode 100644 app/src/gambas3/.src/Options/FProxy.class create mode 100644 app/src/gambas3/.src/Options/FProxy.form create mode 100644 app/src/gambas3/.src/Options/FSnippet.class create mode 100644 app/src/gambas3/.src/Options/FSnippet.form create mode 100644 app/src/gambas3/.src/Packager/FMakeInstall.class create mode 100644 app/src/gambas3/.src/Packager/FMakeInstall.form create mode 100644 app/src/gambas3/.src/Packager/FSelectExtraFile.class create mode 100644 app/src/gambas3/.src/Packager/FSelectExtraFile.form create mode 100644 app/src/gambas3/.src/Packager/Package.module create mode 100644 app/src/gambas3/.src/Project.module create mode 100644 app/src/gambas3/.src/Project/ArgListBox.class create mode 100644 app/src/gambas3/.src/Project/ArgListEditor.class create mode 100644 app/src/gambas3/.src/Project/CProjectInfo.class create mode 100644 app/src/gambas3/.src/Project/CProjectList.class create mode 100644 app/src/gambas3/.src/Project/CProjectTree.class create mode 100644 app/src/gambas3/.src/Project/Component/ComponentChooser.class create mode 100644 app/src/gambas3/.src/Project/Component/FComponentChooser.class create mode 100644 app/src/gambas3/.src/Project/Component/FComponentChooser.form create mode 100644 app/src/gambas3/.src/Project/Component/FSelectComponent.class create mode 100644 app/src/gambas3/.src/Project/Component/FSelectComponent.form create mode 100644 app/src/gambas3/.src/Project/Conversion/FConvert.class create mode 100644 app/src/gambas3/.src/Project/Conversion/FConvert.form create mode 100644 app/src/gambas3/.src/Project/Conversion/MConvert.module create mode 100644 app/src/gambas3/.src/Project/FCreateFile.class create mode 100644 app/src/gambas3/.src/Project/FCreateFile.form create mode 100644 app/src/gambas3/.src/Project/FCreateProject.class create mode 100644 app/src/gambas3/.src/Project/FCreateProject.form create mode 100644 app/src/gambas3/.src/Project/FCreateProjectOld.class create mode 100644 app/src/gambas3/.src/Project/FCreateProjectOld.form create mode 100644 app/src/gambas3/.src/Project/FImportFile.class create mode 100644 app/src/gambas3/.src/Project/FImportFile.form create mode 100644 app/src/gambas3/.src/Project/FMakeExecutable.class create mode 100644 app/src/gambas3/.src/Project/FMakeExecutable.form create mode 100644 app/src/gambas3/.src/Project/FOpenProject.class create mode 100644 app/src/gambas3/.src/Project/FOpenProject.form create mode 100644 app/src/gambas3/.src/Project/FProjectProperty.class create mode 100644 app/src/gambas3/.src/Project/FProjectProperty.form create mode 100644 app/src/gambas3/.src/Project/FSaveProjectAs.class create mode 100644 app/src/gambas3/.src/Project/FSaveProjectAs.form create mode 100644 app/src/gambas3/.src/Project/Farm/CSoftware.class create mode 100644 app/src/gambas3/.src/Project/Farm/CSoftwareGroup.class create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmConfig.class create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmConfig.form create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmLogin.class create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmLogin.form create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmRegister.class create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmRegister.form create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmRequest.class create mode 100644 app/src/gambas3/.src/Project/Farm/FFarmRequest.form create mode 100644 app/src/gambas3/.src/Project/Farm/FPublish.class create mode 100644 app/src/gambas3/.src/Project/Farm/FPublish.form create mode 100644 app/src/gambas3/.src/Project/Farm/FSoftwareFarm.class create mode 100644 app/src/gambas3/.src/Project/Farm/FSoftwareFarm.form create mode 100644 app/src/gambas3/.src/Project/Farm/FarmIdentity.class create mode 100644 app/src/gambas3/.src/Project/Farm/FarmRequest.class create mode 100644 app/src/gambas3/.src/Project/Farm/FarmRequestManager.module create mode 100644 app/src/gambas3/.src/Project/Farm/Publish/CTag.class create mode 100644 app/src/gambas3/.src/Project/Farm/Publish/CTagCompletion.class create mode 100644 app/src/gambas3/.src/Project/Farm/Publish/CTagEditor.class create mode 100644 app/src/gambas3/.src/Project/Farm/SoftwareBox.class create mode 100644 app/src/gambas3/.src/Project/Library/CLibraryInfo.class create mode 100644 app/src/gambas3/.src/Project/Library/FSelectLibrary.class create mode 100644 app/src/gambas3/.src/Project/Library/FSelectLibrary.form create mode 100644 app/src/gambas3/.src/Project/Library/LibraryItem.class create mode 100644 app/src/gambas3/.src/Project/Patch/FMakePatch.class create mode 100644 app/src/gambas3/.src/Project/Patch/FMakePatch.form create mode 100644 app/src/gambas3/.src/Project/Patch/FPatch.class create mode 100644 app/src/gambas3/.src/Project/Patch/FPatch.form create mode 100644 app/src/gambas3/.src/Project/Patch/Patch.class create mode 100644 app/src/gambas3/.src/Project/ProjectBox.class create mode 100644 app/src/gambas3/.src/Save.module create mode 100644 app/src/gambas3/.src/Search/CFindResult.class create mode 100644 app/src/gambas3/.src/Search/CGrepResult.class create mode 100644 app/src/gambas3/.src/Search/FSearch.class create mode 100644 app/src/gambas3/.src/Search/FSearch.form create mode 100644 app/src/gambas3/.src/Subversion/FConflict.class create mode 100644 app/src/gambas3/.src/Subversion/FConflict.form create mode 100644 app/src/gambas3/.src/Subversion/FProjectVersion.class create mode 100644 app/src/gambas3/.src/Subversion/FProjectVersion.form create mode 100644 app/src/gambas3/.src/Subversion/VersionControl.module create mode 100644 app/src/gambas3/.src/Translation/CTranslation.class create mode 100644 app/src/gambas3/.src/Translation/FNewTranslation.class create mode 100644 app/src/gambas3/.src/Translation/FNewTranslation.form create mode 100644 app/src/gambas3/.src/Translation/FTranslate.class create mode 100644 app/src/gambas3/.src/Translation/FTranslate.form create mode 100644 app/src/gambas3/.src/Translation/Language.module create mode 100644 app/src/gambas3/.src/Util.module create mode 100644 app/src/gambas3/.src/Util/MErrorMessage.module create mode 100644 app/src/gambas3/.src/Util/MRemoveAccents.module create mode 100644 app/src/gambas3/.src/Util/MSdlDefaultFont.module create mode 100644 app/src/gambas3/.src/Welcome/CCoolButton.class create mode 100644 app/src/gambas3/.src/Welcome/CUser.class create mode 100644 app/src/gambas3/.src/Welcome/CWelcome.class create mode 100644 app/src/gambas3/.src/Welcome/FAbout.class create mode 100644 app/src/gambas3/.src/Welcome/FAbout.form create mode 100644 app/src/gambas3/.src/Welcome/FSystemInfo.class create mode 100644 app/src/gambas3/.src/Welcome/FSystemInfo.form create mode 100644 app/src/gambas3/.src/Welcome/FWelcome.class create mode 100644 app/src/gambas3/.src/Welcome/FWelcome.form create mode 100644 app/src/gambas3/.startup create mode 100644 app/src/gambas3/_fake_project create mode 100644 app/src/gambas3/authors.txt create mode 100644 app/src/gambas3/font/GambasBold-12.bdf create mode 100644 app/src/gambas3/font/GambasBold-13.bdf create mode 100644 app/src/gambas3/font/GambasMedium-12.bdf create mode 100644 app/src/gambas3/font/GambasMedium-13.bdf create mode 100644 app/src/gambas3/font/font.allow create mode 100644 app/src/gambas3/font/font.conf create mode 100644 app/src/gambas3/gitignore create mode 100644 app/src/gambas3/help/class-help.html create mode 100644 app/src/gambas3/help/component-help.html create mode 100644 app/src/gambas3/help/property-help.html create mode 100644 app/src/gambas3/help/symbol-help.html create mode 100644 app/src/gambas3/help/wiki/critical.png create mode 100644 app/src/gambas3/help/wiki/error-bg.png create mode 100644 app/src/gambas3/help/wiki/info.png create mode 100644 app/src/gambas3/help/wiki/page.html create mode 120000 app/src/gambas3/help/wiki/style.css create mode 100644 app/src/gambas3/help/wiki/tip.png create mode 100644 app/src/gambas3/help/wiki/up.png create mode 100644 app/src/gambas3/help/wiki/vb.png create mode 100644 app/src/gambas3/help/wiki/warning.png create mode 100644 app/src/gambas3/img/16/align-bottom-dark.png create mode 100644 app/src/gambas3/img/16/align-bottom.png create mode 100644 app/src/gambas3/img/16/align-hcenter-dark.png create mode 100644 app/src/gambas3/img/16/align-hcenter.png create mode 100644 app/src/gambas3/img/16/align-left-dark.png create mode 100644 app/src/gambas3/img/16/align-left.png create mode 100644 app/src/gambas3/img/16/align-right-dark.png create mode 100644 app/src/gambas3/img/16/align-right.png create mode 100644 app/src/gambas3/img/16/align-top-dark.png create mode 100644 app/src/gambas3/img/16/align-top.png create mode 100644 app/src/gambas3/img/16/align-vcenter-dark.png create mode 100644 app/src/gambas3/img/16/align-vcenter.png create mode 100644 app/src/gambas3/img/16/arrange-h-dark.png create mode 100644 app/src/gambas3/img/16/arrange-h.png create mode 100644 app/src/gambas3/img/16/arrange-hcenter-dark.png create mode 100644 app/src/gambas3/img/16/arrange-hcenter.png create mode 100644 app/src/gambas3/img/16/arrange-lr-dark.png create mode 100644 app/src/gambas3/img/16/arrange-lr.png create mode 100644 app/src/gambas3/img/16/arrange-tb-dark.png create mode 100644 app/src/gambas3/img/16/arrange-tb.png create mode 100644 app/src/gambas3/img/16/arrange-v-dark.png create mode 100644 app/src/gambas3/img/16/arrange-v.png create mode 100644 app/src/gambas3/img/16/arrange-vcenter-dark.png create mode 100644 app/src/gambas3/img/16/arrange-vcenter.png create mode 100644 app/src/gambas3/img/16/arrow-down.png create mode 100644 app/src/gambas3/img/16/average-dark.png create mode 100644 app/src/gambas3/img/16/average.png create mode 100644 app/src/gambas3/img/16/breakpoint-dark.png create mode 100644 app/src/gambas3/img/16/breakpoint.png create mode 100644 app/src/gambas3/img/16/checked-gray.png create mode 100644 app/src/gambas3/img/16/checked-lock.png create mode 100644 app/src/gambas3/img/16/checked.png create mode 100644 app/src/gambas3/img/16/class.png create mode 100644 app/src/gambas3/img/16/class_gnome.png create mode 100644 app/src/gambas3/img/16/close-window.png create mode 100644 app/src/gambas3/img/16/collapse-container.png create mode 100644 app/src/gambas3/img/16/comment-dark.png create mode 100644 app/src/gambas3/img/16/comment.png create mode 100644 app/src/gambas3/img/16/console-dark.png create mode 100644 app/src/gambas3/img/16/console.png create mode 100644 app/src/gambas3/img/16/current-dark.png create mode 100644 app/src/gambas3/img/16/current.png create mode 100644 app/src/gambas3/img/16/database-dark.png create mode 100644 app/src/gambas3/img/16/database.png create mode 100644 app/src/gambas3/img/16/delete-container-dark.png create mode 100644 app/src/gambas3/img/16/delete-container.png create mode 100644 app/src/gambas3/img/16/deprecated.png create mode 100644 app/src/gambas3/img/16/down-b.png create mode 100644 app/src/gambas3/img/16/embed-container-dark.png create mode 100644 app/src/gambas3/img/16/embed-container.png create mode 100644 app/src/gambas3/img/16/eol-dark.png create mode 100644 app/src/gambas3/img/16/eol.png create mode 100644 app/src/gambas3/img/16/expand-container.png create mode 100644 app/src/gambas3/img/16/experimental.png create mode 100644 app/src/gambas3/img/16/exported.png create mode 100644 app/src/gambas3/img/16/finished.png create mode 100644 app/src/gambas3/img/16/form.png create mode 100644 app/src/gambas3/img/16/form_gnome.png create mode 100644 app/src/gambas3/img/16/frame.png create mode 100644 app/src/gambas3/img/16/key.png create mode 100644 app/src/gambas3/img/16/lcase-dark.png create mode 100644 app/src/gambas3/img/16/lcase.png create mode 100644 app/src/gambas3/img/16/link.png create mode 100644 app/src/gambas3/img/16/local-dark.png create mode 100644 app/src/gambas3/img/16/local.png create mode 100644 app/src/gambas3/img/16/lower.png create mode 100644 app/src/gambas3/img/16/max-window.png create mode 100644 app/src/gambas3/img/16/module.png create mode 100644 app/src/gambas3/img/16/module_gnome.png create mode 100644 app/src/gambas3/img/16/percent-dark.png create mode 100644 app/src/gambas3/img/16/percent.png create mode 100644 app/src/gambas3/img/16/point.png create mode 100644 app/src/gambas3/img/16/points.png create mode 100644 app/src/gambas3/img/16/procedure.png create mode 100644 app/src/gambas3/img/16/procedure_gnome.png create mode 100644 app/src/gambas3/img/16/raise.png create mode 100644 app/src/gambas3/img/16/red-arrow-c.png create mode 100644 app/src/gambas3/img/16/red-arrow-h.png create mode 100644 app/src/gambas3/img/16/red-arrow-r.png create mode 100644 app/src/gambas3/img/16/red-arrow-v.png create mode 100644 app/src/gambas3/img/16/remove-from-container.png create mode 100644 app/src/gambas3/img/16/rename.png create mode 100644 app/src/gambas3/img/16/report.png create mode 100644 app/src/gambas3/img/16/root.png create mode 100644 app/src/gambas3/img/16/round-ne.png create mode 100644 app/src/gambas3/img/16/round-nw.png create mode 100644 app/src/gambas3/img/16/round-se.png create mode 100644 app/src/gambas3/img/16/round-sw.png create mode 100644 app/src/gambas3/img/16/same-height-dark.png create mode 100644 app/src/gambas3/img/16/same-height.png create mode 100644 app/src/gambas3/img/16/same-width-dark.png create mode 100644 app/src/gambas3/img/16/same-width.png create mode 100644 app/src/gambas3/img/16/select.png create mode 100644 app/src/gambas3/img/16/stack-dark.png create mode 100644 app/src/gambas3/img/16/stack.png create mode 100644 app/src/gambas3/img/16/startup-class-dark.png create mode 100644 app/src/gambas3/img/16/startup-class.png create mode 100644 app/src/gambas3/img/16/system-table-dark.png create mode 100644 app/src/gambas3/img/16/system-table.png create mode 100644 app/src/gambas3/img/16/table-dark.png create mode 100644 app/src/gambas3/img/16/table.png create mode 100644 app/src/gambas3/img/16/tabmove.png create mode 100644 app/src/gambas3/img/16/tabstrip.png create mode 100644 app/src/gambas3/img/16/task-dark.png create mode 100644 app/src/gambas3/img/16/task.png create mode 100644 app/src/gambas3/img/16/tile.png create mode 100644 app/src/gambas3/img/16/tip.png create mode 100644 app/src/gambas3/img/16/toggle-container-dark.png create mode 100644 app/src/gambas3/img/16/toggle-container.png create mode 100644 app/src/gambas3/img/16/ucase-dark.png create mode 100644 app/src/gambas3/img/16/ucase.png create mode 100644 app/src/gambas3/img/16/unchecked.png create mode 100644 app/src/gambas3/img/16/uncomment-dark.png create mode 100644 app/src/gambas3/img/16/uncomment.png create mode 100644 app/src/gambas3/img/16/unfinished.png create mode 100644 app/src/gambas3/img/16/unknown.png create mode 100644 app/src/gambas3/img/16/warning-dark.png create mode 100644 app/src/gambas3/img/16/warning.png create mode 100644 app/src/gambas3/img/16/watch-dark.png create mode 100644 app/src/gambas3/img/16/watch.png create mode 100644 app/src/gambas3/img/16/webpage.png create mode 100644 app/src/gambas3/img/16/white-close.png create mode 100644 app/src/gambas3/img/16/wrap-dark.png create mode 100644 app/src/gambas3/img/16/wrap.png create mode 100644 app/src/gambas3/img/32/backup.png create mode 100644 app/src/gambas3/img/32/backup_gnome.png create mode 100644 app/src/gambas3/img/32/class.png create mode 100644 app/src/gambas3/img/32/class_gnome.png create mode 100644 app/src/gambas3/img/32/database.png create mode 100644 app/src/gambas3/img/32/database_gnome.png create mode 100644 app/src/gambas3/img/32/exported.png create mode 100644 app/src/gambas3/img/32/filter-menu.png create mode 100644 app/src/gambas3/img/32/filter.png create mode 100644 app/src/gambas3/img/32/forbid.png create mode 100644 app/src/gambas3/img/32/form-gtk.png create mode 100644 app/src/gambas3/img/32/form-gtk_gnome.png create mode 100644 app/src/gambas3/img/32/form-qt.png create mode 100644 app/src/gambas3/img/32/form-qt_gnome.png create mode 100644 app/src/gambas3/img/32/form.png create mode 100644 app/src/gambas3/img/32/form_gnome.png create mode 100644 app/src/gambas3/img/32/gambas.png create mode 100644 app/src/gambas3/img/32/gambas_gnome.png create mode 100644 app/src/gambas3/img/32/green-arrow.png create mode 100644 app/src/gambas3/img/32/linked.png create mode 100644 app/src/gambas3/img/32/module.png create mode 100644 app/src/gambas3/img/32/module_gnome.png create mode 100644 app/src/gambas3/img/32/opengl.png create mode 100644 app/src/gambas3/img/32/startup-dark.png create mode 100644 app/src/gambas3/img/32/startup.png create mode 100644 app/src/gambas3/img/32/stock_new.png create mode 100644 app/src/gambas3/img/32/tip.png create mode 100644 app/src/gambas3/img/32/unknown.png create mode 100644 app/src/gambas3/img/48/all.png create mode 100644 app/src/gambas3/img/64/atari-dark.png create mode 100644 app/src/gambas3/img/64/atari.png create mode 100644 app/src/gambas3/img/background/baraka.png create mode 100644 app/src/gambas3/img/background/circle.png create mode 100644 app/src/gambas3/img/background/cross.png create mode 100644 app/src/gambas3/img/background/cubism.png create mode 100644 app/src/gambas3/img/background/dark.png create mode 100644 app/src/gambas3/img/background/hline.png create mode 100644 app/src/gambas3/img/background/hose.png create mode 100644 app/src/gambas3/img/background/labyrinth.png create mode 100644 app/src/gambas3/img/background/light.png create mode 100644 app/src/gambas3/img/background/list create mode 100644 app/src/gambas3/img/background/medracim.png create mode 100644 app/src/gambas3/img/background/mosaic.png create mode 100644 app/src/gambas3/img/background/muhammad.png create mode 100644 app/src/gambas3/img/background/nature.png create mode 100644 app/src/gambas3/img/background/oil.png create mode 100644 app/src/gambas3/img/background/point.png create mode 100644 app/src/gambas3/img/background/quasi.png create mode 100644 app/src/gambas3/img/background/smoke.png create mode 100644 app/src/gambas3/img/background/square.png create mode 100644 app/src/gambas3/img/background/star.png create mode 100644 app/src/gambas3/img/background/tawhid.png create mode 100644 app/src/gambas3/img/background/vline.png create mode 100644 app/src/gambas3/img/background/warda.png create mode 100644 app/src/gambas3/img/background/weave.png create mode 100644 app/src/gambas3/img/broken.svg create mode 100644 app/src/gambas3/img/contrib/Radoslav.gif create mode 100644 app/src/gambas3/img/control/button.png create mode 100644 app/src/gambas3/img/control/checkbox.png create mode 100644 app/src/gambas3/img/control/columnview.png create mode 100644 app/src/gambas3/img/control/combobox.png create mode 100644 app/src/gambas3/img/control/dial.png create mode 100644 app/src/gambas3/img/control/dnsclient.png create mode 100644 app/src/gambas3/img/control/drawingarea.png create mode 100644 app/src/gambas3/img/control/editor.png create mode 100644 app/src/gambas3/img/control/embedder.png create mode 100644 app/src/gambas3/img/control/frame.png create mode 100644 app/src/gambas3/img/control/ftpclient.png create mode 100644 app/src/gambas3/img/control/glarea.png create mode 100644 app/src/gambas3/img/control/gridview.png create mode 100644 app/src/gambas3/img/control/hbox.png create mode 100644 app/src/gambas3/img/control/hpanel.png create mode 100644 app/src/gambas3/img/control/hsplit.png create mode 100644 app/src/gambas3/img/control/httpclient.png create mode 100644 app/src/gambas3/img/control/iconview.png create mode 100644 app/src/gambas3/img/control/label.png create mode 100644 app/src/gambas3/img/control/lcdnumber.png create mode 100644 app/src/gambas3/img/control/listbox.png create mode 100644 app/src/gambas3/img/control/listview.png create mode 100644 app/src/gambas3/img/control/moviebox.png create mode 100644 app/src/gambas3/img/control/panel.png create mode 100644 app/src/gambas3/img/control/picturebox.png create mode 100644 app/src/gambas3/img/control/printer.png create mode 100644 app/src/gambas3/img/control/progressbar.png create mode 100644 app/src/gambas3/img/control/radiobutton.png create mode 100644 app/src/gambas3/img/control/scrollarea.png create mode 100644 app/src/gambas3/img/control/scrollbar.png create mode 100644 app/src/gambas3/img/control/scrollview.png create mode 100644 app/src/gambas3/img/control/select.png create mode 100644 app/src/gambas3/img/control/separator.png create mode 100644 app/src/gambas3/img/control/serialport.png create mode 100644 app/src/gambas3/img/control/serversocket.png create mode 100644 app/src/gambas3/img/control/slider.png create mode 100644 app/src/gambas3/img/control/socket.png create mode 100644 app/src/gambas3/img/control/spinbox.png create mode 100644 app/src/gambas3/img/control/tabstrip.png create mode 100644 app/src/gambas3/img/control/textarea.png create mode 100644 app/src/gambas3/img/control/textbox.png create mode 100644 app/src/gambas3/img/control/textedit.png create mode 100644 app/src/gambas3/img/control/textlabel.png create mode 100644 app/src/gambas3/img/control/timer.png create mode 100644 app/src/gambas3/img/control/togglebutton.png create mode 100644 app/src/gambas3/img/control/toolbutton.png create mode 100644 app/src/gambas3/img/control/trayicon.png create mode 100644 app/src/gambas3/img/control/treeview.png create mode 100644 app/src/gambas3/img/control/udpsocket.png create mode 100644 app/src/gambas3/img/control/unknown.png create mode 100644 app/src/gambas3/img/control/vbox.png create mode 100644 app/src/gambas3/img/control/voidbutton.png create mode 100644 app/src/gambas3/img/control/vpanel.png create mode 100644 app/src/gambas3/img/control/vsplit.png create mode 100644 app/src/gambas3/img/control/webview.png create mode 100644 app/src/gambas3/img/draw/cap-butt-dark.png create mode 100644 app/src/gambas3/img/draw/cap-butt.png create mode 100644 app/src/gambas3/img/draw/cap-round-dark.png create mode 100644 app/src/gambas3/img/draw/cap-round.png create mode 100644 app/src/gambas3/img/draw/cap-square-dark.png create mode 100644 app/src/gambas3/img/draw/cap-square.png create mode 100644 app/src/gambas3/img/draw/crop-dark.png create mode 100644 app/src/gambas3/img/draw/crop.png create mode 100644 app/src/gambas3/img/draw/desaturate-dark.png create mode 100644 app/src/gambas3/img/draw/desaturate.png create mode 100644 app/src/gambas3/img/draw/difference-dark.png create mode 100644 app/src/gambas3/img/draw/difference.png create mode 100644 app/src/gambas3/img/draw/duplicate-dark.png create mode 100644 app/src/gambas3/img/draw/duplicate.png create mode 100644 app/src/gambas3/img/draw/ellipse-dark.png create mode 100644 app/src/gambas3/img/draw/ellipse.png create mode 100644 app/src/gambas3/img/draw/exclusive-dark.png create mode 100644 app/src/gambas3/img/draw/exclusive.png create mode 100644 app/src/gambas3/img/draw/grid-dark.png create mode 100644 app/src/gambas3/img/draw/grid.png create mode 100644 app/src/gambas3/img/draw/hflip-dark.png create mode 100644 app/src/gambas3/img/draw/hflip.png create mode 100644 app/src/gambas3/img/draw/hide-dark.png create mode 100644 app/src/gambas3/img/draw/hide.png create mode 100644 app/src/gambas3/img/draw/intersection-dark.png create mode 100644 app/src/gambas3/img/draw/intersection.png create mode 100644 app/src/gambas3/img/draw/invert-dark.png create mode 100644 app/src/gambas3/img/draw/invert.png create mode 100644 app/src/gambas3/img/draw/join-bevel-dark.png create mode 100644 app/src/gambas3/img/draw/join-bevel.png create mode 100644 app/src/gambas3/img/draw/join-miter-dark.png create mode 100644 app/src/gambas3/img/draw/join-miter.png create mode 100644 app/src/gambas3/img/draw/join-round-dark.png create mode 100644 app/src/gambas3/img/draw/join-round.png create mode 100644 app/src/gambas3/img/draw/line-dark.png create mode 100644 app/src/gambas3/img/draw/line.png create mode 100644 app/src/gambas3/img/draw/magic-dark.png create mode 100644 app/src/gambas3/img/draw/magic.png create mode 100644 app/src/gambas3/img/draw/move.png create mode 100644 app/src/gambas3/img/draw/offset-dark.png create mode 100644 app/src/gambas3/img/draw/offset.png create mode 100644 app/src/gambas3/img/draw/rectangle-dark.png create mode 100644 app/src/gambas3/img/draw/rectangle.png create mode 100644 app/src/gambas3/img/draw/resize-dark.png create mode 100644 app/src/gambas3/img/draw/resize.png create mode 100644 app/src/gambas3/img/draw/rotate-dark.png create mode 100644 app/src/gambas3/img/draw/rotate-left-dark.png create mode 100644 app/src/gambas3/img/draw/rotate-left.png create mode 100644 app/src/gambas3/img/draw/rotate-right-dark.png create mode 100644 app/src/gambas3/img/draw/rotate-right.png create mode 100644 app/src/gambas3/img/draw/rotate.png create mode 100644 app/src/gambas3/img/draw/scroll-dark.png create mode 100644 app/src/gambas3/img/draw/scroll.png create mode 100644 app/src/gambas3/img/draw/shgrid.png create mode 100644 app/src/gambas3/img/draw/text-base-dark.png create mode 100644 app/src/gambas3/img/draw/text-base.png create mode 100644 app/src/gambas3/img/draw/text-bottom-dark.png create mode 100644 app/src/gambas3/img/draw/text-bottom.png create mode 100644 app/src/gambas3/img/draw/text-dark.png create mode 100644 app/src/gambas3/img/draw/text-middle-dark.png create mode 100644 app/src/gambas3/img/draw/text-middle.png create mode 100644 app/src/gambas3/img/draw/text-top-dark.png create mode 100644 app/src/gambas3/img/draw/text-top.png create mode 100644 app/src/gambas3/img/draw/text.png create mode 100644 app/src/gambas3/img/draw/transparent-dark.png create mode 100644 app/src/gambas3/img/draw/transparent.png create mode 100644 app/src/gambas3/img/draw/union-dark.png create mode 100644 app/src/gambas3/img/draw/union.png create mode 100644 app/src/gambas3/img/draw/vflip-dark.png create mode 100644 app/src/gambas3/img/draw/vflip.png create mode 100644 app/src/gambas3/img/family/column-invert.png create mode 100644 app/src/gambas3/img/family/column.png create mode 100644 app/src/gambas3/img/family/expand.png create mode 100644 app/src/gambas3/img/family/fill.png create mode 100644 app/src/gambas3/img/family/horizontal-invert.png create mode 100644 app/src/gambas3/img/family/horizontal.png create mode 100644 app/src/gambas3/img/family/hsplit.png create mode 100644 app/src/gambas3/img/family/row-invert.png create mode 100644 app/src/gambas3/img/family/row.png create mode 100644 app/src/gambas3/img/family/vertical-invert.png create mode 100644 app/src/gambas3/img/family/vertical.png create mode 100644 app/src/gambas3/img/family/vsplit.png create mode 100644 app/src/gambas3/img/logo/archlinux.png create mode 100644 app/src/gambas3/img/logo/autotools.png create mode 100644 app/src/gambas3/img/logo/browser.png create mode 100644 app/src/gambas3/img/logo/debian.png create mode 100644 app/src/gambas3/img/logo/fedora.png create mode 100644 app/src/gambas3/img/logo/folder.png create mode 100644 app/src/gambas3/img/logo/gambas.svg create mode 100644 app/src/gambas3/img/logo/head-16.png create mode 100644 app/src/gambas3/img/logo/head-32.png create mode 100644 app/src/gambas3/img/logo/logo-ide.png create mode 100644 app/src/gambas3/img/logo/logo.png create mode 100644 app/src/gambas3/img/logo/mageia.png create mode 100644 app/src/gambas3/img/logo/mandriva.png create mode 100644 app/src/gambas3/img/logo/package-gnu.png create mode 100644 app/src/gambas3/img/logo/project.png create mode 100644 app/src/gambas3/img/logo/redhat.png create mode 100644 app/src/gambas3/img/logo/self-extractible.png create mode 100644 app/src/gambas3/img/logo/slackware.png create mode 100644 app/src/gambas3/img/logo/suse.png create mode 100644 app/src/gambas3/img/logo/ubuntu.png create mode 100644 app/src/gambas3/img/module/class.png create mode 100644 app/src/gambas3/img/module/form.png create mode 100644 app/src/gambas3/img/module/module.png create mode 100644 app/src/gambas3/img/module/report.png create mode 100644 app/src/gambas3/img/module/webform.png create mode 100644 app/src/gambas3/img/module/webpage.png create mode 100644 app/src/gambas3/img/search.png create mode 100644 app/src/gambas3/img/symbol/constant.png create mode 100644 app/src/gambas3/img/symbol/control.png create mode 100644 app/src/gambas3/img/symbol/event.png create mode 100644 app/src/gambas3/img/symbol/method.png create mode 100644 app/src/gambas3/img/symbol/property-ro.png create mode 100644 app/src/gambas3/img/symbol/property.png create mode 100644 app/src/gambas3/img/symbol/s-method.png create mode 100644 app/src/gambas3/img/symbol/s-property-ro.png create mode 100644 app/src/gambas3/img/symbol/s-property.png create mode 100644 app/src/gambas3/img/symbol/s-variable.png create mode 100644 app/src/gambas3/img/symbol/special.png create mode 100644 app/src/gambas3/img/symbol/symbol.png create mode 100644 app/src/gambas3/img/symbol/unknown.png create mode 100644 app/src/gambas3/img/symbol/variable.png create mode 100644 app/src/gambas3/img/waiting.gif create mode 100644 app/src/gambas3/img/welcome/border.png create mode 100644 app/src/gambas3/img/welcome/corner.png create mode 100644 app/src/gambas3/install/Makefile.am create mode 100644 app/src/gambas3/install/acinclude.m4 create mode 100644 app/src/gambas3/install/categories create mode 100644 app/src/gambas3/install/group/archlinux create mode 100644 app/src/gambas3/install/group/autotools create mode 100644 app/src/gambas3/install/group/debian create mode 100644 app/src/gambas3/install/group/fedora create mode 100644 app/src/gambas3/install/group/mageia create mode 100644 app/src/gambas3/install/group/mandriva create mode 100644 app/src/gambas3/install/group/self create mode 100644 app/src/gambas3/install/group/slackware create mode 100644 app/src/gambas3/install/group/suse create mode 100644 app/src/gambas3/install/group/ubuntu create mode 100644 app/src/gambas3/install/menu/archlinux create mode 100644 app/src/gambas3/install/menu/autotools create mode 100644 app/src/gambas3/install/menu/debian create mode 100644 app/src/gambas3/install/menu/fedora create mode 100644 app/src/gambas3/install/menu/mageia create mode 100644 app/src/gambas3/install/menu/mandriva create mode 100644 app/src/gambas3/install/menu/self create mode 100644 app/src/gambas3/install/menu/slackware create mode 100644 app/src/gambas3/install/menu/suse create mode 100644 app/src/gambas3/install/menu/ubuntu create mode 100644 app/src/gambas3/install/slack-desc-header create mode 100644 app/src/gambas3/license create mode 100644 app/src/gambas3/po-header.txt create mode 100644 app/src/gambas3/pot-header.txt create mode 100644 app/src/gambas3/shortcut.desktop create mode 100644 app/src/gambas3/snippets create mode 100644 app/src/gambas3/support.txt create mode 100644 app/src/gambas3/tags.txt create mode 100644 app/src/gambas3/template/CClass.class create mode 100644 app/src/gambas3/template/CContainer.class create mode 100644 app/src/gambas3/template/CControl.class create mode 100644 app/src/gambas3/template/FMain.class create mode 100644 app/src/gambas3/template/FMain.form create mode 100644 app/src/gambas3/template/FTest.class create mode 100644 app/src/gambas3/template/FTest.form create mode 100644 app/src/gambas3/template/MMain.module create mode 100644 app/src/gambas3/template/MTest.module create mode 100644 app/src/gambas3/template/_project create mode 100644 app/src/gambas3/template/ccontainer.png create mode 100644 app/src/gambas3/template/ccontrol.png create mode 100644 app/src/gambas3/template/list create mode 100644 app/src/gambas3/theme/amber create mode 100644 app/src/gambas3/theme/amethyst create mode 100644 app/src/gambas3/theme/blues create mode 100644 app/src/gambas3/theme/emerald create mode 100644 app/src/gambas3/theme/gambas create mode 100644 app/src/gambas3/theme/obsidian create mode 100644 app/src/gambas3/theme/pastel create mode 100644 app/src/gambas3/theme/quest create mode 100644 app/src/gambas3/theme/quick create mode 100644 app/src/gambas3/theme/ruby create mode 100644 app/src/gambas3/theme/sapphire create mode 100644 app/src/gambas3/theme/visual create mode 100644 app/src/gambas3/theme/zen create mode 100644 app/src/gambas3/tips/tips.ca create mode 100644 app/src/gambas3/tips/tips.cs create mode 100644 app/src/gambas3/tips/tips.de create mode 100644 app/src/gambas3/tips/tips.en create mode 100644 app/src/gambas3/tips/tips.es create mode 100644 app/src/gambas3/tips/tips.fr create mode 100644 app/src/gambas3/tips/tips.it create mode 100644 app/src/gambas3/tips/tips.nl create mode 100644 app/src/gambas3/tips/tips.pl create mode 100644 app/src/gambas3/tips/tips.sl create mode 100644 app/src/gambas3/tips/tips.sv create mode 100644 app/src/gambas3/tips/tips.tr create mode 100644 app/src/gambas3/tips/tips.zh create mode 100644 app/src/gambas3/tips/tips.zh_TW create mode 100644 app/src/gambas3/usage create mode 100644 app/src/gb.wiki/.directory create mode 100644 app/src/gb.wiki/.icon.png create mode 100644 app/src/gb.wiki/.lang/nl.mo create mode 100644 app/src/gb.wiki/.lang/nl.po create mode 100644 app/src/gb.wiki/.lang/zh.mo create mode 100644 app/src/gb.wiki/.lang/zh.po create mode 100644 app/src/gb.wiki/.project create mode 100644 app/src/gb.wiki/.src/Actions.module create mode 100644 app/src/gb.wiki/.src/Controllers/Admin.module create mode 100644 app/src/gb.wiki/.src/Controllers/Image.module create mode 100644 app/src/gb.wiki/.src/Controllers/UserManage.module create mode 100644 app/src/gb.wiki/.src/Controllers/Wiki.module create mode 100644 app/src/gb.wiki/.src/DBScheme.class create mode 100644 app/src/gb.wiki/.src/Main.module create mode 100644 app/src/gb.wiki/.src/Models/Comments.module create mode 100644 app/src/gb.wiki/.src/Models/Pages.module create mode 100644 app/src/gb.wiki/.src/Models/Users.module create mode 100644 app/src/gb.wiki/.src/Models/_Page.class create mode 100644 app/src/gb.wiki/.src/Models/_User.class create mode 100644 app/src/gb.wiki/.src/Parser.module create mode 100644 app/src/gb.wiki/.src/Path.module create mode 100644 app/src/gb.wiki/.src/Views/Admin/WAdminMain.class create mode 100644 app/src/gb.wiki/.src/Views/Admin/WAdminMain.webpage create mode 100644 app/src/gb.wiki/.src/Views/WAccount.class create mode 100644 app/src/gb.wiki/.src/Views/WAccount.webpage create mode 100644 app/src/gb.wiki/.src/Views/WEdit.class create mode 100644 app/src/gb.wiki/.src/Views/WEdit.webpage create mode 100644 app/src/gb.wiki/.src/Views/WHeader.class create mode 100644 app/src/gb.wiki/.src/Views/WHeader.webpage create mode 100644 app/src/gb.wiki/.src/Views/WLogin.class create mode 100644 app/src/gb.wiki/.src/Views/WLogin.webpage create mode 100644 app/src/gb.wiki/.src/Views/WWiki.class create mode 100644 app/src/gb.wiki/.src/Views/WWiki.webpage create mode 100644 app/src/gb.wiki/.startup create mode 100644 app/src/gb.wiki/help.png create mode 100644 app/src/gbs3/.directory create mode 100644 app/src/gbs3/.icon.png create mode 100644 app/src/gbs3/.project create mode 100644 app/src/gbs3/.settings create mode 100644 app/src/gbs3/.src/CComponent.class create mode 100644 app/src/gbs3/.src/MMain.module create mode 100644 app/src/gbs3/.src/MServerPage.module create mode 100644 app/src/gbs3/.startup create mode 100644 app/src/gbs3/icon.png create mode 100644 app/src/gbs3/license create mode 100644 app/src/gbs3/usage-gbs create mode 100644 app/src/gbs3/usage-gbw create mode 100644 app/template/console/.directory create mode 100644 app/template/console/.gitignore create mode 100644 app/template/console/.icon.png create mode 100644 app/template/console/.lang/es.mo create mode 100644 app/template/console/.lang/es.po create mode 100644 app/template/console/.lang/es_ES.mo create mode 100644 app/template/console/.lang/es_ES.po create mode 100644 app/template/console/.lang/fr.mo create mode 100644 app/template/console/.lang/fr.po create mode 100644 app/template/console/.project create mode 100644 app/template/console/.src/Main.module create mode 100644 app/template/console/.startup create mode 100644 app/template/console/icon.png create mode 100644 app/template/database/.directory create mode 100644 app/template/database/.gitignore create mode 100644 app/template/database/.icon.png create mode 100644 app/template/database/.project create mode 100644 app/template/database/.src/FMain.class create mode 100644 app/template/database/.src/FMain.form create mode 100644 app/template/database/.startup create mode 100644 app/template/database/icon.png create mode 100644 app/template/graphical/.directory create mode 100644 app/template/graphical/.gitignore create mode 100644 app/template/graphical/.icon.png create mode 100644 app/template/graphical/.lang/es.mo create mode 100644 app/template/graphical/.lang/es.po create mode 100644 app/template/graphical/.lang/es_ES.mo create mode 100644 app/template/graphical/.lang/es_ES.po create mode 100644 app/template/graphical/.lang/fr.mo create mode 100644 app/template/graphical/.lang/fr.po create mode 100644 app/template/graphical/.project create mode 100644 app/template/graphical/.src/FMain.class create mode 100644 app/template/graphical/.src/FMain.form create mode 100644 app/template/graphical/.startup create mode 100644 app/template/graphical/icon.png create mode 100644 app/template/gtk2/.directory create mode 100644 app/template/gtk2/.gitignore create mode 100644 app/template/gtk2/.icon.png create mode 100644 app/template/gtk2/.lang/es.mo create mode 100644 app/template/gtk2/.lang/es.po create mode 100644 app/template/gtk2/.lang/es_ES.mo create mode 100644 app/template/gtk2/.lang/es_ES.po create mode 100644 app/template/gtk2/.lang/fr.mo create mode 100644 app/template/gtk2/.lang/fr.po create mode 100644 app/template/gtk2/.project create mode 100644 app/template/gtk2/.src/FMain.class create mode 100644 app/template/gtk2/.src/FMain.form create mode 100644 app/template/gtk2/.startup create mode 100644 app/template/gtk2/icon.png create mode 100644 app/template/gtk3/.directory create mode 100644 app/template/gtk3/.gitignore create mode 100644 app/template/gtk3/.icon.png create mode 100644 app/template/gtk3/.lang/es.mo create mode 100644 app/template/gtk3/.lang/es.po create mode 100644 app/template/gtk3/.lang/es_ES.mo create mode 100644 app/template/gtk3/.lang/fr.mo create mode 100644 app/template/gtk3/.lang/fr.po create mode 100644 app/template/gtk3/.project create mode 100644 app/template/gtk3/.src/FMain.class create mode 100644 app/template/gtk3/.src/FMain.form create mode 100644 app/template/gtk3/.startup create mode 100644 app/template/gtk3/icon.png create mode 100644 app/template/qt/.directory create mode 100644 app/template/qt/.gitignore create mode 100644 app/template/qt/.icon.png create mode 100644 app/template/qt/.lang/es.mo create mode 100644 app/template/qt/.lang/es.po create mode 100644 app/template/qt/.lang/es_ES.mo create mode 100644 app/template/qt/.lang/es_ES.po create mode 100644 app/template/qt/.lang/fr.mo create mode 100644 app/template/qt/.lang/fr.po create mode 100644 app/template/qt/.project create mode 100644 app/template/qt/.src/FMain.class create mode 100644 app/template/qt/.src/FMain.form create mode 100644 app/template/qt/.startup create mode 100644 app/template/qt/icon.png create mode 100644 app/template/sdl/.directory create mode 100644 app/template/sdl/.gitignore create mode 100644 app/template/sdl/.icon.png create mode 100644 app/template/sdl/.lang/es.mo create mode 100644 app/template/sdl/.lang/es.po create mode 100644 app/template/sdl/.lang/es_ES.mo create mode 100644 app/template/sdl/.lang/es_ES.po create mode 100644 app/template/sdl/.lang/fr.mo create mode 100644 app/template/sdl/.lang/fr.po create mode 100644 app/template/sdl/.project create mode 100644 app/template/sdl/.src/MMain.module create mode 100644 app/template/sdl/.startup create mode 100644 app/template/sdl/icon.png create mode 100644 app/template/web/.directory create mode 100644 app/template/web/.gitignore create mode 100644 app/template/web/.icon.png create mode 100644 app/template/web/.lang/es.mo create mode 100644 app/template/web/.lang/es.po create mode 100644 app/template/web/.lang/es_ES.mo create mode 100644 app/template/web/.lang/es_ES.po create mode 100644 app/template/web/.lang/fr.mo create mode 100644 app/template/web/.lang/fr.po create mode 100644 app/template/web/.project create mode 100644 app/template/web/.src/Main.class create mode 100644 app/template/web/.src/Main.webpage create mode 100644 app/template/web/.startup create mode 100644 app/template/web/icon.png create mode 100644 app/template/~subversion/.directory create mode 100644 app/template/~subversion/.gitignore create mode 100644 app/template/~subversion/.icon.png create mode 100644 app/template/~subversion/.lang/es.mo create mode 100644 app/template/~subversion/.lang/es.po create mode 100644 app/template/~subversion/.lang/es_ES.mo create mode 100644 app/template/~subversion/.lang/es_ES.po create mode 100644 app/template/~subversion/.lang/fr.mo create mode 100644 app/template/~subversion/.lang/fr.po create mode 100644 app/template/~subversion/.project create mode 100644 app/template/~subversion/.src/Main.module create mode 100644 app/template/~subversion/.startup create mode 100644 app/template/~subversion/icon.png create mode 100644 comp/AUTHORS create mode 120000 comp/COPYING create mode 100644 comp/ChangeLog create mode 100644 comp/INSTALL create mode 100644 comp/Makefile.am create mode 100644 comp/Makefile.in create mode 100644 comp/NEWS create mode 100644 comp/README create mode 100644 comp/TODO create mode 120000 comp/acinclude.m4 create mode 100644 comp/aclocal.m4 create mode 100755 comp/config.guess create mode 100644 comp/config.h.in create mode 100755 comp/config.sub create mode 100644 comp/configure.ac create mode 120000 comp/depcomp create mode 100755 comp/install-sh create mode 120000 comp/missing create mode 120000 comp/reconf create mode 100644 comp/src/gb.args/.component create mode 100644 comp/src/gb.args/.directory create mode 100644 comp/src/gb.args/.icon.png create mode 100644 comp/src/gb.args/.info create mode 100644 comp/src/gb.args/.lang/cs.mo create mode 100644 comp/src/gb.args/.lang/cs.po create mode 100644 comp/src/gb.args/.lang/es.mo create mode 100644 comp/src/gb.args/.lang/es.po create mode 100644 comp/src/gb.args/.lang/es_ES.mo create mode 100644 comp/src/gb.args/.lang/es_ES.po create mode 100644 comp/src/gb.args/.lang/fr.mo create mode 100644 comp/src/gb.args/.lang/fr.po create mode 100644 comp/src/gb.args/.lang/nl.mo create mode 100644 comp/src/gb.args/.lang/nl.po create mode 100644 comp/src/gb.args/.lang/zh.mo create mode 100644 comp/src/gb.args/.lang/zh.po create mode 100644 comp/src/gb.args/.list create mode 100644 comp/src/gb.args/.project create mode 100644 comp/src/gb.args/.src/Args.module create mode 100644 comp/src/gb.args/.src/MMain.module create mode 100644 comp/src/gb.args/.startup create mode 100644 comp/src/gb.chart/.component create mode 100644 comp/src/gb.chart/.directory create mode 100644 comp/src/gb.chart/.icon.png create mode 100644 comp/src/gb.chart/.info create mode 100644 comp/src/gb.chart/.list create mode 100644 comp/src/gb.chart/.project create mode 100644 comp/src/gb.chart/.src/CPoint.class create mode 100644 comp/src/gb.chart/.src/CRect.class create mode 100644 comp/src/gb.chart/.src/Chart.class create mode 100644 comp/src/gb.chart/.src/ChartStyle.class create mode 100644 comp/src/gb.chart/.src/ChartType.class create mode 100644 comp/src/gb.chart/.src/FTest.class create mode 100644 comp/src/gb.chart/.src/FTest.form create mode 100644 comp/src/gb.chart/.src/FTest2.class create mode 100644 comp/src/gb.chart/.src/FTest2.form create mode 100644 comp/src/gb.chart/.src/MTools.module create mode 100644 comp/src/gb.chart/.src/Styles/_CSerie.class create mode 100644 comp/src/gb.chart/.src/Styles/_CStyleAreas.class create mode 100644 comp/src/gb.chart/.src/Styles/_CStyleBar.class create mode 100644 comp/src/gb.chart/.src/Styles/_CStyleColumns.class create mode 100644 comp/src/gb.chart/.src/Styles/_CStyleLine.class create mode 100644 comp/src/gb.chart/.src/Styles/_CStylePie.class create mode 100644 comp/src/gb.chart/.src/Styles/_CStylePlot.class create mode 100644 comp/src/gb.chart/.src/_CAxes.class create mode 100644 comp/src/gb.chart/.src/_CHeaders.class create mode 100644 comp/src/gb.chart/.src/_CLabel.class create mode 100644 comp/src/gb.chart/.src/_CLabels.class create mode 100644 comp/src/gb.chart/.src/_CLegend.class create mode 100644 comp/src/gb.chart/.src/_CTitle.class create mode 100644 comp/src/gb.chart/.src/_CXAxe.class create mode 100644 comp/src/gb.chart/.src/_CYAxe.class create mode 100644 comp/src/gb.chart/.src/_Colors.class create mode 100644 comp/src/gb.chart/.startup create mode 100644 comp/src/gb.chart/img/areas.png create mode 100644 comp/src/gb.chart/img/areasnormal.png create mode 100644 comp/src/gb.chart/img/areaspercent.png create mode 100644 comp/src/gb.chart/img/areasstacked.png create mode 100644 comp/src/gb.chart/img/bars.png create mode 100644 comp/src/gb.chart/img/barsnormal.png create mode 100644 comp/src/gb.chart/img/barspercent.png create mode 100644 comp/src/gb.chart/img/barsstacked.png create mode 100644 comp/src/gb.chart/img/columns.png create mode 100644 comp/src/gb.chart/img/columnslinecombination.png create mode 100644 comp/src/gb.chart/img/columnsnormal.png create mode 100644 comp/src/gb.chart/img/columnspercent.png create mode 100644 comp/src/gb.chart/img/columnsstacked.png create mode 100644 comp/src/gb.chart/img/lines.png create mode 100644 comp/src/gb.chart/img/linesnormal.png create mode 100644 comp/src/gb.chart/img/linespercent.png create mode 100644 comp/src/gb.chart/img/linesstacked.png create mode 100644 comp/src/gb.chart/img/linessymbols.png create mode 100644 comp/src/gb.chart/img/net.png create mode 100644 comp/src/gb.chart/img/pie.png create mode 100644 comp/src/gb.chart/img/pienormal.png create mode 100644 comp/src/gb.chart/img/pieoffset1.png create mode 100644 comp/src/gb.chart/img/pieoffset2.png create mode 100644 comp/src/gb.chart/img/pierings.png create mode 100644 comp/src/gb.chart/img/plots.png create mode 100644 comp/src/gb.chart/img/plotsnormal.png create mode 100644 comp/src/gb.chart/img/stockchart.png create mode 100644 comp/src/gb.db.form/.component create mode 100644 comp/src/gb.db.form/.connection/Connection1.connection create mode 100644 comp/src/gb.db.form/.connection/Connection1.template create mode 100644 comp/src/gb.db.form/.connection/Connection2.connection create mode 100644 comp/src/gb.db.form/.connection/Connection2.template create mode 100644 comp/src/gb.db.form/.connection/Connection3.connection create mode 100644 comp/src/gb.db.form/.directory create mode 100644 comp/src/gb.db.form/.hidden/control/databrowser.png create mode 100644 comp/src/gb.db.form/.hidden/control/datacheckbox.png create mode 100644 comp/src/gb.db.form/.hidden/control/datacombo.png create mode 100644 comp/src/gb.db.form/.hidden/control/datacomboview.png create mode 100644 comp/src/gb.db.form/.hidden/control/datacontrol.png create mode 100644 comp/src/gb.db.form/.hidden/control/datasource.png create mode 100644 comp/src/gb.db.form/.hidden/control/dataview.png create mode 100644 comp/src/gb.db.form/.icon.png create mode 100644 comp/src/gb.db.form/.info create mode 100644 comp/src/gb.db.form/.lang/ca.mo create mode 100644 comp/src/gb.db.form/.lang/ca.po create mode 100644 comp/src/gb.db.form/.lang/cs.mo create mode 100644 comp/src/gb.db.form/.lang/cs.po create mode 100644 comp/src/gb.db.form/.lang/de.mo create mode 100644 comp/src/gb.db.form/.lang/de.po create mode 100644 comp/src/gb.db.form/.lang/es.mo create mode 100644 comp/src/gb.db.form/.lang/es.po create mode 100644 comp/src/gb.db.form/.lang/es_ES.mo create mode 100644 comp/src/gb.db.form/.lang/es_ES.po create mode 100644 comp/src/gb.db.form/.lang/fr.mo create mode 100644 comp/src/gb.db.form/.lang/fr.po create mode 100644 comp/src/gb.db.form/.lang/it.mo create mode 100644 comp/src/gb.db.form/.lang/it.po create mode 100644 comp/src/gb.db.form/.lang/nl.mo create mode 100644 comp/src/gb.db.form/.lang/nl.po create mode 100644 comp/src/gb.db.form/.lang/pt_BR.mo create mode 100644 comp/src/gb.db.form/.lang/pt_BR.po create mode 100644 comp/src/gb.db.form/.lang/sv.mo create mode 100644 comp/src/gb.db.form/.lang/sv.po create mode 100644 comp/src/gb.db.form/.lang/zh.mo create mode 100644 comp/src/gb.db.form/.lang/zh.po create mode 100644 comp/src/gb.db.form/.list create mode 100644 comp/src/gb.db.form/.project create mode 100644 comp/src/gb.db.form/.src/Common.module create mode 100644 comp/src/gb.db.form/.src/DataBrowser.class create mode 100644 comp/src/gb.db.form/.src/DataCheckBox.class create mode 100644 comp/src/gb.db.form/.src/DataCombo.class create mode 100644 comp/src/gb.db.form/.src/DataComboView.class create mode 100644 comp/src/gb.db.form/.src/DataConnection.class create mode 100644 comp/src/gb.db.form/.src/DataControl.class create mode 100644 comp/src/gb.db.form/.src/DataField.class create mode 100644 comp/src/gb.db.form/.src/DataSource.class create mode 100644 comp/src/gb.db.form/.src/DataTable.class create mode 100644 comp/src/gb.db.form/.src/DataTree.class create mode 100644 comp/src/gb.db.form/.src/DataView.class create mode 100644 comp/src/gb.db.form/.src/FBlobEditor.class create mode 100644 comp/src/gb.db.form/.src/FBlobEditor.form create mode 100644 comp/src/gb.db.form/.src/FBrowser.class create mode 100644 comp/src/gb.db.form/.src/FBrowser.form create mode 100644 comp/src/gb.db.form/.src/Test/FMain2.class create mode 100644 comp/src/gb.db.form/.src/Test/FMain2.form create mode 100644 comp/src/gb.db.form/.src/Test/FMain3.class create mode 100644 comp/src/gb.db.form/.src/Test/FMain3.form create mode 100644 comp/src/gb.db.form/.src/Test/FTest.class create mode 100644 comp/src/gb.db.form/.src/Test/FTest.form create mode 100644 comp/src/gb.db.form/.src/Test/Main.module create mode 100644 comp/src/gb.db.form/.startup create mode 100644 comp/src/gb.dbus.trayicon/.component create mode 100644 comp/src/gb.dbus.trayicon/.directory create mode 100644 comp/src/gb.dbus.trayicon/.gitignore create mode 100644 comp/src/gb.dbus.trayicon/.hidden/com.canonical.dbusmenu.xml create mode 100644 comp/src/gb.dbus.trayicon/.hidden/doc.txt create mode 100644 comp/src/gb.dbus.trayicon/.icon.png create mode 100644 comp/src/gb.dbus.trayicon/.info create mode 100644 comp/src/gb.dbus.trayicon/.list create mode 100644 comp/src/gb.dbus.trayicon/.project create mode 100644 comp/src/gb.dbus.trayicon/.src/DBusStatusIcon.class create mode 100644 comp/src/gb.dbus.trayicon/.src/DBusStatusIconMenu.class create mode 100644 comp/src/gb.dbus.trayicon/.src/FMain.class create mode 100644 comp/src/gb.dbus.trayicon/.src/FMain.form create mode 100644 comp/src/gb.dbus.trayicon/.src/FTest.class create mode 100644 comp/src/gb.dbus.trayicon/.src/FTest.form create mode 100644 comp/src/gb.dbus.trayicon/.src/Main.module create mode 100644 comp/src/gb.dbus.trayicon/.src/TrayIcon.class create mode 100644 comp/src/gb.dbus.trayicon/.src/TrayIcons.class create mode 100644 comp/src/gb.dbus.trayicon/.src/_DBusMenuItem.class create mode 100644 comp/src/gb.dbus.trayicon/.src/_DBusMenuLayout.class create mode 100644 comp/src/gb.dbus.trayicon/.src/_DBusMenuProperties.class create mode 100644 comp/src/gb.dbus.trayicon/.src/_DBusStatusIconPixmap.class create mode 100644 comp/src/gb.dbus.trayicon/.src/_DBusStatusIconTooltip.class create mode 100644 comp/src/gb.dbus.trayicon/.src/_DBusUInt.class create mode 100644 comp/src/gb.dbus.trayicon/.startup create mode 100644 comp/src/gb.dbus.trayicon/default.png create mode 100644 comp/src/gb.desktop/.component create mode 100644 comp/src/gb.desktop/.directory create mode 100644 comp/src/gb.desktop/.hidden/control/desktopwatcher.png create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/LICENSE create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/README create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-desktop-icon create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-desktop-menu create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-email create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-icon-resource create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-mime create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-open create mode 100755 comp/src/gb.desktop/.hidden/xdg-utils-1.0.2/scripts/xdg-screensaver create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre.patch/xdg-email create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-copy create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-desktop-icon create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-desktop-menu create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-email create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-file-dialog create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-icon-resource create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-mime create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-open create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-screensaver create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-settings create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-su create mode 100644 comp/src/gb.desktop/.hidden/xdg-utils-1.0.3.pre/xdg-terminal create mode 100644 comp/src/gb.desktop/.icon.png create mode 100644 comp/src/gb.desktop/.info create mode 100644 comp/src/gb.desktop/.list create mode 100644 comp/src/gb.desktop/.project create mode 100644 comp/src/gb.desktop/.settings create mode 100644 comp/src/gb.desktop/.src/Atom.class create mode 100644 comp/src/gb.desktop/.src/Desktop.class create mode 100644 comp/src/gb.desktop/.src/DesktopFile.class create mode 100644 comp/src/gb.desktop/.src/DesktopMime.class create mode 100644 comp/src/gb.desktop/.src/DesktopWatcher.class create mode 100644 comp/src/gb.desktop/.src/DesktopWindow.class create mode 100644 comp/src/gb.desktop/.src/Main.module create mode 100644 comp/src/gb.desktop/.src/Tests/Form1.class create mode 100644 comp/src/gb.desktop/.src/Tests/Form1.form create mode 100644 comp/src/gb.desktop/.src/Tests/Form11.class create mode 100644 comp/src/gb.desktop/.src/Tests/Form11.form create mode 100644 comp/src/gb.desktop/.src/Tests/Form2.class create mode 100644 comp/src/gb.desktop/.src/Tests/Form2.form create mode 100644 comp/src/gb.desktop/.src/Tests/Module1.module create mode 100644 comp/src/gb.desktop/.src/_DesktopIcons.class create mode 100644 comp/src/gb.desktop/.src/_DesktopMenus.class create mode 100644 comp/src/gb.desktop/.src/_DesktopVirtual.class create mode 100644 comp/src/gb.desktop/.src/_Desktop_Passwords.class create mode 100644 comp/src/gb.desktop/.src/_Desktop_ScreenSaver.class create mode 100644 comp/src/gb.desktop/.src/_Desktop_Windows.class create mode 100644 comp/src/gb.desktop/.startup create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-desktop-icon create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-desktop-menu create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-email create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-icon-resource create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-mime create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-open create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-screensaver create mode 100755 comp/src/gb.desktop/xdg-utils/xdg-settings create mode 100644 comp/src/gb.eval.highlight/.component create mode 100644 comp/src/gb.eval.highlight/.directory create mode 100644 comp/src/gb.eval.highlight/.icon.png create mode 100644 comp/src/gb.eval.highlight/.info create mode 100644 comp/src/gb.eval.highlight/.list create mode 100644 comp/src/gb.eval.highlight/.project create mode 100644 comp/src/gb.eval.highlight/.src/Main.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/Helper.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/Highlight.class create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightC.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightCPlusPlus.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightCSS.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightDiff.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightHTML.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightJavascript.module create mode 100644 comp/src/gb.eval.highlight/.src/OldHighlighter/HighlightSQL.module create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighterStyle.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_C.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_CPlusPlus.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_CSS.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_Diff.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_Gambas.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_Html.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_Javascript.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_SQL.class create mode 100644 comp/src/gb.eval.highlight/.src/TextHighlighter_WebPage.class create mode 100644 comp/src/gb.eval.highlight/.startup create mode 100644 comp/src/gb.eval.highlight/css/properties create mode 100644 comp/src/gb.eval.highlight/css/values create mode 100644 comp/src/gb.eval.highlight/sql/datatypes create mode 100644 comp/src/gb.eval.highlight/sql/functions create mode 100644 comp/src/gb.eval.highlight/sql/keywords create mode 100644 comp/src/gb.eval.highlight/sql/operators create mode 100644 comp/src/gb.form.dialog/.component create mode 100644 comp/src/gb.form.dialog/.directory create mode 100644 comp/src/gb.form.dialog/.icon.png create mode 100644 comp/src/gb.form.dialog/.info create mode 100644 comp/src/gb.form.dialog/.lang/ca.mo create mode 100644 comp/src/gb.form.dialog/.lang/ca.po create mode 100644 comp/src/gb.form.dialog/.lang/cs.mo create mode 100644 comp/src/gb.form.dialog/.lang/cs.po create mode 100644 comp/src/gb.form.dialog/.lang/de.mo create mode 100644 comp/src/gb.form.dialog/.lang/de.po create mode 100644 comp/src/gb.form.dialog/.lang/es.mo create mode 100644 comp/src/gb.form.dialog/.lang/es.po create mode 100644 comp/src/gb.form.dialog/.lang/es_ES.mo create mode 100644 comp/src/gb.form.dialog/.lang/es_ES.po create mode 100644 comp/src/gb.form.dialog/.lang/fr.mo create mode 100644 comp/src/gb.form.dialog/.lang/fr.po create mode 100644 comp/src/gb.form.dialog/.lang/it.mo create mode 100644 comp/src/gb.form.dialog/.lang/it.po create mode 100644 comp/src/gb.form.dialog/.lang/ja.mo create mode 100644 comp/src/gb.form.dialog/.lang/ja.po create mode 100644 comp/src/gb.form.dialog/.lang/nl.mo create mode 100644 comp/src/gb.form.dialog/.lang/nl.po create mode 100644 comp/src/gb.form.dialog/.lang/pt_BR.mo create mode 100644 comp/src/gb.form.dialog/.lang/pt_BR.po create mode 100644 comp/src/gb.form.dialog/.lang/sv.mo create mode 100644 comp/src/gb.form.dialog/.lang/sv.po create mode 100644 comp/src/gb.form.dialog/.lang/zh.mo create mode 100644 comp/src/gb.form.dialog/.lang/zh.po create mode 100644 comp/src/gb.form.dialog/.list create mode 100644 comp/src/gb.form.dialog/.project create mode 100644 comp/src/gb.form.dialog/.src/Dialog.class create mode 100644 comp/src/gb.form.dialog/.src/FDirDialog.class create mode 100644 comp/src/gb.form.dialog/.src/FDirDialog.form create mode 100644 comp/src/gb.form.dialog/.src/FFileDialog.class create mode 100644 comp/src/gb.form.dialog/.src/FFileDialog.form create mode 100644 comp/src/gb.form.dialog/.src/FFontDialog.class create mode 100644 comp/src/gb.form.dialog/.src/FFontDialog.form create mode 100644 comp/src/gb.form.dialog/.src/FInputDate.class create mode 100644 comp/src/gb.form.dialog/.src/FInputDate.form create mode 100644 comp/src/gb.form.dialog/.src/Main.module create mode 100644 comp/src/gb.form.dialog/.startup create mode 100644 comp/src/gb.form.editor/.component create mode 100644 comp/src/gb.form.editor/.directory create mode 100644 comp/src/gb.form.editor/.gitignore create mode 100644 comp/src/gb.form.editor/.hidden/control/texteditor.png create mode 100644 comp/src/gb.form.editor/.icon.png create mode 100644 comp/src/gb.form.editor/.info create mode 100644 comp/src/gb.form.editor/.list create mode 100644 comp/src/gb.form.editor/.project create mode 100644 comp/src/gb.form.editor/.src/CCommand.class create mode 100644 comp/src/gb.form.editor/.src/CDocument.class create mode 100644 comp/src/gb.form.editor/.src/CLineInfo.class create mode 100644 comp/src/gb.form.editor/.src/FTest.class create mode 100644 comp/src/gb.form.editor/.src/FTest.form create mode 100644 comp/src/gb.form.editor/.src/FTestEditor.class create mode 100644 comp/src/gb.form.editor/.src/FTestEditor.form create mode 100644 comp/src/gb.form.editor/.src/Helper.module create mode 100644 comp/src/gb.form.editor/.src/Main.module create mode 100644 comp/src/gb.form.editor/.src/TextEditor.class create mode 100644 comp/src/gb.form.editor/.src/TextEditorStyle.class create mode 100644 comp/src/gb.form.editor/.src/_TextEditor_Line.class create mode 100644 comp/src/gb.form.editor/.src/_TextEditor_Rows.class create mode 100644 comp/src/gb.form.editor/.src/_TextEditor_State.class create mode 100644 comp/src/gb.form.editor/.src/_TextEditor_Styles.class create mode 100644 comp/src/gb.form.editor/.startup create mode 100644 comp/src/gb.form.editor/test.html create mode 100644 comp/src/gb.form.mdi/.component create mode 100644 comp/src/gb.form.mdi/.directory create mode 100644 comp/src/gb.form.mdi/.hidden/control/toolbar.png create mode 100644 comp/src/gb.form.mdi/.hidden/control/workspace.png create mode 100644 comp/src/gb.form.mdi/.icon.png create mode 100644 comp/src/gb.form.mdi/.info create mode 100644 comp/src/gb.form.mdi/.lang/ca.mo create mode 100644 comp/src/gb.form.mdi/.lang/ca.po create mode 100644 comp/src/gb.form.mdi/.lang/cs.mo create mode 100644 comp/src/gb.form.mdi/.lang/cs.po create mode 100644 comp/src/gb.form.mdi/.lang/de.mo create mode 100644 comp/src/gb.form.mdi/.lang/de.po create mode 100644 comp/src/gb.form.mdi/.lang/es.mo create mode 100644 comp/src/gb.form.mdi/.lang/es.po create mode 100644 comp/src/gb.form.mdi/.lang/es_ES.mo create mode 100644 comp/src/gb.form.mdi/.lang/es_ES.po create mode 100644 comp/src/gb.form.mdi/.lang/fr.mo create mode 100644 comp/src/gb.form.mdi/.lang/fr.po create mode 100644 comp/src/gb.form.mdi/.lang/it.mo create mode 100644 comp/src/gb.form.mdi/.lang/it.po create mode 100644 comp/src/gb.form.mdi/.lang/ja.mo create mode 100644 comp/src/gb.form.mdi/.lang/ja.po create mode 100644 comp/src/gb.form.mdi/.lang/nl.mo create mode 100644 comp/src/gb.form.mdi/.lang/nl.po create mode 100644 comp/src/gb.form.mdi/.lang/pt_BR.mo create mode 100644 comp/src/gb.form.mdi/.lang/pt_BR.po create mode 100644 comp/src/gb.form.mdi/.lang/sv.mo create mode 100644 comp/src/gb.form.mdi/.lang/sv.po create mode 100644 comp/src/gb.form.mdi/.lang/zh.mo create mode 100644 comp/src/gb.form.mdi/.lang/zh.po create mode 100644 comp/src/gb.form.mdi/.list create mode 100644 comp/src/gb.form.mdi/.project create mode 100644 comp/src/gb.form.mdi/.src/Action/Action.class create mode 100644 comp/src/gb.form.mdi/.src/Action/CAction.class create mode 100644 comp/src/gb.form.mdi/.src/Action/MAction.module create mode 100644 comp/src/gb.form.mdi/.src/FMain.class create mode 100644 comp/src/gb.form.mdi/.src/FMain.form create mode 100644 comp/src/gb.form.mdi/.src/FMain1.class create mode 100644 comp/src/gb.form.mdi/.src/FMain1.form create mode 100644 comp/src/gb.form.mdi/.src/FTestSidePanel.class create mode 100644 comp/src/gb.form.mdi/.src/FTestSidePanel.form create mode 100644 comp/src/gb.form.mdi/.src/Form1.class create mode 100644 comp/src/gb.form.mdi/.src/Form1.form create mode 100644 comp/src/gb.form.mdi/.src/Form2.class create mode 100644 comp/src/gb.form.mdi/.src/Form2.form create mode 100644 comp/src/gb.form.mdi/.src/MMain.module create mode 100644 comp/src/gb.form.mdi/.src/Shortcut/FShortcut.class create mode 100644 comp/src/gb.form.mdi/.src/Shortcut/FShortcut.form create mode 100644 comp/src/gb.form.mdi/.src/Shortcut/FShortcutEditor.class create mode 100644 comp/src/gb.form.mdi/.src/Shortcut/FShortcutEditor.form create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/CToolbar.class create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/FToolBar.class create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/FToolBar.form create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/FToolBarConfig.class create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/FToolBarConfig.form create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/ToolBar.class create mode 100644 comp/src/gb.form.mdi/.src/ToolBar/ToolBarExpander.class create mode 100644 comp/src/gb.form.mdi/.src/Workspace/CWindow.class create mode 100644 comp/src/gb.form.mdi/.src/Workspace/FWorkspace.class create mode 100644 comp/src/gb.form.mdi/.src/Workspace/FWorkspace.form create mode 100644 comp/src/gb.form.mdi/.src/Workspace/Workspace.class create mode 100644 comp/src/gb.form.mdi/.startup create mode 100644 comp/src/gb.form.mdi/70a017.png create mode 100644 comp/src/gb.form.mdi/control/buttonbox.png create mode 100644 comp/src/gb.form.mdi/control/combobox.png create mode 100644 comp/src/gb.form.mdi/control/datebox.png create mode 100644 comp/src/gb.form.mdi/control/valuebox.png create mode 100644 comp/src/gb.form.mdi/img/close.png create mode 100644 comp/src/gb.form.mdi/img/expander.png create mode 100644 comp/src/gb.form.mdi/img/handle-v.png create mode 100644 comp/src/gb.form.mdi/img/handle.png create mode 100644 comp/src/gb.form.mdi/img/hash.png create mode 100644 comp/src/gb.form.mdi/img/logo.png create mode 100644 comp/src/gb.form.mdi/img/roll.png create mode 100644 comp/src/gb.form.mdi/img/separator.png create mode 100644 comp/src/gb.form.mdi/img/space.png create mode 100644 comp/src/gb.form.mdi/img/unroll.png create mode 100644 comp/src/gb.form.stock/.component create mode 100644 comp/src/gb.form.stock/.directory create mode 100644 comp/src/gb.form.stock/.hidden/map create mode 100644 comp/src/gb.form.stock/.icon.png create mode 100644 comp/src/gb.form.stock/.info create mode 100644 comp/src/gb.form.stock/.list create mode 100644 comp/src/gb.form.stock/.project create mode 100644 comp/src/gb.form.stock/.src/Main.module create mode 100644 comp/src/gb.form.stock/.src/_DefaultStock.class create mode 100644 comp/src/gb.form.stock/.startup create mode 100644 comp/src/gb.form.stock/stock/16/access.png create mode 100644 comp/src/gb.form.stock/stock/16/add.png create mode 100644 comp/src/gb.form.stock/stock/16/apply.png create mode 100644 comp/src/gb.form.stock/stock/16/archive.png create mode 100644 comp/src/gb.form.stock/stock/16/attach.png create mode 100644 comp/src/gb.form.stock/stock/16/audio.png create mode 100644 comp/src/gb.form.stock/stock/16/battery.png create mode 100644 comp/src/gb.form.stock/stock/16/book.png create mode 100644 comp/src/gb.form.stock/stock/16/bookmark.png create mode 100644 comp/src/gb.form.stock/stock/16/bottom.png create mode 100644 comp/src/gb.form.stock/stock/16/calculator.png create mode 100644 comp/src/gb.form.stock/stock/16/calendar.png create mode 100644 comp/src/gb.form.stock/stock/16/camera.png create mode 100644 comp/src/gb.form.stock/stock/16/cancel.png create mode 100644 comp/src/gb.form.stock/stock/16/cdrom.png create mode 100644 comp/src/gb.form.stock/stock/16/clear-rtl.png create mode 100644 comp/src/gb.form.stock/stock/16/clear.png create mode 100644 comp/src/gb.form.stock/stock/16/clock.png create mode 100644 comp/src/gb.form.stock/stock/16/close.png create mode 100644 comp/src/gb.form.stock/stock/16/color.png create mode 100644 comp/src/gb.form.stock/stock/16/component.png create mode 100644 comp/src/gb.form.stock/stock/16/computer.png create mode 100644 comp/src/gb.form.stock/stock/16/copy.png create mode 100644 comp/src/gb.form.stock/stock/16/cut.png create mode 100644 comp/src/gb.form.stock/stock/16/delete.png create mode 100644 comp/src/gb.form.stock/stock/16/desktop.png create mode 100644 comp/src/gb.form.stock/stock/16/development.png create mode 100644 comp/src/gb.form.stock/stock/16/directory.png create mode 100644 comp/src/gb.form.stock/stock/16/down.png create mode 100644 comp/src/gb.form.stock/stock/16/download.png create mode 100644 comp/src/gb.form.stock/stock/16/earth.png create mode 100644 comp/src/gb.form.stock/stock/16/edit.png create mode 100644 comp/src/gb.form.stock/stock/16/eject.png create mode 100644 comp/src/gb.form.stock/stock/16/end.png create mode 100644 comp/src/gb.form.stock/stock/16/error.png create mode 100644 comp/src/gb.form.stock/stock/16/exec.png create mode 100644 comp/src/gb.form.stock/stock/16/file-manager.png create mode 100644 comp/src/gb.form.stock/stock/16/file.png create mode 100644 comp/src/gb.form.stock/stock/16/find.png create mode 100644 comp/src/gb.form.stock/stock/16/first.png create mode 100644 comp/src/gb.form.stock/stock/16/flip-h.png create mode 100644 comp/src/gb.form.stock/stock/16/flip-v.png create mode 100644 comp/src/gb.form.stock/stock/16/floppy.png create mode 100644 comp/src/gb.form.stock/stock/16/font.png create mode 100644 comp/src/gb.form.stock/stock/16/forward.png create mode 100644 comp/src/gb.form.stock/stock/16/fullscreen.png create mode 100644 comp/src/gb.form.stock/stock/16/game.png create mode 100644 comp/src/gb.form.stock/stock/16/group.png create mode 100644 comp/src/gb.form.stock/stock/16/halt.png create mode 100644 comp/src/gb.form.stock/stock/16/harddisk.png create mode 100644 comp/src/gb.form.stock/stock/16/hardware.png create mode 100644 comp/src/gb.form.stock/stock/16/help.png create mode 100644 comp/src/gb.form.stock/stock/16/home.png create mode 100644 comp/src/gb.form.stock/stock/16/html.png create mode 100644 comp/src/gb.form.stock/stock/16/identity.png create mode 100644 comp/src/gb.form.stock/stock/16/image.png create mode 100644 comp/src/gb.form.stock/stock/16/important.png create mode 100644 comp/src/gb.form.stock/stock/16/indent.png create mode 100644 comp/src/gb.form.stock/stock/16/info.png create mode 100644 comp/src/gb.form.stock/stock/16/insert-image.png create mode 100644 comp/src/gb.form.stock/stock/16/insert-link.png create mode 100644 comp/src/gb.form.stock/stock/16/insert-text.png create mode 100644 comp/src/gb.form.stock/stock/16/internet.png create mode 100644 comp/src/gb.form.stock/stock/16/jump.png create mode 100644 comp/src/gb.form.stock/stock/16/keyboard.png create mode 100644 comp/src/gb.form.stock/stock/16/lamp.png create mode 100644 comp/src/gb.form.stock/stock/16/language.png create mode 100644 comp/src/gb.form.stock/stock/16/last.png create mode 100644 comp/src/gb.form.stock/stock/16/left.png create mode 100644 comp/src/gb.form.stock/stock/16/link.png create mode 100644 comp/src/gb.form.stock/stock/16/mail.png create mode 100644 comp/src/gb.form.stock/stock/16/media-player.png create mode 100644 comp/src/gb.form.stock/stock/16/menu.png create mode 100644 comp/src/gb.form.stock/stock/16/microphone.png create mode 100644 comp/src/gb.form.stock/stock/16/monitor.png create mode 100644 comp/src/gb.form.stock/stock/16/mouse.png create mode 100644 comp/src/gb.form.stock/stock/16/multimedia.png create mode 100644 comp/src/gb.form.stock/stock/16/muted.png create mode 100644 comp/src/gb.form.stock/stock/16/network.png create mode 100644 comp/src/gb.form.stock/stock/16/new-dir.png create mode 100644 comp/src/gb.form.stock/stock/16/new-window.png create mode 100644 comp/src/gb.form.stock/stock/16/new.png create mode 100644 comp/src/gb.form.stock/stock/16/next.png create mode 100644 comp/src/gb.form.stock/stock/16/office.png create mode 100644 comp/src/gb.form.stock/stock/16/ok.png create mode 100644 comp/src/gb.form.stock/stock/16/open-recent.png create mode 100644 comp/src/gb.form.stock/stock/16/open.png create mode 100644 comp/src/gb.form.stock/stock/16/options.png create mode 100644 comp/src/gb.form.stock/stock/16/package.png create mode 100644 comp/src/gb.form.stock/stock/16/paste.png create mode 100644 comp/src/gb.form.stock/stock/16/pause.png create mode 100644 comp/src/gb.form.stock/stock/16/pda.png create mode 100644 comp/src/gb.form.stock/stock/16/pdf.png create mode 100644 comp/src/gb.form.stock/stock/16/pen.png create mode 100644 comp/src/gb.form.stock/stock/16/people.png create mode 100644 comp/src/gb.form.stock/stock/16/phone.png create mode 100644 comp/src/gb.form.stock/stock/16/play.png create mode 100644 comp/src/gb.form.stock/stock/16/previous.png create mode 100644 comp/src/gb.form.stock/stock/16/print.png create mode 100644 comp/src/gb.form.stock/stock/16/printer.png create mode 100644 comp/src/gb.form.stock/stock/16/program.png create mode 100644 comp/src/gb.form.stock/stock/16/properties.png create mode 100644 comp/src/gb.form.stock/stock/16/question.png create mode 100644 comp/src/gb.form.stock/stock/16/quit.png create mode 100644 comp/src/gb.form.stock/stock/16/recent.png create mode 100644 comp/src/gb.form.stock/stock/16/record.png create mode 100644 comp/src/gb.form.stock/stock/16/redo.png create mode 100644 comp/src/gb.form.stock/stock/16/refresh.png create mode 100644 comp/src/gb.form.stock/stock/16/remove.png create mode 100644 comp/src/gb.form.stock/stock/16/replace.png create mode 100644 comp/src/gb.form.stock/stock/16/revert.png create mode 100644 comp/src/gb.form.stock/stock/16/rewind.png create mode 100644 comp/src/gb.form.stock/stock/16/right.png create mode 100644 comp/src/gb.form.stock/stock/16/rotate-left.png create mode 100644 comp/src/gb.form.stock/stock/16/rotate-right.png create mode 100644 comp/src/gb.form.stock/stock/16/save-as.png create mode 100644 comp/src/gb.form.stock/stock/16/save.png create mode 100644 comp/src/gb.form.stock/stock/16/science.png create mode 100644 comp/src/gb.form.stock/stock/16/screen.png create mode 100644 comp/src/gb.form.stock/stock/16/script.png create mode 100644 comp/src/gb.form.stock/stock/16/security.png create mode 100644 comp/src/gb.form.stock/stock/16/select-all.png create mode 100644 comp/src/gb.form.stock/stock/16/server.png create mode 100644 comp/src/gb.form.stock/stock/16/shortcut.png create mode 100644 comp/src/gb.form.stock/stock/16/sort-ascent.png create mode 100644 comp/src/gb.form.stock/stock/16/sort-descent.png create mode 100644 comp/src/gb.form.stock/stock/16/spell-check.png create mode 100644 comp/src/gb.form.stock/stock/16/start.png create mode 100644 comp/src/gb.form.stock/stock/16/stop.png create mode 100644 comp/src/gb.form.stock/stock/16/sun.png create mode 100644 comp/src/gb.form.stock/stock/16/system.png create mode 100644 comp/src/gb.form.stock/stock/16/tablet.png create mode 100644 comp/src/gb.form.stock/stock/16/terminal.png create mode 100644 comp/src/gb.form.stock/stock/16/text-bold.png create mode 100644 comp/src/gb.form.stock/stock/16/text-center.png create mode 100644 comp/src/gb.form.stock/stock/16/text-fill.png create mode 100644 comp/src/gb.form.stock/stock/16/text-italic.png create mode 100644 comp/src/gb.form.stock/stock/16/text-left.png create mode 100644 comp/src/gb.form.stock/stock/16/text-right.png create mode 100644 comp/src/gb.form.stock/stock/16/text-strike.png create mode 100644 comp/src/gb.form.stock/stock/16/text-underline.png create mode 100644 comp/src/gb.form.stock/stock/16/text.png create mode 100644 comp/src/gb.form.stock/stock/16/tools.png create mode 100644 comp/src/gb.form.stock/stock/16/top.png create mode 100644 comp/src/gb.form.stock/stock/16/trash.png create mode 100644 comp/src/gb.form.stock/stock/16/undo.png create mode 100644 comp/src/gb.form.stock/stock/16/unindent.png create mode 100644 comp/src/gb.form.stock/stock/16/up.png create mode 100644 comp/src/gb.form.stock/stock/16/user.png create mode 100644 comp/src/gb.form.stock/stock/16/video.png create mode 100644 comp/src/gb.form.stock/stock/16/volume.png create mode 100644 comp/src/gb.form.stock/stock/16/warning.png create mode 100644 comp/src/gb.form.stock/stock/16/watch.png create mode 100644 comp/src/gb.form.stock/stock/16/webcam.png create mode 100644 comp/src/gb.form.stock/stock/16/zoom-fit.png create mode 100644 comp/src/gb.form.stock/stock/16/zoom-in.png create mode 100644 comp/src/gb.form.stock/stock/16/zoom-normal.png create mode 100644 comp/src/gb.form.stock/stock/16/zoom-out.png create mode 100644 comp/src/gb.form.stock/stock/22/access.png create mode 100644 comp/src/gb.form.stock/stock/22/add.png create mode 100644 comp/src/gb.form.stock/stock/22/apply.png create mode 100644 comp/src/gb.form.stock/stock/22/archive.png create mode 100644 comp/src/gb.form.stock/stock/22/attach.png create mode 100644 comp/src/gb.form.stock/stock/22/audio.png create mode 100644 comp/src/gb.form.stock/stock/22/battery.png create mode 100644 comp/src/gb.form.stock/stock/22/book.png create mode 100644 comp/src/gb.form.stock/stock/22/bookmark.png create mode 100644 comp/src/gb.form.stock/stock/22/bottom.png create mode 100644 comp/src/gb.form.stock/stock/22/calculator.png create mode 100644 comp/src/gb.form.stock/stock/22/calendar.png create mode 100644 comp/src/gb.form.stock/stock/22/camera.png create mode 100644 comp/src/gb.form.stock/stock/22/cancel.png create mode 100644 comp/src/gb.form.stock/stock/22/cdrom.png create mode 100644 comp/src/gb.form.stock/stock/22/clear-rtl.png create mode 100644 comp/src/gb.form.stock/stock/22/clear.png create mode 100644 comp/src/gb.form.stock/stock/22/clock.png create mode 100644 comp/src/gb.form.stock/stock/22/close.png create mode 100644 comp/src/gb.form.stock/stock/22/color.png create mode 100644 comp/src/gb.form.stock/stock/22/component.png create mode 100644 comp/src/gb.form.stock/stock/22/computer.png create mode 100644 comp/src/gb.form.stock/stock/22/copy.png create mode 100644 comp/src/gb.form.stock/stock/22/cut.png create mode 100644 comp/src/gb.form.stock/stock/22/delete.png create mode 100644 comp/src/gb.form.stock/stock/22/desktop.png create mode 100644 comp/src/gb.form.stock/stock/22/development.png create mode 100644 comp/src/gb.form.stock/stock/22/directory.png create mode 100644 comp/src/gb.form.stock/stock/22/down.png create mode 100644 comp/src/gb.form.stock/stock/22/download.png create mode 100644 comp/src/gb.form.stock/stock/22/earth.png create mode 100644 comp/src/gb.form.stock/stock/22/edit.png create mode 100644 comp/src/gb.form.stock/stock/22/eject.png create mode 100644 comp/src/gb.form.stock/stock/22/end.png create mode 100644 comp/src/gb.form.stock/stock/22/error.png create mode 100644 comp/src/gb.form.stock/stock/22/exec.png create mode 100644 comp/src/gb.form.stock/stock/22/file-manager.png create mode 100644 comp/src/gb.form.stock/stock/22/file.png create mode 100644 comp/src/gb.form.stock/stock/22/find.png create mode 100644 comp/src/gb.form.stock/stock/22/first.png create mode 100644 comp/src/gb.form.stock/stock/22/flip-h.png create mode 100644 comp/src/gb.form.stock/stock/22/flip-v.png create mode 100644 comp/src/gb.form.stock/stock/22/floppy.png create mode 100644 comp/src/gb.form.stock/stock/22/font.png create mode 100644 comp/src/gb.form.stock/stock/22/forward.png create mode 100644 comp/src/gb.form.stock/stock/22/fullscreen.png create mode 100644 comp/src/gb.form.stock/stock/22/game.png create mode 100644 comp/src/gb.form.stock/stock/22/group.png create mode 100644 comp/src/gb.form.stock/stock/22/halt.png create mode 100644 comp/src/gb.form.stock/stock/22/harddisk.png create mode 100644 comp/src/gb.form.stock/stock/22/hardware.png create mode 100644 comp/src/gb.form.stock/stock/22/help.png create mode 100644 comp/src/gb.form.stock/stock/22/home.png create mode 100644 comp/src/gb.form.stock/stock/22/html.png create mode 100644 comp/src/gb.form.stock/stock/22/identity.png create mode 100644 comp/src/gb.form.stock/stock/22/image.png create mode 100644 comp/src/gb.form.stock/stock/22/important.png create mode 100644 comp/src/gb.form.stock/stock/22/indent.png create mode 100644 comp/src/gb.form.stock/stock/22/info.png create mode 100644 comp/src/gb.form.stock/stock/22/insert-image.png create mode 100644 comp/src/gb.form.stock/stock/22/insert-link.png create mode 100644 comp/src/gb.form.stock/stock/22/insert-text.png create mode 100644 comp/src/gb.form.stock/stock/22/internet.png create mode 100644 comp/src/gb.form.stock/stock/22/jump.png create mode 100644 comp/src/gb.form.stock/stock/22/keyboard.png create mode 100644 comp/src/gb.form.stock/stock/22/lamp.png create mode 100644 comp/src/gb.form.stock/stock/22/language.png create mode 100644 comp/src/gb.form.stock/stock/22/last.png create mode 100644 comp/src/gb.form.stock/stock/22/left.png create mode 100644 comp/src/gb.form.stock/stock/22/link.png create mode 100644 comp/src/gb.form.stock/stock/22/mail.png create mode 100644 comp/src/gb.form.stock/stock/22/media-player.png create mode 100644 comp/src/gb.form.stock/stock/22/menu.png create mode 100644 comp/src/gb.form.stock/stock/22/microphone.png create mode 100644 comp/src/gb.form.stock/stock/22/monitor.png create mode 100644 comp/src/gb.form.stock/stock/22/mouse.png create mode 100644 comp/src/gb.form.stock/stock/22/multimedia.png create mode 100644 comp/src/gb.form.stock/stock/22/muted.png create mode 100644 comp/src/gb.form.stock/stock/22/network.png create mode 100644 comp/src/gb.form.stock/stock/22/new-dir.png create mode 100644 comp/src/gb.form.stock/stock/22/new-window.png create mode 100644 comp/src/gb.form.stock/stock/22/new.png create mode 100644 comp/src/gb.form.stock/stock/22/next.png create mode 100644 comp/src/gb.form.stock/stock/22/office.png create mode 100644 comp/src/gb.form.stock/stock/22/ok.png create mode 100644 comp/src/gb.form.stock/stock/22/open-recent.png create mode 100644 comp/src/gb.form.stock/stock/22/open.png create mode 100644 comp/src/gb.form.stock/stock/22/options.png create mode 100644 comp/src/gb.form.stock/stock/22/package.png create mode 100644 comp/src/gb.form.stock/stock/22/paste.png create mode 100644 comp/src/gb.form.stock/stock/22/pause.png create mode 100644 comp/src/gb.form.stock/stock/22/pda.png create mode 100644 comp/src/gb.form.stock/stock/22/pdf.png create mode 100644 comp/src/gb.form.stock/stock/22/pen.png create mode 100644 comp/src/gb.form.stock/stock/22/people.png create mode 100644 comp/src/gb.form.stock/stock/22/phone.png create mode 100644 comp/src/gb.form.stock/stock/22/play.png create mode 100644 comp/src/gb.form.stock/stock/22/previous.png create mode 100644 comp/src/gb.form.stock/stock/22/print.png create mode 100644 comp/src/gb.form.stock/stock/22/printer.png create mode 100644 comp/src/gb.form.stock/stock/22/program.png create mode 100644 comp/src/gb.form.stock/stock/22/properties.png create mode 100644 comp/src/gb.form.stock/stock/22/question.png create mode 100644 comp/src/gb.form.stock/stock/22/quit.png create mode 100644 comp/src/gb.form.stock/stock/22/recent.png create mode 100644 comp/src/gb.form.stock/stock/22/record.png create mode 100644 comp/src/gb.form.stock/stock/22/redo.png create mode 100644 comp/src/gb.form.stock/stock/22/refresh.png create mode 100644 comp/src/gb.form.stock/stock/22/remove.png create mode 100644 comp/src/gb.form.stock/stock/22/replace.png create mode 100644 comp/src/gb.form.stock/stock/22/revert.png create mode 100644 comp/src/gb.form.stock/stock/22/rewind.png create mode 100644 comp/src/gb.form.stock/stock/22/right.png create mode 100644 comp/src/gb.form.stock/stock/22/rotate-left.png create mode 100644 comp/src/gb.form.stock/stock/22/rotate-right.png create mode 100644 comp/src/gb.form.stock/stock/22/save-as.png create mode 100644 comp/src/gb.form.stock/stock/22/save.png create mode 100644 comp/src/gb.form.stock/stock/22/science.png create mode 100644 comp/src/gb.form.stock/stock/22/screen.png create mode 100644 comp/src/gb.form.stock/stock/22/script.png create mode 100644 comp/src/gb.form.stock/stock/22/security.png create mode 100644 comp/src/gb.form.stock/stock/22/select-all.png create mode 100644 comp/src/gb.form.stock/stock/22/server.png create mode 100644 comp/src/gb.form.stock/stock/22/shortcut.png create mode 100644 comp/src/gb.form.stock/stock/22/sort-ascent.png create mode 100644 comp/src/gb.form.stock/stock/22/sort-descent.png create mode 100644 comp/src/gb.form.stock/stock/22/spell-check.png create mode 100644 comp/src/gb.form.stock/stock/22/start.png create mode 100644 comp/src/gb.form.stock/stock/22/stop.png create mode 100644 comp/src/gb.form.stock/stock/22/sun.png create mode 100644 comp/src/gb.form.stock/stock/22/system.png create mode 100644 comp/src/gb.form.stock/stock/22/tablet.png create mode 100644 comp/src/gb.form.stock/stock/22/terminal.png create mode 100644 comp/src/gb.form.stock/stock/22/text-bold.png create mode 100644 comp/src/gb.form.stock/stock/22/text-center.png create mode 100644 comp/src/gb.form.stock/stock/22/text-fill.png create mode 100644 comp/src/gb.form.stock/stock/22/text-italic.png create mode 100644 comp/src/gb.form.stock/stock/22/text-left.png create mode 100644 comp/src/gb.form.stock/stock/22/text-right.png create mode 100644 comp/src/gb.form.stock/stock/22/text-strike.png create mode 100644 comp/src/gb.form.stock/stock/22/text-underline.png create mode 100644 comp/src/gb.form.stock/stock/22/text.png create mode 100644 comp/src/gb.form.stock/stock/22/tools.png create mode 100644 comp/src/gb.form.stock/stock/22/top.png create mode 100644 comp/src/gb.form.stock/stock/22/trash.png create mode 100644 comp/src/gb.form.stock/stock/22/undo.png create mode 100644 comp/src/gb.form.stock/stock/22/unindent.png create mode 100644 comp/src/gb.form.stock/stock/22/up.png create mode 100644 comp/src/gb.form.stock/stock/22/user.png create mode 100644 comp/src/gb.form.stock/stock/22/video.png create mode 100644 comp/src/gb.form.stock/stock/22/volume.png create mode 100644 comp/src/gb.form.stock/stock/22/warning.png create mode 100644 comp/src/gb.form.stock/stock/22/watch.png create mode 100644 comp/src/gb.form.stock/stock/22/webcam.png create mode 100644 comp/src/gb.form.stock/stock/22/zoom-fit.png create mode 100644 comp/src/gb.form.stock/stock/22/zoom-in.png create mode 100644 comp/src/gb.form.stock/stock/22/zoom-normal.png create mode 100644 comp/src/gb.form.stock/stock/22/zoom-out.png create mode 100644 comp/src/gb.form.stock/stock/32/access.png create mode 100644 comp/src/gb.form.stock/stock/32/add.png create mode 100644 comp/src/gb.form.stock/stock/32/apply.png create mode 100644 comp/src/gb.form.stock/stock/32/archive.png create mode 100644 comp/src/gb.form.stock/stock/32/attach.png create mode 100644 comp/src/gb.form.stock/stock/32/audio.png create mode 100644 comp/src/gb.form.stock/stock/32/battery.png create mode 100644 comp/src/gb.form.stock/stock/32/book.png create mode 100644 comp/src/gb.form.stock/stock/32/bookmark.png create mode 100644 comp/src/gb.form.stock/stock/32/bottom.png create mode 100644 comp/src/gb.form.stock/stock/32/calculator.png create mode 100644 comp/src/gb.form.stock/stock/32/calendar.png create mode 100644 comp/src/gb.form.stock/stock/32/camera.png create mode 100644 comp/src/gb.form.stock/stock/32/cancel.png create mode 100644 comp/src/gb.form.stock/stock/32/cdrom.png create mode 100644 comp/src/gb.form.stock/stock/32/clear-rtl.png create mode 100644 comp/src/gb.form.stock/stock/32/clear.png create mode 100644 comp/src/gb.form.stock/stock/32/clock.png create mode 100644 comp/src/gb.form.stock/stock/32/close.png create mode 100644 comp/src/gb.form.stock/stock/32/color.png create mode 100644 comp/src/gb.form.stock/stock/32/component.png create mode 100644 comp/src/gb.form.stock/stock/32/computer.png create mode 100644 comp/src/gb.form.stock/stock/32/copy.png create mode 100644 comp/src/gb.form.stock/stock/32/cut.png create mode 100644 comp/src/gb.form.stock/stock/32/delete.png create mode 100644 comp/src/gb.form.stock/stock/32/desktop.png create mode 100644 comp/src/gb.form.stock/stock/32/development.png create mode 100644 comp/src/gb.form.stock/stock/32/directory.png create mode 100644 comp/src/gb.form.stock/stock/32/down.png create mode 100644 comp/src/gb.form.stock/stock/32/download.png create mode 100644 comp/src/gb.form.stock/stock/32/earth.png create mode 100644 comp/src/gb.form.stock/stock/32/edit.png create mode 100644 comp/src/gb.form.stock/stock/32/eject.png create mode 100644 comp/src/gb.form.stock/stock/32/end.png create mode 100644 comp/src/gb.form.stock/stock/32/error.png create mode 100644 comp/src/gb.form.stock/stock/32/exec.png create mode 100644 comp/src/gb.form.stock/stock/32/file-manager.png create mode 100644 comp/src/gb.form.stock/stock/32/file.png create mode 100644 comp/src/gb.form.stock/stock/32/find.png create mode 100644 comp/src/gb.form.stock/stock/32/first.png create mode 100644 comp/src/gb.form.stock/stock/32/flip-h.png create mode 100644 comp/src/gb.form.stock/stock/32/flip-v.png create mode 100644 comp/src/gb.form.stock/stock/32/floppy.png create mode 100644 comp/src/gb.form.stock/stock/32/font.png create mode 100644 comp/src/gb.form.stock/stock/32/forward.png create mode 100644 comp/src/gb.form.stock/stock/32/fullscreen.png create mode 100644 comp/src/gb.form.stock/stock/32/game.png create mode 100644 comp/src/gb.form.stock/stock/32/group.png create mode 100644 comp/src/gb.form.stock/stock/32/halt.png create mode 100644 comp/src/gb.form.stock/stock/32/harddisk.png create mode 100644 comp/src/gb.form.stock/stock/32/hardware.png create mode 100644 comp/src/gb.form.stock/stock/32/help.png create mode 100644 comp/src/gb.form.stock/stock/32/home.png create mode 100644 comp/src/gb.form.stock/stock/32/html.png create mode 100644 comp/src/gb.form.stock/stock/32/identity.png create mode 100644 comp/src/gb.form.stock/stock/32/image.png create mode 100644 comp/src/gb.form.stock/stock/32/important.png create mode 100644 comp/src/gb.form.stock/stock/32/indent.png create mode 100644 comp/src/gb.form.stock/stock/32/info.png create mode 100644 comp/src/gb.form.stock/stock/32/insert-image.png create mode 100644 comp/src/gb.form.stock/stock/32/insert-link.png create mode 100644 comp/src/gb.form.stock/stock/32/insert-text.png create mode 100644 comp/src/gb.form.stock/stock/32/internet.png create mode 100644 comp/src/gb.form.stock/stock/32/jump.png create mode 100644 comp/src/gb.form.stock/stock/32/keyboard.png create mode 100644 comp/src/gb.form.stock/stock/32/lamp.png create mode 100644 comp/src/gb.form.stock/stock/32/language.png create mode 100644 comp/src/gb.form.stock/stock/32/last.png create mode 100644 comp/src/gb.form.stock/stock/32/left.png create mode 100644 comp/src/gb.form.stock/stock/32/link.png create mode 100644 comp/src/gb.form.stock/stock/32/mail.png create mode 100644 comp/src/gb.form.stock/stock/32/media-player.png create mode 100644 comp/src/gb.form.stock/stock/32/menu.png create mode 100644 comp/src/gb.form.stock/stock/32/microphone.png create mode 100644 comp/src/gb.form.stock/stock/32/monitor.png create mode 100644 comp/src/gb.form.stock/stock/32/mouse.png create mode 100644 comp/src/gb.form.stock/stock/32/multimedia.png create mode 100644 comp/src/gb.form.stock/stock/32/muted.png create mode 100644 comp/src/gb.form.stock/stock/32/network.png create mode 100644 comp/src/gb.form.stock/stock/32/new-dir.png create mode 100644 comp/src/gb.form.stock/stock/32/new-window.png create mode 100644 comp/src/gb.form.stock/stock/32/new.png create mode 100644 comp/src/gb.form.stock/stock/32/next.png create mode 100644 comp/src/gb.form.stock/stock/32/office.png create mode 100644 comp/src/gb.form.stock/stock/32/ok.png create mode 100644 comp/src/gb.form.stock/stock/32/open-recent.png create mode 100644 comp/src/gb.form.stock/stock/32/open.png create mode 100644 comp/src/gb.form.stock/stock/32/options.png create mode 100644 comp/src/gb.form.stock/stock/32/package.png create mode 100644 comp/src/gb.form.stock/stock/32/paste.png create mode 100644 comp/src/gb.form.stock/stock/32/pause.png create mode 100644 comp/src/gb.form.stock/stock/32/pda.png create mode 100644 comp/src/gb.form.stock/stock/32/pdf.png create mode 100644 comp/src/gb.form.stock/stock/32/pen.png create mode 100644 comp/src/gb.form.stock/stock/32/people.png create mode 100644 comp/src/gb.form.stock/stock/32/phone.png create mode 100644 comp/src/gb.form.stock/stock/32/play.png create mode 100644 comp/src/gb.form.stock/stock/32/previous.png create mode 100644 comp/src/gb.form.stock/stock/32/print.png create mode 100644 comp/src/gb.form.stock/stock/32/printer.png create mode 100644 comp/src/gb.form.stock/stock/32/program.png create mode 100644 comp/src/gb.form.stock/stock/32/properties.png create mode 100644 comp/src/gb.form.stock/stock/32/question.png create mode 100644 comp/src/gb.form.stock/stock/32/quit.png create mode 100644 comp/src/gb.form.stock/stock/32/recent.png create mode 100644 comp/src/gb.form.stock/stock/32/record.png create mode 100644 comp/src/gb.form.stock/stock/32/redo.png create mode 100644 comp/src/gb.form.stock/stock/32/refresh.png create mode 100644 comp/src/gb.form.stock/stock/32/remove.png create mode 100644 comp/src/gb.form.stock/stock/32/replace.png create mode 100644 comp/src/gb.form.stock/stock/32/revert.png create mode 100644 comp/src/gb.form.stock/stock/32/rewind.png create mode 100644 comp/src/gb.form.stock/stock/32/right.png create mode 100644 comp/src/gb.form.stock/stock/32/rotate-left.png create mode 100644 comp/src/gb.form.stock/stock/32/rotate-right.png create mode 100644 comp/src/gb.form.stock/stock/32/save-as.png create mode 100644 comp/src/gb.form.stock/stock/32/save.png create mode 100644 comp/src/gb.form.stock/stock/32/science.png create mode 100644 comp/src/gb.form.stock/stock/32/screen.png create mode 100644 comp/src/gb.form.stock/stock/32/script.png create mode 100644 comp/src/gb.form.stock/stock/32/security.png create mode 100644 comp/src/gb.form.stock/stock/32/select-all.png create mode 100644 comp/src/gb.form.stock/stock/32/server.png create mode 100644 comp/src/gb.form.stock/stock/32/shortcut.png create mode 100644 comp/src/gb.form.stock/stock/32/sort-ascent.png create mode 100644 comp/src/gb.form.stock/stock/32/sort-descent.png create mode 100644 comp/src/gb.form.stock/stock/32/spell-check.png create mode 100644 comp/src/gb.form.stock/stock/32/start.png create mode 100644 comp/src/gb.form.stock/stock/32/stop.png create mode 100644 comp/src/gb.form.stock/stock/32/sun.png create mode 100644 comp/src/gb.form.stock/stock/32/system.png create mode 100644 comp/src/gb.form.stock/stock/32/tablet.png create mode 100644 comp/src/gb.form.stock/stock/32/terminal.png create mode 100644 comp/src/gb.form.stock/stock/32/text-bold.png create mode 100644 comp/src/gb.form.stock/stock/32/text-center.png create mode 100644 comp/src/gb.form.stock/stock/32/text-fill.png create mode 100644 comp/src/gb.form.stock/stock/32/text-italic.png create mode 100644 comp/src/gb.form.stock/stock/32/text-left.png create mode 100644 comp/src/gb.form.stock/stock/32/text-right.png create mode 100644 comp/src/gb.form.stock/stock/32/text-strike.png create mode 100644 comp/src/gb.form.stock/stock/32/text-underline.png create mode 100644 comp/src/gb.form.stock/stock/32/text.png create mode 100644 comp/src/gb.form.stock/stock/32/tools.png create mode 100644 comp/src/gb.form.stock/stock/32/top.png create mode 100644 comp/src/gb.form.stock/stock/32/trash.png create mode 100644 comp/src/gb.form.stock/stock/32/undo.png create mode 100644 comp/src/gb.form.stock/stock/32/unindent.png create mode 100644 comp/src/gb.form.stock/stock/32/up.png create mode 100644 comp/src/gb.form.stock/stock/32/user.png create mode 100644 comp/src/gb.form.stock/stock/32/video.png create mode 100644 comp/src/gb.form.stock/stock/32/volume.png create mode 100644 comp/src/gb.form.stock/stock/32/warning.png create mode 100644 comp/src/gb.form.stock/stock/32/watch.png create mode 100644 comp/src/gb.form.stock/stock/32/webcam.png create mode 100644 comp/src/gb.form.stock/stock/32/zoom-fit.png create mode 100644 comp/src/gb.form.stock/stock/32/zoom-in.png create mode 100644 comp/src/gb.form.stock/stock/32/zoom-normal.png create mode 100644 comp/src/gb.form.stock/stock/32/zoom-out.png create mode 100644 comp/src/gb.form.stock/stock/scalable/access.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/add.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/application-pdf.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/application-x-compressed-tar.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/application-x-deb.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/application-x-generic.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/application-x-rpm.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/apply.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/archive.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/attach.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/audio-x-generic.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/audio.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/battery.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/book.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/bookmark.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/bottom.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/calculator.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/calendar.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/camera.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/cancel.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/cdrom.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/clear-rtl.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/clear.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/clock.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/close.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/color-picker.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/color.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/component.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/computer.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/connect.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/copy.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/cut.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/delete.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/desktop.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/development.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/directory.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/disconnect.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/down.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/download.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/earth.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/edit.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/eject.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/end.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/erase.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/error.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/exec.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/file-manager.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/file.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/fill.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/filter.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/find.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/first.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/flag.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/flip-h.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/flip-v.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/floppy.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/font.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/forward.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/fullscreen.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/game.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/grid.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/group.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/halt.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/harddisk.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/hardware.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/heart.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/help.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/home.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/html.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/identity.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/image-x-generic.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/image.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/important.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/indent.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/info.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/insert-image.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/insert-link.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/insert-text.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/internet.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/jump.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/keyboard.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/lamp.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/language.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/last.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/left.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/link.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/lock.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/mail.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/make-all.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/make.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/media-player.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/menu.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/microphone.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/monitor.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/mouse.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/multimedia.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/muted.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/network.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/new-dir.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/new-window.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/new.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/next.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/office.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/ok.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/open-recent.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/open.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/options.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/package-x-generic.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/package.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/paste.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/pause.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/pda.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/pdf.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/pen.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/people.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/phone.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/play.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/previous.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/print.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/printer.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/program.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/program.svg.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/properties.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/question.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/quit.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/recent.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/record.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/redo.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/refresh.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/remove.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/replace.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/revert.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/rewind.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/right.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/rotate-left.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/rotate-right.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/save-as.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/save.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/science.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/screen.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/script.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/security.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/select-all.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/select.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/server.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/shortcut.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/sort-ascent.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/sort-descent.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/spell-check.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/start.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/stop.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/sun.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/system.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/tablet.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/terminal.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-bold.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-center.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-fill.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/text-html.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-italic.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-left.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/text-plain.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-right.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-strike.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text-underline.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/text-x-generic.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/text.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/tools.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/top.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/trash.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/undo.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/unindent.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/unlock.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/up.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/user.svg create mode 120000 comp/src/gb.form.stock/stock/scalable/video-x-generic.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/video.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/view-detail.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/view-icon.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/view-normal.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/view-split-h.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/view-split-v.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/volume.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/warning.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/watch.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/webcam.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/wizard.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/zoom-fit.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/zoom-in.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/zoom-normal.svg create mode 100644 comp/src/gb.form.stock/stock/scalable/zoom-out.svg create mode 100644 comp/src/gb.form.terminal/.component create mode 100644 comp/src/gb.form.terminal/.directory create mode 100644 comp/src/gb.form.terminal/.gitignore create mode 100644 comp/src/gb.form.terminal/.hidden/Konsole keys README.txt create mode 100644 comp/src/gb.form.terminal/.hidden/Konsole keys.txt create mode 100644 comp/src/gb.form.terminal/.hidden/XtermVT100 create mode 100644 comp/src/gb.form.terminal/.hidden/control/terminalview.png create mode 100644 comp/src/gb.form.terminal/.icon.png create mode 100644 comp/src/gb.form.terminal/.info create mode 100644 comp/src/gb.form.terminal/.list create mode 100644 comp/src/gb.form.terminal/.project create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/CTerminalLine.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/FOtherTest.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/FOtherTest.form create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/FTestTerminalView.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/FTestTerminalView.form create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/Form1.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/Form1.form create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/MTest.module create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/TerminalAttr.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/TerminalFilter.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/TerminalFilter_VT100.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/TerminalScreen.class create mode 100644 comp/src/gb.form.terminal/.src/TerminalView/TerminalView.class create mode 100644 comp/src/gb.form.terminal/.src/VT100/Attr.class create mode 100644 comp/src/gb.form.terminal/.src/VT100/Console.class create mode 100644 comp/src/gb.form.terminal/.src/VT100/Main.module create mode 100644 comp/src/gb.form.terminal/.startup create mode 100644 comp/src/gb.form.terminal/Text1 create mode 100644 comp/src/gb.form.terminal/XtermTests/16colors.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/256colors.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/256colors2.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/88colors.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/88colors2.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/8colors.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/acolors.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/doublechars.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/dynamic.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/dynamic.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/dynamic2.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/fonts.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/paste64.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/query-color.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/query-fonts.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/resize.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/resize.sh create mode 100644 comp/src/gb.form.terminal/XtermTests/tcapquery.pl create mode 100644 comp/src/gb.form.terminal/XtermTests/title.sh create mode 100644 comp/src/gb.form.terminal/brush_dark.png create mode 100644 comp/src/gb.form.terminal/brush_light.png create mode 100644 comp/src/gb.form.terminal/brush_medium.png create mode 100644 comp/src/gb.form.terminal/terminalview.png create mode 100644 comp/src/gb.form/.component create mode 100644 comp/src/gb.form/.directory create mode 100644 comp/src/gb.form/.hidden/CHANGELOG create mode 100644 comp/src/gb.form/.hidden/control/buttonbox.png create mode 100644 comp/src/gb.form/.hidden/control/colorbutton.png create mode 100644 comp/src/gb.form/.hidden/control/colorchooser.png create mode 100644 comp/src/gb.form/.hidden/control/colorpalette.png create mode 100644 comp/src/gb.form/.hidden/control/datebox.png create mode 100644 comp/src/gb.form/.hidden/control/datechooser.png create mode 100644 comp/src/gb.form/.hidden/control/dirbox.png create mode 100644 comp/src/gb.form/.hidden/control/dirchooser.png create mode 100644 comp/src/gb.form/.hidden/control/dirview.png create mode 100644 comp/src/gb.form/.hidden/control/documentview.png create mode 100644 comp/src/gb.form/.hidden/control/expander.png create mode 100644 comp/src/gb.form/.hidden/control/filechooser.png create mode 100644 comp/src/gb.form/.hidden/control/fileproperties.png create mode 100644 comp/src/gb.form/.hidden/control/fileview.png create mode 100644 comp/src/gb.form/.hidden/control/fontbox.png create mode 100644 comp/src/gb.form/.hidden/control/fontchooser.png create mode 100644 comp/src/gb.form/.hidden/control/iconpanel.png create mode 100644 comp/src/gb.form/.hidden/control/imageview.png create mode 100644 comp/src/gb.form/.hidden/control/lcdlabel.png create mode 100644 comp/src/gb.form/.hidden/control/listcontainer.png create mode 100644 comp/src/gb.form/.hidden/control/listeditor.png create mode 100644 comp/src/gb.form/.hidden/control/maskbox.png create mode 100644 comp/src/gb.form/.hidden/control/menubutton.png create mode 100644 comp/src/gb.form/.hidden/control/messageview.png create mode 100644 comp/src/gb.form/.hidden/control/sidepanel.png create mode 100644 comp/src/gb.form/.hidden/control/sliderbox.png create mode 100644 comp/src/gb.form/.hidden/control/spinbar.png create mode 100644 comp/src/gb.form/.hidden/control/spinner.png create mode 100644 comp/src/gb.form/.hidden/control/switchbutton.png create mode 100644 comp/src/gb.form/.hidden/control/tableview.png create mode 100644 comp/src/gb.form/.hidden/control/tabpanel.png create mode 100644 comp/src/gb.form/.hidden/control/toolpanel.png create mode 100644 comp/src/gb.form/.hidden/control/urllabel.png create mode 100644 comp/src/gb.form/.hidden/control/valuebox.png create mode 100644 comp/src/gb.form/.hidden/control/wizard.png create mode 100644 comp/src/gb.form/.icon.png create mode 100644 comp/src/gb.form/.info create mode 100644 comp/src/gb.form/.lang/ar.mo create mode 100644 comp/src/gb.form/.lang/ar.po create mode 100644 comp/src/gb.form/.lang/ca.mo create mode 100644 comp/src/gb.form/.lang/ca.po create mode 100644 comp/src/gb.form/.lang/cs.mo create mode 100644 comp/src/gb.form/.lang/cs.po create mode 100644 comp/src/gb.form/.lang/de.mo create mode 100644 comp/src/gb.form/.lang/de.po create mode 100644 comp/src/gb.form/.lang/es.mo create mode 100644 comp/src/gb.form/.lang/es.po create mode 100644 comp/src/gb.form/.lang/es_ES.mo create mode 100644 comp/src/gb.form/.lang/es_ES.po create mode 100644 comp/src/gb.form/.lang/fa.mo create mode 100644 comp/src/gb.form/.lang/fa.po create mode 100644 comp/src/gb.form/.lang/fr.mo create mode 100644 comp/src/gb.form/.lang/fr.po create mode 100644 comp/src/gb.form/.lang/it.mo create mode 100644 comp/src/gb.form/.lang/it.po create mode 100644 comp/src/gb.form/.lang/ja.mo create mode 100644 comp/src/gb.form/.lang/ja.po create mode 100644 comp/src/gb.form/.lang/nl.mo create mode 100644 comp/src/gb.form/.lang/nl.po create mode 100644 comp/src/gb.form/.lang/pt_BR.mo create mode 100644 comp/src/gb.form/.lang/pt_BR.po create mode 100644 comp/src/gb.form/.lang/sv.mo create mode 100644 comp/src/gb.form/.lang/sv.po create mode 100644 comp/src/gb.form/.lang/zh.mo create mode 100644 comp/src/gb.form/.lang/zh.po create mode 100644 comp/src/gb.form/.lang/zh_TW.mo create mode 100644 comp/src/gb.form/.lang/zh_TW.po create mode 100644 comp/src/gb.form/.list create mode 100644 comp/src/gb.form/.project create mode 100644 comp/src/gb.form/.src/Balloon/Balloon.class create mode 100644 comp/src/gb.form/.src/Balloon/FBalloon.class create mode 100644 comp/src/gb.form/.src/Balloon/FBalloon.form create mode 100644 comp/src/gb.form/.src/Button/ButtonBox.class create mode 100644 comp/src/gb.form/.src/Button/MenuButton.class create mode 100644 comp/src/gb.form/.src/Button/SwitchButton.class create mode 100644 comp/src/gb.form/.src/Color/ColorButton.class create mode 100644 comp/src/gb.form/.src/Color/ColorChooser.class create mode 100644 comp/src/gb.form/.src/Color/ColorPalette.class create mode 100644 comp/src/gb.form/.src/Color/FColorChooser.class create mode 100644 comp/src/gb.form/.src/Color/FColorChooser.form create mode 100644 comp/src/gb.form/.src/Completion.class create mode 100644 comp/src/gb.form/.src/Date/DateBox.class create mode 100644 comp/src/gb.form/.src/Date/DateChooser.class create mode 100644 comp/src/gb.form/.src/Date/FCalendar.class create mode 100644 comp/src/gb.form/.src/Date/FCalendar.form create mode 100644 comp/src/gb.form/.src/Date/_DateChooser_Colors.class create mode 100644 comp/src/gb.form/.src/Date/_DateChooser_Data.class create mode 100644 comp/src/gb.form/.src/Date/_DateChooser_Date.class create mode 100644 comp/src/gb.form/.src/DocumentView/DocumentView.class create mode 100644 comp/src/gb.form/.src/DocumentView/_DocumentItem.class create mode 100644 comp/src/gb.form/.src/DocumentView/_DocumentLayout.class create mode 100644 comp/src/gb.form/.src/Expander/Expander.class create mode 100644 comp/src/gb.form/.src/Expander/FExpander.class create mode 100644 comp/src/gb.form/.src/Expander/FExpander.form create mode 100644 comp/src/gb.form/.src/FInputBox.class create mode 100644 comp/src/gb.form/.src/FInputBox.form create mode 100644 comp/src/gb.form/.src/File/Bookmark/CBookmark.class create mode 100644 comp/src/gb.form/.src/File/Bookmark/CBookmarkList.class create mode 100644 comp/src/gb.form/.src/File/Bookmark/FEditBookmark.class create mode 100644 comp/src/gb.form/.src/File/Bookmark/FEditBookmark.form create mode 100644 comp/src/gb.form/.src/File/CTaskPreview.class create mode 100644 comp/src/gb.form/.src/File/Chooser/DirButton.class create mode 100644 comp/src/gb.form/.src/File/Chooser/DirChooser.class create mode 100644 comp/src/gb.form/.src/File/Chooser/FDirChooser.class create mode 100644 comp/src/gb.form/.src/File/Chooser/FDirChooser.form create mode 100644 comp/src/gb.form/.src/File/Chooser/FileChooser.class create mode 100644 comp/src/gb.form/.src/File/DirBox.class create mode 100644 comp/src/gb.form/.src/File/DirCache.class create mode 100644 comp/src/gb.form/.src/File/DirView.class create mode 100644 comp/src/gb.form/.src/File/FileView.class create mode 100644 comp/src/gb.form/.src/File/Properties/CTaskDirSize.class create mode 100644 comp/src/gb.form/.src/File/Properties/FFileProperties.class create mode 100644 comp/src/gb.form/.src/File/Properties/FFileProperties.form create mode 100644 comp/src/gb.form/.src/File/Properties/FileProperties.class create mode 100644 comp/src/gb.form/.src/File/Properties/_FilePropertiesData.class create mode 100644 comp/src/gb.form/.src/FileCompletion.class create mode 100644 comp/src/gb.form/.src/Font/FFontChooser.class create mode 100644 comp/src/gb.form/.src/Font/FFontChooser.form create mode 100644 comp/src/gb.form/.src/Font/FontBox.class create mode 100644 comp/src/gb.form/.src/Font/FontChooser.class create mode 100644 comp/src/gb.form/.src/Help.module create mode 100644 comp/src/gb.form/.src/IconPanel/IconPanel.class create mode 100644 comp/src/gb.form/.src/IconPanel/_IconPanelContainer.class create mode 100644 comp/src/gb.form/.src/ImageView/ImageView.class create mode 100644 comp/src/gb.form/.src/InputBox.class create mode 100644 comp/src/gb.form/.src/LCDLabel.class create mode 100644 comp/src/gb.form/.src/ListContainer.class create mode 100644 comp/src/gb.form/.src/ListEditor/FListEditor.class create mode 100644 comp/src/gb.form/.src/ListEditor/FListEditor.form create mode 100644 comp/src/gb.form/.src/ListEditor/ListEditor.class create mode 100644 comp/src/gb.form/.src/Main.module create mode 100644 comp/src/gb.form/.src/MaskBox.class create mode 100644 comp/src/gb.form/.src/Message/FMessage.class create mode 100644 comp/src/gb.form/.src/Message/FMessage.form create mode 100644 comp/src/gb.form/.src/Message/Message.module create mode 100644 comp/src/gb.form/.src/Message/MessageView.class create mode 100644 comp/src/gb.form/.src/MessageLabel.class create mode 100644 comp/src/gb.form/.src/MultiContainer/_MultiContainer.class create mode 100644 comp/src/gb.form/.src/MultiContainer/_MultiContainerTab.class create mode 100644 comp/src/gb.form/.src/SidePanel/FSidePanel.class create mode 100644 comp/src/gb.form/.src/SidePanel/FSidePanel.form create mode 100644 comp/src/gb.form/.src/SidePanel/SidePanel.class create mode 100644 comp/src/gb.form/.src/SliderBox.class create mode 100644 comp/src/gb.form/.src/SpinBar/SpinBar.class create mode 100644 comp/src/gb.form/.src/Spinner.class create mode 100644 comp/src/gb.form/.src/Stock.class create mode 100644 comp/src/gb.form/.src/TabPanel/TabPanel.class create mode 100644 comp/src/gb.form/.src/TabPanel/_TabPanelButton.class create mode 100644 comp/src/gb.form/.src/TabPanel/_TabPanelContainer.class create mode 100644 comp/src/gb.form/.src/TableView.class create mode 100644 comp/src/gb.form/.src/TagBox/TagComboBox.class create mode 100644 comp/src/gb.form/.src/TagBox/_TagComboBox_Item.class create mode 100644 comp/src/gb.form/.src/Test/FDocumentView.class create mode 100644 comp/src/gb.form/.src/Test/FDocumentView.form create mode 100644 comp/src/gb.form/.src/Test/FFont.class create mode 100644 comp/src/gb.form/.src/Test/FFont.form create mode 100644 comp/src/gb.form/.src/Test/FIconPanel.class create mode 100644 comp/src/gb.form/.src/Test/FIconPanel.form create mode 100644 comp/src/gb.form/.src/Test/FIconView.class create mode 100644 comp/src/gb.form/.src/Test/FIconView.form create mode 100644 comp/src/gb.form/.src/Test/FLCDLabel.class create mode 100644 comp/src/gb.form/.src/Test/FLCDLabel.form create mode 100644 comp/src/gb.form/.src/Test/FSpinBar.class create mode 100644 comp/src/gb.form/.src/Test/FSpinBar.form create mode 100644 comp/src/gb.form/.src/Test/FSpinner.class create mode 100644 comp/src/gb.form/.src/Test/FSpinner.form create mode 100644 comp/src/gb.form/.src/Test/FSwitchButton.class create mode 100644 comp/src/gb.form/.src/Test/FSwitchButton.form create mode 100644 comp/src/gb.form/.src/Test/FTabPanel.class create mode 100644 comp/src/gb.form/.src/Test/FTabPanel.form create mode 100644 comp/src/gb.form/.src/Test/FTableView.class create mode 100644 comp/src/gb.form/.src/Test/FTableView.form create mode 100644 comp/src/gb.form/.src/Test/FTestBalloon.class create mode 100644 comp/src/gb.form/.src/Test/FTestBalloon.form create mode 100644 comp/src/gb.form/.src/Test/FTestColorChooser.class create mode 100644 comp/src/gb.form/.src/Test/FTestColorChooser.form create mode 100644 comp/src/gb.form/.src/Test/FTestCompletion.class create mode 100644 comp/src/gb.form/.src/Test/FTestCompletion.form create mode 100644 comp/src/gb.form/.src/Test/FTestDateChooser.class create mode 100644 comp/src/gb.form/.src/Test/FTestDateChooser.form create mode 100644 comp/src/gb.form/.src/Test/FTestFileView.class create mode 100644 comp/src/gb.form/.src/Test/FTestFileView.form create mode 100644 comp/src/gb.form/.src/Test/FTestListEditor.class create mode 100644 comp/src/gb.form/.src/Test/FTestListEditor.form create mode 100644 comp/src/gb.form/.src/Test/FTestMaskBox.class create mode 100644 comp/src/gb.form/.src/Test/FTestMaskBox.form create mode 100644 comp/src/gb.form/.src/Test/FTestMenuButton.class create mode 100644 comp/src/gb.form/.src/Test/FTestMenuButton.form create mode 100644 comp/src/gb.form/.src/Test/FTestMessageView.class create mode 100644 comp/src/gb.form/.src/Test/FTestMessageView.form create mode 100644 comp/src/gb.form/.src/Test/FTestSidePanel.class create mode 100644 comp/src/gb.form/.src/Test/FTestSidePanel.form create mode 100644 comp/src/gb.form/.src/Test/FTestValueBox.class create mode 100644 comp/src/gb.form/.src/Test/FTestValueBox.form create mode 100644 comp/src/gb.form/.src/Test/FTestWizard.class create mode 100644 comp/src/gb.form/.src/Test/FTestWizard.form create mode 100644 comp/src/gb.form/.src/Test/Form2.class create mode 100644 comp/src/gb.form/.src/Test/Form2.form create mode 100644 comp/src/gb.form/.src/Test/Form3.class create mode 100644 comp/src/gb.form/.src/Test/Form3.form create mode 100644 comp/src/gb.form/.src/Test/Form4.class create mode 100644 comp/src/gb.form/.src/Test/Form4.form create mode 100644 comp/src/gb.form/.src/Test/Form5.class create mode 100644 comp/src/gb.form/.src/Test/Form5.form create mode 100644 comp/src/gb.form/.src/TestControl.class create mode 100644 comp/src/gb.form/.src/ToolPanel/FToolBar.class create mode 100644 comp/src/gb.form/.src/ToolPanel/FToolBar.form create mode 100644 comp/src/gb.form/.src/ToolPanel/ToolPanel.class create mode 100644 comp/src/gb.form/.src/ToolPanel/ToolPanelContainer.class create mode 100644 comp/src/gb.form/.src/URLLabel.class create mode 100644 comp/src/gb.form/.src/ValueBox.class create mode 100644 comp/src/gb.form/.src/Wizard/FWizard.class create mode 100644 comp/src/gb.form/.src/Wizard/FWizard.form create mode 100644 comp/src/gb.form/.src/Wizard/Wizard.class create mode 100644 comp/src/gb.form/.src/Wizard/_WizardContainer.class create mode 100644 comp/src/gb.form/.startup create mode 100644 comp/src/gb.form/img/16/cross.png create mode 100644 comp/src/gb.form/img/32/filter-menu.png create mode 100644 comp/src/gb.form/img/32/filter.png create mode 100644 comp/src/gb.form/img/32/warning.png create mode 100644 comp/src/gb.form/img/8/new/side-bottom-void.png create mode 100644 comp/src/gb.form/img/8/new/side-bottom.png create mode 100644 comp/src/gb.form/img/8/new/side-left.png create mode 100644 comp/src/gb.form/img/8/new/side-right-void.png create mode 100644 comp/src/gb.form/img/8/new/side-right.png create mode 100644 comp/src/gb.form/img/8/new/side-top.png create mode 100644 comp/src/gb.form/img/8/side-bottom-void.png create mode 100644 comp/src/gb.form/img/8/side-bottom.png create mode 100644 comp/src/gb.form/img/8/side-left.png create mode 100644 comp/src/gb.form/img/8/side-right-void.png create mode 100644 comp/src/gb.form/img/8/side-right.png create mode 100644 comp/src/gb.form/img/8/side-top.png create mode 100644 comp/src/gb.form/img/colormap.png create mode 100644 comp/src/gb.form/img/cross.png create mode 100644 comp/src/gb.form/img/delete-h.png create mode 100644 comp/src/gb.form/img/delete.png create mode 100644 comp/src/gb.form/img/handle-h.png create mode 100644 comp/src/gb.form/img/handle-v.png create mode 100644 comp/src/gb.form/img/round.png create mode 100644 comp/src/gb.form/img/select-dark.png create mode 100644 comp/src/gb.form/img/select.png create mode 100644 comp/src/gb.form/img/unknown.svg create mode 100644 comp/src/gb.form/img/valuemap.png create mode 100644 comp/src/gb.form/map/icon.map create mode 100644 comp/src/gb.form/stock/16/gambas.png create mode 100644 comp/src/gb.form/stock/16/gnu.png create mode 100644 comp/src/gb.form/stock/16/linux.png create mode 100644 comp/src/gb.form/stock/32/gambas.png create mode 100644 comp/src/gb.form/stock/32/gnu.png create mode 100644 comp/src/gb.form/stock/32/linux.png create mode 100644 comp/src/gb.form/stock/scalable/gambas.svg create mode 100644 comp/src/gb.form/stock/scalable/gnu.svg create mode 100644 comp/src/gb.form/stock/scalable/linux.svg create mode 100644 comp/src/gb.gui.base/.component create mode 100644 comp/src/gb.gui.base/.directory create mode 100644 comp/src/gb.gui.base/.icon.png create mode 100644 comp/src/gb.gui.base/.info create mode 100644 comp/src/gb.gui.base/.list create mode 100644 comp/src/gb.gui.base/.project create mode 100644 comp/src/gb.gui.base/.src/Action.class create mode 100644 comp/src/gb.gui.base/.src/Border.class create mode 100644 comp/src/gb.gui.base/.src/Draw.module create mode 100644 comp/src/gb.gui.base/.src/Fill.class create mode 100644 comp/src/gb.gui.base/.src/GridView/GridView.class create mode 100644 comp/src/gb.gui.base/.src/GridView/GridViewSelection.class create mode 100644 comp/src/gb.gui.base/.src/GridView/_GridView_Cell.class create mode 100644 comp/src/gb.gui.base/.src/GridView/_GridView_Column.class create mode 100644 comp/src/gb.gui.base/.src/GridView/_GridView_Columns.class create mode 100644 comp/src/gb.gui.base/.src/GridView/_GridView_Data.class create mode 100644 comp/src/gb.gui.base/.src/GridView/_GridView_Row.class create mode 100644 comp/src/gb.gui.base/.src/GridView/_GridView_Rows.class create mode 100644 comp/src/gb.gui.base/.src/IconView/IconView.class create mode 100644 comp/src/gb.gui.base/.src/IconView/_IconView_Item.class create mode 100644 comp/src/gb.gui.base/.src/Line.class create mode 100644 comp/src/gb.gui.base/.src/ListBox/ListBox.class create mode 100644 comp/src/gb.gui.base/.src/ListBox/_ListBox_Item.class create mode 100644 comp/src/gb.gui.base/.src/MMain.module create mode 100644 comp/src/gb.gui.base/.src/Message.class create mode 100644 comp/src/gb.gui.base/.src/MyComboBox.class create mode 100644 comp/src/gb.gui.base/.src/Paint.class create mode 100644 comp/src/gb.gui.base/.src/Picture.class create mode 100644 comp/src/gb.gui.base/.src/ProgressBar.class create mode 100644 comp/src/gb.gui.base/.src/ScrollArea.class create mode 100644 comp/src/gb.gui.base/.src/Shortcut.class create mode 100644 comp/src/gb.gui.base/.src/Split/HSplit.class create mode 100644 comp/src/gb.gui.base/.src/Split/VSplit.class create mode 100644 comp/src/gb.gui.base/.src/Split/_Split.class create mode 100644 comp/src/gb.gui.base/.src/Test/FAbout.class create mode 100644 comp/src/gb.gui.base/.src/Test/FAbout.form create mode 100644 comp/src/gb.gui.base/.src/Test/FBorder.class create mode 100644 comp/src/gb.gui.base/.src/Test/FBorder.form create mode 100644 comp/src/gb.gui.base/.src/Test/FGridView.class create mode 100644 comp/src/gb.gui.base/.src/Test/FGridView.form create mode 100644 comp/src/gb.gui.base/.src/Test/FIconView.class create mode 100644 comp/src/gb.gui.base/.src/Test/FIconView.form create mode 100644 comp/src/gb.gui.base/.src/Test/FListBox.class create mode 100644 comp/src/gb.gui.base/.src/Test/FListBox.form create mode 100644 comp/src/gb.gui.base/.src/Test/FMain.class create mode 100644 comp/src/gb.gui.base/.src/Test/FMain.form create mode 100644 comp/src/gb.gui.base/.src/Test/FPaint.class create mode 100644 comp/src/gb.gui.base/.src/Test/FPaint.form create mode 100644 comp/src/gb.gui.base/.src/Test/FProgressBar.class create mode 100644 comp/src/gb.gui.base/.src/Test/FProgressBar.form create mode 100644 comp/src/gb.gui.base/.src/Test/FScrollArea.class create mode 100644 comp/src/gb.gui.base/.src/Test/FScrollArea.form create mode 100644 comp/src/gb.gui.base/.src/Test/FTestClipping.class create mode 100644 comp/src/gb.gui.base/.src/Test/FTestClipping.form create mode 100644 comp/src/gb.gui.base/.src/Test/FTestCombo.class create mode 100644 comp/src/gb.gui.base/.src/Test/FTestCombo.form create mode 100644 comp/src/gb.gui.base/.src/Test/FTreeView.class create mode 100644 comp/src/gb.gui.base/.src/Test/FTreeView.form create mode 100644 comp/src/gb.gui.base/.src/TreeView/ColumnView.class create mode 100644 comp/src/gb.gui.base/.src/TreeView/ListView.class create mode 100644 comp/src/gb.gui.base/.src/TreeView/RenameBox.class create mode 100644 comp/src/gb.gui.base/.src/TreeView/TreeView.class create mode 100644 comp/src/gb.gui.base/.src/TreeView/_ColumnView_Columns.class create mode 100644 comp/src/gb.gui.base/.src/TreeView/_TreeView.class create mode 100644 comp/src/gb.gui.base/.src/TreeView/_TreeView_Item.class create mode 100644 comp/src/gb.gui.base/.src/_Draw_Clip.class create mode 100644 comp/src/gb.gui.base/.src/_Draw_Style.class create mode 100644 comp/src/gb.gui.base/.src/_Gui.class create mode 100644 comp/src/gb.gui.base/.startup create mode 100644 comp/src/gb.gui.base/pattern/10.png create mode 100644 comp/src/gb.gui.base/pattern/11.png create mode 100644 comp/src/gb.gui.base/pattern/12.png create mode 100644 comp/src/gb.gui.base/pattern/13.png create mode 100644 comp/src/gb.gui.base/pattern/14.png create mode 100644 comp/src/gb.gui.base/pattern/2.png create mode 100644 comp/src/gb.gui.base/pattern/3.png create mode 100644 comp/src/gb.gui.base/pattern/4.png create mode 100644 comp/src/gb.gui.base/pattern/5.png create mode 100644 comp/src/gb.gui.base/pattern/6.png create mode 100644 comp/src/gb.gui.base/pattern/7.png create mode 100644 comp/src/gb.gui.base/pattern/8.png create mode 100644 comp/src/gb.gui.base/pattern/9.png create mode 100644 comp/src/gb.logging/.component create mode 100644 comp/src/gb.logging/.directory create mode 100644 comp/src/gb.logging/.icon.png create mode 100644 comp/src/gb.logging/.info create mode 100644 comp/src/gb.logging/.list create mode 100644 comp/src/gb.logging/.project create mode 100644 comp/src/gb.logging/.src/ComplexLogger.class create mode 100644 comp/src/gb.logging/.src/ConsoleHandler.class create mode 100644 comp/src/gb.logging/.src/FileHandler.class create mode 100644 comp/src/gb.logging/.src/Formatter.module create mode 100644 comp/src/gb.logging/.src/LogHandler.class create mode 100644 comp/src/gb.logging/.src/LogLevel.module create mode 100644 comp/src/gb.logging/.src/Logger.class create mode 100644 comp/src/gb.logging/.src/MTest.module create mode 100644 comp/src/gb.logging/.startup create mode 100644 comp/src/gb.map/.component create mode 100644 comp/src/gb.map/.directory create mode 100644 comp/src/gb.map/.hidden/control/mapview.png create mode 100644 comp/src/gb.map/.icon.png create mode 100644 comp/src/gb.map/.info create mode 100644 comp/src/gb.map/.list create mode 100644 comp/src/gb.map/.project create mode 100644 comp/src/gb.map/.src/FCarto.class create mode 100644 comp/src/gb.map/.src/FCarto.form create mode 100644 comp/src/gb.map/.src/Map.class create mode 100644 comp/src/gb.map/.src/MapView.class create mode 100644 comp/src/gb.map/.src/Shapes/_ShapeItem.class create mode 100644 comp/src/gb.map/.src/Sprite.class create mode 100644 comp/src/gb.map/.src/Tests/FMain.class create mode 100644 comp/src/gb.map/.src/Tests/FMain.form create mode 100644 comp/src/gb.map/.src/Tests/FTestWmts.class create mode 100644 comp/src/gb.map/.src/Tests/FTestWmts.form create mode 100644 comp/src/gb.map/.src/Tests/Form1.class create mode 100644 comp/src/gb.map/.src/Tests/Form1.form create mode 100644 comp/src/gb.map/.src/Tests/Form2.class create mode 100644 comp/src/gb.map/.src/Tests/Form2.form create mode 100644 comp/src/gb.map/.src/Tests/Form3.class create mode 100644 comp/src/gb.map/.src/Tests/Form3.form create mode 100644 comp/src/gb.map/.src/Tests/Form4.class create mode 100644 comp/src/gb.map/.src/Tests/Form4.form create mode 100644 comp/src/gb.map/.src/Tests/Form5.class create mode 100644 comp/src/gb.map/.src/Tests/Form5.form create mode 100644 comp/src/gb.map/.src/Tests/MMain.module create mode 100644 comp/src/gb.map/.src/Tools/Geo.module create mode 100644 comp/src/gb.map/.src/Tools/MyPaint.class create mode 100644 comp/src/gb.map/.src/Tools/Proj.class create mode 100644 comp/src/gb.map/.src/Types/MapBounds.class create mode 100644 comp/src/gb.map/.src/Types/MapPoint.class create mode 100644 comp/src/gb.map/.src/Types/TileSource.module create mode 100644 comp/src/gb.map/.src/Types/_Tile.class create mode 100644 comp/src/gb.map/.src/_MapLayer.class create mode 100644 comp/src/gb.map/.src/_MapShape.class create mode 100644 comp/src/gb.map/.src/_MapTile.class create mode 100644 comp/src/gb.map/.src/_ViewLayer.class create mode 100644 comp/src/gb.map/.startup create mode 100644 comp/src/gb.map/Text1 create mode 100644 comp/src/gb.map/bar.png create mode 100644 comp/src/gb.map/cursor.png create mode 100644 comp/src/gb.map/minus.png create mode 100644 comp/src/gb.map/plus.png create mode 100644 comp/src/gb.map/point.png create mode 100644 comp/src/gb.map/pointsparcelle create mode 100644 comp/src/gb.markdown/.component create mode 100644 comp/src/gb.markdown/.directory create mode 100644 comp/src/gb.markdown/.icon.png create mode 100644 comp/src/gb.markdown/.info create mode 100644 comp/src/gb.markdown/.list create mode 100644 comp/src/gb.markdown/.project create mode 100644 comp/src/gb.markdown/.src/MTest.module create mode 100644 comp/src/gb.markdown/.src/Markdown.class create mode 100644 comp/src/gb.markdown/.src/MarkdownLink.class create mode 100644 comp/src/gb.markdown/.src/Markup.module create mode 100644 comp/src/gb.markdown/.startup create mode 100644 comp/src/gb.markdown/test.txt create mode 100644 comp/src/gb.media.form/.component create mode 100644 comp/src/gb.media.form/.directory create mode 100644 comp/src/gb.media.form/.gitignore create mode 100644 comp/src/gb.media.form/.hidden/control/mediaview.png create mode 100644 comp/src/gb.media.form/.icon.png create mode 100644 comp/src/gb.media.form/.info create mode 100644 comp/src/gb.media.form/.list create mode 100644 comp/src/gb.media.form/.project create mode 100644 comp/src/gb.media.form/.src/FMediaPlayer.class create mode 100644 comp/src/gb.media.form/.src/FMediaPlayer.form create mode 100644 comp/src/gb.media.form/.src/FTest.class create mode 100644 comp/src/gb.media.form/.src/FTest.form create mode 100644 comp/src/gb.media.form/.src/MediaView.class create mode 100644 comp/src/gb.media.form/.startup create mode 100644 comp/src/gb.media.form/video.png create mode 100644 comp/src/gb.memcached/.component create mode 100644 comp/src/gb.memcached/.directory create mode 100644 comp/src/gb.memcached/.icon.png create mode 100644 comp/src/gb.memcached/.info create mode 100644 comp/src/gb.memcached/.list create mode 100644 comp/src/gb.memcached/.project create mode 100644 comp/src/gb.memcached/.src/FMain.class create mode 100644 comp/src/gb.memcached/.src/FMain.form create mode 100644 comp/src/gb.memcached/.src/Main.module create mode 100644 comp/src/gb.memcached/.src/Memcached.class create mode 100644 comp/src/gb.memcached/.src/_Memcached_Key.class create mode 100644 comp/src/gb.memcached/.startup create mode 100644 comp/src/gb.mysql/.component create mode 100644 comp/src/gb.mysql/.directory create mode 100644 comp/src/gb.mysql/.icon.png create mode 100644 comp/src/gb.mysql/.info create mode 100644 comp/src/gb.mysql/.lang/es.mo create mode 100644 comp/src/gb.mysql/.lang/es.po create mode 100644 comp/src/gb.mysql/.list create mode 100644 comp/src/gb.mysql/.project create mode 100644 comp/src/gb.mysql/.src/Connection.class create mode 100644 comp/src/gb.mysql/.src/DB.class create mode 100644 comp/src/gb.mysql/.src/_DataBase.class create mode 100644 comp/src/gb.mysql/.src/_DataTypes.class create mode 100644 comp/src/gb.mysql/.src/_Event.class create mode 100644 comp/src/gb.mysql/.src/_Field.class create mode 100644 comp/src/gb.mysql/.src/_FieldEspecifications.class create mode 100644 comp/src/gb.mysql/.src/_Index.class create mode 100644 comp/src/gb.mysql/.src/_MySQL.class create mode 100644 comp/src/gb.mysql/.src/_Result.class create mode 100644 comp/src/gb.mysql/.src/_Routines.class create mode 100644 comp/src/gb.mysql/.src/_Table.class create mode 100644 comp/src/gb.mysql/.src/_TableMaintenance.class create mode 100644 comp/src/gb.mysql/.src/_Trigger.class create mode 100644 comp/src/gb.mysql/.src/_User.class create mode 100644 comp/src/gb.mysql/.src/_Version.class create mode 100644 comp/src/gb.mysql/.src/_View.class create mode 100644 comp/src/gb.mysql/.src/modMain.module create mode 100644 comp/src/gb.mysql/.startup create mode 100644 comp/src/gb.mysql/logo.png create mode 100644 comp/src/gb.net.pop3/.component create mode 100644 comp/src/gb.net.pop3/.directory create mode 100644 comp/src/gb.net.pop3/.hidden/control/pop3client.png create mode 100644 comp/src/gb.net.pop3/.icon.png create mode 100644 comp/src/gb.net.pop3/.info create mode 100644 comp/src/gb.net.pop3/.lang/cs.mo create mode 100644 comp/src/gb.net.pop3/.lang/cs.po create mode 100644 comp/src/gb.net.pop3/.lang/es.mo create mode 100644 comp/src/gb.net.pop3/.lang/es.po create mode 100644 comp/src/gb.net.pop3/.lang/es_ES.mo create mode 100644 comp/src/gb.net.pop3/.lang/es_ES.po create mode 100644 comp/src/gb.net.pop3/.lang/nl.mo create mode 100644 comp/src/gb.net.pop3/.lang/nl.po create mode 100644 comp/src/gb.net.pop3/.lang/zh.mo create mode 100644 comp/src/gb.net.pop3/.lang/zh.po create mode 100644 comp/src/gb.net.pop3/.list create mode 100644 comp/src/gb.net.pop3/.project create mode 100644 comp/src/gb.net.pop3/.src/MTest.module create mode 100644 comp/src/gb.net.pop3/.src/Net.class create mode 100644 comp/src/gb.net.pop3/.src/POPClient.class create mode 100644 comp/src/gb.net.pop3/.src/Pop3Client.class create mode 100644 comp/src/gb.net.pop3/.src/SSLClient.class create mode 100644 comp/src/gb.net.pop3/.src/TCPClient.class create mode 100644 comp/src/gb.net.pop3/.src/_Pop3Client_Message.class create mode 100644 comp/src/gb.net.pop3/.startup create mode 100644 comp/src/gb.net.smtp/.component create mode 100644 comp/src/gb.net.smtp/.directory create mode 100644 comp/src/gb.net.smtp/.gitignore create mode 100644 comp/src/gb.net.smtp/.hidden/control/smtpclient.png create mode 100644 comp/src/gb.net.smtp/.icon.png create mode 100644 comp/src/gb.net.smtp/.info create mode 100644 comp/src/gb.net.smtp/.list create mode 100644 comp/src/gb.net.smtp/.project create mode 100644 comp/src/gb.net.smtp/.src/Encode.module create mode 100644 comp/src/gb.net.smtp/.src/Main.module create mode 100644 comp/src/gb.net.smtp/.src/Net.class create mode 100644 comp/src/gb.net.smtp/.src/SmtpClient.class create mode 100644 comp/src/gb.net.smtp/.src/SmtpPart.class create mode 100644 comp/src/gb.net.smtp/.src/SmtpSession.class create mode 100644 comp/src/gb.net.smtp/.src/SslSession.class create mode 100644 comp/src/gb.net.smtp/.src/TcpSession.class create mode 100644 comp/src/gb.net.smtp/.src/TlsSession.class create mode 100644 comp/src/gb.net.smtp/.startup create mode 100644 comp/src/gb.report/.component create mode 100644 comp/src/gb.report/.connection/Connection1.connection create mode 100644 comp/src/gb.report/.connection/Connection2.connection create mode 100644 comp/src/gb.report/.connection/MainConn.connection create mode 100644 comp/src/gb.report/.dir_icon.png create mode 100644 comp/src/gb.report/.directory create mode 100644 comp/src/gb.report/.hidden/control/reportdrawingarea.png create mode 100644 comp/src/gb.report/.hidden/control/reportgridview.png create mode 100644 comp/src/gb.report/.hidden/control/reporthbox.png create mode 100644 comp/src/gb.report/.hidden/control/reportimage.png create mode 100644 comp/src/gb.report/.hidden/control/reportlabel.png create mode 100644 comp/src/gb.report/.hidden/control/reportline.png create mode 100644 comp/src/gb.report/.hidden/control/reportpagebreak.png create mode 100644 comp/src/gb.report/.hidden/control/reportpanel.png create mode 100644 comp/src/gb.report/.hidden/control/reportsvgimage.png create mode 100644 comp/src/gb.report/.hidden/control/reporttextlabel.png create mode 100644 comp/src/gb.report/.hidden/control/reportvbox.png create mode 100644 comp/src/gb.report/.hidden/control/reportview.png create mode 100644 comp/src/gb.report/.hidden/control/reportvpanel.png create mode 100644 comp/src/gb.report/.icon.png create mode 100644 comp/src/gb.report/.info create mode 100644 comp/src/gb.report/.lang/ca.mo create mode 100644 comp/src/gb.report/.lang/ca.po create mode 100644 comp/src/gb.report/.lang/cs.mo create mode 100644 comp/src/gb.report/.lang/cs.po create mode 100644 comp/src/gb.report/.lang/es.mo create mode 100644 comp/src/gb.report/.lang/es.po create mode 100644 comp/src/gb.report/.lang/es_ES.mo create mode 100644 comp/src/gb.report/.lang/es_ES.po create mode 100644 comp/src/gb.report/.lang/fr.mo create mode 100644 comp/src/gb.report/.lang/fr.po create mode 100644 comp/src/gb.report/.lang/nl.mo create mode 100644 comp/src/gb.report/.lang/nl.po create mode 100644 comp/src/gb.report/.lang/zh.mo create mode 100644 comp/src/gb.report/.lang/zh.po create mode 100644 comp/src/gb.report/.list create mode 100644 comp/src/gb.report/.project create mode 100644 comp/src/gb.report/.src/Borders/ReportBorder.class create mode 100644 comp/src/gb.report/.src/Borders/_ReportBorderSide.class create mode 100644 comp/src/gb.report/.src/Borders/_ReportRoundCorner.class create mode 100644 comp/src/gb.report/.src/BoxShadow/FReportBoxEditor.class create mode 100644 comp/src/gb.report/.src/BoxShadow/FReportBoxEditor.form create mode 100644 comp/src/gb.report/.src/BoxShadow/ReportBoxShadow.class create mode 100644 comp/src/gb.report/.src/BoxShadow/_ReportBoxShadow.class create mode 100644 comp/src/gb.report/.src/Brush/ReportBrush.class create mode 100644 comp/src/gb.report/.src/Controls/ReportControl.class create mode 100644 comp/src/gb.report/.src/MainTools/MReport.module create mode 100644 comp/src/gb.report/.src/MainTools/ReportUnits.module create mode 100644 comp/src/gb.report/.src/MainTools/Types/TControl.class create mode 100644 comp/src/gb.report/.src/MainTools/Types/TPageColumn.class create mode 100644 comp/src/gb.report/.src/MainTools/Types/TSizeHint.class create mode 100644 comp/src/gb.report/.src/MainTools/Types/TSizeParse.class create mode 100644 comp/src/gb.report/.src/Optional/Align.class create mode 100644 comp/src/gb.report/.src/Optional/Arrange.class create mode 100644 comp/src/gb.report/.src/Optional/Line.class create mode 100644 comp/src/gb.report/.src/Padding/ReportPadding.class create mode 100644 comp/src/gb.report/.src/Preview/CPrint.class create mode 100644 comp/src/gb.report/.src/Preview/FOptions.class create mode 100644 comp/src/gb.report/.src/Preview/FOptions.form create mode 100644 comp/src/gb.report/.src/Preview/FPreview.class create mode 100644 comp/src/gb.report/.src/Preview/FPreview.form create mode 100644 comp/src/gb.report/.src/Preview/FPrint.class create mode 100644 comp/src/gb.report/.src/Preview/FPrint.form create mode 100644 comp/src/gb.report/.src/Preview/Form1.class create mode 100644 comp/src/gb.report/.src/Preview/Form1.form create mode 100644 comp/src/gb.report/.src/Preview/ReportView.class create mode 100644 comp/src/gb.report/.src/Preview/ReportViewTask.class create mode 100644 comp/src/gb.report/.src/Report.class create mode 100644 comp/src/gb.report/.src/ReportContainer.class create mode 100644 comp/src/gb.report/.src/ReportDrawingArea.class create mode 100644 comp/src/gb.report/.src/ReportFrame.class create mode 100644 comp/src/gb.report/.src/ReportGridView.class create mode 100644 comp/src/gb.report/.src/ReportGridView/_ReportGridViewCell.class create mode 100644 comp/src/gb.report/.src/ReportGridView/_ReportGridViewColumn.class create mode 100644 comp/src/gb.report/.src/ReportGridView/_ReportGridViewColumns.class create mode 100644 comp/src/gb.report/.src/ReportGridView/_ReportGridViewRow.class create mode 100644 comp/src/gb.report/.src/ReportGridView/_ReportGridViewRows.class create mode 100644 comp/src/gb.report/.src/ReportHBox.class create mode 100644 comp/src/gb.report/.src/ReportImage.class create mode 100644 comp/src/gb.report/.src/ReportLabel.class create mode 100644 comp/src/gb.report/.src/ReportLine.class create mode 100644 comp/src/gb.report/.src/ReportPageBreak.class create mode 100644 comp/src/gb.report/.src/ReportPanel.class create mode 100644 comp/src/gb.report/.src/ReportSection.class create mode 100644 comp/src/gb.report/.src/ReportSvgImage.class create mode 100644 comp/src/gb.report/.src/ReportTextLabel.class create mode 100644 comp/src/gb.report/.src/ReportVBox.class create mode 100644 comp/src/gb.report/.src/ReportVPanel.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Paints.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report1.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report1.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report10.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report10.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report12.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report12.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report13.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report13.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report14.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report14.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report2.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report2.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report3.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report3.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report4.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report4.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report5.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report5.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report6.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report6.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report7.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report7.report create mode 100644 comp/src/gb.report/.src/Tests/Old/Report8.class create mode 100644 comp/src/gb.report/.src/Tests/Old/Report8.report create mode 100644 comp/src/gb.report/.src/Tests/Old/myReport1.class create mode 100644 comp/src/gb.report/.src/Tests/Old/myReport1.report create mode 100644 comp/src/gb.report/.src/Tests/Old/myReport2.class create mode 100644 comp/src/gb.report/.src/Tests/Old/myReport2.report create mode 100644 comp/src/gb.report/.src/Tests/Old/myReport5.class create mode 100644 comp/src/gb.report/.src/Tests/Old/myReport5.report create mode 100644 comp/src/gb.report/.src/Tests/OutputReport.class create mode 100644 comp/src/gb.report/.src/Tests/OutputReport.report create mode 100644 comp/src/gb.report/.src/Tests/OutputReport2.class create mode 100644 comp/src/gb.report/.src/Tests/OutputReport2.report create mode 100644 comp/src/gb.report/.src/Tests/Paints.class create mode 100644 comp/src/gb.report/.src/Tests/Report11.class create mode 100644 comp/src/gb.report/.src/Tests/Report11.report create mode 100644 comp/src/gb.report/.src/Tests/Report41.class create mode 100644 comp/src/gb.report/.src/Tests/Report41.report create mode 100644 comp/src/gb.report/.src/Tests/Report51.class create mode 100644 comp/src/gb.report/.src/Tests/Report51.report create mode 100644 comp/src/gb.report/.src/Tests/Report52.class create mode 100644 comp/src/gb.report/.src/Tests/Report52.report create mode 100644 comp/src/gb.report/.src/Tests/Report9.class create mode 100644 comp/src/gb.report/.src/Tests/Report9.report create mode 100644 comp/src/gb.report/.src/Tests/Test.module create mode 100644 comp/src/gb.report/.src/Tests/rpTestShadowGrid.class create mode 100644 comp/src/gb.report/.src/Tests/rpTestShadowGrid.report create mode 100644 comp/src/gb.report/.startup create mode 100644 comp/src/gb.report/ChangeLog create mode 100644 comp/src/gb.report/gambas.svg create mode 100644 comp/src/gb.report/img/16/red-arrow-h.png create mode 100644 comp/src/gb.report/img/16/red-arrow-v.png create mode 100644 comp/src/gb.report/img/22/FullWidth.png create mode 100644 comp/src/gb.report/img/22/OnePage.png create mode 100644 comp/src/gb.report/img/22/RealSize.png create mode 100644 comp/src/gb.report/img/22/TwoPage.png create mode 100644 comp/src/gb.report/img/32/Collatecopie.png create mode 100644 comp/src/gb.report/img/32/Empty.png create mode 100644 comp/src/gb.report/img/32/grayscale.png create mode 100644 comp/src/gb.report/img/32/reverse.png create mode 100644 comp/src/gb.report/img/control/hbox.png create mode 100644 comp/src/gb.report/img/control/label.png create mode 100644 comp/src/gb.report/img/control/picturebox.png create mode 100644 comp/src/gb.report/img/control/vbox.png create mode 100644 comp/src/gb.report/img/control/vpanel.png create mode 100644 comp/src/gb.report/img/logo.svg create mode 100644 comp/src/gb.report/printer1.png create mode 100644 comp/src/gb.report2/.component create mode 100644 comp/src/gb.report2/.connection/Connection1.connection create mode 100644 comp/src/gb.report2/.connection/Connection2.connection create mode 100644 comp/src/gb.report2/.connection/Connection2.template create mode 100644 comp/src/gb.report2/.directory create mode 100644 comp/src/gb.report2/.gitignore create mode 100644 comp/src/gb.report2/.hidden/capture12.png create mode 100644 comp/src/gb.report2/.hidden/control/reportdrawingarea.png create mode 100644 comp/src/gb.report2/.hidden/control/reportgridview.png create mode 100644 comp/src/gb.report2/.hidden/control/reporthbox.png create mode 100644 comp/src/gb.report2/.hidden/control/reportimage.png create mode 100644 comp/src/gb.report2/.hidden/control/reportlabel.png create mode 100644 comp/src/gb.report2/.hidden/control/reportline.png create mode 100644 comp/src/gb.report2/.hidden/control/reportpagebreak.png create mode 100644 comp/src/gb.report2/.hidden/control/reportpanel.png create mode 100644 comp/src/gb.report2/.hidden/control/reportsvgimage.png create mode 100644 comp/src/gb.report2/.hidden/control/reporttextlabel.png create mode 100644 comp/src/gb.report2/.hidden/control/reportvbox.png create mode 100644 comp/src/gb.report2/.hidden/control/reportview.png create mode 100644 comp/src/gb.report2/.hidden/control/reportvpanel.png create mode 100644 comp/src/gb.report2/.icon.png create mode 100644 comp/src/gb.report2/.info create mode 100644 comp/src/gb.report2/.lang/es.mo create mode 100644 comp/src/gb.report2/.lang/es.po create mode 100644 comp/src/gb.report2/.lang/es_ES.mo create mode 100644 comp/src/gb.report2/.lang/es_ES.po create mode 100644 comp/src/gb.report2/.lang/fr.mo create mode 100644 comp/src/gb.report2/.lang/fr.po create mode 100644 comp/src/gb.report2/.lang/nl.mo create mode 100644 comp/src/gb.report2/.lang/nl.po create mode 100644 comp/src/gb.report2/.list create mode 100644 comp/src/gb.report2/.project create mode 100644 comp/src/gb.report2/.src/Evaluator/CResult.class create mode 100644 comp/src/gb.report2/.src/Evaluator/_RepExp.class create mode 100644 comp/src/gb.report2/.src/Optional/Align.class create mode 100644 comp/src/gb.report2/.src/Optional/Arrange.class create mode 100644 comp/src/gb.report2/.src/Optional/Line.class create mode 100644 comp/src/gb.report2/.src/Report.class create mode 100644 comp/src/gb.report2/.src/ReportContainer.class create mode 100644 comp/src/gb.report2/.src/ReportControl.class create mode 100644 comp/src/gb.report2/.src/ReportDrawingArea.class create mode 100644 comp/src/gb.report2/.src/ReportFrame.class create mode 100644 comp/src/gb.report2/.src/ReportGridView/ReportGridView.class create mode 100644 comp/src/gb.report2/.src/ReportGridView/_ReportGridViewColumn.class create mode 100644 comp/src/gb.report2/.src/ReportGridView/_ReportGridViewColumns.class create mode 100644 comp/src/gb.report2/.src/ReportGridView/_ReportGridViewData.class create mode 100644 comp/src/gb.report2/.src/ReportGridView/_ReportGridViewRow.class create mode 100644 comp/src/gb.report2/.src/ReportGridView/_ReportGridViewRows.class create mode 100644 comp/src/gb.report2/.src/ReportHBox.class create mode 100644 comp/src/gb.report2/.src/ReportImage.class create mode 100644 comp/src/gb.report2/.src/ReportLabel.class create mode 100644 comp/src/gb.report2/.src/ReportLine.class create mode 100644 comp/src/gb.report2/.src/ReportPageBreak.class create mode 100644 comp/src/gb.report2/.src/ReportPanel.class create mode 100644 comp/src/gb.report2/.src/ReportSection.class create mode 100644 comp/src/gb.report2/.src/ReportSvgImage.class create mode 100644 comp/src/gb.report2/.src/ReportTextLabel.class create mode 100644 comp/src/gb.report2/.src/ReportVBox.class create mode 100644 comp/src/gb.report2/.src/ReportVPanel.class create mode 100644 comp/src/gb.report2/.src/Tests/Report10.class create mode 100644 comp/src/gb.report2/.src/Tests/Report10.report create mode 100644 comp/src/gb.report2/.src/Tests/Report13.class create mode 100644 comp/src/gb.report2/.src/Tests/Report13.report create mode 100644 comp/src/gb.report2/.src/Tests/Report14.class create mode 100644 comp/src/gb.report2/.src/Tests/Report14.report create mode 100644 comp/src/gb.report2/.src/Tests/Report15.class create mode 100644 comp/src/gb.report2/.src/Tests/Report15.report create mode 100644 comp/src/gb.report2/.src/Tests/old/FMain.class create mode 100644 comp/src/gb.report2/.src/Tests/old/FMain.form create mode 100644 comp/src/gb.report2/.src/Tests/old/Module1.module create mode 100644 comp/src/gb.report2/.src/Tests/old/OutputReport2.class create mode 100644 comp/src/gb.report2/.src/Tests/old/OutputReport2.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report1.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report1.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report11.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report11.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report12.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report12.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report2.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report2.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report3.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report3.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report4.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report4.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report5.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report5.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report51.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report51.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report6.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report6.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report7.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report7.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report8.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report8.report create mode 100644 comp/src/gb.report2/.src/Tests/old/Report9.class create mode 100644 comp/src/gb.report2/.src/Tests/old/Report9.report create mode 100644 comp/src/gb.report2/.src/Tools/CPrint.class create mode 100644 comp/src/gb.report2/.src/Tools/MUtil.module create mode 100644 comp/src/gb.report2/.src/Types/Base/ReportBrush.class create mode 100644 comp/src/gb.report2/.src/Types/Base/ReportMargin.class create mode 100644 comp/src/gb.report2/.src/Types/Base/ReportPadding.class create mode 100644 comp/src/gb.report2/.src/Types/Border/ReportBorder.class create mode 100644 comp/src/gb.report2/.src/Types/Border/_ReportBorderSide.class create mode 100644 comp/src/gb.report2/.src/Types/Border/_ReportRoundCorner.class create mode 100644 comp/src/gb.report2/.src/Types/BoxShadow/ReportBoxShadow.class create mode 100644 comp/src/gb.report2/.src/Types/BoxShadow/_ReportBoxShadow.class create mode 100644 comp/src/gb.report2/.src/Types/ReportSizeHints.class create mode 100644 comp/src/gb.report2/.src/Types/ReportSizeParser.class create mode 100644 comp/src/gb.report2/.src/Types/TControl.class create mode 100644 comp/src/gb.report2/.src/Types/TSizeParse.class create mode 100644 comp/src/gb.report2/.src/Types/_ReportVirtualControl.class create mode 100644 comp/src/gb.report2/.src/Viewer/FPreview.class create mode 100644 comp/src/gb.report2/.src/Viewer/FPreview.form create mode 100644 comp/src/gb.report2/.src/Viewer/ReportView.class create mode 100644 comp/src/gb.report2/.startup create mode 100644 comp/src/gb.report2/16/full-width.png create mode 100644 comp/src/gb.report2/16/one-page.png create mode 100644 comp/src/gb.report2/16/real-size.png create mode 100644 comp/src/gb.report2/16/red-arrow-h.png create mode 100644 comp/src/gb.report2/16/red-arrow-v.png create mode 100644 comp/src/gb.report2/16/two-pages.png create mode 100644 comp/src/gb.report2/22/FullWidth.png create mode 100644 comp/src/gb.report2/22/OnePage.png create mode 100644 comp/src/gb.report2/22/RealSize.png create mode 100644 comp/src/gb.report2/22/TwoPage.png create mode 100644 comp/src/gb.report2/32/Collatecopie.png create mode 100644 comp/src/gb.report2/32/Empty.png create mode 100644 comp/src/gb.report2/32/grayscale.png create mode 100644 comp/src/gb.report2/32/reverse.png create mode 100644 comp/src/gb.report2/FunctionsList create mode 100644 comp/src/gb.report2/Structure create mode 100644 comp/src/gb.report2/gambas.svg create mode 100644 comp/src/gb.report2/icon.png create mode 100644 comp/src/gb.report2/tmpJournal create mode 100644 comp/src/gb.report2/tortueface.gif create mode 100644 comp/src/gb.scanner/.component create mode 100644 comp/src/gb.scanner/.directory create mode 100644 comp/src/gb.scanner/.gitignore create mode 100644 comp/src/gb.scanner/.icon.png create mode 100644 comp/src/gb.scanner/.info create mode 100644 comp/src/gb.scanner/.list create mode 100644 comp/src/gb.scanner/.project create mode 100644 comp/src/gb.scanner/.src/MTest.module create mode 100644 comp/src/gb.scanner/.src/MTest2.module create mode 100644 comp/src/gb.scanner/.src/Module1.module create mode 100644 comp/src/gb.scanner/.src/Module2.module create mode 100644 comp/src/gb.scanner/.src/Scanner.class create mode 100644 comp/src/gb.scanner/.src/Scanners.class create mode 100644 comp/src/gb.scanner/.src/_Option.class create mode 100644 comp/src/gb.scanner/.startup create mode 100644 comp/src/gb.scanner/scanner.png create mode 100644 comp/src/gb.settings/.component create mode 100644 comp/src/gb.settings/.directory create mode 100644 comp/src/gb.settings/.icon.png create mode 100644 comp/src/gb.settings/.info create mode 100644 comp/src/gb.settings/.list create mode 100644 comp/src/gb.settings/.project create mode 100644 comp/src/gb.settings/.src/Main.module create mode 100644 comp/src/gb.settings/.src/Settings.class create mode 100644 comp/src/gb.settings/.src/_Settings_Keys.class create mode 100644 comp/src/gb.settings/.startup create mode 100644 comp/src/gb.termapp/.directory create mode 100644 comp/src/gb.termapp/.gitignore create mode 100644 comp/src/gb.termapp/.icon.png create mode 100644 comp/src/gb.termapp/.project create mode 100644 comp/src/gb.termapp/.src/Attr.class create mode 100644 comp/src/gb.termapp/.src/CLine.class create mode 100644 comp/src/gb.termapp/.src/Color.class create mode 100644 comp/src/gb.termapp/.src/Container.class create mode 100644 comp/src/gb.termapp/.src/Control.class create mode 100644 comp/src/gb.termapp/.src/Label.class create mode 100644 comp/src/gb.termapp/.src/Main.module create mode 100644 comp/src/gb.termapp/.src/Rect.class create mode 100644 comp/src/gb.termapp/.src/Term.class create mode 100644 comp/src/gb.termapp/.src/Window.class create mode 100644 comp/src/gb.termapp/.src/Windows.class create mode 100644 comp/src/gb.termapp/.startup create mode 100644 comp/src/gb.util.web/.component create mode 100644 comp/src/gb.util.web/.directory create mode 100644 comp/src/gb.util.web/.gitignore create mode 100644 comp/src/gb.util.web/.hidden/control/ccontainer.png create mode 100644 comp/src/gb.util.web/.hidden/control/ccontrol.png create mode 100644 comp/src/gb.util.web/.icon.png create mode 100644 comp/src/gb.util.web/.info create mode 100644 comp/src/gb.util.web/.list create mode 100644 comp/src/gb.util.web/.project create mode 100644 comp/src/gb.util.web/.src/JS.class create mode 100644 comp/src/gb.util.web/.src/JSON.module create mode 100644 comp/src/gb.util.web/.src/JSONCollection.class create mode 100644 comp/src/gb.util.web/.src/MMain.module create mode 100644 comp/src/gb.util.web/.src/URL.class create mode 100644 comp/src/gb.util.web/.startup create mode 100644 comp/src/gb.util/.component create mode 100644 comp/src/gb.util/.directory create mode 100644 comp/src/gb.util/.gitignore create mode 100644 comp/src/gb.util/.icon.png create mode 100644 comp/src/gb.util/.info create mode 100644 comp/src/gb.util/.list create mode 100644 comp/src/gb.util/.project create mode 100644 comp/src/gb.util/.src/Class.class create mode 100644 comp/src/gb.util/.src/ClassStat.class create mode 100644 comp/src/gb.util/.src/CsvFile.class create mode 100644 comp/src/gb.util/.src/Date.module create mode 100644 comp/src/gb.util/.src/File.class create mode 100644 comp/src/gb.util/.src/MMain.module create mode 100644 comp/src/gb.util/.src/Shell.module create mode 100644 comp/src/gb.util/.src/String.class create mode 100644 comp/src/gb.util/.startup create mode 100644 comp/src/gb.web.form/.component create mode 100644 comp/src/gb.web.form/.directory create mode 100644 comp/src/gb.web.form/.gitignore create mode 100644 comp/src/gb.web.form/.hidden/Uncompressed/gw-style.css create mode 100644 comp/src/gb.web.form/.hidden/Uncompressed/lib.js create mode 100644 comp/src/gb.web.form/.hidden/Uncompressed/style.css create mode 100644 comp/src/gb.web.form/.hidden/calendar.js create mode 120000 comp/src/gb.web.form/.hidden/control/webbutton.png create mode 120000 comp/src/gb.web.form/.hidden/control/webcheckbox.png create mode 120000 comp/src/gb.web.form/.hidden/control/webcombobox.png create mode 100644 comp/src/gb.web.form/.hidden/control/webcontainer.png create mode 120000 comp/src/gb.web.form/.hidden/control/webdatebox.png create mode 120000 comp/src/gb.web.form/.hidden/control/webdatechooser.png create mode 120000 comp/src/gb.web.form/.hidden/control/webexpander.png create mode 120000 comp/src/gb.web.form/.hidden/control/webhbox.png create mode 100644 comp/src/gb.web.form/.hidden/control/webhtml.png create mode 100644 comp/src/gb.web.form/.hidden/control/webimage.png create mode 120000 comp/src/gb.web.form/.hidden/control/weblabel.png create mode 120000 comp/src/gb.web.form/.hidden/control/weblistbox.png create mode 100644 comp/src/gb.web.form/.hidden/control/webmenu.png create mode 100644 comp/src/gb.web.form/.hidden/control/webmenuitem.png create mode 120000 comp/src/gb.web.form/.hidden/control/webprogressbar.png create mode 120000 comp/src/gb.web.form/.hidden/control/webradiobutton.png create mode 120000 comp/src/gb.web.form/.hidden/control/webscrollview.png create mode 120000 comp/src/gb.web.form/.hidden/control/webseparator.png create mode 120000 comp/src/gb.web.form/.hidden/control/webslider.png create mode 120000 comp/src/gb.web.form/.hidden/control/webspinbox.png create mode 100644 comp/src/gb.web.form/.hidden/control/webtable.png create mode 120000 comp/src/gb.web.form/.hidden/control/webtabpanel.png create mode 120000 comp/src/gb.web.form/.hidden/control/webtextarea.png create mode 120000 comp/src/gb.web.form/.hidden/control/webtextbox.png create mode 120000 comp/src/gb.web.form/.hidden/control/webtimer.png create mode 100644 comp/src/gb.web.form/.hidden/control/webuploadarea.png create mode 100644 comp/src/gb.web.form/.hidden/control/webuploadbutton.png create mode 120000 comp/src/gb.web.form/.hidden/control/webvbox.png create mode 100644 comp/src/gb.web.form/.icon.png create mode 100644 comp/src/gb.web.form/.info create mode 100644 comp/src/gb.web.form/.lang/fr.mo create mode 100644 comp/src/gb.web.form/.lang/fr.po create mode 100644 comp/src/gb.web.form/.lang/nl.mo create mode 100644 comp/src/gb.web.form/.lang/nl.po create mode 100644 comp/src/gb.web.form/.list create mode 100644 comp/src/gb.web.form/.project create mode 100644 comp/src/gb.web.form/.public/favicon.png create mode 100644 comp/src/gb.web.form/.public/gw-arrow-down.png create mode 100644 comp/src/gb.web.form/.public/gw-arrow-left.png create mode 100644 comp/src/gb.web.form/.public/gw-arrow-right.png create mode 100644 comp/src/gb.web.form/.public/gw-arrow-up.png create mode 100644 comp/src/gb.web.form/.public/gw-close.png create mode 100644 comp/src/gb.web.form/.public/gw-max.png create mode 100644 comp/src/gb.web.form/.public/gw-table-more.gif create mode 100644 comp/src/gb.web.form/.public/gw-waiting.gif create mode 100644 comp/src/gb.web.form/.public/message/close.svg create mode 100644 comp/src/gb.web.form/.public/message/error.png create mode 100644 comp/src/gb.web.form/.public/message/info.png create mode 100644 comp/src/gb.web.form/.public/message/question.png create mode 100644 comp/src/gb.web.form/.public/message/warning.png create mode 100644 comp/src/gb.web.form/.public/new.png create mode 100644 comp/src/gb.web.form/.public/open.png create mode 100644 comp/src/gb.web.form/.src/Align.class create mode 100644 comp/src/gb.web.form/.src/Arrange.class create mode 100644 comp/src/gb.web.form/.src/Calendar/FCalendar.class create mode 100644 comp/src/gb.web.form/.src/Calendar/FCalendar.webform create mode 100644 comp/src/gb.web.form/.src/Calendar/WebDateBox.class create mode 100644 comp/src/gb.web.form/.src/Calendar/WebDateChooser.class create mode 100644 comp/src/gb.web.form/.src/Color.class create mode 100644 comp/src/gb.web.form/.src/Header.class create mode 100644 comp/src/gb.web.form/.src/Header.webpage create mode 100644 comp/src/gb.web.form/.src/Main.module create mode 100644 comp/src/gb.web.form/.src/Message/FMessage.class create mode 100644 comp/src/gb.web.form/.src/Message/FMessage.webform create mode 100644 comp/src/gb.web.form/.src/Message/Message.class create mode 100644 comp/src/gb.web.form/.src/Scroll.class create mode 100644 comp/src/gb.web.form/.src/Select.class create mode 100644 comp/src/gb.web.form/.src/Test/FHello.class create mode 100644 comp/src/gb.web.form/.src/Test/FHello.webform create mode 100644 comp/src/gb.web.form/.src/Test/Webform1.class create mode 100644 comp/src/gb.web.form/.src/Test/Webform1.webform create mode 100644 comp/src/gb.web.form/.src/Test/Webform2.class create mode 100644 comp/src/gb.web.form/.src/Test/Webform2.webform create mode 100644 comp/src/gb.web.form/.src/Test/Webform3.class create mode 100644 comp/src/gb.web.form/.src/Test/Webform3.webform create mode 100644 comp/src/gb.web.form/.src/Test/Webform4.class create mode 100644 comp/src/gb.web.form/.src/Test/Webform4.webform create mode 100644 comp/src/gb.web.form/.src/Test/Webform5.class create mode 100644 comp/src/gb.web.form/.src/Test/Webform5.webform create mode 100644 comp/src/gb.web.form/.src/Test/Webform6.class create mode 100644 comp/src/gb.web.form/.src/Test/Webform6.webform create mode 100644 comp/src/gb.web.form/.src/WebButton.class create mode 100644 comp/src/gb.web.form/.src/WebCheckBox.class create mode 100644 comp/src/gb.web.form/.src/WebComboBox.class create mode 100644 comp/src/gb.web.form/.src/WebContainer.class create mode 100644 comp/src/gb.web.form/.src/WebControl.class create mode 100644 comp/src/gb.web.form/.src/WebControlStyle.class create mode 100644 comp/src/gb.web.form/.src/WebExpander.class create mode 100644 comp/src/gb.web.form/.src/WebForm.class create mode 100644 comp/src/gb.web.form/.src/WebHBox.class create mode 100644 comp/src/gb.web.form/.src/WebHtml.class create mode 100644 comp/src/gb.web.form/.src/WebImage.class create mode 100644 comp/src/gb.web.form/.src/WebLabel.class create mode 100644 comp/src/gb.web.form/.src/WebMenu.class create mode 100644 comp/src/gb.web.form/.src/WebMenuItem.class create mode 100644 comp/src/gb.web.form/.src/WebProgressBar.class create mode 100644 comp/src/gb.web.form/.src/WebRadioButton.class create mode 100644 comp/src/gb.web.form/.src/WebScrollView.class create mode 100644 comp/src/gb.web.form/.src/WebSeparator.class create mode 100644 comp/src/gb.web.form/.src/WebSlider.class create mode 100644 comp/src/gb.web.form/.src/WebSpinBox.class create mode 100644 comp/src/gb.web.form/.src/WebTabPanel.class create mode 100644 comp/src/gb.web.form/.src/WebTable/WebTable.class create mode 100644 comp/src/gb.web.form/.src/WebTable/WebTableData.class create mode 100644 comp/src/gb.web.form/.src/WebTable/WebTableSelection.class create mode 100644 comp/src/gb.web.form/.src/WebTable/_WebTableColumn.class create mode 100644 comp/src/gb.web.form/.src/WebTable/_WebTableColumns.class create mode 100644 comp/src/gb.web.form/.src/WebTextArea.class create mode 100644 comp/src/gb.web.form/.src/WebTextBox.class create mode 100644 comp/src/gb.web.form/.src/WebTimer.class create mode 100644 comp/src/gb.web.form/.src/WebUploadArea.class create mode 100644 comp/src/gb.web.form/.src/WebUploadButton.class create mode 100644 comp/src/gb.web.form/.src/WebVBox.class create mode 100644 comp/src/gb.web.form/.src/WebWindow.class create mode 100644 comp/src/gb.web.form/.startup create mode 100644 comp/src/gb.web.form/ac.js create mode 100644 comp/src/gb.web.form/arrow-down.png create mode 100644 comp/src/gb.web.form/arrow-right.png create mode 100644 comp/src/gb.web.form/lib.js create mode 100644 comp/src/gb.web.form/style.css create mode 100644 comp/src/gb.web/.component create mode 100644 comp/src/gb.web/.directory create mode 100644 comp/src/gb.web/.hidden/Session_opt create mode 100644 comp/src/gb.web/.icon.png create mode 100644 comp/src/gb.web/.info create mode 100644 comp/src/gb.web/.list create mode 100644 comp/src/gb.web/.project create mode 100644 comp/src/gb.web/.src/Application.module create mode 100644 comp/src/gb.web/.src/CGI.module create mode 100644 comp/src/gb.web/.src/FileSessionManager.class create mode 100644 comp/src/gb.web/.src/Main.module create mode 100644 comp/src/gb.web/.src/Request.module create mode 100644 comp/src/gb.web/.src/Response.module create mode 100644 comp/src/gb.web/.src/Session.module create mode 100644 comp/src/gb.web/.src/SessionManager.class create mode 100644 comp/src/gb.web/.src/SqliteSessionManager.class create mode 100644 comp/src/gb.web/.src/URL.class create mode 100644 comp/src/gb.web/.src/WebPage.class create mode 100644 comp/src/gb.web/.src/Webpage1.class create mode 100644 comp/src/gb.web/.src/Webpage1.webpage create mode 100644 comp/src/gb.web/.src/Webpage2.class create mode 100644 comp/src/gb.web/.src/Webpage2.webpage create mode 100644 comp/src/gb.web/.src/_Request_Get.class create mode 100644 comp/src/gb.web/.src/_Request_Post.class create mode 100644 comp/src/gb.web/.src/_ResponseCache.module create mode 100644 comp/src/gb.web/.startup create mode 100644 comp/src/order create mode 100644 component.am create mode 100755 config.guess create mode 100644 config.h.in create mode 100755 config.sub create mode 100644 configure.ac create mode 100755 depcomp create mode 100644 gb.cairo/AUTHORS create mode 120000 gb.cairo/COPYING create mode 100644 gb.cairo/ChangeLog create mode 120000 gb.cairo/INSTALL create mode 100644 gb.cairo/Makefile.am create mode 100644 gb.cairo/Makefile.in create mode 100644 gb.cairo/NEWS create mode 100644 gb.cairo/README create mode 120000 gb.cairo/acinclude.m4 create mode 100644 gb.cairo/aclocal.m4 create mode 100755 gb.cairo/compile create mode 120000 gb.cairo/component.am create mode 100755 gb.cairo/config.guess create mode 100644 gb.cairo/config.h.in create mode 100755 gb.cairo/config.sub create mode 100644 gb.cairo/configure.ac create mode 100755 gb.cairo/depcomp create mode 120000 gb.cairo/gambas.h create mode 120000 gb.cairo/gb.image.h create mode 120000 gb.cairo/gb_common.h create mode 100755 gb.cairo/install-sh create mode 100644 gb.cairo/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.cairo/missing create mode 120000 gb.cairo/reconf create mode 100644 gb.cairo/src/Makefile.am create mode 100644 gb.cairo/src/Makefile.in create mode 100644 gb.cairo/src/c_cairo.c create mode 100644 gb.cairo/src/c_cairo.h create mode 100644 gb.cairo/src/c_surface.c create mode 100644 gb.cairo/src/c_surface.h create mode 100644 gb.cairo/src/gb.cairo.component create mode 100644 gb.cairo/src/main.c create mode 100644 gb.cairo/src/main.h create mode 100644 gb.compress.bzlib2/AUTHORS create mode 120000 gb.compress.bzlib2/COPYING create mode 100644 gb.compress.bzlib2/ChangeLog create mode 120000 gb.compress.bzlib2/INSTALL create mode 100644 gb.compress.bzlib2/Makefile.am create mode 100644 gb.compress.bzlib2/Makefile.in create mode 100644 gb.compress.bzlib2/NEWS create mode 100644 gb.compress.bzlib2/README create mode 120000 gb.compress.bzlib2/acinclude.m4 create mode 100644 gb.compress.bzlib2/aclocal.m4 create mode 100755 gb.compress.bzlib2/compile create mode 120000 gb.compress.bzlib2/component.am create mode 100755 gb.compress.bzlib2/config.guess create mode 100644 gb.compress.bzlib2/config.h.in create mode 100755 gb.compress.bzlib2/config.sub create mode 100644 gb.compress.bzlib2/configure.ac create mode 120000 gb.compress.bzlib2/depcomp create mode 120000 gb.compress.bzlib2/gambas.h create mode 120000 gb.compress.bzlib2/gb.compress.h create mode 120000 gb.compress.bzlib2/gb_common.h create mode 100755 gb.compress.bzlib2/install-sh create mode 100644 gb.compress.bzlib2/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.compress.bzlib2/missing create mode 120000 gb.compress.bzlib2/reconf create mode 100644 gb.compress.bzlib2/src/Makefile.am create mode 100644 gb.compress.bzlib2/src/Makefile.in create mode 100644 gb.compress.bzlib2/src/gb.compress.bzlib2.component create mode 100644 gb.compress.bzlib2/src/main.c create mode 100644 gb.compress.bzlib2/src/main.h create mode 100644 gb.compress.zlib/AUTHORS create mode 120000 gb.compress.zlib/COPYING create mode 100644 gb.compress.zlib/ChangeLog create mode 120000 gb.compress.zlib/INSTALL create mode 100644 gb.compress.zlib/Makefile.am create mode 100644 gb.compress.zlib/Makefile.in create mode 100644 gb.compress.zlib/NEWS create mode 100644 gb.compress.zlib/README create mode 120000 gb.compress.zlib/acinclude.m4 create mode 100644 gb.compress.zlib/aclocal.m4 create mode 100755 gb.compress.zlib/compile create mode 120000 gb.compress.zlib/component.am create mode 100755 gb.compress.zlib/config.guess create mode 100644 gb.compress.zlib/config.h.in create mode 100755 gb.compress.zlib/config.sub create mode 100644 gb.compress.zlib/configure.ac create mode 120000 gb.compress.zlib/depcomp create mode 120000 gb.compress.zlib/gambas.h create mode 120000 gb.compress.zlib/gb.compress.h create mode 120000 gb.compress.zlib/gb_common.h create mode 100755 gb.compress.zlib/install-sh create mode 100644 gb.compress.zlib/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.compress.zlib/missing create mode 120000 gb.compress.zlib/reconf create mode 100644 gb.compress.zlib/src/Makefile.am create mode 100644 gb.compress.zlib/src/Makefile.in create mode 100644 gb.compress.zlib/src/gb.compress.zlib.component create mode 100644 gb.compress.zlib/src/main.c create mode 100644 gb.compress.zlib/src/main.h create mode 100644 gb.crypt/AUTHORS create mode 120000 gb.crypt/COPYING create mode 100644 gb.crypt/ChangeLog create mode 120000 gb.crypt/INSTALL create mode 100644 gb.crypt/Makefile.am create mode 100644 gb.crypt/Makefile.in create mode 100644 gb.crypt/NEWS create mode 100644 gb.crypt/README create mode 120000 gb.crypt/acinclude.m4 create mode 100644 gb.crypt/aclocal.m4 create mode 100755 gb.crypt/compile create mode 120000 gb.crypt/component.am create mode 100755 gb.crypt/config.guess create mode 100644 gb.crypt/config.h.in create mode 100755 gb.crypt/config.sub create mode 100644 gb.crypt/configure.ac create mode 120000 gb.crypt/depcomp create mode 120000 gb.crypt/gambas.h create mode 120000 gb.crypt/gb_common.h create mode 100755 gb.crypt/install-sh create mode 100644 gb.crypt/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.crypt/missing create mode 120000 gb.crypt/reconf create mode 100644 gb.crypt/src/Makefile.am create mode 100644 gb.crypt/src/Makefile.in create mode 100644 gb.crypt/src/c_crypt.c create mode 100644 gb.crypt/src/c_crypt.h create mode 100644 gb.crypt/src/gb.crypt.component create mode 100644 gb.crypt/src/main.c create mode 100644 gb.crypt/src/main.h create mode 100644 gb.db.mysql/AUTHORS create mode 120000 gb.db.mysql/COPYING create mode 100644 gb.db.mysql/ChangeLog create mode 120000 gb.db.mysql/INSTALL create mode 100644 gb.db.mysql/Makefile.am create mode 100644 gb.db.mysql/Makefile.in create mode 100644 gb.db.mysql/NEWS create mode 100644 gb.db.mysql/README create mode 120000 gb.db.mysql/acinclude.m4 create mode 100644 gb.db.mysql/aclocal.m4 create mode 100755 gb.db.mysql/compile create mode 120000 gb.db.mysql/component.am create mode 100755 gb.db.mysql/config.guess create mode 100644 gb.db.mysql/config.h.in create mode 100755 gb.db.mysql/config.sub create mode 100644 gb.db.mysql/configure.ac create mode 120000 gb.db.mysql/depcomp create mode 120000 gb.db.mysql/gambas.h create mode 120000 gb.db.mysql/gb.db.h create mode 120000 gb.db.mysql/gb.db.proto.h create mode 120000 gb.db.mysql/gb_common.h create mode 100755 gb.db.mysql/install-sh create mode 100644 gb.db.mysql/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.db.mysql/missing create mode 120000 gb.db.mysql/reconf create mode 100755 gb.db.mysql/src/Makefile.am create mode 100644 gb.db.mysql/src/Makefile.in create mode 100644 gb.db.mysql/src/gb.db.mysql.component create mode 100644 gb.db.mysql/src/main.c create mode 100644 gb.db.mysql/src/main.h create mode 100644 gb.db.odbc/AUTHORS create mode 120000 gb.db.odbc/COPYING create mode 100644 gb.db.odbc/ChangeLog create mode 120000 gb.db.odbc/INSTALL create mode 100644 gb.db.odbc/Makefile.am create mode 100644 gb.db.odbc/Makefile.in create mode 100644 gb.db.odbc/NEWS create mode 100644 gb.db.odbc/README create mode 120000 gb.db.odbc/acinclude.m4 create mode 100644 gb.db.odbc/aclocal.m4 create mode 100755 gb.db.odbc/compile create mode 120000 gb.db.odbc/component.am create mode 100755 gb.db.odbc/config.guess create mode 100644 gb.db.odbc/config.h.in create mode 100755 gb.db.odbc/config.sub create mode 100644 gb.db.odbc/configure.ac create mode 120000 gb.db.odbc/depcomp create mode 120000 gb.db.odbc/gambas.h create mode 120000 gb.db.odbc/gb.db.h create mode 120000 gb.db.odbc/gb.db.proto.h create mode 120000 gb.db.odbc/gb_common.h create mode 100755 gb.db.odbc/install-sh create mode 100644 gb.db.odbc/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.db.odbc/missing create mode 120000 gb.db.odbc/reconf create mode 100644 gb.db.odbc/src/Makefile.am create mode 100644 gb.db.odbc/src/Makefile.in create mode 100644 gb.db.odbc/src/gb.db.odbc.component create mode 100644 gb.db.odbc/src/main.c create mode 100644 gb.db.odbc/src/main.h create mode 100644 gb.db.postgresql/AUTHORS create mode 120000 gb.db.postgresql/COPYING create mode 100644 gb.db.postgresql/ChangeLog create mode 120000 gb.db.postgresql/INSTALL create mode 100644 gb.db.postgresql/Makefile.am create mode 100644 gb.db.postgresql/Makefile.in create mode 100644 gb.db.postgresql/NEWS create mode 100644 gb.db.postgresql/README create mode 120000 gb.db.postgresql/acinclude.m4 create mode 100644 gb.db.postgresql/aclocal.m4 create mode 100755 gb.db.postgresql/compile create mode 120000 gb.db.postgresql/component.am create mode 100755 gb.db.postgresql/config.guess create mode 100644 gb.db.postgresql/config.h.in create mode 100755 gb.db.postgresql/config.sub create mode 100644 gb.db.postgresql/configure.ac create mode 120000 gb.db.postgresql/depcomp create mode 120000 gb.db.postgresql/gambas.h create mode 120000 gb.db.postgresql/gb.db.h create mode 120000 gb.db.postgresql/gb.db.proto.h create mode 120000 gb.db.postgresql/gb_common.h create mode 100755 gb.db.postgresql/install-sh create mode 100644 gb.db.postgresql/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.db.postgresql/missing create mode 120000 gb.db.postgresql/reconf create mode 100644 gb.db.postgresql/src/Makefile.am create mode 100644 gb.db.postgresql/src/Makefile.in create mode 100644 gb.db.postgresql/src/gb.db.postgresql.component create mode 100644 gb.db.postgresql/src/main.c create mode 100644 gb.db.postgresql/src/main.h create mode 100644 gb.db.sqlite2/AUTHORS create mode 120000 gb.db.sqlite2/COPYING create mode 100644 gb.db.sqlite2/ChangeLog create mode 120000 gb.db.sqlite2/INSTALL create mode 100644 gb.db.sqlite2/Makefile.am create mode 100644 gb.db.sqlite2/Makefile.in create mode 100644 gb.db.sqlite2/NEWS create mode 100644 gb.db.sqlite2/README create mode 100644 gb.db.sqlite2/TODO create mode 120000 gb.db.sqlite2/acinclude.m4 create mode 100644 gb.db.sqlite2/aclocal.m4 create mode 100755 gb.db.sqlite2/compile create mode 120000 gb.db.sqlite2/component.am create mode 100755 gb.db.sqlite2/config.guess create mode 100644 gb.db.sqlite2/config.h.in create mode 100755 gb.db.sqlite2/config.sub create mode 100644 gb.db.sqlite2/configure.ac create mode 120000 gb.db.sqlite2/depcomp create mode 120000 gb.db.sqlite2/gambas.h create mode 120000 gb.db.sqlite2/gb.db.h create mode 120000 gb.db.sqlite2/gb.db.proto.h create mode 120000 gb.db.sqlite2/gb_common.h create mode 100755 gb.db.sqlite2/install-sh create mode 100644 gb.db.sqlite2/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.db.sqlite2/missing create mode 120000 gb.db.sqlite2/reconf create mode 100755 gb.db.sqlite2/src/Makefile.am create mode 100644 gb.db.sqlite2/src/Makefile.in create mode 100644 gb.db.sqlite2/src/dataset.cpp create mode 100644 gb.db.sqlite2/src/dataset.h create mode 100644 gb.db.sqlite2/src/gb.db.sqlite2.component create mode 100644 gb.db.sqlite2/src/main.cpp create mode 100644 gb.db.sqlite2/src/main.h create mode 100644 gb.db.sqlite2/src/qry_dat.cpp create mode 100644 gb.db.sqlite2/src/qry_dat.h create mode 100644 gb.db.sqlite2/src/sqlitedataset.cpp create mode 100644 gb.db.sqlite2/src/sqlitedataset.h create mode 100644 gb.db.sqlite2/src/stringhelper.cpp create mode 100644 gb.db.sqlite2/src/stringhelper.h create mode 100644 gb.db.sqlite3/AUTHORS create mode 120000 gb.db.sqlite3/COPYING create mode 100644 gb.db.sqlite3/ChangeLog create mode 120000 gb.db.sqlite3/INSTALL create mode 100644 gb.db.sqlite3/Makefile.am create mode 100644 gb.db.sqlite3/Makefile.in create mode 100644 gb.db.sqlite3/NEWS create mode 100644 gb.db.sqlite3/README create mode 120000 gb.db.sqlite3/acinclude.m4 create mode 100644 gb.db.sqlite3/aclocal.m4 create mode 100755 gb.db.sqlite3/compile create mode 120000 gb.db.sqlite3/component.am create mode 100755 gb.db.sqlite3/config.guess create mode 100644 gb.db.sqlite3/config.h.in create mode 100755 gb.db.sqlite3/config.sub create mode 100644 gb.db.sqlite3/configure.ac create mode 120000 gb.db.sqlite3/depcomp create mode 120000 gb.db.sqlite3/gambas.h create mode 120000 gb.db.sqlite3/gb.db.h create mode 120000 gb.db.sqlite3/gb.db.proto.h create mode 120000 gb.db.sqlite3/gb_common.h create mode 100755 gb.db.sqlite3/install-sh create mode 100644 gb.db.sqlite3/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.db.sqlite3/missing create mode 120000 gb.db.sqlite3/reconf create mode 100755 gb.db.sqlite3/src/Makefile.am create mode 100644 gb.db.sqlite3/src/Makefile.in create mode 100644 gb.db.sqlite3/src/README create mode 100644 gb.db.sqlite3/src/gb.db.sqlite3.component create mode 100644 gb.db.sqlite3/src/gb_buffer.c create mode 100644 gb.db.sqlite3/src/gb_buffer.h create mode 100644 gb.db.sqlite3/src/helper.c create mode 100644 gb.db.sqlite3/src/helper.h create mode 100644 gb.db.sqlite3/src/main.c create mode 100644 gb.db.sqlite3/src/main.h create mode 100644 gb.dbus/AUTHORS create mode 120000 gb.dbus/COPYING create mode 100644 gb.dbus/ChangeLog create mode 120000 gb.dbus/INSTALL create mode 100644 gb.dbus/Makefile.am create mode 100644 gb.dbus/Makefile.in create mode 100644 gb.dbus/NEWS create mode 100644 gb.dbus/README create mode 120000 gb.dbus/acinclude.m4 create mode 100644 gb.dbus/aclocal.m4 create mode 100755 gb.dbus/compile create mode 120000 gb.dbus/component.am create mode 100755 gb.dbus/config.guess create mode 100644 gb.dbus/config.h.in create mode 100755 gb.dbus/config.sub create mode 100644 gb.dbus/configure.ac create mode 100755 gb.dbus/depcomp create mode 120000 gb.dbus/gambas.h create mode 120000 gb.dbus/gb_common.h create mode 100755 gb.dbus/install-sh create mode 100644 gb.dbus/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.dbus/missing create mode 120000 gb.dbus/reconf create mode 100644 gb.dbus/src/Makefile.am create mode 100644 gb.dbus/src/Makefile.in create mode 100644 gb.dbus/src/c_dbus.c create mode 100644 gb.dbus/src/c_dbus.h create mode 100644 gb.dbus/src/c_dbusconnection.c create mode 100644 gb.dbus/src/c_dbusconnection.h create mode 100644 gb.dbus/src/c_dbusobserver.c create mode 100644 gb.dbus/src/c_dbusobserver.h create mode 100644 gb.dbus/src/c_dbusvariant.c create mode 100644 gb.dbus/src/c_dbusvariant.h create mode 100644 gb.dbus/src/dbus_print_message.c create mode 100644 gb.dbus/src/dbus_print_message.h create mode 100644 gb.dbus/src/gb.dbus.component create mode 100644 gb.dbus/src/gb.dbus/.directory create mode 100644 gb.dbus/src/gb.dbus/.icon.png create mode 100644 gb.dbus/src/gb.dbus/.info create mode 100644 gb.dbus/src/gb.dbus/.list create mode 100644 gb.dbus/src/gb.dbus/.project create mode 100644 gb.dbus/src/gb.dbus/.src/CTest.class create mode 100644 gb.dbus/src/gb.dbus/.src/CTest2.class create mode 100644 gb.dbus/src/gb.dbus/.src/DBus.class create mode 100644 gb.dbus/src/gb.dbus/.src/DBusApplication.class create mode 100644 gb.dbus/src/gb.dbus/.src/DBusObject.class create mode 100644 gb.dbus/src/gb.dbus/.src/DBusProxy.class create mode 100644 gb.dbus/src/gb.dbus/.src/DBusSignal.class create mode 100644 gb.dbus/src/gb.dbus/.src/DBusValues.class create mode 100644 gb.dbus/src/gb.dbus/.src/MMain.module create mode 100644 gb.dbus/src/gb.dbus/.src/MyObject.class create mode 100644 gb.dbus/src/gb.dbus/.src/MyValue.class create mode 100644 gb.dbus/src/gb.dbus/.src/_DBusNull.class create mode 100644 gb.dbus/src/gb.dbus/.startup create mode 100644 gb.dbus/src/helper.c create mode 100644 gb.dbus/src/helper.h create mode 100644 gb.dbus/src/main.c create mode 100644 gb.dbus/src/main.h create mode 100644 gb.desktop.gnome.keyring/AUTHORS create mode 120000 gb.desktop.gnome.keyring/COPYING create mode 100644 gb.desktop.gnome.keyring/ChangeLog create mode 120000 gb.desktop.gnome.keyring/INSTALL create mode 100644 gb.desktop.gnome.keyring/Makefile.am create mode 100644 gb.desktop.gnome.keyring/Makefile.in create mode 100644 gb.desktop.gnome.keyring/NEWS create mode 100644 gb.desktop.gnome.keyring/README create mode 120000 gb.desktop.gnome.keyring/acinclude.m4 create mode 100644 gb.desktop.gnome.keyring/aclocal.m4 create mode 100755 gb.desktop.gnome.keyring/compile create mode 120000 gb.desktop.gnome.keyring/component.am create mode 100755 gb.desktop.gnome.keyring/config.guess create mode 100644 gb.desktop.gnome.keyring/config.h.in create mode 100755 gb.desktop.gnome.keyring/config.sub create mode 100644 gb.desktop.gnome.keyring/configure.ac create mode 100755 gb.desktop.gnome.keyring/depcomp create mode 120000 gb.desktop.gnome.keyring/gambas.h create mode 120000 gb.desktop.gnome.keyring/gb_common.h create mode 100755 gb.desktop.gnome.keyring/install-sh create mode 100644 gb.desktop.gnome.keyring/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.desktop.gnome.keyring/missing create mode 120000 gb.desktop.gnome.keyring/reconf create mode 100644 gb.desktop.gnome.keyring/src/Makefile.am create mode 100644 gb.desktop.gnome.keyring/src/Makefile.in create mode 100644 gb.desktop.gnome.keyring/src/gb.desktop.gnome.keyring.component create mode 100644 gb.desktop.gnome.keyring/src/keyring.c create mode 100644 gb.desktop.gnome.keyring/src/keyring.h create mode 100644 gb.desktop.gnome.keyring/src/main.c create mode 100644 gb.desktop.gnome.keyring/src/main.h create mode 100644 gb.desktop.x11/AUTHORS create mode 120000 gb.desktop.x11/COPYING create mode 100644 gb.desktop.x11/ChangeLog create mode 120000 gb.desktop.x11/INSTALL create mode 100644 gb.desktop.x11/Makefile.am create mode 100644 gb.desktop.x11/Makefile.in create mode 100644 gb.desktop.x11/NEWS create mode 100644 gb.desktop.x11/README create mode 120000 gb.desktop.x11/acinclude.m4 create mode 100644 gb.desktop.x11/aclocal.m4 create mode 100755 gb.desktop.x11/compile create mode 120000 gb.desktop.x11/component.am create mode 100755 gb.desktop.x11/config.guess create mode 100644 gb.desktop.x11/config.h.in create mode 100755 gb.desktop.x11/config.sub create mode 100644 gb.desktop.x11/configure.ac create mode 100755 gb.desktop.x11/depcomp create mode 120000 gb.desktop.x11/gambas.h create mode 120000 gb.desktop.x11/gb.image.h create mode 120000 gb.desktop.x11/gb_common.h create mode 120000 gb.desktop.x11/gb_list.h create mode 120000 gb.desktop.x11/gb_list_temp.h create mode 100755 gb.desktop.x11/install-sh create mode 100644 gb.desktop.x11/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.desktop.x11/missing create mode 120000 gb.desktop.x11/reconf create mode 100644 gb.desktop.x11/src/Makefile.am create mode 100644 gb.desktop.x11/src/Makefile.in create mode 100644 gb.desktop.x11/src/c_x11.c create mode 100644 gb.desktop.x11/src/c_x11.h create mode 100644 gb.desktop.x11/src/c_x11systray.c create mode 100644 gb.desktop.x11/src/c_x11systray.h create mode 100644 gb.desktop.x11/src/gb.desktop.x11.component create mode 100644 gb.desktop.x11/src/gb_list.c create mode 100644 gb.desktop.x11/src/main.c create mode 100644 gb.desktop.x11/src/main.h create mode 100644 gb.desktop.x11/src/systray/common.h create mode 100644 gb.desktop.x11/src/systray/debug.c create mode 100644 gb.desktop.x11/src/systray/debug.h create mode 100644 gb.desktop.x11/src/systray/embed.c create mode 100644 gb.desktop.x11/src/systray/embed.h create mode 100644 gb.desktop.x11/src/systray/icons.c create mode 100644 gb.desktop.x11/src/systray/icons.h create mode 100644 gb.desktop.x11/src/systray/kde_tray.c create mode 100644 gb.desktop.x11/src/systray/kde_tray.h create mode 100644 gb.desktop.x11/src/systray/list.h create mode 100644 gb.desktop.x11/src/systray/settings.c create mode 100644 gb.desktop.x11/src/systray/settings.h create mode 100644 gb.desktop.x11/src/systray/systray.c create mode 100644 gb.desktop.x11/src/systray/systray.h create mode 100644 gb.desktop.x11/src/systray/tray.c create mode 100644 gb.desktop.x11/src/systray/tray.h create mode 100644 gb.desktop.x11/src/systray/wmh.c create mode 100644 gb.desktop.x11/src/systray/wmh.h create mode 100644 gb.desktop.x11/src/systray/xembed.c create mode 100644 gb.desktop.x11/src/systray/xembed.h create mode 100644 gb.desktop.x11/src/systray/xutils.c create mode 100644 gb.desktop.x11/src/systray/xutils.h create mode 100644 gb.desktop.x11/src/x11.c create mode 100644 gb.desktop.x11/src/x11.h create mode 100644 gb.gmp/AUTHORS create mode 120000 gb.gmp/COPYING create mode 100644 gb.gmp/ChangeLog create mode 120000 gb.gmp/INSTALL create mode 100644 gb.gmp/Makefile.am create mode 100644 gb.gmp/Makefile.in create mode 100644 gb.gmp/NEWS create mode 100644 gb.gmp/README create mode 120000 gb.gmp/acinclude.m4 create mode 100644 gb.gmp/aclocal.m4 create mode 100755 gb.gmp/compile create mode 120000 gb.gmp/component.am create mode 100755 gb.gmp/config.guess create mode 100644 gb.gmp/config.h.in create mode 100755 gb.gmp/config.sub create mode 100644 gb.gmp/configure.ac create mode 100755 gb.gmp/depcomp create mode 120000 gb.gmp/gambas.h create mode 120000 gb.gmp/gb_common.h create mode 100755 gb.gmp/install-sh create mode 100644 gb.gmp/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.gmp/missing create mode 120000 gb.gmp/reconf create mode 100644 gb.gmp/src/Makefile.am create mode 100644 gb.gmp/src/Makefile.in create mode 100644 gb.gmp/src/c_bigint.c create mode 100644 gb.gmp/src/c_bigint.h create mode 100644 gb.gmp/src/c_rational.c create mode 100644 gb.gmp/src/c_rational.h create mode 100644 gb.gmp/src/gb.gmp.component create mode 100644 gb.gmp/src/main.c create mode 100644 gb.gmp/src/main.h create mode 100644 gb.gsl/AUTHORS create mode 120000 gb.gsl/COPYING create mode 100644 gb.gsl/ChangeLog create mode 120000 gb.gsl/INSTALL create mode 100644 gb.gsl/Makefile.am create mode 100644 gb.gsl/Makefile.in create mode 100644 gb.gsl/NEWS create mode 100644 gb.gsl/README create mode 120000 gb.gsl/acinclude.m4 create mode 100644 gb.gsl/aclocal.m4 create mode 100755 gb.gsl/compile create mode 120000 gb.gsl/component.am create mode 100755 gb.gsl/config.guess create mode 100644 gb.gsl/config.h.in create mode 100755 gb.gsl/config.sub create mode 100644 gb.gsl/configure.ac create mode 100755 gb.gsl/depcomp create mode 120000 gb.gsl/gambas.h create mode 120000 gb.gsl/gb_common.h create mode 100755 gb.gsl/install-sh create mode 100644 gb.gsl/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.gsl/missing create mode 120000 gb.gsl/reconf create mode 100644 gb.gsl/src/Makefile.am create mode 100644 gb.gsl/src/Makefile.in create mode 100644 gb.gsl/src/c_complex.c create mode 100644 gb.gsl/src/c_complex.h create mode 100644 gb.gsl/src/c_gsl.c create mode 100644 gb.gsl/src/c_gsl.h create mode 100644 gb.gsl/src/c_matrix.c create mode 100644 gb.gsl/src/c_matrix.h create mode 100644 gb.gsl/src/c_polynomial.c create mode 100644 gb.gsl/src/c_polynomial.h create mode 100644 gb.gsl/src/c_vector.c create mode 100644 gb.gsl/src/c_vector.h create mode 100644 gb.gsl/src/gb.gsl.component create mode 100644 gb.gsl/src/main.c create mode 100644 gb.gsl/src/main.h create mode 100644 gb.gtk/AUTHORS create mode 120000 gb.gtk/COPYING create mode 100644 gb.gtk/ChangeLog create mode 120000 gb.gtk/INSTALL create mode 100644 gb.gtk/Makefile.am create mode 100644 gb.gtk/Makefile.in create mode 100644 gb.gtk/NEWS create mode 100644 gb.gtk/README create mode 100644 gb.gtk/TODO create mode 120000 gb.gtk/acinclude.m4 create mode 100644 gb.gtk/aclocal.m4 create mode 100755 gb.gtk/compile create mode 120000 gb.gtk/component.am create mode 100755 gb.gtk/config.guess create mode 100644 gb.gtk/config.h.in create mode 100755 gb.gtk/config.sub create mode 100644 gb.gtk/configure.ac create mode 120000 gb.gtk/depcomp create mode 120000 gb.gtk/gambas.h create mode 120000 gb.gtk/gb.draw.h create mode 120000 gb.gtk/gb.geom.h create mode 120000 gb.gtk/gb.gl.h create mode 120000 gb.gtk/gb.image.h create mode 120000 gb.gtk/gb.paint.h create mode 120000 gb.gtk/gb_common.h create mode 100755 gb.gtk/install-sh create mode 100644 gb.gtk/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.gtk/missing create mode 120000 gb.gtk/reconf create mode 120000 gb.gtk/share create mode 100644 gb.gtk/src/CButton.cpp create mode 100644 gb.gtk/src/CButton.h create mode 100644 gb.gtk/src/CClipboard.cpp create mode 100644 gb.gtk/src/CClipboard.h create mode 100644 gb.gtk/src/CColor.cpp create mode 100644 gb.gtk/src/CColor.h create mode 100644 gb.gtk/src/CConst.cpp create mode 100644 gb.gtk/src/CConst.h create mode 100644 gb.gtk/src/CContainer.cpp create mode 100644 gb.gtk/src/CContainer.h create mode 100644 gb.gtk/src/CDialog.cpp create mode 100644 gb.gtk/src/CDialog.h create mode 100644 gb.gtk/src/CDraw.cpp create mode 100644 gb.gtk/src/CDraw.h create mode 100644 gb.gtk/src/CDrawingArea.cpp create mode 100644 gb.gtk/src/CDrawingArea.h create mode 100644 gb.gtk/src/CFont.cpp create mode 100644 gb.gtk/src/CFont.h create mode 100644 gb.gtk/src/CFrame.cpp create mode 100644 gb.gtk/src/CFrame.h create mode 100644 gb.gtk/src/CImage.cpp create mode 100644 gb.gtk/src/CImage.h create mode 100644 gb.gtk/src/CKey.cpp create mode 100644 gb.gtk/src/CKey.h create mode 100644 gb.gtk/src/CLabel.cpp create mode 100644 gb.gtk/src/CLabel.h create mode 100644 gb.gtk/src/CMenu.cpp create mode 100644 gb.gtk/src/CMenu.h create mode 100644 gb.gtk/src/CMessage.cpp create mode 100644 gb.gtk/src/CMessage.h create mode 100644 gb.gtk/src/CMouse.cpp create mode 100644 gb.gtk/src/CMouse.h create mode 100644 gb.gtk/src/CPicture.cpp create mode 100644 gb.gtk/src/CPicture.h create mode 100644 gb.gtk/src/CPictureBox.cpp create mode 100644 gb.gtk/src/CPictureBox.h create mode 100644 gb.gtk/src/CScreen.cpp create mode 100644 gb.gtk/src/CScreen.h create mode 100644 gb.gtk/src/CScrollView.cpp create mode 100644 gb.gtk/src/CScrollView.h create mode 100644 gb.gtk/src/CSeparator.cpp create mode 100644 gb.gtk/src/CSeparator.h create mode 100644 gb.gtk/src/CSlider.cpp create mode 100644 gb.gtk/src/CSlider.h create mode 100644 gb.gtk/src/CSpinBox.cpp create mode 100644 gb.gtk/src/CSpinBox.h create mode 100644 gb.gtk/src/CStock.cpp create mode 100644 gb.gtk/src/CStock.h create mode 100644 gb.gtk/src/CStyle.cpp create mode 100644 gb.gtk/src/CStyle.h create mode 100644 gb.gtk/src/CTabStrip.cpp create mode 100644 gb.gtk/src/CTabStrip.h create mode 100644 gb.gtk/src/CTextArea.cpp create mode 100644 gb.gtk/src/CTextArea.h create mode 100644 gb.gtk/src/CTextBox.cpp create mode 100644 gb.gtk/src/CTextBox.h create mode 100644 gb.gtk/src/CTrayIcon.cpp create mode 100644 gb.gtk/src/CTrayIcon.h create mode 100644 gb.gtk/src/CWatcher.cpp create mode 100644 gb.gtk/src/CWatcher.h create mode 100644 gb.gtk/src/CWidget.cpp create mode 100644 gb.gtk/src/CWidget.h create mode 100644 gb.gtk/src/CWindow.cpp create mode 100644 gb.gtk/src/CWindow.h create mode 100644 gb.gtk/src/Makefile.am create mode 100644 gb.gtk/src/Makefile.in create mode 100644 gb.gtk/src/cpaint_impl.cpp create mode 100644 gb.gtk/src/cpaint_impl.h create mode 100644 gb.gtk/src/cprinter.cpp create mode 100644 gb.gtk/src/cprinter.h create mode 100644 gb.gtk/src/csvgimage.cpp create mode 100644 gb.gtk/src/csvgimage.h create mode 120000 gb.gtk/src/desktop.c create mode 120000 gb.gtk/src/desktop.h create mode 100644 gb.gtk/src/font-parser.cpp create mode 100644 gb.gtk/src/font-parser.h create mode 100644 gb.gtk/src/gapplication.cpp create mode 100644 gb.gtk/src/gapplication.h create mode 100644 gb.gtk/src/gb.gtk.component create mode 100644 gb.gtk/src/gb.gtk.h create mode 100644 gb.gtk/src/gbutton.cpp create mode 100644 gb.gtk/src/gbutton.h create mode 100644 gb.gtk/src/gclipboard.h create mode 100644 gb.gtk/src/gcolor.h create mode 100644 gb.gtk/src/gcombobox.cpp create mode 100644 gb.gtk/src/gcombobox.h create mode 100644 gb.gtk/src/gcontainer.cpp create mode 100644 gb.gtk/src/gcontainer.h create mode 100644 gb.gtk/src/gcontrol.cpp create mode 100644 gb.gtk/src/gcontrol.h create mode 100644 gb.gtk/src/gcursor.cpp create mode 100644 gb.gtk/src/gcursor.h create mode 100644 gb.gtk/src/gdesktop.cpp create mode 100644 gb.gtk/src/gdesktop.h create mode 100644 gb.gtk/src/gdialog.h create mode 100644 gb.gtk/src/gdrag.cpp create mode 100644 gb.gtk/src/gdrag.h create mode 100644 gb.gtk/src/gdrawingarea.cpp create mode 100644 gb.gtk/src/gdrawingarea.h create mode 100644 gb.gtk/src/gfont.cpp create mode 100644 gb.gtk/src/gfont.h create mode 100644 gb.gtk/src/gframe.cpp create mode 100644 gb.gtk/src/gframe.h create mode 100644 gb.gtk/src/ggambastag.h create mode 100644 gb.gtk/src/gglarea.cpp create mode 100644 gb.gtk/src/gglarea.h create mode 100644 gb.gtk/src/gkey.cpp create mode 100644 gb.gtk/src/gkey.h create mode 100644 gb.gtk/src/glabel.cpp create mode 100644 gb.gtk/src/glabel.h create mode 100644 gb.gtk/src/gmainwindow.cpp create mode 100644 gb.gtk/src/gmainwindow.h create mode 100644 gb.gtk/src/gmenu.cpp create mode 100644 gb.gtk/src/gmenu.h create mode 100644 gb.gtk/src/gmessage.cpp create mode 100644 gb.gtk/src/gmessage.h create mode 100644 gb.gtk/src/gmouse.cpp create mode 100644 gb.gtk/src/gmouse.h create mode 100644 gb.gtk/src/gmoviebox.h create mode 100644 gb.gtk/src/gpicture.cpp create mode 100644 gb.gtk/src/gpicture.h create mode 100644 gb.gtk/src/gpicturebox.cpp create mode 100644 gb.gtk/src/gpicturebox.h create mode 100644 gb.gtk/src/gplugin.h create mode 100644 gb.gtk/src/gprinter.cpp create mode 100644 gb.gtk/src/gprinter.h create mode 100644 gb.gtk/src/gscrollbar.h create mode 100644 gb.gtk/src/gscrollview.cpp create mode 100644 gb.gtk/src/gscrollview.h create mode 100644 gb.gtk/src/gseparator.cpp create mode 100644 gb.gtk/src/gseparator.h create mode 100644 gb.gtk/src/gshare.h create mode 100644 gb.gtk/src/gsignals.cpp create mode 100644 gb.gtk/src/gslider.cpp create mode 100644 gb.gtk/src/gslider.h create mode 100644 gb.gtk/src/gspinbox.cpp create mode 100644 gb.gtk/src/gspinbox.h create mode 100644 gb.gtk/src/gtabstrip.cpp create mode 100644 gb.gtk/src/gtabstrip.h create mode 100644 gb.gtk/src/gtag.h create mode 100644 gb.gtk/src/gtextarea.cpp create mode 100644 gb.gtk/src/gtextarea.h create mode 100644 gb.gtk/src/gtextbox.cpp create mode 100644 gb.gtk/src/gtextbox.h create mode 100644 gb.gtk/src/gtools.cpp create mode 100644 gb.gtk/src/gtools.h create mode 100644 gb.gtk/src/gtrayicon.cpp create mode 100644 gb.gtk/src/gtrayicon.h create mode 100644 gb.gtk/src/gtree.cpp create mode 100644 gb.gtk/src/gtree.h create mode 100644 gb.gtk/src/kentities.h create mode 100644 gb.gtk/src/main.cpp create mode 100644 gb.gtk/src/main.h create mode 100644 gb.gtk/src/opengl/Makefile.am create mode 100644 gb.gtk/src/opengl/Makefile.in create mode 100644 gb.gtk/src/opengl/c_glarea.c create mode 100644 gb.gtk/src/opengl/c_glarea.h create mode 100644 gb.gtk/src/opengl/gb.gtk.opengl.component create mode 100644 gb.gtk/src/opengl/main.c create mode 100644 gb.gtk/src/opengl/main.h create mode 100644 gb.gtk/src/sm/bonobo-macros.h create mode 100644 gb.gtk/src/sm/gnome-client.c create mode 100644 gb.gtk/src/sm/gnome-client.h create mode 100644 gb.gtk/src/sm/gnome-ice.c create mode 100644 gb.gtk/src/sm/gnome-ice.h create mode 100644 gb.gtk/src/sm/gnome-macros.h create mode 100644 gb.gtk/src/sm/gnome-marshal.c create mode 100644 gb.gtk/src/sm/gnome-marshal.h create mode 100644 gb.gtk/src/sm/gnome-uidefs.h create mode 100644 gb.gtk/src/sm/gnometypebuiltins.c create mode 100644 gb.gtk/src/sm/gnometypebuiltins.h create mode 100644 gb.gtk/src/sm/libgnomeui.h create mode 100644 gb.gtk/src/sm/libgnomeuiP.h create mode 100644 gb.gtk/src/sm/sm.h create mode 100644 gb.gtk/src/watcher.cpp create mode 100644 gb.gtk/src/watcher.h create mode 100644 gb.gtk/src/widgets.h create mode 120000 gb.gtk/src/x11.c create mode 120000 gb.gtk/src/x11.h create mode 100644 gb.gtk3/AUTHORS create mode 120000 gb.gtk3/COPYING create mode 100644 gb.gtk3/ChangeLog create mode 120000 gb.gtk3/INSTALL create mode 100644 gb.gtk3/Makefile.am create mode 100644 gb.gtk3/Makefile.in create mode 100644 gb.gtk3/NEWS create mode 100644 gb.gtk3/README create mode 100644 gb.gtk3/TODO create mode 120000 gb.gtk3/acinclude.m4 create mode 100644 gb.gtk3/aclocal.m4 create mode 100755 gb.gtk3/compile create mode 120000 gb.gtk3/component.am create mode 100755 gb.gtk3/config.guess create mode 100644 gb.gtk3/config.h.in create mode 100755 gb.gtk3/config.sub create mode 100644 gb.gtk3/configure.ac create mode 120000 gb.gtk3/depcomp create mode 120000 gb.gtk3/gambas.h create mode 120000 gb.gtk3/gb.draw.h create mode 120000 gb.gtk3/gb.geom.h create mode 120000 gb.gtk3/gb.gl.h create mode 120000 gb.gtk3/gb.image.h create mode 120000 gb.gtk3/gb.paint.h create mode 120000 gb.gtk3/gb_common.h create mode 100755 gb.gtk3/install-sh create mode 100644 gb.gtk3/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.gtk3/missing create mode 120000 gb.gtk3/reconf create mode 120000 gb.gtk3/share create mode 120000 gb.gtk3/src/CButton.cpp create mode 120000 gb.gtk3/src/CButton.h create mode 120000 gb.gtk3/src/CClipboard.cpp create mode 120000 gb.gtk3/src/CClipboard.h create mode 120000 gb.gtk3/src/CColor.cpp create mode 120000 gb.gtk3/src/CColor.h create mode 120000 gb.gtk3/src/CConst.cpp create mode 120000 gb.gtk3/src/CConst.h create mode 120000 gb.gtk3/src/CContainer.cpp create mode 120000 gb.gtk3/src/CContainer.h create mode 120000 gb.gtk3/src/CDialog.cpp create mode 120000 gb.gtk3/src/CDialog.h create mode 120000 gb.gtk3/src/CDraw.cpp create mode 120000 gb.gtk3/src/CDraw.h create mode 120000 gb.gtk3/src/CDrawingArea.cpp create mode 120000 gb.gtk3/src/CDrawingArea.h create mode 120000 gb.gtk3/src/CFont.cpp create mode 120000 gb.gtk3/src/CFont.h create mode 120000 gb.gtk3/src/CFrame.cpp create mode 120000 gb.gtk3/src/CFrame.h create mode 120000 gb.gtk3/src/CImage.cpp create mode 120000 gb.gtk3/src/CImage.h create mode 120000 gb.gtk3/src/CKey.cpp create mode 120000 gb.gtk3/src/CKey.h create mode 120000 gb.gtk3/src/CLabel.cpp create mode 120000 gb.gtk3/src/CLabel.h create mode 120000 gb.gtk3/src/CMenu.cpp create mode 120000 gb.gtk3/src/CMenu.h create mode 120000 gb.gtk3/src/CMessage.cpp create mode 120000 gb.gtk3/src/CMessage.h create mode 120000 gb.gtk3/src/CMouse.cpp create mode 120000 gb.gtk3/src/CMouse.h create mode 120000 gb.gtk3/src/CPicture.cpp create mode 120000 gb.gtk3/src/CPicture.h create mode 120000 gb.gtk3/src/CPictureBox.cpp create mode 120000 gb.gtk3/src/CPictureBox.h create mode 120000 gb.gtk3/src/CScreen.cpp create mode 120000 gb.gtk3/src/CScreen.h create mode 120000 gb.gtk3/src/CScrollView.cpp create mode 120000 gb.gtk3/src/CScrollView.h create mode 120000 gb.gtk3/src/CSeparator.cpp create mode 120000 gb.gtk3/src/CSeparator.h create mode 120000 gb.gtk3/src/CSlider.cpp create mode 120000 gb.gtk3/src/CSlider.h create mode 120000 gb.gtk3/src/CSpinBox.cpp create mode 120000 gb.gtk3/src/CSpinBox.h create mode 120000 gb.gtk3/src/CStock.cpp create mode 120000 gb.gtk3/src/CStock.h create mode 120000 gb.gtk3/src/CStyle.cpp create mode 120000 gb.gtk3/src/CStyle.h create mode 120000 gb.gtk3/src/CTabStrip.cpp create mode 120000 gb.gtk3/src/CTabStrip.h create mode 120000 gb.gtk3/src/CTextArea.cpp create mode 120000 gb.gtk3/src/CTextArea.h create mode 120000 gb.gtk3/src/CTextBox.cpp create mode 120000 gb.gtk3/src/CTextBox.h create mode 120000 gb.gtk3/src/CTrayIcon.cpp create mode 120000 gb.gtk3/src/CTrayIcon.h create mode 120000 gb.gtk3/src/CWatcher.cpp create mode 120000 gb.gtk3/src/CWatcher.h create mode 120000 gb.gtk3/src/CWidget.cpp create mode 120000 gb.gtk3/src/CWidget.h create mode 120000 gb.gtk3/src/CWindow.cpp create mode 120000 gb.gtk3/src/CWindow.h create mode 100644 gb.gtk3/src/Makefile.am create mode 100644 gb.gtk3/src/Makefile.in create mode 120000 gb.gtk3/src/cpaint_impl.cpp create mode 120000 gb.gtk3/src/cpaint_impl.h create mode 120000 gb.gtk3/src/cprinter.cpp create mode 120000 gb.gtk3/src/cprinter.h create mode 120000 gb.gtk3/src/csvgimage.cpp create mode 120000 gb.gtk3/src/csvgimage.h create mode 120000 gb.gtk3/src/desktop.c create mode 120000 gb.gtk3/src/desktop.h create mode 120000 gb.gtk3/src/font-parser.cpp create mode 120000 gb.gtk3/src/font-parser.h create mode 120000 gb.gtk3/src/gapplication.cpp create mode 120000 gb.gtk3/src/gapplication.h create mode 120000 gb.gtk3/src/gb.gtk.h create mode 100644 gb.gtk3/src/gb.gtk3.component create mode 120000 gb.gtk3/src/gbutton.cpp create mode 120000 gb.gtk3/src/gbutton.h create mode 120000 gb.gtk3/src/gclipboard.h create mode 120000 gb.gtk3/src/gcolor.h create mode 120000 gb.gtk3/src/gcombobox.cpp create mode 120000 gb.gtk3/src/gcombobox.h create mode 120000 gb.gtk3/src/gcontainer.cpp create mode 120000 gb.gtk3/src/gcontainer.h create mode 120000 gb.gtk3/src/gcontrol.cpp create mode 120000 gb.gtk3/src/gcontrol.h create mode 120000 gb.gtk3/src/gcursor.cpp create mode 120000 gb.gtk3/src/gcursor.h create mode 120000 gb.gtk3/src/gdesktop.cpp create mode 120000 gb.gtk3/src/gdesktop.h create mode 120000 gb.gtk3/src/gdialog.h create mode 120000 gb.gtk3/src/gdrag.cpp create mode 120000 gb.gtk3/src/gdrag.h create mode 120000 gb.gtk3/src/gdrawingarea.cpp create mode 120000 gb.gtk3/src/gdrawingarea.h create mode 120000 gb.gtk3/src/gfont.cpp create mode 120000 gb.gtk3/src/gfont.h create mode 120000 gb.gtk3/src/gframe.cpp create mode 120000 gb.gtk3/src/gframe.h create mode 120000 gb.gtk3/src/ggambastag.h create mode 120000 gb.gtk3/src/gglarea.cpp create mode 120000 gb.gtk3/src/gglarea.h create mode 120000 gb.gtk3/src/gkey.cpp create mode 120000 gb.gtk3/src/gkey.h create mode 120000 gb.gtk3/src/glabel.cpp create mode 120000 gb.gtk3/src/glabel.h create mode 120000 gb.gtk3/src/gmainwindow.cpp create mode 120000 gb.gtk3/src/gmainwindow.h create mode 120000 gb.gtk3/src/gmenu.cpp create mode 120000 gb.gtk3/src/gmenu.h create mode 120000 gb.gtk3/src/gmessage.cpp create mode 120000 gb.gtk3/src/gmessage.h create mode 120000 gb.gtk3/src/gmouse.cpp create mode 120000 gb.gtk3/src/gmouse.h create mode 120000 gb.gtk3/src/gmoviebox.h create mode 120000 gb.gtk3/src/gpicture.cpp create mode 120000 gb.gtk3/src/gpicture.h create mode 120000 gb.gtk3/src/gpicturebox.cpp create mode 120000 gb.gtk3/src/gpicturebox.h create mode 120000 gb.gtk3/src/gplugin.h create mode 120000 gb.gtk3/src/gprinter.cpp create mode 120000 gb.gtk3/src/gprinter.h create mode 120000 gb.gtk3/src/gscrollbar.h create mode 120000 gb.gtk3/src/gscrollview.cpp create mode 120000 gb.gtk3/src/gscrollview.h create mode 120000 gb.gtk3/src/gseparator.cpp create mode 120000 gb.gtk3/src/gseparator.h create mode 120000 gb.gtk3/src/gshare.h create mode 120000 gb.gtk3/src/gsignals.cpp create mode 120000 gb.gtk3/src/gslider.cpp create mode 120000 gb.gtk3/src/gslider.h create mode 120000 gb.gtk3/src/gspinbox.cpp create mode 120000 gb.gtk3/src/gspinbox.h create mode 120000 gb.gtk3/src/gtabstrip.cpp create mode 120000 gb.gtk3/src/gtabstrip.h create mode 120000 gb.gtk3/src/gtag.h create mode 120000 gb.gtk3/src/gtextarea.cpp create mode 120000 gb.gtk3/src/gtextarea.h create mode 120000 gb.gtk3/src/gtextbox.cpp create mode 120000 gb.gtk3/src/gtextbox.h create mode 120000 gb.gtk3/src/gtools.cpp create mode 120000 gb.gtk3/src/gtools.h create mode 120000 gb.gtk3/src/gtrayicon.cpp create mode 120000 gb.gtk3/src/gtrayicon.h create mode 120000 gb.gtk3/src/gtree.cpp create mode 120000 gb.gtk3/src/gtree.h create mode 120000 gb.gtk3/src/kentities.h create mode 120000 gb.gtk3/src/main.cpp create mode 120000 gb.gtk3/src/main.h create mode 120000 gb.gtk3/src/sm/bonobo-macros.h create mode 120000 gb.gtk3/src/sm/gnome-client.c create mode 120000 gb.gtk3/src/sm/gnome-client.h create mode 120000 gb.gtk3/src/sm/gnome-ice.c create mode 120000 gb.gtk3/src/sm/gnome-ice.h create mode 120000 gb.gtk3/src/sm/gnome-macros.h create mode 120000 gb.gtk3/src/sm/gnome-marshal.c create mode 120000 gb.gtk3/src/sm/gnome-marshal.h create mode 120000 gb.gtk3/src/sm/gnome-uidefs.h create mode 120000 gb.gtk3/src/sm/gnometypebuiltins.c create mode 120000 gb.gtk3/src/sm/gnometypebuiltins.h create mode 120000 gb.gtk3/src/sm/libgnomeui.h create mode 120000 gb.gtk3/src/sm/libgnomeuiP.h create mode 120000 gb.gtk3/src/sm/sm.h create mode 120000 gb.gtk3/src/watcher.cpp create mode 120000 gb.gtk3/src/watcher.h create mode 120000 gb.gtk3/src/widgets.h create mode 120000 gb.gtk3/src/x11.c create mode 120000 gb.gtk3/src/x11.h create mode 100644 gb.httpd/AUTHORS create mode 120000 gb.httpd/COPYING create mode 100644 gb.httpd/ChangeLog create mode 120000 gb.httpd/INSTALL create mode 100644 gb.httpd/Makefile.am create mode 100644 gb.httpd/Makefile.in create mode 100644 gb.httpd/NEWS create mode 100644 gb.httpd/README create mode 120000 gb.httpd/acinclude.m4 create mode 100644 gb.httpd/aclocal.m4 create mode 100755 gb.httpd/compile create mode 120000 gb.httpd/component.am create mode 100755 gb.httpd/config.guess create mode 100644 gb.httpd/config.h.in create mode 100755 gb.httpd/config.sub create mode 100644 gb.httpd/configure.ac create mode 100755 gb.httpd/depcomp create mode 120000 gb.httpd/gambas.h create mode 120000 gb.httpd/gb_common.h create mode 100755 gb.httpd/install-sh create mode 100644 gb.httpd/m4/gb_cflags_gcc_option.m4 create mode 100644 gb.httpd/m4/gb_httpd.m4 create mode 120000 gb.httpd/missing create mode 120000 gb.httpd/reconf create mode 100644 gb.httpd/src/Makefile.am create mode 100644 gb.httpd/src/Makefile.in create mode 100644 gb.httpd/src/fdwatch.c create mode 100644 gb.httpd/src/fdwatch.h create mode 100644 gb.httpd/src/gb.httpd.component create mode 100644 gb.httpd/src/libhttpd.c create mode 100644 gb.httpd/src/libhttpd.h create mode 100644 gb.httpd/src/main.c create mode 100644 gb.httpd/src/main.h create mode 100644 gb.httpd/src/match.c create mode 100644 gb.httpd/src/match.h create mode 100644 gb.httpd/src/mime_encodings.h create mode 100644 gb.httpd/src/mime_types.h create mode 100644 gb.httpd/src/tdate_parse.c create mode 100644 gb.httpd/src/tdate_parse.h create mode 100644 gb.httpd/src/thttpd.c create mode 100644 gb.httpd/src/thttpd.h create mode 100644 gb.httpd/src/timers.c create mode 100644 gb.httpd/src/timers.h create mode 100644 gb.httpd/src/version.h create mode 100644 gb.image.imlib/AUTHORS create mode 120000 gb.image.imlib/COPYING create mode 100644 gb.image.imlib/ChangeLog create mode 120000 gb.image.imlib/INSTALL create mode 100644 gb.image.imlib/Makefile.am create mode 100644 gb.image.imlib/Makefile.in create mode 100644 gb.image.imlib/NEWS create mode 100644 gb.image.imlib/README create mode 120000 gb.image.imlib/acinclude.m4 create mode 100644 gb.image.imlib/aclocal.m4 create mode 100755 gb.image.imlib/compile create mode 120000 gb.image.imlib/component.am create mode 100755 gb.image.imlib/config.guess create mode 100644 gb.image.imlib/config.h.in create mode 100755 gb.image.imlib/config.sub create mode 100644 gb.image.imlib/configure.ac create mode 100755 gb.image.imlib/depcomp create mode 120000 gb.image.imlib/gambas.h create mode 120000 gb.image.imlib/gb.draw.h create mode 120000 gb.image.imlib/gb.image.h create mode 120000 gb.image.imlib/gb_common.h create mode 100755 gb.image.imlib/install-sh create mode 100644 gb.image.imlib/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.image.imlib/missing create mode 120000 gb.image.imlib/reconf create mode 100644 gb.image.imlib/src/Makefile.am create mode 100644 gb.image.imlib/src/Makefile.in create mode 100644 gb.image.imlib/src/c_image.c create mode 100644 gb.image.imlib/src/c_image.h create mode 100644 gb.image.imlib/src/c_imlib.c create mode 100644 gb.image.imlib/src/c_imlib.h create mode 100644 gb.image.imlib/src/gb.image.imlib.component create mode 100644 gb.image.imlib/src/main.c create mode 100644 gb.image.imlib/src/main.h create mode 100644 gb.image.io/AUTHORS create mode 120000 gb.image.io/COPYING create mode 100644 gb.image.io/ChangeLog create mode 120000 gb.image.io/INSTALL create mode 100644 gb.image.io/Makefile.am create mode 100644 gb.image.io/Makefile.in create mode 100644 gb.image.io/NEWS create mode 100644 gb.image.io/README create mode 120000 gb.image.io/acinclude.m4 create mode 100644 gb.image.io/aclocal.m4 create mode 100755 gb.image.io/compile create mode 120000 gb.image.io/component.am create mode 100755 gb.image.io/config.guess create mode 100644 gb.image.io/config.h.in create mode 100755 gb.image.io/config.sub create mode 100644 gb.image.io/configure.ac create mode 100755 gb.image.io/depcomp create mode 120000 gb.image.io/gambas.h create mode 120000 gb.image.io/gb.image.h create mode 120000 gb.image.io/gb_common.h create mode 100755 gb.image.io/install-sh create mode 100644 gb.image.io/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.image.io/missing create mode 120000 gb.image.io/reconf create mode 100644 gb.image.io/src/Makefile.am create mode 100644 gb.image.io/src/Makefile.in create mode 100644 gb.image.io/src/c_image.c create mode 100644 gb.image.io/src/c_image.h create mode 100644 gb.image.io/src/gb.image.io.component create mode 100644 gb.image.io/src/main.c create mode 100644 gb.image.io/src/main.h create mode 100644 gb.jit/AUTHORS create mode 120000 gb.jit/COPYING create mode 100644 gb.jit/ChangeLog create mode 120000 gb.jit/INSTALL create mode 100644 gb.jit/Makefile.am create mode 100644 gb.jit/Makefile.in create mode 100644 gb.jit/NEWS create mode 100644 gb.jit/README create mode 120000 gb.jit/acinclude.m4 create mode 100644 gb.jit/aclocal.m4 create mode 100755 gb.jit/compile create mode 120000 gb.jit/component.am create mode 100755 gb.jit/config.guess create mode 100644 gb.jit/config.h.in create mode 100755 gb.jit/config.sub create mode 100644 gb.jit/configure.ac create mode 100755 gb.jit/depcomp create mode 120000 gb.jit/gambas.h create mode 120000 gb.jit/gb_common.h create mode 100755 gb.jit/install-sh create mode 100644 gb.jit/m4/ax_compare_version.m4 create mode 100644 gb.jit/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.jit/missing create mode 120000 gb.jit/reconf create mode 100644 gb.jit/src/Makefile.am create mode 100644 gb.jit/src/Makefile.in create mode 100644 gb.jit/src/gb.jit.component create mode 100644 gb.jit/src/gb.jit.h create mode 100644 gb.jit/src/jit.h create mode 100644 gb.jit/src/jit_api.cpp create mode 100644 gb.jit/src/jit_codegen.cpp create mode 100644 gb.jit/src/jit_codegen_conv.h create mode 100644 gb.jit/src/jit_compile.cpp create mode 100644 gb.jit/src/jit_conv.cpp create mode 100644 gb.jit/src/jit_expressions.cpp create mode 100644 gb.jit/src/jit_gambas_pass.cpp create mode 100644 gb.jit/src/jit_gambas_pass.h create mode 100644 gb.jit/src/jit_read.cpp create mode 100644 gb.jit/src/jit_runtime.c create mode 100644 gb.jit/src/jit_runtime.h create mode 100644 gb.jit/src/main.cpp create mode 100644 gb.jit/src/main.h create mode 100644 gb.libxml/AUTHORS create mode 120000 gb.libxml/COPYING create mode 100644 gb.libxml/ChangeLog create mode 120000 gb.libxml/INSTALL create mode 100644 gb.libxml/Makefile.am create mode 100644 gb.libxml/Makefile.in create mode 100644 gb.libxml/NEWS create mode 100644 gb.libxml/README create mode 120000 gb.libxml/acinclude.m4 create mode 100644 gb.libxml/aclocal.m4 create mode 100755 gb.libxml/compile create mode 120000 gb.libxml/component.am create mode 100755 gb.libxml/config.guess create mode 100644 gb.libxml/config.h.in create mode 100755 gb.libxml/config.sub create mode 100644 gb.libxml/configure.ac create mode 120000 gb.libxml/depcomp create mode 120000 gb.libxml/gambas.h create mode 100755 gb.libxml/install-sh create mode 100644 gb.libxml/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.libxml/missing create mode 120000 gb.libxml/reconf create mode 100644 gb.libxml/src/CXMLDocument.c create mode 100644 gb.libxml/src/CXMLDocument.h create mode 100644 gb.libxml/src/CXMLNode.c create mode 100644 gb.libxml/src/CXMLNode.h create mode 100644 gb.libxml/src/CXMLReader.c create mode 100644 gb.libxml/src/CXMLReader.h create mode 100644 gb.libxml/src/CXMLWriter.c create mode 100644 gb.libxml/src/CXMLWriter.h create mode 100644 gb.libxml/src/Makefile.am create mode 100644 gb.libxml/src/Makefile.in create mode 100644 gb.libxml/src/gb.libxml.component create mode 100644 gb.libxml/src/libxml.kateproject create mode 100644 gb.libxml/src/main.c create mode 100644 gb.libxml/src/main.h create mode 100644 gb.media/AUTHORS create mode 120000 gb.media/COPYING create mode 100644 gb.media/ChangeLog create mode 120000 gb.media/INSTALL create mode 100644 gb.media/Makefile.am create mode 100644 gb.media/Makefile.in create mode 100644 gb.media/NEWS create mode 100644 gb.media/README create mode 120000 gb.media/acinclude.m4 create mode 100644 gb.media/aclocal.m4 create mode 100755 gb.media/compile create mode 120000 gb.media/component.am create mode 100755 gb.media/config.guess create mode 100644 gb.media/config.h.in create mode 100755 gb.media/config.sub create mode 100644 gb.media/configure.ac create mode 100755 gb.media/depcomp create mode 120000 gb.media/gambas.h create mode 120000 gb.media/gb.image.h create mode 120000 gb.media/gb_common.h create mode 100755 gb.media/install-sh create mode 100644 gb.media/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.media/missing create mode 120000 gb.media/reconf create mode 100644 gb.media/src/Makefile.am create mode 100644 gb.media/src/Makefile.in create mode 100644 gb.media/src/c_media.c create mode 100644 gb.media/src/c_media.h create mode 100644 gb.media/src/c_mediaplayer.c create mode 100644 gb.media/src/c_mediaplayer.h create mode 100644 gb.media/src/gb.media.component create mode 100644 gb.media/src/main.c create mode 100644 gb.media/src/main.h create mode 100644 gb.mime/AUTHORS create mode 120000 gb.mime/COPYING create mode 100644 gb.mime/ChangeLog create mode 120000 gb.mime/INSTALL create mode 100644 gb.mime/Makefile.am create mode 100644 gb.mime/Makefile.in create mode 100644 gb.mime/NEWS create mode 100644 gb.mime/README create mode 120000 gb.mime/acinclude.m4 create mode 100644 gb.mime/aclocal.m4 create mode 100755 gb.mime/compile create mode 120000 gb.mime/component.am create mode 100755 gb.mime/config.guess create mode 100644 gb.mime/config.h.in create mode 100755 gb.mime/config.sub create mode 100644 gb.mime/configure.ac create mode 100755 gb.mime/depcomp create mode 120000 gb.mime/gambas.h create mode 120000 gb.mime/gb_common.h create mode 100755 gb.mime/install-sh create mode 100644 gb.mime/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.mime/missing create mode 120000 gb.mime/reconf create mode 100644 gb.mime/src/Makefile.am create mode 100644 gb.mime/src/Makefile.in create mode 100644 gb.mime/src/c_mime.c create mode 100644 gb.mime/src/c_mime.h create mode 100644 gb.mime/src/c_mimemessage.c create mode 100644 gb.mime/src/c_mimemessage.h create mode 100644 gb.mime/src/c_mimepart.c create mode 100644 gb.mime/src/c_mimepart.h create mode 100644 gb.mime/src/gb.mime.component create mode 100644 gb.mime/src/main.c create mode 100644 gb.mime/src/main.h create mode 100644 gb.ncurses/AUTHORS create mode 120000 gb.ncurses/COPYING create mode 100644 gb.ncurses/ChangeLog create mode 120000 gb.ncurses/INSTALL create mode 100644 gb.ncurses/Makefile.am create mode 100644 gb.ncurses/Makefile.in create mode 100644 gb.ncurses/NEWS create mode 100644 gb.ncurses/README create mode 120000 gb.ncurses/acinclude.m4 create mode 100644 gb.ncurses/aclocal.m4 create mode 100755 gb.ncurses/compile create mode 120000 gb.ncurses/component.am create mode 100755 gb.ncurses/config.guess create mode 100644 gb.ncurses/config.h.in create mode 100755 gb.ncurses/config.sub create mode 100644 gb.ncurses/configure.ac create mode 120000 gb.ncurses/depcomp create mode 120000 gb.ncurses/gambas.h create mode 120000 gb.ncurses/gb_common.h create mode 100755 gb.ncurses/install-sh create mode 100644 gb.ncurses/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.ncurses/missing create mode 120000 gb.ncurses/reconf create mode 100644 gb.ncurses/src/Makefile.am create mode 100644 gb.ncurses/src/Makefile.in create mode 100644 gb.ncurses/src/c_color.c create mode 100644 gb.ncurses/src/c_color.h create mode 100644 gb.ncurses/src/c_input.c create mode 100644 gb.ncurses/src/c_input.h create mode 100644 gb.ncurses/src/c_key.c create mode 100644 gb.ncurses/src/c_key.h create mode 100644 gb.ncurses/src/c_screen.c create mode 100644 gb.ncurses/src/c_screen.h create mode 100644 gb.ncurses/src/c_window.c create mode 100644 gb.ncurses/src/c_window.h create mode 100644 gb.ncurses/src/gb.ncurses.component create mode 100644 gb.ncurses/src/main.c create mode 100644 gb.ncurses/src/main.h create mode 100644 gb.net.curl/AUTHORS create mode 120000 gb.net.curl/COPYING create mode 100644 gb.net.curl/ChangeLog create mode 120000 gb.net.curl/INSTALL create mode 100644 gb.net.curl/Makefile.am create mode 100644 gb.net.curl/Makefile.in create mode 100644 gb.net.curl/NEWS create mode 100644 gb.net.curl/README create mode 120000 gb.net.curl/acinclude.m4 create mode 100644 gb.net.curl/aclocal.m4 create mode 100755 gb.net.curl/compile create mode 120000 gb.net.curl/component.am create mode 100755 gb.net.curl/config.guess create mode 100644 gb.net.curl/config.h.in create mode 100755 gb.net.curl/config.sub create mode 100644 gb.net.curl/configure.ac create mode 120000 gb.net.curl/depcomp create mode 120000 gb.net.curl/gambas.h create mode 120000 gb.net.curl/gb_common.h create mode 100755 gb.net.curl/install-sh create mode 100644 gb.net.curl/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.net.curl/missing create mode 120000 gb.net.curl/reconf create mode 100644 gb.net.curl/src/CCurl.c create mode 100644 gb.net.curl/src/CCurl.h create mode 100644 gb.net.curl/src/CFtpClient.c create mode 100644 gb.net.curl/src/CFtpClient.h create mode 100644 gb.net.curl/src/CHttpClient.c create mode 100644 gb.net.curl/src/CHttpClient.h create mode 100644 gb.net.curl/src/CNet.c create mode 100644 gb.net.curl/src/CNet.h create mode 100644 gb.net.curl/src/CProxy.c create mode 100644 gb.net.curl/src/CProxy.h create mode 100644 gb.net.curl/src/Makefile.am create mode 100644 gb.net.curl/src/Makefile.in create mode 100644 gb.net.curl/src/gb.net.curl.component create mode 100644 gb.net.curl/src/gb.net.curl/.directory create mode 100644 gb.net.curl/src/gb.net.curl/.gitignore create mode 100644 gb.net.curl/src/gb.net.curl/.icon.png create mode 100644 gb.net.curl/src/gb.net.curl/.info create mode 100644 gb.net.curl/src/gb.net.curl/.list create mode 100644 gb.net.curl/src/gb.net.curl/.project create mode 100644 gb.net.curl/src/gb.net.curl/.src/HttpForm.class create mode 100644 gb.net.curl/src/gb.net.curl/.src/MMain.module create mode 100644 gb.net.curl/src/gb.net.curl/.startup create mode 100644 gb.net.curl/src/gbcurl.c create mode 100644 gb.net.curl/src/gbcurl.h create mode 100644 gb.net.curl/src/main.c create mode 100644 gb.net.curl/src/main.h create mode 100644 gb.net/AUTHORS create mode 120000 gb.net/COPYING create mode 100644 gb.net/ChangeLog create mode 120000 gb.net/INSTALL create mode 100644 gb.net/Makefile.am create mode 100644 gb.net/Makefile.in create mode 100644 gb.net/NEWS create mode 100644 gb.net/README create mode 120000 gb.net/acinclude.m4 create mode 100644 gb.net/aclocal.m4 create mode 100755 gb.net/compile create mode 120000 gb.net/component.am create mode 100755 gb.net/config.guess create mode 100644 gb.net/config.h.in create mode 100755 gb.net/config.sub create mode 100644 gb.net/configure.ac create mode 120000 gb.net/depcomp create mode 120000 gb.net/gambas.h create mode 120000 gb.net/gb_common.h create mode 100755 gb.net/install-sh create mode 100644 gb.net/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.net/missing create mode 120000 gb.net/reconf create mode 100644 gb.net/src/CDnsClient.c create mode 100644 gb.net/src/CDnsClient.h create mode 100644 gb.net/src/CNet.c create mode 100644 gb.net/src/CNet.h create mode 100644 gb.net/src/CSerialPort.c create mode 100644 gb.net/src/CSerialPort.h create mode 100644 gb.net/src/CServerSocket.c create mode 100644 gb.net/src/CServerSocket.h create mode 100644 gb.net/src/CSocket.c create mode 100644 gb.net/src/CSocket.h create mode 100644 gb.net/src/CUdpSocket.c create mode 100644 gb.net/src/CUdpSocket.h create mode 100644 gb.net/src/Makefile.am create mode 100644 gb.net/src/Makefile.in create mode 100644 gb.net/src/doc/README create mode 100644 gb.net/src/doc/changes.txt create mode 100644 gb.net/src/doc/threading.sxw create mode 100644 gb.net/src/gb.net.component create mode 100644 gb.net/src/gb_network.h create mode 100644 gb.net/src/main.c create mode 100644 gb.net/src/main.h create mode 100644 gb.net/src/tools.c create mode 100644 gb.net/src/tools.h create mode 100644 gb.openal/AUTHORS create mode 120000 gb.openal/COPYING create mode 100644 gb.openal/ChangeLog create mode 120000 gb.openal/INSTALL create mode 100644 gb.openal/Makefile.am create mode 100644 gb.openal/Makefile.in create mode 100644 gb.openal/NEWS create mode 100644 gb.openal/README create mode 120000 gb.openal/acinclude.m4 create mode 100644 gb.openal/aclocal.m4 create mode 100755 gb.openal/compile create mode 120000 gb.openal/component.am create mode 100755 gb.openal/config.guess create mode 100644 gb.openal/config.h.in create mode 100755 gb.openal/config.sub create mode 100644 gb.openal/configure.ac create mode 100755 gb.openal/depcomp create mode 120000 gb.openal/gambas.h create mode 120000 gb.openal/gb_common.h create mode 100755 gb.openal/install-sh create mode 100644 gb.openal/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.openal/missing create mode 120000 gb.openal/reconf create mode 100644 gb.openal/src/Makefile.am create mode 100644 gb.openal/src/Makefile.in create mode 100644 gb.openal/src/c_al.c create mode 100644 gb.openal/src/c_al.h create mode 100644 gb.openal/src/c_alc.c create mode 100644 gb.openal/src/c_alc.h create mode 100644 gb.openal/src/c_alure.c create mode 100644 gb.openal/src/c_alure.h create mode 100644 gb.openal/src/gb.openal.component create mode 100644 gb.openal/src/main.c create mode 100644 gb.openal/src/main.h create mode 100644 gb.opengl/AUTHORS create mode 120000 gb.opengl/COPYING create mode 100644 gb.opengl/ChangeLog create mode 120000 gb.opengl/INSTALL create mode 100644 gb.opengl/Makefile.am create mode 100644 gb.opengl/Makefile.in create mode 100644 gb.opengl/NEWS create mode 100644 gb.opengl/README create mode 120000 gb.opengl/acinclude.m4 create mode 100644 gb.opengl/aclocal.m4 create mode 100755 gb.opengl/compile create mode 120000 gb.opengl/component.am create mode 100755 gb.opengl/config.guess create mode 100644 gb.opengl/config.h.in create mode 100755 gb.opengl/config.sub create mode 100644 gb.opengl/configure.ac create mode 120000 gb.opengl/depcomp create mode 120000 gb.opengl/gambas.h create mode 120000 gb.opengl/gb.image.h create mode 120000 gb.opengl/gb_common.h create mode 100755 gb.opengl/install-sh create mode 100644 gb.opengl/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.opengl/missing create mode 120000 gb.opengl/reconf create mode 100644 gb.opengl/src/GL.c create mode 100644 gb.opengl/src/GL.h create mode 100644 gb.opengl/src/GLclipping.c create mode 100644 gb.opengl/src/GLclipping.h create mode 100644 gb.opengl/src/GLcolorLighting.c create mode 100644 gb.opengl/src/GLcolorLighting.h create mode 100644 gb.opengl/src/GLcoordTransf.c create mode 100644 gb.opengl/src/GLcoordTransf.h create mode 100644 gb.opengl/src/GLdisplayList.c create mode 100644 gb.opengl/src/GLdisplayList.h create mode 100644 gb.opengl/src/GLeval.c create mode 100644 gb.opengl/src/GLeval.h create mode 100644 gb.opengl/src/GLfog.c create mode 100644 gb.opengl/src/GLfog.h create mode 100644 gb.opengl/src/GLframeBufferOps.c create mode 100644 gb.opengl/src/GLframeBufferOps.h create mode 100644 gb.opengl/src/GLinfo.c create mode 100644 gb.opengl/src/GLinfo.h create mode 100644 gb.opengl/src/GLmodesExec.c create mode 100644 gb.opengl/src/GLmodesExec.h create mode 100644 gb.opengl/src/GLpixelOperations.c create mode 100644 gb.opengl/src/GLpixelOperations.h create mode 100644 gb.opengl/src/GLprimitives.c create mode 100644 gb.opengl/src/GLprimitives.h create mode 100644 gb.opengl/src/GLrasterization.c create mode 100644 gb.opengl/src/GLrasterization.h create mode 100644 gb.opengl/src/GLselectFeedback.c create mode 100644 gb.opengl/src/GLselectFeedback.h create mode 100644 gb.opengl/src/GLtextureMapping.c create mode 100644 gb.opengl/src/GLtextureMapping.h create mode 100644 gb.opengl/src/Makefile.am create mode 100644 gb.opengl/src/Makefile.in create mode 100644 gb.opengl/src/framebufferobject.c create mode 100644 gb.opengl/src/framebufferobject.h create mode 100644 gb.opengl/src/gb.gl.h create mode 100644 gb.opengl/src/gb.opengl.component create mode 100644 gb.opengl/src/glsl/GL.c create mode 100644 gb.opengl/src/glsl/GL.h create mode 100644 gb.opengl/src/glsl/GLattributes.c create mode 100644 gb.opengl/src/glsl/GLattributes.h create mode 100644 gb.opengl/src/glsl/GLprogram.c create mode 100644 gb.opengl/src/glsl/GLprogram.h create mode 100644 gb.opengl/src/glsl/GLshader.c create mode 100644 gb.opengl/src/glsl/GLshader.h create mode 100644 gb.opengl/src/glsl/GLuniform.c create mode 100644 gb.opengl/src/glsl/GLuniform.h create mode 100644 gb.opengl/src/glsl/Makefile.am create mode 100644 gb.opengl/src/glsl/Makefile.in create mode 100644 gb.opengl/src/glsl/gb.opengl.glsl.component create mode 100644 gb.opengl/src/glsl/main.c create mode 100644 gb.opengl/src/glsl/main.h create mode 100644 gb.opengl/src/glu/GLU.c create mode 100644 gb.opengl/src/glu/GLU.h create mode 100644 gb.opengl/src/glu/GLUcoordTransf.c create mode 100644 gb.opengl/src/glu/GLUcoordTransf.h create mode 100644 gb.opengl/src/glu/GLUnurb.c create mode 100644 gb.opengl/src/glu/GLUnurb.h create mode 100644 gb.opengl/src/glu/GLUproject.c create mode 100644 gb.opengl/src/glu/GLUproject.h create mode 100644 gb.opengl/src/glu/GLUquadratic.c create mode 100644 gb.opengl/src/glu/GLUquadratic.h create mode 100644 gb.opengl/src/glu/GLUtextureImage.c create mode 100644 gb.opengl/src/glu/GLUtextureImage.h create mode 100644 gb.opengl/src/glu/Makefile.am create mode 100644 gb.opengl/src/glu/Makefile.in create mode 100644 gb.opengl/src/glu/cglunurb.c create mode 100644 gb.opengl/src/glu/cglunurb.h create mode 100644 gb.opengl/src/glu/cgluquadric.c create mode 100644 gb.opengl/src/glu/cgluquadric.h create mode 100644 gb.opengl/src/glu/gb.opengl.glu.component create mode 100644 gb.opengl/src/glu/main.c create mode 100644 gb.opengl/src/glu/main.h create mode 100644 gb.opengl/src/main.c create mode 100644 gb.opengl/src/main.h create mode 100644 gb.opengl/src/sge/Makefile.am create mode 100644 gb.opengl/src/sge/Makefile.in create mode 100644 gb.opengl/src/sge/cmd2model.c create mode 100644 gb.opengl/src/sge/cmd2model.h create mode 100644 gb.opengl/src/sge/cmd2object.c create mode 100644 gb.opengl/src/sge/cmd2object.h create mode 100644 gb.opengl/src/sge/gb.opengl.sge.component create mode 100644 gb.opengl/src/sge/main.c create mode 100644 gb.opengl/src/sge/main.h create mode 100644 gb.openssl/AUTHORS create mode 120000 gb.openssl/COPYING create mode 100644 gb.openssl/ChangeLog create mode 120000 gb.openssl/INSTALL create mode 100644 gb.openssl/Makefile.am create mode 100644 gb.openssl/Makefile.in create mode 100644 gb.openssl/NEWS create mode 100644 gb.openssl/README create mode 120000 gb.openssl/acinclude.m4 create mode 100644 gb.openssl/aclocal.m4 create mode 100755 gb.openssl/compile create mode 120000 gb.openssl/component.am create mode 100755 gb.openssl/config.guess create mode 100644 gb.openssl/config.h.in create mode 100755 gb.openssl/config.sub create mode 100644 gb.openssl/configure.ac create mode 120000 gb.openssl/depcomp create mode 120000 gb.openssl/gambas.h create mode 120000 gb.openssl/gb_common.h create mode 100755 gb.openssl/install-sh create mode 100644 gb.openssl/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.openssl/missing create mode 120000 gb.openssl/reconf create mode 100644 gb.openssl/src/Makefile.am create mode 100644 gb.openssl/src/Makefile.in create mode 100644 gb.openssl/src/c_cipher.c create mode 100644 gb.openssl/src/c_cipher.h create mode 100644 gb.openssl/src/c_digest.c create mode 100644 gb.openssl/src/c_digest.h create mode 100644 gb.openssl/src/c_hmac.c create mode 100644 gb.openssl/src/c_hmac.h create mode 100644 gb.openssl/src/gb.openssl.component create mode 100644 gb.openssl/src/main.c create mode 100644 gb.openssl/src/main.h create mode 100644 gb.pcre/AUTHORS create mode 120000 gb.pcre/COPYING create mode 100644 gb.pcre/ChangeLog create mode 120000 gb.pcre/INSTALL create mode 100644 gb.pcre/Makefile.am create mode 100644 gb.pcre/Makefile.in create mode 100644 gb.pcre/NEWS create mode 100644 gb.pcre/README create mode 120000 gb.pcre/acinclude.m4 create mode 100644 gb.pcre/aclocal.m4 create mode 100755 gb.pcre/compile create mode 120000 gb.pcre/component.am create mode 100755 gb.pcre/config.guess create mode 100644 gb.pcre/config.h.in create mode 100755 gb.pcre/config.sub create mode 100644 gb.pcre/configure.ac create mode 120000 gb.pcre/depcomp create mode 120000 gb.pcre/gambas.h create mode 120000 gb.pcre/gb_common.h create mode 100755 gb.pcre/install-sh create mode 100644 gb.pcre/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.pcre/missing create mode 120000 gb.pcre/reconf create mode 100644 gb.pcre/src/Makefile.am create mode 100644 gb.pcre/src/Makefile.in create mode 100644 gb.pcre/src/README create mode 100644 gb.pcre/src/gb.pcre.component create mode 100644 gb.pcre/src/gb.pcre.h create mode 100644 gb.pcre/src/main.c create mode 100644 gb.pcre/src/main.h create mode 100644 gb.pcre/src/regexp.c create mode 100644 gb.pcre/src/regexp.h create mode 100644 gb.pdf/AUTHORS create mode 120000 gb.pdf/COPYING create mode 100644 gb.pdf/ChangeLog create mode 120000 gb.pdf/INSTALL create mode 100644 gb.pdf/Makefile.am create mode 100644 gb.pdf/Makefile.in create mode 100644 gb.pdf/NEWS create mode 100644 gb.pdf/README create mode 120000 gb.pdf/acinclude.m4 create mode 100644 gb.pdf/aclocal.m4 create mode 100755 gb.pdf/compile create mode 120000 gb.pdf/component.am create mode 100755 gb.pdf/config.guess create mode 100644 gb.pdf/config.h.in create mode 100755 gb.pdf/config.sub create mode 100644 gb.pdf/configure.ac create mode 120000 gb.pdf/depcomp create mode 120000 gb.pdf/gambas.h create mode 120000 gb.pdf/gb.gtk.h create mode 120000 gb.pdf/gb.image.h create mode 120000 gb.pdf/gb_common.h create mode 100755 gb.pdf/install-sh create mode 100644 gb.pdf/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.pdf/missing create mode 120000 gb.pdf/reconf create mode 100644 gb.pdf/src/CPdfDocument.cpp create mode 100644 gb.pdf/src/CPdfDocument.h create mode 100644 gb.pdf/src/Makefile.am create mode 100644 gb.pdf/src/Makefile.in create mode 100644 gb.pdf/src/gb.pdf.component create mode 100644 gb.pdf/src/main.cpp create mode 100644 gb.pdf/src/main.h create mode 100644 gb.qt4/AUTHORS create mode 120000 gb.qt4/COPYING create mode 100644 gb.qt4/ChangeLog create mode 120000 gb.qt4/INSTALL create mode 100644 gb.qt4/Makefile.am create mode 100644 gb.qt4/Makefile.in create mode 100644 gb.qt4/NEWS create mode 100644 gb.qt4/README create mode 120000 gb.qt4/acinclude.m4 create mode 100644 gb.qt4/aclocal.m4 create mode 100755 gb.qt4/compile create mode 120000 gb.qt4/component.am create mode 100755 gb.qt4/config.guess create mode 100644 gb.qt4/config.h.in create mode 100755 gb.qt4/config.sub create mode 100644 gb.qt4/configure.ac create mode 120000 gb.qt4/depcomp create mode 120000 gb.qt4/gambas.h create mode 120000 gb.qt4/gb.draw.h create mode 120000 gb.qt4/gb.eval.h create mode 120000 gb.qt4/gb.geom.h create mode 120000 gb.qt4/gb.gl.h create mode 120000 gb.qt4/gb.image.h create mode 120000 gb.qt4/gb.paint.h create mode 100644 gb.qt4/gb.qt.am create mode 120000 gb.qt4/gb_common.h create mode 100755 gb.qt4/install-sh create mode 100644 gb.qt4/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.qt4/missing create mode 120000 gb.qt4/reconf create mode 100644 gb.qt4/share/gb.form.action.h create mode 100644 gb.qt4/share/gb.form.arrangement.h create mode 100644 gb.qt4/share/gb.form.const.h create mode 100644 gb.qt4/share/gb.form.font.h create mode 100644 gb.qt4/share/gb.form.print.h create mode 100644 gb.qt4/share/gb.form.properties.h create mode 100644 gb.qt4/share/gb.form.trayicon.h create mode 100644 gb.qt4/share/gb.form.trayicon.large.h create mode 100644 gb.qt4/src/CButton.cpp create mode 100644 gb.qt4/src/CButton.h create mode 100644 gb.qt4/src/CCheckBox.cpp create mode 100644 gb.qt4/src/CCheckBox.h create mode 100644 gb.qt4/src/CClipboard.cpp create mode 100644 gb.qt4/src/CClipboard.h create mode 100644 gb.qt4/src/CColor.cpp create mode 100644 gb.qt4/src/CColor.h create mode 100644 gb.qt4/src/CConst.cpp create mode 100644 gb.qt4/src/CConst.h create mode 100755 gb.qt4/src/CContainer.cpp create mode 100644 gb.qt4/src/CContainer.h create mode 100644 gb.qt4/src/CDialog.cpp create mode 100644 gb.qt4/src/CDialog.h create mode 100644 gb.qt4/src/CDraw.cpp create mode 100644 gb.qt4/src/CDraw.h create mode 100644 gb.qt4/src/CDrawingArea.cpp create mode 100644 gb.qt4/src/CDrawingArea.h create mode 100644 gb.qt4/src/CEmbedder.cpp create mode 100644 gb.qt4/src/CEmbedder.h create mode 100644 gb.qt4/src/CFont.cpp create mode 100644 gb.qt4/src/CFont.h create mode 100644 gb.qt4/src/CFrame.cpp create mode 100644 gb.qt4/src/CFrame.h create mode 100644 gb.qt4/src/CImage.cpp create mode 100644 gb.qt4/src/CImage.h create mode 100644 gb.qt4/src/CKey.cpp create mode 100644 gb.qt4/src/CKey.h create mode 100644 gb.qt4/src/CLabel.cpp create mode 100644 gb.qt4/src/CLabel.h create mode 100644 gb.qt4/src/CMenu.cpp create mode 100644 gb.qt4/src/CMenu.h create mode 100644 gb.qt4/src/CMessage.cpp create mode 100644 gb.qt4/src/CMessage.h create mode 100644 gb.qt4/src/CMouse.cpp create mode 100644 gb.qt4/src/CMouse.h create mode 100644 gb.qt4/src/CMovieBox.cpp create mode 100644 gb.qt4/src/CMovieBox.h create mode 100644 gb.qt4/src/CPanel.cpp create mode 100644 gb.qt4/src/CPanel.h create mode 100644 gb.qt4/src/CPicture.cpp create mode 100644 gb.qt4/src/CPicture.h create mode 100644 gb.qt4/src/CPictureBox.cpp create mode 100644 gb.qt4/src/CPictureBox.h create mode 100644 gb.qt4/src/CRadioButton.cpp create mode 100644 gb.qt4/src/CRadioButton.h create mode 100644 gb.qt4/src/CScreen.cpp create mode 100644 gb.qt4/src/CScreen.h create mode 100644 gb.qt4/src/CScrollBar.cpp create mode 100644 gb.qt4/src/CScrollBar.h create mode 100644 gb.qt4/src/CScrollView.cpp create mode 100644 gb.qt4/src/CScrollView.h create mode 100644 gb.qt4/src/CSlider.cpp create mode 100644 gb.qt4/src/CSlider.h create mode 100644 gb.qt4/src/CSpinBox.cpp create mode 100644 gb.qt4/src/CSpinBox.h create mode 100644 gb.qt4/src/CStyle.cpp create mode 100644 gb.qt4/src/CStyle.h create mode 100644 gb.qt4/src/CTabStrip.cpp create mode 100644 gb.qt4/src/CTabStrip.h create mode 100644 gb.qt4/src/CTextArea.cpp create mode 100644 gb.qt4/src/CTextArea.h create mode 100644 gb.qt4/src/CTextBox.cpp create mode 100644 gb.qt4/src/CTextBox.h create mode 100644 gb.qt4/src/CWatch.cpp create mode 100644 gb.qt4/src/CWatch.h create mode 100644 gb.qt4/src/CWatcher.cpp create mode 100644 gb.qt4/src/CWatcher.h create mode 100644 gb.qt4/src/CWidget.cpp create mode 100644 gb.qt4/src/CWidget.h create mode 100644 gb.qt4/src/CWindow.cpp create mode 100644 gb.qt4/src/CWindow.h create mode 100644 gb.qt4/src/Makefile.am create mode 100644 gb.qt4/src/Makefile.in create mode 100644 gb.qt4/src/cpaint_impl.cpp create mode 100644 gb.qt4/src/cpaint_impl.h create mode 100644 gb.qt4/src/cprinter.cpp create mode 100644 gb.qt4/src/cprinter.h create mode 100644 gb.qt4/src/csvgimage.cpp create mode 100644 gb.qt4/src/csvgimage.h create mode 100644 gb.qt4/src/ctrayicon.cpp create mode 100644 gb.qt4/src/ctrayicon.h create mode 100644 gb.qt4/src/desktop.c create mode 100644 gb.qt4/src/desktop.h create mode 100644 gb.qt4/src/ext/CDial.cpp create mode 100644 gb.qt4/src/ext/CDial.h create mode 100644 gb.qt4/src/ext/CEditor.cpp create mode 100644 gb.qt4/src/ext/CEditor.h create mode 100644 gb.qt4/src/ext/CLCDNumber.cpp create mode 100644 gb.qt4/src/ext/CLCDNumber.h create mode 100644 gb.qt4/src/ext/CTextEdit.cpp create mode 100644 gb.qt4/src/ext/CTextEdit.h create mode 100644 gb.qt4/src/ext/Makefile.am create mode 100644 gb.qt4/src/ext/Makefile.in create mode 100644 gb.qt4/src/ext/garray.cpp create mode 100644 gb.qt4/src/ext/garray.h create mode 100644 gb.qt4/src/ext/gb.qt4.ext.component create mode 100644 gb.qt4/src/ext/gdocument.cpp create mode 100644 gb.qt4/src/ext/gdocument.h create mode 100644 gb.qt4/src/ext/gstring.cpp create mode 100644 gb.qt4/src/ext/gstring.h create mode 100644 gb.qt4/src/ext/gview.cpp create mode 100644 gb.qt4/src/ext/gview.h create mode 100644 gb.qt4/src/ext/main.cpp create mode 100644 gb.qt4/src/ext/main.h create mode 100644 gb.qt4/src/fix_breeze.cpp create mode 100644 gb.qt4/src/fix_breeze.h create mode 100644 gb.qt4/src/gb.qt.h create mode 100644 gb.qt4/src/gb.qt4.component create mode 100644 gb.qt4/src/main.cpp create mode 100644 gb.qt4/src/main.h create mode 100644 gb.qt4/src/opengl/CGLarea.cpp create mode 100644 gb.qt4/src/opengl/CGLarea.h create mode 100644 gb.qt4/src/opengl/Makefile.am create mode 100644 gb.qt4/src/opengl/Makefile.in create mode 100644 gb.qt4/src/opengl/gb.qt4.opengl.component create mode 100644 gb.qt4/src/opengl/main.cpp create mode 100644 gb.qt4/src/opengl/main.h create mode 100644 gb.qt4/src/trayicon.xpm create mode 100644 gb.qt4/src/webkit/Makefile.am create mode 100644 gb.qt4/src/webkit/Makefile.in create mode 100644 gb.qt4/src/webkit/ccookiejar.cpp create mode 100644 gb.qt4/src/webkit/ccookiejar.h create mode 100644 gb.qt4/src/webkit/cwebdownload.cpp create mode 100644 gb.qt4/src/webkit/cwebdownload.h create mode 100644 gb.qt4/src/webkit/cwebelement.cpp create mode 100644 gb.qt4/src/webkit/cwebelement.h create mode 100644 gb.qt4/src/webkit/cwebframe.cpp create mode 100644 gb.qt4/src/webkit/cwebframe.h create mode 100644 gb.qt4/src/webkit/cwebhittest.cpp create mode 100644 gb.qt4/src/webkit/cwebhittest.h create mode 100644 gb.qt4/src/webkit/cwebsettings.cpp create mode 100644 gb.qt4/src/webkit/cwebsettings.h create mode 100644 gb.qt4/src/webkit/cwebview.cpp create mode 100644 gb.qt4/src/webkit/cwebview.h create mode 100644 gb.qt4/src/webkit/gb.qt4.webkit.component create mode 100644 gb.qt4/src/webkit/main.cpp create mode 100644 gb.qt4/src/webkit/main.h create mode 100644 gb.qt4/src/x11.c create mode 100644 gb.qt4/src/x11.h create mode 100644 gb.qt5/AUTHORS create mode 120000 gb.qt5/COPYING create mode 100644 gb.qt5/ChangeLog create mode 120000 gb.qt5/INSTALL create mode 100644 gb.qt5/Makefile.am create mode 100644 gb.qt5/Makefile.in create mode 100644 gb.qt5/NEWS create mode 100644 gb.qt5/README create mode 120000 gb.qt5/acinclude.m4 create mode 100644 gb.qt5/aclocal.m4 create mode 100755 gb.qt5/compile create mode 120000 gb.qt5/component.am create mode 100755 gb.qt5/config.guess create mode 100644 gb.qt5/config.h.in create mode 100755 gb.qt5/config.sub create mode 100644 gb.qt5/configure.ac create mode 120000 gb.qt5/depcomp create mode 120000 gb.qt5/gambas.h create mode 120000 gb.qt5/gb.draw.h create mode 120000 gb.qt5/gb.eval.h create mode 120000 gb.qt5/gb.geom.h create mode 120000 gb.qt5/gb.gl.h create mode 120000 gb.qt5/gb.image.h create mode 120000 gb.qt5/gb.paint.h create mode 100644 gb.qt5/gb.qt.am create mode 120000 gb.qt5/gb_common.h create mode 100755 gb.qt5/install-sh create mode 100644 gb.qt5/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.qt5/missing create mode 120000 gb.qt5/reconf create mode 120000 gb.qt5/share create mode 120000 gb.qt5/src/CButton.cpp create mode 120000 gb.qt5/src/CButton.h create mode 120000 gb.qt5/src/CCheckBox.cpp create mode 120000 gb.qt5/src/CCheckBox.h create mode 120000 gb.qt5/src/CClipboard.cpp create mode 120000 gb.qt5/src/CClipboard.h create mode 120000 gb.qt5/src/CColor.cpp create mode 120000 gb.qt5/src/CColor.h create mode 120000 gb.qt5/src/CConst.cpp create mode 120000 gb.qt5/src/CConst.h create mode 120000 gb.qt5/src/CContainer.cpp create mode 120000 gb.qt5/src/CContainer.h create mode 120000 gb.qt5/src/CDialog.cpp create mode 120000 gb.qt5/src/CDialog.h create mode 120000 gb.qt5/src/CDraw.cpp create mode 120000 gb.qt5/src/CDraw.h create mode 120000 gb.qt5/src/CDrawingArea.cpp create mode 120000 gb.qt5/src/CDrawingArea.h create mode 120000 gb.qt5/src/CFont.cpp create mode 120000 gb.qt5/src/CFont.h create mode 120000 gb.qt5/src/CFrame.cpp create mode 120000 gb.qt5/src/CFrame.h create mode 120000 gb.qt5/src/CImage.cpp create mode 120000 gb.qt5/src/CImage.h create mode 120000 gb.qt5/src/CKey.cpp create mode 120000 gb.qt5/src/CKey.h create mode 120000 gb.qt5/src/CLabel.cpp create mode 120000 gb.qt5/src/CLabel.h create mode 120000 gb.qt5/src/CMenu.cpp create mode 120000 gb.qt5/src/CMenu.h create mode 120000 gb.qt5/src/CMessage.cpp create mode 120000 gb.qt5/src/CMessage.h create mode 120000 gb.qt5/src/CMouse.cpp create mode 120000 gb.qt5/src/CMouse.h create mode 120000 gb.qt5/src/CMovieBox.cpp create mode 120000 gb.qt5/src/CMovieBox.h create mode 120000 gb.qt5/src/CPanel.cpp create mode 120000 gb.qt5/src/CPanel.h create mode 120000 gb.qt5/src/CPicture.cpp create mode 120000 gb.qt5/src/CPicture.h create mode 120000 gb.qt5/src/CPictureBox.cpp create mode 120000 gb.qt5/src/CPictureBox.h create mode 120000 gb.qt5/src/CRadioButton.cpp create mode 120000 gb.qt5/src/CRadioButton.h create mode 120000 gb.qt5/src/CScreen.cpp create mode 120000 gb.qt5/src/CScreen.h create mode 120000 gb.qt5/src/CScrollBar.cpp create mode 120000 gb.qt5/src/CScrollBar.h create mode 120000 gb.qt5/src/CScrollView.cpp create mode 120000 gb.qt5/src/CScrollView.h create mode 120000 gb.qt5/src/CSlider.cpp create mode 120000 gb.qt5/src/CSlider.h create mode 120000 gb.qt5/src/CSpinBox.cpp create mode 120000 gb.qt5/src/CSpinBox.h create mode 120000 gb.qt5/src/CStyle.cpp create mode 120000 gb.qt5/src/CStyle.h create mode 120000 gb.qt5/src/CTabStrip.cpp create mode 120000 gb.qt5/src/CTabStrip.h create mode 120000 gb.qt5/src/CTextArea.cpp create mode 120000 gb.qt5/src/CTextArea.h create mode 120000 gb.qt5/src/CTextBox.cpp create mode 120000 gb.qt5/src/CTextBox.h create mode 120000 gb.qt5/src/CWatch.cpp create mode 120000 gb.qt5/src/CWatch.h create mode 120000 gb.qt5/src/CWatcher.cpp create mode 120000 gb.qt5/src/CWatcher.h create mode 120000 gb.qt5/src/CWidget.cpp create mode 120000 gb.qt5/src/CWidget.h create mode 120000 gb.qt5/src/CWindow.cpp create mode 120000 gb.qt5/src/CWindow.h create mode 100644 gb.qt5/src/Makefile.am create mode 100644 gb.qt5/src/Makefile.in create mode 120000 gb.qt5/src/cpaint_impl.cpp create mode 120000 gb.qt5/src/cpaint_impl.h create mode 120000 gb.qt5/src/cprinter.cpp create mode 120000 gb.qt5/src/cprinter.h create mode 120000 gb.qt5/src/csvgimage.cpp create mode 120000 gb.qt5/src/csvgimage.h create mode 120000 gb.qt5/src/ctrayicon.cpp create mode 120000 gb.qt5/src/ctrayicon.h create mode 120000 gb.qt5/src/desktop.c create mode 120000 gb.qt5/src/desktop.h create mode 120000 gb.qt5/src/ext/CTextEdit.cpp create mode 120000 gb.qt5/src/ext/CTextEdit.h create mode 100644 gb.qt5/src/ext/Makefile.am create mode 100644 gb.qt5/src/ext/Makefile.in create mode 100644 gb.qt5/src/ext/gb.qt5.ext.component create mode 100644 gb.qt5/src/ext/main.cpp create mode 100644 gb.qt5/src/ext/main.h create mode 120000 gb.qt5/src/fix_breeze.cpp create mode 120000 gb.qt5/src/fix_breeze.h create mode 120000 gb.qt5/src/gb.qt.h create mode 100644 gb.qt5/src/gb.qt5.component create mode 120000 gb.qt5/src/main.cpp create mode 120000 gb.qt5/src/main.h create mode 100644 gb.qt5/src/opengl/CGLarea.cpp create mode 100644 gb.qt5/src/opengl/CGLarea.h create mode 100644 gb.qt5/src/opengl/COldGLarea.cpp create mode 100644 gb.qt5/src/opengl/COldGLarea.h create mode 100644 gb.qt5/src/opengl/Makefile.am create mode 100644 gb.qt5/src/opengl/Makefile.in create mode 100644 gb.qt5/src/opengl/gb.qt5.opengl.component create mode 100644 gb.qt5/src/opengl/main.cpp create mode 100644 gb.qt5/src/opengl/main.h create mode 100644 gb.qt5/src/webkit/Makefile.am create mode 100644 gb.qt5/src/webkit/Makefile.in create mode 120000 gb.qt5/src/webkit/ccookiejar.cpp create mode 120000 gb.qt5/src/webkit/ccookiejar.h create mode 120000 gb.qt5/src/webkit/cwebdownload.cpp create mode 120000 gb.qt5/src/webkit/cwebdownload.h create mode 120000 gb.qt5/src/webkit/cwebelement.cpp create mode 120000 gb.qt5/src/webkit/cwebelement.h create mode 120000 gb.qt5/src/webkit/cwebframe.cpp create mode 120000 gb.qt5/src/webkit/cwebframe.h create mode 120000 gb.qt5/src/webkit/cwebhittest.cpp create mode 120000 gb.qt5/src/webkit/cwebhittest.h create mode 120000 gb.qt5/src/webkit/cwebsettings.cpp create mode 120000 gb.qt5/src/webkit/cwebsettings.h create mode 120000 gb.qt5/src/webkit/cwebview.cpp create mode 120000 gb.qt5/src/webkit/cwebview.h create mode 100644 gb.qt5/src/webkit/gb.qt5.webkit.component create mode 120000 gb.qt5/src/webkit/main.cpp create mode 120000 gb.qt5/src/webkit/main.h create mode 120000 gb.qt5/src/x11.c create mode 120000 gb.qt5/src/x11.h create mode 100644 gb.sdl.sound/AUTHORS create mode 120000 gb.sdl.sound/COPYING create mode 100644 gb.sdl.sound/ChangeLog create mode 120000 gb.sdl.sound/INSTALL create mode 100644 gb.sdl.sound/Makefile.am create mode 100644 gb.sdl.sound/Makefile.in create mode 100644 gb.sdl.sound/NEWS create mode 100644 gb.sdl.sound/README create mode 120000 gb.sdl.sound/acinclude.m4 create mode 100644 gb.sdl.sound/aclocal.m4 create mode 100755 gb.sdl.sound/compile create mode 120000 gb.sdl.sound/component.am create mode 100755 gb.sdl.sound/config.guess create mode 100644 gb.sdl.sound/config.h.in create mode 100755 gb.sdl.sound/config.sub create mode 100644 gb.sdl.sound/configure.ac create mode 120000 gb.sdl.sound/depcomp create mode 120000 gb.sdl.sound/gambas.h create mode 120000 gb.sdl.sound/gb_common.h create mode 100755 gb.sdl.sound/install-sh create mode 100644 gb.sdl.sound/m4/gb_cflags_gcc_option.m4 create mode 100644 gb.sdl.sound/m4/gb_sdl.m4 create mode 120000 gb.sdl.sound/missing create mode 120000 gb.sdl.sound/reconf create mode 100644 gb.sdl.sound/src/Makefile.am create mode 100644 gb.sdl.sound/src/Makefile.in create mode 100644 gb.sdl.sound/src/cdrom.c create mode 100644 gb.sdl.sound/src/cdrom.h create mode 100644 gb.sdl.sound/src/gb.sdl.sound.component create mode 100644 gb.sdl.sound/src/main.c create mode 100644 gb.sdl.sound/src/main.h create mode 100644 gb.sdl.sound/src/sound.c create mode 100644 gb.sdl.sound/src/sound.h create mode 100644 gb.sdl/AUTHORS create mode 120000 gb.sdl/COPYING create mode 100644 gb.sdl/ChangeLog create mode 120000 gb.sdl/INSTALL create mode 100644 gb.sdl/Makefile.am create mode 100644 gb.sdl/Makefile.in create mode 100644 gb.sdl/NEWS create mode 100644 gb.sdl/README create mode 120000 gb.sdl/acinclude.m4 create mode 100644 gb.sdl/aclocal.m4 create mode 100755 gb.sdl/compile create mode 120000 gb.sdl/component.am create mode 100755 gb.sdl/config.guess create mode 100644 gb.sdl/config.h.in create mode 100755 gb.sdl/config.sub create mode 100644 gb.sdl/configure.ac create mode 120000 gb.sdl/depcomp create mode 120000 gb.sdl/gambas.h create mode 120000 gb.sdl/gb.image.h create mode 120000 gb.sdl/gb_common.h create mode 100755 gb.sdl/install-sh create mode 100644 gb.sdl/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.sdl/missing create mode 120000 gb.sdl/reconf create mode 100644 gb.sdl/src/Cconst.cpp create mode 100644 gb.sdl/src/Cconst.h create mode 100644 gb.sdl/src/Cdesktop.cpp create mode 100644 gb.sdl/src/Cdesktop.h create mode 100644 gb.sdl/src/Cdraw.cpp create mode 100644 gb.sdl/src/Cdraw.h create mode 100644 gb.sdl/src/Cfont.cpp create mode 100644 gb.sdl/src/Cfont.h create mode 100644 gb.sdl/src/Cimage.cpp create mode 100644 gb.sdl/src/Cimage.h create mode 100644 gb.sdl/src/Cjoystick.cpp create mode 100644 gb.sdl/src/Cjoystick.h create mode 100644 gb.sdl/src/Ckey.cpp create mode 100644 gb.sdl/src/Ckey.h create mode 100644 gb.sdl/src/Cmouse.cpp create mode 100644 gb.sdl/src/Cmouse.h create mode 100644 gb.sdl/src/Cwindow.cpp create mode 100644 gb.sdl/src/Cwindow.h create mode 100644 gb.sdl/src/Makefile.am create mode 100644 gb.sdl/src/Makefile.in create mode 100644 gb.sdl/src/SDL_h.h create mode 100644 gb.sdl/src/SDLapp.cpp create mode 100644 gb.sdl/src/SDLapp.h create mode 100644 gb.sdl/src/SDLcore.cpp create mode 100644 gb.sdl/src/SDLcore.h create mode 100644 gb.sdl/src/SDLcursor.cpp create mode 100644 gb.sdl/src/SDLcursor.h create mode 100644 gb.sdl/src/SDLdebug.cpp create mode 100644 gb.sdl/src/SDLdebug.h create mode 100644 gb.sdl/src/SDLerror.cpp create mode 100644 gb.sdl/src/SDLerror.h create mode 100644 gb.sdl/src/SDLfont.cpp create mode 100644 gb.sdl/src/SDLfont.h create mode 100644 gb.sdl/src/SDLgfx.cpp create mode 100644 gb.sdl/src/SDLgfx.h create mode 100644 gb.sdl/src/SDLosrender.cpp create mode 100644 gb.sdl/src/SDLosrender.h create mode 100644 gb.sdl/src/SDLsurface.cpp create mode 100644 gb.sdl/src/SDLsurface.h create mode 100644 gb.sdl/src/SDLtexture.cpp create mode 100644 gb.sdl/src/SDLtexture.h create mode 100644 gb.sdl/src/SDLwindow.cpp create mode 100644 gb.sdl/src/SDLwindow.h create mode 100644 gb.sdl/src/default_font.h create mode 100644 gb.sdl/src/gb.sdl.component create mode 100644 gb.sdl/src/main.cpp create mode 100644 gb.sdl/src/main.h create mode 100644 gb.sdl2/AUTHORS create mode 120000 gb.sdl2/COPYING create mode 100644 gb.sdl2/ChangeLog create mode 120000 gb.sdl2/INSTALL create mode 100644 gb.sdl2/Makefile.am create mode 100644 gb.sdl2/Makefile.in create mode 100644 gb.sdl2/NEWS create mode 100644 gb.sdl2/README create mode 120000 gb.sdl2/acinclude.m4 create mode 100644 gb.sdl2/aclocal.m4 create mode 100755 gb.sdl2/compile create mode 120000 gb.sdl2/component.am create mode 100755 gb.sdl2/config.guess create mode 100644 gb.sdl2/config.h.in create mode 100755 gb.sdl2/config.sub create mode 100644 gb.sdl2/configure.ac create mode 120000 gb.sdl2/depcomp create mode 120000 gb.sdl2/gambas.h create mode 120000 gb.sdl2/gb.geom.h create mode 120000 gb.sdl2/gb.image.h create mode 120000 gb.sdl2/gb_common.h create mode 120000 gb.sdl2/gb_list.h create mode 120000 gb.sdl2/gb_list_temp.h create mode 100755 gb.sdl2/install-sh create mode 100644 gb.sdl2/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.sdl2/missing create mode 120000 gb.sdl2/reconf create mode 100644 gb.sdl2/src/Makefile.am create mode 100644 gb.sdl2/src/Makefile.in create mode 100644 gb.sdl2/src/audio/Makefile.am create mode 100644 gb.sdl2/src/audio/Makefile.in create mode 100644 gb.sdl2/src/audio/c_channel.c create mode 100644 gb.sdl2/src/audio/c_channel.h create mode 100644 gb.sdl2/src/audio/c_music.c create mode 100644 gb.sdl2/src/audio/c_music.h create mode 100644 gb.sdl2/src/audio/c_sound.c create mode 100644 gb.sdl2/src/audio/c_sound.h create mode 100644 gb.sdl2/src/audio/gb.sdl2.audio.component create mode 100644 gb.sdl2/src/audio/main.c create mode 100644 gb.sdl2/src/audio/main.h create mode 100644 gb.sdl2/src/c_draw.c create mode 100644 gb.sdl2/src/c_draw.h create mode 100644 gb.sdl2/src/c_font.c create mode 100644 gb.sdl2/src/c_font.h create mode 100644 gb.sdl2/src/c_image.c create mode 100644 gb.sdl2/src/c_image.h create mode 100644 gb.sdl2/src/c_key.c create mode 100644 gb.sdl2/src/c_key.h create mode 100644 gb.sdl2/src/c_mouse.c create mode 100644 gb.sdl2/src/c_mouse.h create mode 100644 gb.sdl2/src/c_window.c create mode 100644 gb.sdl2/src/c_window.h create mode 100644 gb.sdl2/src/default_font.c create mode 100644 gb.sdl2/src/default_font.h create mode 100644 gb.sdl2/src/default_font_data.h create mode 100644 gb.sdl2/src/gb.sdl2.component create mode 100644 gb.sdl2/src/main.c create mode 100644 gb.sdl2/src/main.h create mode 100644 gb.v4l/AUTHORS create mode 120000 gb.v4l/COPYING create mode 100644 gb.v4l/ChangeLog create mode 120000 gb.v4l/INSTALL create mode 100644 gb.v4l/Makefile.am create mode 100644 gb.v4l/Makefile.in create mode 100644 gb.v4l/NEWS create mode 100644 gb.v4l/README create mode 120000 gb.v4l/acinclude.m4 create mode 100644 gb.v4l/aclocal.m4 create mode 100755 gb.v4l/compile create mode 120000 gb.v4l/component.am create mode 100755 gb.v4l/config.guess create mode 100644 gb.v4l/config.h.in create mode 100755 gb.v4l/config.sub create mode 100644 gb.v4l/configure.ac create mode 120000 gb.v4l/depcomp create mode 120000 gb.v4l/gambas.h create mode 120000 gb.v4l/gb.image.h create mode 120000 gb.v4l/gb_common.h create mode 100755 gb.v4l/install-sh create mode 100644 gb.v4l/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.v4l/missing create mode 100644 gb.v4l/orig/video-capture-0.2.tar.gz create mode 120000 gb.v4l/reconf create mode 100644 gb.v4l/src/CConverters.c create mode 100644 gb.v4l/src/CWebcam.c create mode 100644 gb.v4l/src/CWebcam.h create mode 100644 gb.v4l/src/Makefile.am create mode 100644 gb.v4l/src/Makefile.in create mode 100644 gb.v4l/src/gb.v4l.component create mode 100644 gb.v4l/src/gv4l2.c create mode 100644 gb.v4l/src/main.c create mode 100644 gb.v4l/src/main.h create mode 100644 gb.v4l/src/videodev.h create mode 100755 gb.xml/AUTHORS create mode 120000 gb.xml/COPYING create mode 100755 gb.xml/ChangeLog create mode 120000 gb.xml/INSTALL create mode 100755 gb.xml/Makefile.am create mode 100644 gb.xml/Makefile.in create mode 100755 gb.xml/NEWS create mode 100755 gb.xml/README create mode 100644 gb.xml/TODO create mode 120000 gb.xml/acinclude.m4 create mode 100644 gb.xml/aclocal.m4 create mode 100755 gb.xml/compile create mode 120000 gb.xml/component.am create mode 100755 gb.xml/config.guess create mode 100644 gb.xml/config.h.in create mode 100755 gb.xml/config.sub create mode 100755 gb.xml/configure.ac create mode 120000 gb.xml/depcomp create mode 120000 gb.xml/gambas.h create mode 120000 gb.xml/gb_common.h create mode 100755 gb.xml/install-sh create mode 100644 gb.xml/m4/gb_cflags_gcc_option.m4 create mode 120000 gb.xml/missing create mode 120000 gb.xml/reconf create mode 100644 gb.xml/src/CDocument.cpp create mode 100644 gb.xml/src/CDocument.h create mode 100644 gb.xml/src/CElement.cpp create mode 100644 gb.xml/src/CElement.h create mode 100644 gb.xml/src/CExplorer.cpp create mode 100644 gb.xml/src/CExplorer.h create mode 100644 gb.xml/src/CNode.cpp create mode 100644 gb.xml/src/CNode.h create mode 100644 gb.xml/src/CReader.cpp create mode 100644 gb.xml/src/CReader.h create mode 100644 gb.xml/src/CTextNode.cpp create mode 100644 gb.xml/src/CTextNode.h create mode 100644 gb.xml/src/Makefile.am create mode 100644 gb.xml/src/Makefile.in create mode 100644 gb.xml/src/document.cpp create mode 100644 gb.xml/src/document.h create mode 100644 gb.xml/src/element.cpp create mode 100644 gb.xml/src/element.h create mode 100644 gb.xml/src/explorer.cpp create mode 100644 gb.xml/src/explorer.h create mode 100755 gb.xml/src/gb.xml.component create mode 100644 gb.xml/src/gb.xml.h create mode 100644 gb.xml/src/gb.xml/.component create mode 100644 gb.xml/src/gb.xml/.directory create mode 100644 gb.xml/src/gb.xml/.icon.png create mode 100644 gb.xml/src/gb.xml/.info create mode 100644 gb.xml/src/gb.xml/.list create mode 100644 gb.xml/src/gb.xml/.project create mode 100644 gb.xml/src/gb.xml/.src/MTest.module create mode 100644 gb.xml/src/gb.xml/.src/MTest2.module create mode 100644 gb.xml/src/gb.xml/.src/XmlReader.class create mode 100644 gb.xml/src/gb.xml/.src/XmlWriter.class create mode 100644 gb.xml/src/gb.xml/.src/_XmlWriterDTD.class create mode 100644 gb.xml/src/gb.xml/.startup create mode 100644 gb.xml/src/gb.xml/text.xml create mode 100644 gb.xml/src/gbinterface.h create mode 100644 gb.xml/src/html/CHTMLDocument.cpp create mode 100644 gb.xml/src/html/CHTMLDocument.h create mode 100644 gb.xml/src/html/CHTMLElement.cpp create mode 100644 gb.xml/src/html/CHTMLElement.h create mode 100644 gb.xml/src/html/Makefile.am create mode 100644 gb.xml/src/html/Makefile.in create mode 100644 gb.xml/src/html/cssfilter.cpp create mode 100644 gb.xml/src/html/cssfilter.h create mode 100755 gb.xml/src/html/gb.xml.html.component create mode 100644 gb.xml/src/html/gb.xml.html.h create mode 100644 gb.xml/src/html/htmldocument.cpp create mode 100644 gb.xml/src/html/htmldocument.h create mode 100644 gb.xml/src/html/htmlelement.cpp create mode 100644 gb.xml/src/html/htmlelement.h create mode 100644 gb.xml/src/html/htmlmain.cpp create mode 100644 gb.xml/src/html/htmlmain.h create mode 100644 gb.xml/src/html/htmlparser.cpp create mode 100644 gb.xml/src/html/htmlparser.h create mode 100644 gb.xml/src/html/htmlserializer.cpp create mode 100644 gb.xml/src/html/htmlserializer.h create mode 100644 gb.xml/src/main.cpp create mode 100644 gb.xml/src/main.h create mode 100644 gb.xml/src/node.cpp create mode 100644 gb.xml/src/node.h create mode 100644 gb.xml/src/parser.cpp create mode 100644 gb.xml/src/parser.h create mode 100644 gb.xml/src/reader.cpp create mode 100644 gb.xml/src/reader.h create mode 100644 gb.xml/src/rpc/Makefile.am create mode 100644 gb.xml/src/rpc/Makefile.in create mode 120000 gb.xml/src/rpc/gb.xml.rpc.component create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.component create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.info create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.list create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.project create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcArray.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcAtom.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcClient.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcFunction.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcServer.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcStruct.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/RpcType.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/Test/CXMLRPC.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/Test/MMain.module create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/Test/MTest.module create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/Tools.module create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/XmlRpc.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/hPost.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.src/miniServer.class create mode 100644 gb.xml/src/rpc/gb.xml.rpc/.startup create mode 100644 gb.xml/src/serializer.cpp create mode 100644 gb.xml/src/serializer.h create mode 100644 gb.xml/src/textnode.cpp create mode 100644 gb.xml/src/textnode.h create mode 100644 gb.xml/src/utils.cpp create mode 100644 gb.xml/src/utils.h create mode 100755 gb.xml/src/xslt/CXSLT.cpp create mode 100755 gb.xml/src/xslt/CXSLT.h create mode 100755 gb.xml/src/xslt/Makefile.am create mode 100644 gb.xml/src/xslt/Makefile.in create mode 100755 gb.xml/src/xslt/gb.xml.xslt.component create mode 100755 gb.xml/src/xslt/main.cpp create mode 100755 install-sh create mode 100644 main/AUTHORS create mode 120000 main/COPYING create mode 120000 main/ChangeLog create mode 100644 main/INSTALL create mode 100644 main/Makefile.am create mode 100644 main/Makefile.in create mode 100644 main/NEWS create mode 100644 main/README create mode 100644 main/TODO create mode 120000 main/acinclude.m4 create mode 100644 main/aclocal.m4 create mode 100755 main/compile create mode 120000 main/component.am create mode 100755 main/config.guess create mode 100644 main/config.h.in create mode 100755 main/config.sub create mode 100644 main/configure.ac create mode 120000 main/depcomp create mode 120000 main/gb.pcre.h create mode 100644 main/gbc/Makefile.am create mode 100644 main/gbc/Makefile.in create mode 100644 main/gbc/gb_alloc.c create mode 100644 main/gbc/gb_array.c create mode 100644 main/gbc/gb_buffer.c create mode 100644 main/gbc/gb_common.c create mode 100644 main/gbc/gb_error.c create mode 100644 main/gbc/gb_error.h create mode 100644 main/gbc/gb_file.c create mode 100644 main/gbc/gb_file.h create mode 100644 main/gbc/gb_str.c create mode 100644 main/gbc/gb_str.h create mode 100644 main/gbc/gb_table.c create mode 100644 main/gbc/gba.c create mode 100644 main/gbc/gbc.c create mode 100644 main/gbc/gbc_arch.c create mode 100644 main/gbc/gbc_archive.c create mode 100644 main/gbc/gbc_archive.h create mode 100644 main/gbc/gbc_chown.c create mode 100644 main/gbc/gbc_chown.h create mode 100644 main/gbc/gbc_class.c create mode 100644 main/gbc/gbc_class.h create mode 100644 main/gbc/gbc_code.c create mode 100644 main/gbc/gbc_compile.c create mode 100644 main/gbc/gbc_compile.h create mode 100644 main/gbc/gbc_dump.c create mode 100644 main/gbc/gbc_form.c create mode 100644 main/gbc/gbc_form.h create mode 100644 main/gbc/gbc_form_webpage.c create mode 100644 main/gbc/gbc_header.c create mode 100644 main/gbc/gbc_header.h create mode 100644 main/gbc/gbc_help.c create mode 100644 main/gbc/gbc_help.h create mode 100644 main/gbc/gbc_output.c create mode 100644 main/gbc/gbc_output.h create mode 100644 main/gbc/gbc_pcode.c create mode 100644 main/gbc/gbc_preprocess.c create mode 100644 main/gbc/gbc_preprocess.h create mode 100644 main/gbc/gbc_read.c create mode 100644 main/gbc/gbc_read.h create mode 100644 main/gbc/gbc_reserved.c create mode 100644 main/gbc/gbc_reserved_make.c create mode 100644 main/gbc/gbc_trans.c create mode 100644 main/gbc/gbc_trans.h create mode 100644 main/gbc/gbc_trans_code.c create mode 100644 main/gbc/gbc_trans_ctrl.c create mode 100644 main/gbc/gbc_trans_expr.c create mode 100644 main/gbc/gbc_trans_subr.c create mode 100644 main/gbc/gbc_trans_tree.c create mode 100644 main/gbc/gbc_type.c create mode 100644 main/gbc/gbc_type.h create mode 100644 main/gbc/gbi.c create mode 100644 main/gbx/Makefile.am create mode 100644 main/gbx/Makefile.in create mode 100644 main/gbx/gb_alloc.c create mode 100644 main/gbx/gb_array.c create mode 100644 main/gbx/gb_buffer.c create mode 100644 main/gbx/gb_common.c create mode 100644 main/gbx/gb_common_check.h create mode 100644 main/gbx/gb_error.c create mode 100644 main/gbx/gb_error.h create mode 100644 main/gbx/gb_file.c create mode 100644 main/gbx/gb_file.h create mode 100644 main/gbx/gb_hash.c create mode 100644 main/gbx/gb_list.c create mode 100644 main/gbx/gb_table.c create mode 100644 main/gbx/gbx.c create mode 100644 main/gbx/gbx_api.c create mode 100644 main/gbx/gbx_api.h create mode 100644 main/gbx/gbx_archive.c create mode 100644 main/gbx/gbx_archive.h create mode 100644 main/gbx/gbx_c_application.c create mode 100644 main/gbx/gbx_c_application.h create mode 100644 main/gbx/gbx_c_array.c create mode 100644 main/gbx/gbx_c_array.h create mode 100644 main/gbx/gbx_c_class.c create mode 100644 main/gbx/gbx_c_class.h create mode 100644 main/gbx/gbx_c_collection.c create mode 100644 main/gbx/gbx_c_collection.h create mode 100644 main/gbx/gbx_c_enum.c create mode 100644 main/gbx/gbx_c_enum.h create mode 100644 main/gbx/gbx_c_error.c create mode 100644 main/gbx/gbx_c_error.h create mode 100644 main/gbx/gbx_c_file.c create mode 100644 main/gbx/gbx_c_file.h create mode 100644 main/gbx/gbx_c_gambas.c create mode 100644 main/gbx/gbx_c_gambas.h create mode 100644 main/gbx/gbx_c_observer.c create mode 100644 main/gbx/gbx_c_observer.h create mode 100644 main/gbx/gbx_c_process.c create mode 100644 main/gbx/gbx_c_process.h create mode 100644 main/gbx/gbx_c_string.c create mode 100644 main/gbx/gbx_c_string.h create mode 100644 main/gbx/gbx_c_system.c create mode 100644 main/gbx/gbx_c_system.h create mode 100644 main/gbx/gbx_c_task.c create mode 100644 main/gbx/gbx_c_task.h create mode 100644 main/gbx/gbx_c_timer.c create mode 100644 main/gbx/gbx_c_timer.h create mode 100644 main/gbx/gbx_class.c create mode 100644 main/gbx/gbx_class.h create mode 100644 main/gbx/gbx_class_desc.h create mode 100644 main/gbx/gbx_class_info.c create mode 100644 main/gbx/gbx_class_init.c create mode 100644 main/gbx/gbx_class_load.c create mode 100644 main/gbx/gbx_class_load.h create mode 100644 main/gbx/gbx_class_native.c create mode 100644 main/gbx/gbx_compare.c create mode 100644 main/gbx/gbx_compare.h create mode 100644 main/gbx/gbx_component.c create mode 100644 main/gbx/gbx_component.h create mode 100644 main/gbx/gbx_date.c create mode 100644 main/gbx/gbx_date.h create mode 100644 main/gbx/gbx_debug.c create mode 100644 main/gbx/gbx_debug.h create mode 100644 main/gbx/gbx_eval.c create mode 100644 main/gbx/gbx_eval.h create mode 100644 main/gbx/gbx_event.c create mode 100644 main/gbx/gbx_event.h create mode 100644 main/gbx/gbx_exec.c create mode 100644 main/gbx/gbx_exec.h create mode 100644 main/gbx/gbx_exec_enum.c create mode 100644 main/gbx/gbx_exec_loop.c create mode 100644 main/gbx/gbx_exec_operator.c create mode 100644 main/gbx/gbx_exec_pop.c create mode 100644 main/gbx/gbx_exec_push.c create mode 100644 main/gbx/gbx_expression.h create mode 100644 main/gbx/gbx_extern.c create mode 100644 main/gbx/gbx_extern.h create mode 100644 main/gbx/gbx_info.h create mode 100644 main/gbx/gbx_jit.c create mode 100644 main/gbx/gbx_jit.h create mode 100644 main/gbx/gbx_library.c create mode 100644 main/gbx/gbx_library.h create mode 100644 main/gbx/gbx_local.c create mode 100755 main/gbx/gbx_local.h create mode 100644 main/gbx/gbx_math.c create mode 100644 main/gbx/gbx_math.h create mode 100644 main/gbx/gbx_number.c create mode 100644 main/gbx/gbx_number.h create mode 100644 main/gbx/gbx_object.c create mode 100644 main/gbx/gbx_object.h create mode 100644 main/gbx/gbx_project.c create mode 100644 main/gbx/gbx_project.h create mode 100644 main/gbx/gbx_regexp.c create mode 100644 main/gbx/gbx_regexp.h create mode 100644 main/gbx/gbx_replace.c create mode 100644 main/gbx/gbx_signal.c create mode 100644 main/gbx/gbx_signal.h create mode 100644 main/gbx/gbx_split.c create mode 100644 main/gbx/gbx_split.h create mode 100644 main/gbx/gbx_stack.c create mode 100644 main/gbx/gbx_stack.h create mode 100644 main/gbx/gbx_stream.c create mode 100644 main/gbx/gbx_stream.h create mode 100644 main/gbx/gbx_stream_arch.c create mode 100644 main/gbx/gbx_stream_buffer.c create mode 100644 main/gbx/gbx_stream_direct.c create mode 100644 main/gbx/gbx_stream_memory.c create mode 100644 main/gbx/gbx_stream_pipe.c create mode 100644 main/gbx/gbx_stream_process.c create mode 100644 main/gbx/gbx_stream_string.c create mode 100644 main/gbx/gbx_string.c create mode 100644 main/gbx/gbx_string.h create mode 100644 main/gbx/gbx_struct.c create mode 100644 main/gbx/gbx_struct.h create mode 100644 main/gbx/gbx_subr.c create mode 100644 main/gbx/gbx_subr.h create mode 100644 main/gbx/gbx_subr_conv.c create mode 100644 main/gbx/gbx_subr_extern.c create mode 100755 main/gbx/gbx_subr_file.c create mode 100644 main/gbx/gbx_subr_math.c create mode 100644 main/gbx/gbx_subr_math_temp.h create mode 100644 main/gbx/gbx_subr_misc.c create mode 100644 main/gbx/gbx_subr_string.c create mode 100644 main/gbx/gbx_subr_test.c create mode 100644 main/gbx/gbx_subr_test_temp.h create mode 100644 main/gbx/gbx_subr_time.c create mode 100644 main/gbx/gbx_type.c create mode 100644 main/gbx/gbx_type.h create mode 100644 main/gbx/gbx_value.c create mode 100644 main/gbx/gbx_value.h create mode 100644 main/gbx/gbx_variant.h create mode 100644 main/gbx/gbx_watch.c create mode 100644 main/gbx/gbx_watch.h create mode 100755 main/install-sh create mode 100644 main/lib/Makefile.am create mode 100644 main/lib/Makefile.in create mode 100644 main/lib/clipper/Makefile.am create mode 100644 main/lib/clipper/Makefile.in create mode 100644 main/lib/clipper/c_clipper.cpp create mode 100644 main/lib/clipper/c_clipper.h create mode 100644 main/lib/clipper/clipper.cpp create mode 100644 main/lib/clipper/clipper.hpp create mode 100644 main/lib/clipper/gb.clipper.component create mode 120000 main/lib/clipper/gb.geom.h create mode 100644 main/lib/clipper/main.cpp create mode 100644 main/lib/clipper/main.h create mode 100644 main/lib/complex/Makefile.am create mode 100644 main/lib/complex/Makefile.in create mode 100644 main/lib/complex/ccomplex.c create mode 100644 main/lib/complex/ccomplex.h create mode 100644 main/lib/complex/gb.complex.component create mode 100644 main/lib/complex/main.c create mode 100644 main/lib/complex/main.h create mode 100644 main/lib/compress/CCompress.c create mode 100644 main/lib/compress/CCompress.h create mode 100644 main/lib/compress/CUncompress.c create mode 100644 main/lib/compress/CUncompress.h create mode 100644 main/lib/compress/Makefile.am create mode 100644 main/lib/compress/Makefile.in create mode 100644 main/lib/compress/gb.compress.component create mode 100644 main/lib/compress/gb.compress.h create mode 100644 main/lib/compress/main.c create mode 100644 main/lib/compress/main.h create mode 100644 main/lib/data/Makefile.am create mode 100644 main/lib/data/Makefile.in create mode 100644 main/lib/data/TODO create mode 100644 main/lib/data/c_avltree.c create mode 100644 main/lib/data/c_avltree.h create mode 100644 main/lib/data/c_circular.c create mode 100644 main/lib/data/c_circular.h create mode 100644 main/lib/data/c_deque.c create mode 100644 main/lib/data/c_deque.h create mode 100644 main/lib/data/c_graph.c create mode 100644 main/lib/data/c_graph.h create mode 100644 main/lib/data/c_graphmatrix.c create mode 100644 main/lib/data/c_graphmatrix.h create mode 100644 main/lib/data/c_heap.c create mode 100644 main/lib/data/c_heap.h create mode 100644 main/lib/data/c_list.c create mode 100644 main/lib/data/c_list.h create mode 100644 main/lib/data/c_trie.c create mode 100644 main/lib/data/c_trie.h create mode 100644 main/lib/data/gb.data.component create mode 100644 main/lib/data/gb.data/.component create mode 100644 main/lib/data/gb.data/.info create mode 100644 main/lib/data/gb.data/.list create mode 100644 main/lib/data/gb.data/.project create mode 100644 main/lib/data/gb.data/.src/MMain.module create mode 100644 main/lib/data/gb.data/.src/PrioSet.class create mode 100644 main/lib/data/gb.data/.src/_PrioSet_Entry.class create mode 100644 main/lib/data/gb.data/.startup create mode 100644 main/lib/data/list.h create mode 100644 main/lib/data/lookup3.h create mode 100644 main/lib/data/main.c create mode 100644 main/lib/data/main.h create mode 100644 main/lib/data/string_compare.h create mode 100644 main/lib/data/trie.c create mode 100644 main/lib/data/trie.h create mode 100644 main/lib/db/CConnection.c create mode 100644 main/lib/db/CConnection.h create mode 100644 main/lib/db/CDatabase.c create mode 100644 main/lib/db/CDatabase.h create mode 100644 main/lib/db/CField.c create mode 100644 main/lib/db/CField.h create mode 100644 main/lib/db/CIndex.c create mode 100644 main/lib/db/CIndex.h create mode 100644 main/lib/db/CResult.c create mode 100644 main/lib/db/CResult.h create mode 100644 main/lib/db/CResultField.c create mode 100644 main/lib/db/CResultField.h create mode 100644 main/lib/db/CTable.c create mode 100644 main/lib/db/CTable.h create mode 100644 main/lib/db/CUser.c create mode 100644 main/lib/db/CUser.h create mode 100644 main/lib/db/Makefile.am create mode 100644 main/lib/db/Makefile.in create mode 100644 main/lib/db/c_subcollection.c create mode 100644 main/lib/db/c_subcollection.h create mode 100644 main/lib/db/deletemap.c create mode 100644 main/lib/db/deletemap.h create mode 100644 main/lib/db/gb.db.component create mode 100644 main/lib/db/gb.db.h create mode 100644 main/lib/db/gb.db.proto.h create mode 100644 main/lib/db/gb.db/.component create mode 100644 main/lib/db/gb.db/.directory create mode 100644 main/lib/db/gb.db/.icon.png create mode 100644 main/lib/db/gb.db/.info create mode 100644 main/lib/db/gb.db/.list create mode 100644 main/lib/db/gb.db/.project create mode 100644 main/lib/db/gb.db/.settings create mode 100644 main/lib/db/gb.db/.src/Connection.class create mode 100644 main/lib/db/gb.db/.src/Connections.class create mode 100644 main/lib/db/gb.db/.src/Main.module create mode 100644 main/lib/db/gb.db/.src/SQLRequest.class create mode 100644 main/lib/db/gb.db/.startup create mode 100644 main/lib/db/gb_barray.h create mode 100644 main/lib/db/main.c create mode 100644 main/lib/db/main.h create mode 100644 main/lib/db/sqlite.c create mode 100644 main/lib/db/sqlite.h create mode 100644 main/lib/debug/CDebug.c create mode 100644 main/lib/debug/CDebug.h create mode 100644 main/lib/debug/Makefile.am create mode 100644 main/lib/debug/Makefile.in create mode 100644 main/lib/debug/debug.c create mode 100644 main/lib/debug/debug.h create mode 100644 main/lib/debug/gb.debug.component create mode 100644 main/lib/debug/gb.debug.h create mode 100644 main/lib/debug/main.c create mode 100644 main/lib/debug/main.h create mode 100644 main/lib/debug/print.c create mode 100644 main/lib/debug/print.h create mode 100644 main/lib/debug/profile.c create mode 100644 main/lib/debug/profile.h create mode 100644 main/lib/draw/Makefile.am create mode 100644 main/lib/draw/Makefile.in create mode 100644 main/lib/draw/cpaint.c create mode 100644 main/lib/draw/cpaint.h create mode 100644 main/lib/draw/gb.draw.h create mode 120000 main/lib/draw/gb.geom.h create mode 120000 main/lib/draw/gb.image.h create mode 100644 main/lib/draw/gb.paint.h create mode 100644 main/lib/draw/gb_list.c create mode 100644 main/lib/draw/main.c create mode 100644 main/lib/draw/main.h create mode 100644 main/lib/eval/CExpression.c create mode 100644 main/lib/eval/CExpression.h create mode 100644 main/lib/eval/CHighlight.c create mode 100644 main/lib/eval/CHighlight.h create mode 100644 main/lib/eval/CSystem.c create mode 100644 main/lib/eval/CSystem.h create mode 100644 main/lib/eval/Makefile.am create mode 100644 main/lib/eval/Makefile.in create mode 100644 main/lib/eval/eval.c create mode 100644 main/lib/eval/eval.h create mode 100644 main/lib/eval/eval_analyze.c create mode 100644 main/lib/eval/eval_analyze.h create mode 100644 main/lib/eval/eval_code.c create mode 100644 main/lib/eval/eval_code.h create mode 100644 main/lib/eval/eval_read.c create mode 100644 main/lib/eval/eval_read.h create mode 100644 main/lib/eval/eval_reserved.c create mode 100644 main/lib/eval/eval_trans.c create mode 100644 main/lib/eval/eval_trans.h create mode 100644 main/lib/eval/eval_trans_expr.c create mode 100644 main/lib/eval/eval_trans_tree.c create mode 100644 main/lib/eval/gb.eval.component create mode 100644 main/lib/eval/gb.eval.h create mode 100644 main/lib/eval/gb_alloc_override.h create mode 100644 main/lib/eval/gb_array.c create mode 100644 main/lib/eval/gb_error.c create mode 100644 main/lib/eval/gb_error.h create mode 100644 main/lib/eval/gb_table.c create mode 100644 main/lib/eval/main.c create mode 100644 main/lib/eval/main.h create mode 100644 main/lib/gb.component create mode 100644 main/lib/geom/Makefile.am create mode 100644 main/lib/geom/Makefile.in create mode 100644 main/lib/geom/cpoint.c create mode 100644 main/lib/geom/cpoint.h create mode 100644 main/lib/geom/cpoint_temp.h create mode 100644 main/lib/geom/crect.c create mode 100644 main/lib/geom/crect.h create mode 100644 main/lib/geom/crect_temp.h create mode 100644 main/lib/geom/gb.geom.h create mode 100644 main/lib/geom/main.c create mode 100644 main/lib/geom/main.h create mode 100644 main/lib/gui.opengl/Makefile.am create mode 100644 main/lib/gui.opengl/Makefile.in create mode 100644 main/lib/gui.opengl/gb.gui.opengl.component create mode 100644 main/lib/gui.opengl/main.c create mode 100644 main/lib/gui.opengl/main.h create mode 100644 main/lib/gui.qt.webkit/Makefile.am create mode 100644 main/lib/gui.qt.webkit/Makefile.in create mode 100644 main/lib/gui.qt.webkit/gb.gui.qt.webkit.component create mode 100644 main/lib/gui.qt.webkit/main.c create mode 100644 main/lib/gui.qt.webkit/main.h create mode 100644 main/lib/gui.qt/Makefile.am create mode 100644 main/lib/gui.qt/Makefile.in create mode 100644 main/lib/gui.qt/gb.gui.qt.component create mode 100644 main/lib/gui.qt/main.c create mode 100644 main/lib/gui.qt/main.h create mode 100644 main/lib/gui.trayicon/Makefile.am create mode 100644 main/lib/gui.trayicon/Makefile.in create mode 100644 main/lib/gui.trayicon/cfaketrayicon.c create mode 100644 main/lib/gui.trayicon/cfaketrayicon.h create mode 100644 main/lib/gui.trayicon/gb.gui.trayicon.component create mode 100644 main/lib/gui.trayicon/main.c create mode 100644 main/lib/gui.trayicon/main.h create mode 100644 main/lib/gui/Makefile.am create mode 100644 main/lib/gui/Makefile.in create mode 100644 main/lib/gui/gb.gui.component create mode 100644 main/lib/gui/main.c create mode 100644 main/lib/gui/main.h create mode 100644 main/lib/image.effect/CImage.cpp create mode 100644 main/lib/image.effect/CImage.h create mode 100644 main/lib/image.effect/Makefile.am create mode 100644 main/lib/image.effect/Makefile.in create mode 100644 main/lib/image.effect/effect.cpp create mode 100644 main/lib/image.effect/effect.h create mode 100644 main/lib/image.effect/gb.image.effect.component create mode 100644 main/lib/image.effect/kcpuinfo.cpp create mode 100644 main/lib/image.effect/kcpuinfo.h create mode 100644 main/lib/image.effect/kimageeffect.cpp create mode 100644 main/lib/image.effect/kimageeffect.h create mode 100644 main/lib/image.effect/main.cpp create mode 100644 main/lib/image.effect/main.h create mode 100644 main/lib/image.effect/qcolor.cpp create mode 100644 main/lib/image.effect/qcolor.h create mode 100644 main/lib/image.effect/qimage.cpp create mode 100644 main/lib/image.effect/qimage.h create mode 100644 main/lib/image.effect/qpoint.cpp create mode 100644 main/lib/image.effect/qpoint.h create mode 100644 main/lib/image.effect/qrect.cpp create mode 100644 main/lib/image.effect/qrect.h create mode 100644 main/lib/image.effect/qsize.cpp create mode 100644 main/lib/image.effect/qsize.h create mode 100644 main/lib/image.effect/qt.h create mode 100644 main/lib/image/CImage.c create mode 100644 main/lib/image/CImage.h create mode 100644 main/lib/image/CImageStat.c create mode 100644 main/lib/image/CImageStat.h create mode 100644 main/lib/image/Makefile.am create mode 100644 main/lib/image/Makefile.in create mode 100644 main/lib/image/c_color.c create mode 100644 main/lib/image/c_color.h create mode 100644 main/lib/image/gb.image.component create mode 100644 main/lib/image/gb.image.h create mode 100644 main/lib/image/image.c create mode 100644 main/lib/image/image.h create mode 100644 main/lib/image/image_stat.c create mode 100644 main/lib/image/image_stat.h create mode 100644 main/lib/image/main.c create mode 100644 main/lib/image/main.h create mode 100644 main/lib/inotify/Makefile.am create mode 100644 main/lib/inotify/Makefile.in create mode 100644 main/lib/inotify/TODO create mode 100644 main/lib/inotify/c_watch.c create mode 100644 main/lib/inotify/c_watch.h create mode 100644 main/lib/inotify/gb.inotify.component create mode 100644 main/lib/inotify/gb_list.c create mode 100644 main/lib/inotify/main.c create mode 100644 main/lib/inotify/main.h create mode 100755 main/lib/option/Makefile.am create mode 100644 main/lib/option/Makefile.in create mode 100755 main/lib/option/gb.option.component create mode 100755 main/lib/option/getoptions.c create mode 100755 main/lib/option/getoptions.h create mode 100755 main/lib/option/main.c create mode 100755 main/lib/option/main.h create mode 100644 main/lib/signal/Makefile.am create mode 100644 main/lib/signal/Makefile.in create mode 100644 main/lib/signal/csignal.c create mode 100644 main/lib/signal/csignal.h create mode 100644 main/lib/signal/gb.signal.component create mode 100644 main/lib/signal/main.c create mode 100644 main/lib/signal/main.h create mode 100644 main/lib/vb/Makefile.am create mode 100644 main/lib/vb/Makefile.in create mode 100644 main/lib/vb/gb.vb.component create mode 100644 main/lib/vb/main.c create mode 100644 main/lib/vb/main.h create mode 100644 main/lib/vb/vb.c create mode 100644 main/lib/vb/vb.h create mode 100644 main/lib/vb/vbdate.c create mode 100644 main/lib/vb/vbdate.h create mode 100644 main/m4/gb_cflags_gcc_option.m4 create mode 100644 main/mime/application-x-gambas3.png create mode 100644 main/mime/application-x-gambas3.xml create mode 120000 main/missing create mode 120000 main/reconf create mode 100644 main/share/Makefile.am create mode 100644 main/share/Makefile.in create mode 100644 main/share/gambas.h create mode 100644 main/share/gb_alloc.h create mode 100644 main/share/gb_alloc_temp.h create mode 100644 main/share/gb_arch.h create mode 100644 main/share/gb_arch_temp.h create mode 100644 main/share/gb_array.h create mode 100644 main/share/gb_array_temp.h create mode 100644 main/share/gb_buffer.h create mode 100644 main/share/gb_buffer_temp.h create mode 100644 main/share/gb_class_desc_common.h create mode 100644 main/share/gb_code.h create mode 100644 main/share/gb_code_temp.h create mode 100644 main/share/gb_common.h create mode 100644 main/share/gb_common_buffer.h create mode 100644 main/share/gb_common_buffer_temp.h create mode 100644 main/share/gb_common_case.h create mode 100644 main/share/gb_common_case_temp.h create mode 100644 main/share/gb_common_string.h create mode 100644 main/share/gb_common_string_temp.h create mode 100644 main/share/gb_common_swap.h create mode 100644 main/share/gb_common_swap_temp.h create mode 100644 main/share/gb_component.h create mode 100644 main/share/gb_error_common.h create mode 100644 main/share/gb_file_share.h create mode 100644 main/share/gb_file_temp.h create mode 100644 main/share/gb_hash.h create mode 100644 main/share/gb_hash_temp.h create mode 100644 main/share/gb_limit.h create mode 100644 main/share/gb_list.h create mode 100644 main/share/gb_list_temp.h create mode 100644 main/share/gb_magic.h create mode 100644 main/share/gb_pcode.h create mode 100644 main/share/gb_pcode_temp.h create mode 100644 main/share/gb_replace.h create mode 100644 main/share/gb_replace_temp.h create mode 100644 main/share/gb_reserved.h create mode 100644 main/share/gb_reserved_keyword.h create mode 100644 main/share/gb_reserved_temp.h create mode 100644 main/share/gb_table.h create mode 100644 main/share/gb_table_temp.h create mode 100644 main/share/gb_type_common.h create mode 100644 main/share/gbc_read_common.h create mode 100644 main/share/gbc_trans_common.h create mode 100644 main/share/gbx_subr_common.h create mode 100644 main/tools/gbh3/.directory create mode 100644 main/tools/gbh3/.gitignore create mode 100644 main/tools/gbh3/.icon.png create mode 100644 main/tools/gbh3/.project create mode 100644 main/tools/gbh3/.src/MMain.module create mode 100644 main/tools/gbh3/.src/MOldMain.module create mode 100644 main/tools/gbh3/.startup create mode 100644 main/tools/gbh3/README create mode 100644 main/tools/gbh3/icon.png create mode 100644 main/tools/gbh3/license create mode 100644 main/tools/gbh3/usage create mode 100755 missing create mode 100755 reconf create mode 100755 reconf-all create mode 100644 version.m4 diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 00000000..e69de29b diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..d159169d --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program 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 program 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. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..b38f3ba7 --- /dev/null +++ b/ChangeLog @@ -0,0 +1 @@ +To see the ChangeLog of the development version, please use the "svn log" command. \ No newline at end of file diff --git a/INSTALL b/INSTALL new file mode 100644 index 00000000..94ca1b53 --- /dev/null +++ b/INSTALL @@ -0,0 +1 @@ +Visit http://gambaswiki.org/wiki/install. diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 00000000..cf0952c5 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,60 @@ +SUBDIRS = \ + main \ + @bzlib2_dir@ \ + @zlib_dir@ \ + @mysql_dir@ \ + @odbc_dir@ \ + @postgresql_dir@ \ + @sqlite2_dir@ \ + @sqlite3_dir@ \ + @net_dir@ \ + @curl_dir@ \ + @mime_dir@ \ + @pcre_dir@ \ + @sdl_dir@ \ + @sdlsound_dir@ \ + @sdl2_dir@ \ + @libxml_dir@ \ + @xml_dir@ \ + @v4l_dir@ \ + @crypt_dir@ \ + @qt4_dir@ \ + @qt5_dir@ \ + @gtk_dir@ \ + @gtk3_dir@ \ + @opengl_dir@ \ + @x11_dir@ \ + @keyring_dir@ \ + @pdf_dir@ \ + @cairo_dir@ \ + @imageio_dir@ \ + @imageimlib_dir@ \ + @dbus_dir@ \ + @gsl_dir@ \ + @gmp_dir@ \ + @ncurses_dir@ \ + @media_dir@ \ + @jit_dir@ \ + @httpd_dir@ \ + @openssl_dir@ \ + @openal_dir@ \ + comp \ + app \ + . + +EXTRA_DIST = component.am README README.*[^~] TODO TEMPLATE reconf reconf-all VERSION + +am__tar = ${AMTAR} cof - "$$tardir" + +install-exec-local: + @if test -s $(srcdir)/warnings.log; then \ + echo ; \ + echo "||" ; \ + cat $(srcdir)/warnings.log ; \ + echo "||" ; \ + echo ; \ + fi + @rm -f $(srcdir)/warnings.log + +dist-hook: + @(cd $(distdir); rm -rf `find . -name ".gambas" -o -name ".lock" -o -name ".xvpics" -o -name "*~" -o -name "*.out" -o -name "*.pot" -o -name "*.gambas" -o -name "core.*" -o -name "vgcore.*" -o -name ".kdbg*" -o -name ".svn"`;) diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 00000000..682883c3 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,869 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/version.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +CSCOPE = cscope +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ + COPYING ChangeLog INSTALL NEWS README TODO config.guess \ + config.sub depcomp install-sh missing +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GAMBAS_MINOR_VERSION = @GAMBAS_MINOR_VERSION@ +GAMBAS_VERSION = @GAMBAS_VERSION@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = ${AMTAR} cof - "$$tardir" +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +bzlib2_dir = @bzlib2_dir@ +cairo_dir = @cairo_dir@ +crypt_dir = @crypt_dir@ +curl_dir = @curl_dir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +dbus_dir = @dbus_dir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gbbindir = @gbbindir@ +gbdatadir = @gbdatadir@ +gblibdir = @gblibdir@ +gmp_dir = @gmp_dir@ +gsl_dir = @gsl_dir@ +gtk3_dir = @gtk3_dir@ +gtk_dir = @gtk_dir@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +httpd_dir = @httpd_dir@ +imageimlib_dir = @imageimlib_dir@ +imageio_dir = @imageio_dir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +jit_dir = @jit_dir@ +keyring_dir = @keyring_dir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libxml_dir = @libxml_dir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +media_dir = @media_dir@ +mime_dir = @mime_dir@ +mkdir_p = @mkdir_p@ +mysql_dir = @mysql_dir@ +ncurses_dir = @ncurses_dir@ +net_dir = @net_dir@ +odbc_dir = @odbc_dir@ +oldincludedir = @oldincludedir@ +openal_dir = @openal_dir@ +opengl_dir = @opengl_dir@ +openssl_dir = @openssl_dir@ +pcre_dir = @pcre_dir@ +pdf_dir = @pdf_dir@ +pdfdir = @pdfdir@ +postgresql_dir = @postgresql_dir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +qt4_dir = @qt4_dir@ +qt5_dir = @qt5_dir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sdl2_dir = @sdl2_dir@ +sdl_dir = @sdl_dir@ +sdlsound_dir = @sdlsound_dir@ +sharedstatedir = @sharedstatedir@ +sqlite2_dir = @sqlite2_dir@ +sqlite3_dir = @sqlite3_dir@ +srcdir = @srcdir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +v4l_dir = @v4l_dir@ +x11_dir = @x11_dir@ +xml_dir = @xml_dir@ +zlib_dir = @zlib_dir@ +SUBDIRS = \ + main \ + @bzlib2_dir@ \ + @zlib_dir@ \ + @mysql_dir@ \ + @odbc_dir@ \ + @postgresql_dir@ \ + @sqlite2_dir@ \ + @sqlite3_dir@ \ + @net_dir@ \ + @curl_dir@ \ + @mime_dir@ \ + @pcre_dir@ \ + @sdl_dir@ \ + @sdlsound_dir@ \ + @sdl2_dir@ \ + @libxml_dir@ \ + @xml_dir@ \ + @v4l_dir@ \ + @crypt_dir@ \ + @qt4_dir@ \ + @qt5_dir@ \ + @gtk_dir@ \ + @gtk3_dir@ \ + @opengl_dir@ \ + @x11_dir@ \ + @keyring_dir@ \ + @pdf_dir@ \ + @cairo_dir@ \ + @imageio_dir@ \ + @imageimlib_dir@ \ + @dbus_dir@ \ + @gsl_dir@ \ + @gmp_dir@ \ + @ncurses_dir@ \ + @media_dir@ \ + @jit_dir@ \ + @httpd_dir@ \ + @openssl_dir@ \ + @openal_dir@ \ + comp \ + app \ + . + +EXTRA_DIST = component.am README README.*[^~] TODO TEMPLATE reconf reconf-all VERSION +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-exec-local + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) all install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ + dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-generic distclean-hdr \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-exec-local install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +install-exec-local: + @if test -s $(srcdir)/warnings.log; then \ + echo ; \ + echo "||" ; \ + cat $(srcdir)/warnings.log ; \ + echo "||" ; \ + echo ; \ + fi + @rm -f $(srcdir)/warnings.log + +dist-hook: + @(cd $(distdir); rm -rf `find . -name ".gambas" -o -name ".lock" -o -name ".xvpics" -o -name "*~" -o -name "*.out" -o -name "*.pot" -o -name "*.gambas" -o -name "core.*" -o -name "vgcore.*" -o -name ".kdbg*" -o -name ".svn"`;) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/NEWS b/NEWS new file mode 100644 index 00000000..e69de29b diff --git a/README b/README new file mode 100644 index 00000000..98f1b227 --- /dev/null +++ b/README @@ -0,0 +1,38 @@ +WELCOME TO GAMBAS! + +GAMBAS is a free implementation of a graphical development environment +based on a BASIC interpreter and a full development platform. It is very +inspired by Visual Basic and Java. + +Go to http://gambas.sourceforge.net to get more information: how to compile +and install it, where to find binary packages, how to report a bug... + +Go to http://gambasdoc.org for language documentation. + +The following pieces of code were borrowed and adapted: + +- The natural string comparison algorithme was adapted from the algorithm + made by Martin Pol. See http://sourcefrog.net/projects/natsort/ for more + details. + +- The hash table implementation was adapted from the glib one. + +- The HTML entities parsing in gb.gtk comes from KHTML sources. + +- The gb.net.smtp component is a debugged and reworked version of an + unmaintained library made by Kevin Read in 2002. + +- The gb.image.effect sources are adapted from KDE 3 image effect routines. + +- The blur image algorithm was adapted from the StackBlur javascript + routine from http://www.quasimondo.com/StackBlurForCanvas. + +- The gb.clipper library embeds the Clipper library. See + http://www.angusj.com/delphi/clipper.php for mode details. + +If I forget some borrowed code in the list above, just tell me. + +Enjoy Gambas! + +-- +Benoît \ No newline at end of file diff --git a/README.svn-commit b/README.svn-commit new file mode 100644 index 00000000..540cbb33 --- /dev/null +++ b/README.svn-commit @@ -0,0 +1,53 @@ +STANDARD FORMAT FOR COMMIT MESSAGES +----------------------------------- + +This message is for Laurent, Daniel, and all people that will have a write +access to the svn repository in the future. + +I want to have a standard way to write commit messages, so that ChangeLog can +be almost automatically generated. + +The format is the following: + +* A ChangeLog slot, between '[' & ']' +* A ChangeLog modification: a '*', a space, the word 'BUG','NEW' or 'OPT', a +colon, a space, and the text. + +'BUG' for a fix, 'NEW' for a new feature, and 'OPT' for an optimization. + +Slots are the name of the component, in uppercase if possible, or some other +slots like [INTERPRETER], [COMPILER]... + +All lines lengths must be lower or equal than 76 characters. + +If a changelog modification is more than one line, you must use a two space +indent. + +Void lines are ignored. + +All other lines won't go into the changelog. + +For example: + +--8<----------- +I did this thing, and this won't go into the changelog. + +[GB.QT] +* BUG: I fixed this bug. +* NEW: I made this very long modification.... +  and it takes more than one line to write it. + +This won't go into the changelog too. + +[GB.SDL] +* BUG: What an awful bug! + +[GB.GTK] +* NEW: I finally finished the component :-) + +--8<----------- + +It would be cool to follow this scheme. I will start at my next commit. + +-- +Benoit. \ No newline at end of file diff --git a/TEMPLATE/README b/TEMPLATE/README new file mode 100644 index 00000000..f2b32731 --- /dev/null +++ b/TEMPLATE/README @@ -0,0 +1,34 @@ +COMPONENT DIRECTORY TEMPLATE + +Here you will find the 'make-component' script, that creates a initial +component source directory from a configuration file located in the +'conf' directory. + +BE CAREFUL! This template only works inside the complete gambas source +package structure. + +For example, let suppose you want to make a component named 'gb.test', +based on the well known 'test' library: + +1) Copy the file 'TEMPLATE.conf' in the 'conf' directory, and rename it + as 'gb.test.conf' + +2) Open a terminal, with the current directory being the one where + the 'make-component' script is located. This is important, because + otherwise the script won't work. + +3) Edit the file 'gb.test.conf', and replaces the value of each + '#define' directive by the appropriate ones. Each directive has + a commentary that explains its role. + +4) Once done, run './make-component gb.test'. + +5) If everything is ok, you will find a new component directory in the + parent directory named gb.test, with all needed files and symbolic + links ready to be build: configure.ac, Makefile.am, ... + +If something is weird, tell me on the gambas developer mailing-list! + +Benoît. + + diff --git a/TEMPLATE/TEMPLATE.c b/TEMPLATE/TEMPLATE.c new file mode 100644 index 00000000..99c76741 --- /dev/null +++ b/TEMPLATE/TEMPLATE.c @@ -0,0 +1,28 @@ +$/$*************************************************************************** +## + __SOURCE_NAME##.c +## + __COMPONENT component +## + __COPYRIGHT __AUTHOR __EMAIL +## + This program 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 1, or (at your option) + any later version. +## + This program 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. +## + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. +## +***************************************************************************/ +## +$#$define _##_##__SOURCE_UNAME##_C +## +$#$include $:$##__SOURCE_NAME##.h$:$ diff --git a/TEMPLATE/TEMPLATE.conf b/TEMPLATE/TEMPLATE.conf new file mode 100644 index 00000000..92d4351c --- /dev/null +++ b/TEMPLATE/TEMPLATE.conf @@ -0,0 +1,79 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2012 +#define __AUTHOR Joe Smith +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.test + +/* Name of the component with points replaced by dashes */ +#define __COMPONENT_DASH gb-test + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_test + +/* Short name of the component */ +#define __NAME test + +/* Short name of the component in uppercase */ +#define __UNAME TEST + +/* Description of the component */ +#define __DESCRIPTION Testing component + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 0 + +#if __USE_PKGCONFIG + + /* Name of the package for pkg-config */ + #define __PKGCONFIG_NAME test-1.0 + + /* Minimum version needed */ + #define __PKGCONFIG_VERSION 1.2.8 + +#else /* __USE_PKGCONFIG */ + + /* If your component uses C */ + #define __USE_C 1 + + /* If your component uses C++ */ + #define __USE_CPLUSPLUS 1 + + /* If your component uses multi-threading */ + #define __USE_THREAD 1 + + /* If your component uses X-Window */ + #define __USE_XWINDOW 1 + + /* Includes to search for */ + #define __SEARCH_INCLUDE test.h test2.h + + /* Includes directories search path */ + #define __SEARCH_INCLUDE_PATH /usr/local/lib /usr/local /usr/lib /usr + + /* Includes sub-directories search */ + #define __SEARCH_INCLUDE_DIR test/include include test*/include test/*/include + + /* Libraries to search for */ + #define __SEARCH_LIBRARY libtest.$SHLIBEXT libjpeg.$SHLIBEXT libpng.$SHLIBEXT + + /* Libraries directories search path */ + #define __SEARCH_LIBRARY_PATH /usr/local /usr + + /* Libraries sub-directories search path */ + #define __SEARCH_LIBRARY_DIR lib + + /* Libraries to link with */ + #define __LIBRARY -ljpeg -lpng -ltest + + /* Includes to link with */ + #define __INCLUDE -ljpeg -lpng -ltest + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h test.c test.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/TEMPLATE.cpp b/TEMPLATE/TEMPLATE.cpp new file mode 100644 index 00000000..828c73ad --- /dev/null +++ b/TEMPLATE/TEMPLATE.cpp @@ -0,0 +1,28 @@ +$/$*************************************************************************** +## + __SOURCE_NAME##.c +## + __COMPONENT component +## + __COPYRIGHT __AUTHOR __EMAIL +## + This program 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 1, or (at your option) + any later version. +## + This program 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. +## + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. +## +***************************************************************************/ +## +$#$define _##_##__SOURCE_UNAME##_C +## +$#$include $:$##__SOURCE_NAME##.h##$:$ diff --git a/TEMPLATE/TEMPLATE.h b/TEMPLATE/TEMPLATE.h new file mode 100644 index 00000000..894fd805 --- /dev/null +++ b/TEMPLATE/TEMPLATE.h @@ -0,0 +1,35 @@ +$/$*************************************************************************** +## + __SOURCE_NAME##.h +## + __COMPONENT component +## + __COPYRIGHT __AUTHOR __EMAIL +## + This program 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 1, or (at your option) + any later version. +## + This program 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. +## + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. +## +***************************************************************************/ +## +$#$ifndef _##_##__SOURCE_UNAME##_H +$#$define _##_##__SOURCE_UNAME##_H +## +$#$include "gambas.h" +## +$#$ifndef _##_##__MAIN_UNAME##_C +extern GB_INTERFACE GB; +$#$endif +## +$#$endif $/$* _##_##__SOURCE_UNAME##_H */ diff --git a/TEMPLATE/conf/gb.cairo.conf b/TEMPLATE/conf/gb.cairo.conf new file mode 100644 index 00000000..33c6c173 --- /dev/null +++ b/TEMPLATE/conf/gb.cairo.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2009 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.cairo + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_cairo + +/* Short name of the component */ +#define __NAME cairo + +/* Short name of the component in uppercase */ +#define __UNAME CAIRO + +/* Description of the component */ +#define __DESCRIPTION Cairo library + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + + /* Name of the package for pkg-config */ + #define __PKGCONFIG_NAME cairo + + /* Minimum version needed */ + #define __PKGCONFIG_VERSION 1.8.0 + +#else /* __USE_PKGCONFIG */ + + /* If your component uses C */ + #define __USE_C 1 + + /* If your component uses C++ */ + #define __USE_CPLUSPLUS 1 + + /* If your component uses multi-threading */ + #define __USE_THREAD 1 + + /* If your component uses X-Window */ + #define __USE_XWINDOW 1 + + /* Includes to search for */ + #define __SEARCH_INCLUDE test.h test2.h + + /* Includes directories search path */ + #define __SEARCH_INCLUDE_PATH /usr/local/lib /usr/local /usr/lib /usr + + /* Includes sub-directories search */ + #define __SEARCH_INCLUDE_DIR test/include include test*/include test/*/include + + /* Libraries to search for */ + #define __SEARCH_LIBRARY libtest.$SHLIBEXT libjpeg.$SHLIBEXT libpng.$SHLIBEXT + + /* Libraries directories search path */ + #define __SEARCH_LIBRARY_PATH /usr/local /usr + + /* Libraries sub-directories search path */ + #define __SEARCH_LIBRARY_DIR lib + + /* Libraries to link with */ + #define __LIBRARY -ljpeg -lpng -ltest + + /* Includes to link with */ + #define __INCLUDE -ljpeg -lpng -ltest + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.dbus.conf b/TEMPLATE/conf/gb.dbus.conf new file mode 100644 index 00000000..828e9f1e --- /dev/null +++ b/TEMPLATE/conf/gb.dbus.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2009 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.dbus + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_dbus + +/* Short name of the component */ +#define __NAME dbus + +/* Short name of the component in uppercase */ +#define __UNAME DBUS + +/* Description of the component */ +#define __DESCRIPTION DBUS management + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + +/* Name of the package for pkg-config */ +#define __PKGCONFIG_NAME dbus-1 + +/* Minimum version needed */ +//#define __PKGCONFIG_VERSION 2.14.3 + +#else /* __USE_PKGCONFIG */ + +/* If your component uses C */ +#define __USE_C 1 + +/* If your component uses C++ */ +#define __USE_CPLUSPLUS 0 + +/* If your component uses multi-threading */ +#define __USE_THREAD 0 + +/* If your component uses X-Window */ +#define __USE_XWINDOW 0 + +/* Includes to search for */ +#define __SEARCH_INCLUDE + +/* Includes directories search path */ +#define __SEARCH_INCLUDE_PATH + +/* Includes sub-directories search */ +#define __SEARCH_INCLUDE_DIR + +/* Libraries to search for */ +#define __SEARCH_LIBRARY + +/* Libraries directories search path */ +#define __SEARCH_LIBRARY_PATH + +/* Libraries sub-directories search path */ +#define __SEARCH_LIBRARY_DIR + +/* Libraries to link with */ +#define __LIBRARY + +/* Includes to look for */ +#define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h cdbus.c cdbus.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.desktop.conf b/TEMPLATE/conf/gb.desktop.conf new file mode 100644 index 00000000..d76ed3d9 --- /dev/null +++ b/TEMPLATE/conf/gb.desktop.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2007 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.desktop + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_desktop + +/* Short name of the component */ +#define __NAME desktop + +/* Short name of the component in uppercase */ +#define __UNAME DESKTOP + +/* Description of the component */ +#define __DESCRIPTION Desktop-neutral routines + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 0 + +#if __USE_PKGCONFIG + +/* Name of the package for pkg-config */ +#define __PKGCONFIG_NAME glib-2.0 + +/* Minimum version needed */ +#define __PKGCONFIG_VERSION + +#else /* __USE_PKGCONFIG */ + +/* If your component uses C */ +#define __USE_C 1 + +/* If your component uses C++ */ +#define __USE_CPLUSPLUS 0 + +/* If your component uses multi-threading */ +#define __USE_THREAD 1 + +/* If your component uses X-Window */ +#define __USE_XWINDOW 1 + +/* Includes to search for */ +#define __SEARCH_INCLUDE + +/* Includes directories search path */ +#define __SEARCH_INCLUDE_PATH + +/* Includes sub-directories search */ +#define __SEARCH_INCLUDE_DIR + +/* Libraries to search for */ +#define __SEARCH_LIBRARY + +/* Libraries directories search path */ +#define __SEARCH_LIBRARY_PATH + +/* Libraries sub-directories search path */ +#define __SEARCH_LIBRARY_DIR + +/* Libraries to link with */ +#define __LIBRARY + +/* Includes to look for */ +#define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.gmp.conf b/TEMPLATE/conf/gb.gmp.conf new file mode 100644 index 00000000..70af8182 --- /dev/null +++ b/TEMPLATE/conf/gb.gmp.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2012 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.gmp + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_gmp + +/* Short name of the component */ +#define __NAME gmp + +/* Short name of the component in uppercase */ +#define __UNAME GMP + +/* Description of the component */ +#define __DESCRIPTION GNU multi-precision arithmetic library component + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 0 + +#if __USE_PKGCONFIG + + /* Name of the package for pkg-config */ + #define __PKGCONFIG_NAME gsl + + /* Minimum version needed */ + #define __PKGCONFIG_VERSION + +#else /* __USE_PKGCONFIG */ + + /* If your component uses C */ + #define __USE_C 1 + + /* If your component uses C++ */ + #define __USE_CPLUSPLUS 0 + + /* If your component uses multi-threading */ + #define __USE_THREAD 0 + + /* If your component uses X-Window */ + #define __USE_XWINDOW 0 + + /* Includes to search for */ + #define __SEARCH_INCLUDE gmp.h + + /* Includes directories search path */ + #define __SEARCH_INCLUDE_PATH /usr/local /usr + + /* Includes sub-directories search */ + #define __SEARCH_INCLUDE_DIR include + + /* Libraries to search for */ + #define __SEARCH_LIBRARY libgmp.$SHLIBEXT + + /* Libraries directories search path */ + #define __SEARCH_LIBRARY_PATH /usr/local /usr + + /* Libraries sub-directories search path */ + #define __SEARCH_LIBRARY_DIR lib/* lib + + /* Libraries to link with */ + #define __LIBRARY -lgmp + + /* Includes to link with */ + #define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.gsl.conf b/TEMPLATE/conf/gb.gsl.conf new file mode 100644 index 00000000..9dc4a603 --- /dev/null +++ b/TEMPLATE/conf/gb.gsl.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2012 +#define __AUTHOR Randall Morgan +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.gsl + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_gsl + +/* Short name of the component */ +#define __NAME gsl + +/* Short name of the component in uppercase */ +#define __UNAME GSL + +/* Description of the component */ +#define __DESCRIPTION GNU Scientific Library component + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + + /* Name of the package for pkg-config */ + #define __PKGCONFIG_NAME gsl + + /* Minimum version needed */ + #define __PKGCONFIG_VERSION + +#else /* __USE_PKGCONFIG */ + + /* If your component uses C */ + #define __USE_C 1 + + /* If your component uses C++ */ + #define __USE_CPLUSPLUS 1 + + /* If your component uses multi-threading */ + #define __USE_THREAD 0 + + /* If your component uses X-Window */ + #define __USE_XWINDOW 0 + + /* Includes to search for */ + #define __SEARCH_INCLUDE + + /* Includes directories search path */ + #define __SEARCH_INCLUDE_PATH /usr/local/lib /usr/local /usr/lib /usr + + /* Includes sub-directories search */ + #define __SEARCH_INCLUDE_DIR /usr/local/include gsl/include include gsl*/include gsl/*/include + + /* Libraries to search for */ + #define __SEARCH_LIBRARY libgsl.$SHLIBEXT + + /* Libraries directories search path */ + #define __SEARCH_LIBRARY_PATH /usr/local /usr + + /* Libraries sub-directories search path */ + #define __SEARCH_LIBRARY_DIR local/lib lib + + /* Libraries to link with */ + #define __LIBRARY libgsl + + /* Includes to link with */ + #define __INCLUDE libgsl + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h c_gsl.c c_gsl.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.image.io.conf b/TEMPLATE/conf/gb.image.io.conf new file mode 100644 index 00000000..a38c7cf8 --- /dev/null +++ b/TEMPLATE/conf/gb.image.io.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2009 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.image.io + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_image_io + +/* Short name of the component */ +#define __NAME image_io + +/* Short name of the component in uppercase */ +#define __UNAME IMAGE_IO + +/* Description of the component */ +#define __DESCRIPTION Image loading and saving + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + +/* Name of the package for pkg-config */ +#define __PKGCONFIG_NAME gdk-pixbuf-2.0 + +/* Minimum version needed */ +#define __PKGCONFIG_VERSION 2.14.3 + +#else /* __USE_PKGCONFIG */ + +/* If your component uses C */ +#define __USE_C 1 + +/* If your component uses C++ */ +#define __USE_CPLUSPLUS 0 + +/* If your component uses multi-threading */ +#define __USE_THREAD 0 + +/* If your component uses X-Window */ +#define __USE_XWINDOW 0 + +/* Includes to search for */ +#define __SEARCH_INCLUDE + +/* Includes directories search path */ +#define __SEARCH_INCLUDE_PATH + +/* Includes sub-directories search */ +#define __SEARCH_INCLUDE_DIR + +/* Libraries to search for */ +#define __SEARCH_LIBRARY + +/* Libraries directories search path */ +#define __SEARCH_LIBRARY_PATH + +/* Libraries sub-directories search path */ +#define __SEARCH_LIBRARY_DIR + +/* Libraries to link with */ +#define __LIBRARY + +/* Includes to look for */ +#define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h CImage.c CImage.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.media.conf b/TEMPLATE/conf/gb.media.conf new file mode 100644 index 00000000..31b75bd0 --- /dev/null +++ b/TEMPLATE/conf/gb.media.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2012 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.media + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_media + +/* Short name of the component */ +#define __NAME media + +/* Short name of the component in uppercase */ +#define __UNAME MEDIA + +/* Description of the component */ +#define __DESCRIPTION GStreamer component + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + +/* Name of the package for pkg-config */ +#define __PKGCONFIG_NAME gstreamer-0.10 + +/* Minimum version needed */ +//#define __PKGCONFIG_VERSION 2.14.3 + +#else /* __USE_PKGCONFIG */ + +/* If your component uses C */ +#define __USE_C 1 + +/* If your component uses C++ */ +#define __USE_CPLUSPLUS 0 + +/* If your component uses multi-threading */ +#define __USE_THREAD 0 + +/* If your component uses X-Window */ +#define __USE_XWINDOW 0 + +/* Includes to search for */ +#define __SEARCH_INCLUDE + +/* Includes directories search path */ +#define __SEARCH_INCLUDE_PATH + +/* Includes sub-directories search */ +#define __SEARCH_INCLUDE_DIR + +/* Libraries to search for */ +#define __SEARCH_LIBRARY + +/* Libraries directories search path */ +#define __SEARCH_LIBRARY_PATH + +/* Libraries sub-directories search path */ +#define __SEARCH_LIBRARY_DIR + +/* Libraries to link with */ +#define __LIBRARY + +/* Includes to look for */ +#define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.mime.conf b/TEMPLATE/conf/gb.mime.conf new file mode 100644 index 00000000..2866478c --- /dev/null +++ b/TEMPLATE/conf/gb.mime.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2012 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.mime + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_mime + +/* Short name of the component */ +#define __NAME mime + +/* Short name of the component in uppercase */ +#define __UNAME MIME + +/* Description of the component */ +#define __DESCRIPTION MIME message management based on gmime library + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + + /* Name of the package for pkg-config */ + #define __PKGCONFIG_NAME gmime-2.6 + + /* Minimum version needed */ + #define __PKGCONFIG_VERSION + +#else /* __USE_PKGCONFIG */ + + /* If your component uses C */ + #define __USE_C 1 + + /* If your component uses C++ */ + #define __USE_CPLUSPLUS 0 + + /* If your component uses multi-threading */ + #define __USE_THREAD 0 + + /* If your component uses X-Window */ + #define __USE_XWINDOW 0 + + /* Includes to search for */ + #define __SEARCH_INCLUDE gmp.h + + /* Includes directories search path */ + #define __SEARCH_INCLUDE_PATH /usr/local /usr + + /* Includes sub-directories search */ + #define __SEARCH_INCLUDE_DIR include + + /* Libraries to search for */ + #define __SEARCH_LIBRARY libgmp.$SHLIBEXT + + /* Libraries directories search path */ + #define __SEARCH_LIBRARY_PATH /usr/local /usr + + /* Libraries sub-directories search path */ + #define __SEARCH_LIBRARY_DIR lib/* lib + + /* Libraries to link with */ + #define __LIBRARY -lgmp + + /* Includes to link with */ + #define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.net.pop3.conf b/TEMPLATE/conf/gb.net.pop3.conf new file mode 100644 index 00000000..2ecaafcd --- /dev/null +++ b/TEMPLATE/conf/gb.net.pop3.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2006 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.image + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_image + +/* Short name of the component */ +#define __NAME image + +/* Short name of the component in uppercase */ +#define __UNAME IMAGE + +/* Description of the component */ +#define __DESCRIPTION Image processing component + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 0 + +#if __USE_PKGCONFIG + +/* Name of the package for pkg-config */ +#define __PKGCONFIG_NAME test-1.0 + +/* Minimum version needed */ +#define __PKGCONFIG_VERSION 1.2.8 + +#else /* __USE_PKGCONFIG */ + +/* If your component uses C */ +#define __USE_C 0 + +/* If your component uses C++ */ +#define __USE_CPLUSPLUS 1 + +/* If your component uses multi-threading */ +#define __USE_THREAD 1 + +/* If your component uses X-Window */ +#define __USE_XWINDOW 0 + +/* Includes to search for */ +#define __SEARCH_INCLUDE + +/* Includes directories search path */ +#define __SEARCH_INCLUDE_PATH + +/* Includes sub-directories search */ +#define __SEARCH_INCLUDE_DIR + +/* Libraries to search for */ +#define __SEARCH_LIBRARY + +/* Libraries directories search path */ +#define __SEARCH_LIBRARY_PATH + +/* Libraries sub-directories search path */ +#define __SEARCH_LIBRARY_DIR + +/* Libraries to link with */ +#define __LIBRARY + +/* Includes to look for */ +#define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.cpp main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.net.smtp.conf b/TEMPLATE/conf/gb.net.smtp.conf new file mode 100644 index 00000000..7e074c17 --- /dev/null +++ b/TEMPLATE/conf/gb.net.smtp.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2006 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.net.smtp + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_net_smtp + +/* Short name of the component */ +#define __NAME smtp + +/* Short name of the component in uppercase */ +#define __UNAME SMTP + +/* Description of the component */ +#define __DESCRIPTION SMTP client component + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + +/* Name of the package for pkg-config */ +#define __PKGCONFIG_NAME glib-2.0 + +/* Minimum version needed */ +#define __PKGCONFIG_VERSION + +#else /* __USE_PKGCONFIG */ + +/* If your component uses C */ +#define __USE_C 0 + +/* If your component uses C++ */ +#define __USE_CPLUSPLUS 1 + +/* If your component uses multi-threading */ +#define __USE_THREAD 1 + +/* If your component uses X-Window */ +#define __USE_XWINDOW 0 + +/* Includes to search for */ +#define __SEARCH_INCLUDE + +/* Includes directories search path */ +#define __SEARCH_INCLUDE_PATH + +/* Includes sub-directories search */ +#define __SEARCH_INCLUDE_DIR + +/* Libraries to search for */ +#define __SEARCH_LIBRARY + +/* Libraries directories search path */ +#define __SEARCH_LIBRARY_PATH + +/* Libraries sub-directories search path */ +#define __SEARCH_LIBRARY_DIR + +/* Libraries to link with */ +#define __LIBRARY + +/* Includes to look for */ +#define __INCLUDE + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.cpp main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/conf/gb.openal.conf b/TEMPLATE/conf/gb.openal.conf new file mode 100644 index 00000000..e5f03861 --- /dev/null +++ b/TEMPLATE/conf/gb.openal.conf @@ -0,0 +1,76 @@ +/* Copyrights */ +#define __COPYRIGHT (c) 2013 +#define __AUTHOR Benoît Minisini +#define __EMAIL + +/* Name of the component */ +#define __COMPONENT gb.openal + +/* Name of the component with points replaced by underscore */ +#define __COMPONENT_UNDERSCORE gb_openal + +/* Short name of the component */ +#define __NAME openal + +/* Short name of the component in uppercase */ +#define __UNAME OPENAL + +/* Description of the component */ +#define __DESCRIPTION Open AL library + +/* If the component detection uses pkg-config */ +#define __USE_PKGCONFIG 1 + +#if __USE_PKGCONFIG + + /* Name of the package for pkg-config */ + #define __PKGCONFIG_NAME openal + + /* Minimum version needed */ + #define __PKGCONFIG_VERSION 1.14 + +#else /* __USE_PKGCONFIG */ + + /* If your component uses C */ + #define __USE_C 1 + + /* If your component uses C++ */ + #define __USE_CPLUSPLUS 1 + + /* If your component uses multi-threading */ + #define __USE_THREAD 1 + + /* If your component uses X-Window */ + #define __USE_XWINDOW 1 + + /* Includes to search for */ + #define __SEARCH_INCLUDE test.h test2.h + + /* Includes directories search path */ + #define __SEARCH_INCLUDE_PATH /usr/local/lib /usr/local /usr/lib /usr + + /* Includes sub-directories search */ + #define __SEARCH_INCLUDE_DIR test/include include test*/include test/*/include + + /* Libraries to search for */ + #define __SEARCH_LIBRARY libtest.$SHLIBEXT libjpeg.$SHLIBEXT libpng.$SHLIBEXT + + /* Libraries directories search path */ + #define __SEARCH_LIBRARY_PATH /usr/local /usr + + /* Libraries sub-directories search path */ + #define __SEARCH_LIBRARY_DIR lib + + /* Libraries to link with */ + #define __LIBRARY -ljpeg -lpng -ltest + + /* Includes to link with */ + #define __INCLUDE -ljpeg -lpng -ltest + +#endif /* __USE_PKGCONFIG */ + +/* Source file list */ +#define __SOURCES main.c main.h + +/* Main C/C++ source basename in uppercase */ +#define __MAIN_UNAME MAIN diff --git a/TEMPLATE/make-component b/TEMPLATE/make-component new file mode 100755 index 00000000..c49eb522 --- /dev/null +++ b/TEMPLATE/make-component @@ -0,0 +1,64 @@ +#!/bin/bash + +if test -d ../$1; then + echo "$0: error: This component already exists"; + exit 1; +fi + +if test ! -e ./conf/$1.conf; then + echo "$0: error: The configuration file for this component does not exist"; + exit 1; +fi + +if test x`which cpp` == x; then + echo "$0: error: cpp was not found"; + exit 1; +fi + +echo "Creating component directory $1..." +cp -R template ../$1 +rm -rf ../$1/.svn ../$1/*/.svn + +echo "Applying template..." +for i in ../$1/* ../$1/*/*; do + if test ! -h $i && test ! -d $i; then + cpp -P -include ./conf/$1.conf -o $i.out $i; + rm -f $i; + cat $i.out | sed s/"\\$\/\\$"/"\/"/g | sed s/"\\$'\\$"/"\""/g | sed s/"\\$:\\$"/"\""/g | sed s/"\\$\#\\$"/"\#"/g | sed s/"\#@\#"/"@"/g | sed s/"\#\#"/""/g > $i; + rm -f $i.out; + fi +done + +echo "Creating source files..." +for i in `cat ../$1/SOURCES`; do + BASENAME=`basename $i`; + SOURCE=../$1/src/$i; + if test ! `basename $i .h` = $BASENAME; then + cpp -P -include ./conf/$1.conf -D__SOURCE_NAME=`basename $i .h` -D__SOURCE_UNAME=`basename $i .h | tr '[:lower:]' '[:upper:]'` -o $SOURCE TEMPLATE.h; + elif test ! `basename $i .c` = $BASENAME; then + cpp -P -include ./conf/$1.conf -D__SOURCE_NAME=`basename $i .c` -D__SOURCE_UNAME=`basename $i .c | tr '[:lower:]' '[:upper:]'` -o $SOURCE TEMPLATE.c; + elif test ! `basename $i .cpp` = $BASENAME; then + cpp -P -include ./conf/$1.conf -D__SOURCE_NAME=`basename $i .cpp` -D__SOURCE_UNAME=`basename $i .cpp | tr '[:lower:]' '[:upper:]'` -o $SOURCE TEMPLATE.cpp; + fi + cat $SOURCE | sed s/"\\$\/\\$"/"\/"/g | sed s/"\\$'\\$"/"\""/g | sed s/"\\$:\\$"/"\""/g | sed s/"\\$\#\\$"/"\#"/g | sed s/"\#@\#"/"@"/g | sed s/"\#\#"/""/g > $SOURCE.tmp; + rm -f $SOURCE; + mv $SOURCE.tmp $SOURCE; +done +rm -f ../$1/SOURCES + +echo "Creating symbolic links..." +pushd . > /dev/null +cd ../$1 +rm -f `find . -name \*~` +for i in ../acinclude.m4 ../component.am ../main/share/gambas.h ../main/share/gb_common.h ../reconf ../INSTALL ../COPYING ../missing ../m4; do + ln -s $i; +done +popd > /dev/null + +pushd . > /dev/null +cd ../$1 +(source ./make-component) +rm -f make-component +popd > /dev/null + + diff --git a/TEMPLATE/template/AUTHORS b/TEMPLATE/template/AUTHORS new file mode 100644 index 00000000..e69de29b diff --git a/TEMPLATE/template/ChangeLog b/TEMPLATE/template/ChangeLog new file mode 100644 index 00000000..e69de29b diff --git a/TEMPLATE/template/Makefile.am b/TEMPLATE/template/Makefile.am new file mode 100644 index 00000000..008b94a7 --- /dev/null +++ b/TEMPLATE/template/Makefile.am @@ -0,0 +1,3 @@ +ACLOCAL_AMFLAGS = -I m4 --install +SUBDIRS = @__UNAME##_DIR@ +EXTRA_DIST = reconf gambas.h gb*.h diff --git a/TEMPLATE/template/NEWS b/TEMPLATE/template/NEWS new file mode 100644 index 00000000..e69de29b diff --git a/TEMPLATE/template/README b/TEMPLATE/template/README new file mode 100644 index 00000000..e69de29b diff --git a/TEMPLATE/template/SOURCES b/TEMPLATE/template/SOURCES new file mode 100644 index 00000000..7e45e083 --- /dev/null +++ b/TEMPLATE/template/SOURCES @@ -0,0 +1,2 @@ +__SOURCES + diff --git a/TEMPLATE/template/configure.ac b/TEMPLATE/template/configure.ac new file mode 100644 index 00000000..b4e99781 --- /dev/null +++ b/TEMPLATE/template/configure.ac @@ -0,0 +1,72 @@ +dnl ---- configure.ac for __COMPONENT + +m4_include([../version.m4]) +AC_INIT(gambas3-__COMPONENT_DASH, GB_VERSION, GB_MAIL, [], GB_URL) +AC_CONFIG_MACRO_DIR([m4]) + +GB_INIT(__COMPONENT) +AC_PROG_LIBTOOL + +#if __USE_XWINDOW || __USE_QT +GB_CHECK_XWINDOW +#endif + +#if __USE_QT +GB_FIND_QT_MOC +#endif + +#if __USE_PKGCONFIG + +GB_COMPONENT_PKG_CONFIG( + __NAME, + __UNAME, + __COMPONENT, + [src], + __PKGCONFIG_NAME) + +#else + +#if __USE_C +#define __LIBRARY_C $C_LIB +#else +#define __LIBRARY_C +#endif +#if __USE_CPP +#define __LIBRARY_CPP $CXX_LIB +#else +#define __LIBRARY_CPP +#endif +#if __USE_THREAD +#define __LIBRARY_THREAD $THREAD_LIB +#define __INCLUDE_THREAD $THREAD_INC +#else +#define __LIBRARY_THREAD +#define __INCLUDE_THREAD +#endif + +GB_COMPONENT( + __NAME, + __UNAME, + __COMPONENT, + [src], +#ifdef __SEARCH_INCLUDE + [GB_FIND(__SEARCH_INCLUDE, __SEARCH_INCLUDE_PATH, __SEARCH_INCLUDE_DIR)], +#else + [], +#endif +#ifdef __SEARCH_LIBRARY + [GB_FIND(__SEARCH_LIBRARY, __SEARCH_LIBRARY_PATH, __SEARCH_LIBRARY_DIR)], +#else + [], +#endif + [__LIBRARY_C __LIBRARY_CPP __LIBRARY_THREAD __LIBRARY], + [__INCLUDE_THREAD __INCLUDE]) + +#endif + +AC_OUTPUT( \ +Makefile \ +src/Makefile \ +) + +GB_PRINT_MESSAGES diff --git a/TEMPLATE/template/make-component b/TEMPLATE/template/make-component new file mode 100755 index 00000000..447880a0 --- /dev/null +++ b/TEMPLATE/template/make-component @@ -0,0 +1,3 @@ +$#$!/bin/sh +cd src +mv gb.xxx.component __COMPONENT.component diff --git a/TEMPLATE/template/src/.component b/TEMPLATE/template/src/.component new file mode 100644 index 00000000..10e636c3 --- /dev/null +++ b/TEMPLATE/template/src/.component @@ -0,0 +1,3 @@ +[Component] +Author= +Alpha=1 diff --git a/TEMPLATE/template/src/Makefile.am b/TEMPLATE/template/src/Makefile.am new file mode 100644 index 00000000..29c457f4 --- /dev/null +++ b/TEMPLATE/template/src/Makefile.am @@ -0,0 +1,12 @@ +COMPONENT = __COMPONENT +include $(top_srcdir)/component.am + +gblib_LTLIBRARIES = __COMPONENT.la + +__COMPONENT_UNDERSCORE##_la_LIBADD = #@#__UNAME##_LIB@ +__COMPONENT_UNDERSCORE##_la_LDFLAGS = -module @LD_FLAGS@ #@#__UNAME##_LDFLAGS@ +__COMPONENT_UNDERSCORE##_la_CPPFLAGS = #@#__UNAME##_INC@ + +__COMPONENT_UNDERSCORE##_la_SOURCES = __SOURCES + + diff --git a/TODO b/TODO new file mode 100644 index 00000000..dda0e0fd --- /dev/null +++ b/TODO @@ -0,0 +1,79 @@ +TODO list: always incomplete :-) +-------------------------------- + +COMPILER + +- Compilation error must always indicate the column, not sometimes only the line. + +INTERPRETER + +- A special syntax to make variable writable once only (for controls variables). +- Add global parameters for each component. Or no, a global configuration repository, to + tell, for example, which socket the mysql component must use... +- Make objects printable, with a "_print" hidden method or something else. +- Make objects writable and readable to streams. +- Type mismatch error: print the mismatched values. +- Special runtime debugging commands for dumping all the variables for example. +- A new debugging compilation option to only put line number information in the output files. +- If project compilation version < compiler version then => compile all +- Catch kill signal to remove temporary files. +- Sorting two or more arrays at the same time. +- MOD with floats. +- Make the error information associated with the current stack frame. +- Timer.TimeLeft. +- OPEN ... LOCK. True lock while reading/writing a file. +- select() system call can fail if a watched file descriptor is in error. But how can I know + the offending file descritor? Maybe by using poll() instead. +- Find a way to optimize the &= operator. + +DEBUGGER + +- Add/Remove a breakpoint without pausing the program! + +DEVELOPMENT ENVIRONMENT + +- Manage Object properties in IDE. +- Make a visual control clipboard. +- Generates an index control->component to suggest components for missing controls. +- Be able to open a .tar.gz project, and compress it back when the project is closed. +- Conditional breakpoints. +- Define a control order somewhere for the toolbox. +- An option to interpret "." and "," when reading float in a CSV import. +- Class template files. +- Redesign the source code navigator (F2 and SHIFT+F2). + +GUI RELATED STUFF + +- Deleting a currently expanding item in TreeView crashes. +- ValueBox.Value should be visible in the IDE. +- Moveable tabs. +- ListView and GridView selection interface should be the same. +- More clever vertical toolbar. + +DESKTOP COMPONENT + +- Detect an already running application. + +DATABASE COMPONENT + +- Add Views support in database component. +- Changeable client Charset in database driver. +- Returns the number of records affected by a query. +- A new database driver model. +- Copy a result line into another one. +- Use SAVEPOINT in postgresql to simulate nested transactions. + +DOCUMENTATION WIKI + +- Mass rename command. +- Fix last changes: only those in one language. +- A documentation page to explain the Gambas syntax. +- User comments on documentation pages. + +NETWORK COMPONENT + +- Do a big cleanup. + +COMPONENTS + +- Put version number in *.component files, and use it when making dependencies in the IDE. diff --git a/VERSION b/VERSION new file mode 100644 index 00000000..6bd10744 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +3.9.1 diff --git a/acinclude.m4 b/acinclude.m4 new file mode 100644 index 00000000..131e11b1 --- /dev/null +++ b/acinclude.m4 @@ -0,0 +1,1466 @@ +####################################################################################### +## +## The following macros are specific to Gambas. +## Some of them are made by me (Benoît Minisini) +## Feel free to use these macros as you need ! +## +## IMPORTANT: This file is shared by all Gambas +## source packages +## +####################################################################################### + +## --------------------------------------------------------------------------- +## GB_MESSAGE +## Prints a message, and stores it in a summay file to print it later +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_MESSAGE], +[ + echo "|| $1" >> $srcdir/warnings.log +]) + +## --------------------------------------------------------------------------- +## GB_MESSAGE +## Prints a warning message, and stores it in a summay file to print it later +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_WARNING], +[ + AC_MSG_WARN($1) + GB_MESSAGE([$1]) +]) + +## --------------------------------------------------------------------------- +## GB_CLEAR_MESSAGES +## Clear summary +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_CLEAR_MESSAGES], +[ + rm -f $srcdir/warnings.log + touch $srcdir/warnings.log +]) + +## --------------------------------------------------------------------------- +## GB_PRINT_MESSAGES +## Print summary +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_PRINT_MESSAGES], +[ + if test -s $srcdir/warnings.log; then + echo + echo "||" + cat $srcdir/warnings.log + echo "||" + echo + fi +]) + +## --------------------------------------------------------------------------- +## GB_INIT_AUTOMAKE +## automake initialization with common version number +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_INIT_AUTOMAKE], +[ + AM_INIT_AUTOMAKE([subdir-objects]) + m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES(yes)]) + AC_CONFIG_HEADER([config.h]) + AC_PREFIX_DEFAULT(/usr) + + GAMBAS_VERSION=GB_VERSION_MAJOR + GAMBAS_MINOR_VERSION=GB_VERSION_MINOR + + AC_SUBST(GAMBAS_VERSION) + AC_SUBST(GAMBAS_MINOR_VERSION) + + AC_DEFINE(GAMBAS_VERSION, GB_VERSION_MAJOR, Gambas version) + AC_DEFINE(GAMBAS_MINOR_VERSION, GB_VERSION_MINOR, Gambas minor version) + + AC_DEFINE(GAMBAS_VERSION_STRING, "GB_VERSION_MAJOR", Gambas version string) + AC_DEFINE(GAMBAS_FULL_VERSION_STRING, "GB_VERSION_MAJOR.GB_VERSION_MINOR", Gambas full version string) + + AC_DEFINE(GAMBAS_FULL_VERSION, 0x03090001, [Full Gambas version]) + ## No bytecode change between 3.8 and 3.9 + AC_DEFINE(GAMBAS_PCODE_VERSION, 0x03080000, [Gambas bytecode version]) + AC_DEFINE(GAMBAS_PCODE_VERSION_MIN, 0x03000000, [Minimum Gambas bytecode version]) + + GB_CLEAR_MESSAGES +]) + +## --------------------------------------------------------------------------- +## GB_CONFIG_SUBDIRS +## configuration of a component sub-directory, with a flag for disabling it +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_CONFIG_SUBDIRS], +[ + AC_ARG_ENABLE( + $1, + [ --enable-$1 enable $1 component (default: yes)], + gb_enable_$1=$enableval, + gb_enable_$1=yes + ) + + if test "$gb_enable_$1" = "yes"; then + if test -d $srcdir/$2; then + AC_CONFIG_SUBDIRS($2) + $1_dir=$2 + fi + else + GB_WARNING([$1 component is disabled by configure option]) + $1_dir="" + fi + + AC_SUBST($1_dir) +]) + +## --------------------------------------------------------------------------- +## GB_INIT_SHORT GB_INIT GB_LIBTOOL +## configure.ac initialization +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_INIT_SHORT], +[ + AC_CONFIG_SRCDIR([configure.ac]) + AM_MAINTAINER_MODE + + COMPONENT=$1 + + GB_INIT_AUTOMAKE + + AC_CANONICAL_HOST + + gbbindir=$bindir/gambas$GAMBAS_VERSION + AC_SUBST(gbbindir) + gblibdir=$libdir/gambas$GAMBAS_VERSION + AC_SUBST(gblibdir) + gbdatadir=$datadir/gambas$GAMBAS_VERSION + AC_SUBST(gbdatadir) + + AC_PROG_INSTALL + AC_PROG_LN_S +]) + +AC_DEFUN([GB_LIBTOOL], +[ + AC_LIBTOOL_DLOPEN + ##AC_LIBLTDL_CONVENIENCE + AC_LIBTOOL_WIN32_DLL + AC_DISABLE_STATIC + + AC_SUBST(INCLTDL) + AC_SUBST(LIBLTDL) + + dnl LD_FLAGS="-Wl,-O1" + if test $SYSTEM == "CYGWIN"; then + LD_FLAGS="$LD_FLAGS -no-undefined" + fi + AC_SUBST(LD_FLAGS) +]) + +AC_DEFUN([GB_INIT], +[ + GB_INIT_SHORT($1) + GB_SYSTEM + GB_LIBTOOL + + dnl ---- Checks for programs + + AC_PROG_CPP + AC_PROG_CXX + AC_PROG_CC + AC_PROG_MAKE_SET + + dnl ---- Checks for header files. + + dnl AC_HEADER_DIRENT + dnl AC_HEADER_STDC + dnl AC_HEADER_SYS_WAIT + dnl AC_CHECK_HEADERS(fcntl.h limits.h malloc.h strings.h sys/ioctl.h sys/time.h unistd.h) + + dnl ---- Checks for typedefs, structures, and compiler characteristics. + + dnl AC_C_CONST + dnl AC_TYPE_PID_T + dnl AC_TYPE_SIZE_T + dnl AC_HEADER_TIME + dnl AC_STRUCT_TM + dnl AC_C_LONG_DOUBLE + + dnl ---- Checks for library functions. + + dnl AC_FUNC_ALLOCA + dnl AC_PROG_GCC_TRADITIONAL + dnl AC_TYPE_SIGNAL + dnl AC_FUNC_STRCOLL + dnl AC_FUNC_STRFTIME + dnl AC_FUNC_VPRINTF + dnl AC_FUNC_WAIT3 + dnl AC_CHECK_FUNCS(getcwd gettimeofday mkdir rmdir select socket strdup strerror strtod strtol sysinfo) + + AC_CHECK_FUNCS(setenv unsetenv getdomainname getpt cfmakeraw fstatat) + + dnl ---- Checks for libraries + + dnl AC_CHECK_LIB(m, main, echo) + dnl AC_CHECK_LIB(z, main, echo) + + GB_LIBC + + dnl ---- Check for C++ libraries + + AC_CHECK_LIB(gcc_s, main, CXX_LIB="$CXX_LIB -lgcc_s") + AC_CHECK_LIB(stdc++, main, CXX_LIB="$CXX_LIB -lstdc++") + + AC_SUBST(CXX_LIB) + + dnl ---- Check for shared library extension + + GB_SHARED_LIBRARY_EXT() + + dnl ---- Check for threading + + GB_THREAD() + + dnl ---- Check for mathematic libraries + + GB_MATH() + + dnl ---- Check for gettext lib + + GB_GETTEXT() + + dnl ---- Support for colorgcc + dnl ---- WARNING: libtool does not support colorgcc! + + dnl AC_PATH_PROG(COLORGCC, colorgcc) + + if test x"$COLORGCC" != x; then + if test "$gambas_colorgcc" = "yes"; then + CC="colorgcc" + CXX="g++" + fi + fi + + dnl ---- Support for ccache + + AC_ARG_ENABLE( + ccache, + [ --enable-ccache use ccache if present (default: yes)], + gambas_ccache=$enableval, + gambas_ccache=yes + ) + + AC_PATH_PROG(CCACHE, ccache) + + if test "$gambas_colorgcc" = "yes"; then + if test x"$CCACHE" != x; then + + CC="ccache $CC" + CXX="ccache $CXX" + + if test x"$COLORGCC" != x; then + if test "$gambas_colorgcc" = "yes"; then + CC="colorgcc" + CXX="colorgcc" + fi + fi + + fi + fi + + dnl ---- debug option + + AC_ARG_ENABLE( + debug, + [ --enable-debug compile for debugging (default: yes)], + gambas_debug=$enableval, + gambas_debug=yes + ) + + AM_CONDITIONAL(DEBUG, test "$gambas_debug" = yes) + + dnl ---- optimization option + + AC_ARG_ENABLE( + optimization, + [ --enable-optimization compile with optimizations (default: yes)], + gambas_optimization=$enableval, + gambas_optimization=yes + ) + + AM_CONDITIONAL(OPTIMIZE, test "$gambas_optimization" = yes) + + AM_CFLAGS="$AM_CFLAGS -pipe -Wall -Wno-unused-value -fsigned-char" + if test $SYSTEM = "MACOSX"; then + AM_CFLAGS="$AM_CFLAGS -fnested-functions" + fi + + AM_CXXFLAGS="$AM_CXXFLAGS -pipe -Wall -fno-exceptions -Wno-unused-value -fsigned-char" + + dnl ---- Check for gcc visibility flag + + have_gcc_visibility=no + + if test $SYSTEM != "CYGWIN"; then + GB_CFLAGS_GCC_OPTION([-fvisibility=hidden],, + [ + AM_CFLAGS="$AM_CFLAGS -fvisibility=hidden" + AM_CXXFLAGS="$AM_CXXFLAGS -fvisibility=hidden" + have_gcc_visibility=yes]) + fi + + if test "$have_gcc_visibility" = "yes"; then + AC_DEFINE(HAVE_GCC_VISIBILITY, 1, [Whether gcc supports -fvisibility=hidden]) + fi + + dnl ---- Debug flags + + if test "$gambas_debug" = "yes"; then + AM_CFLAGS="$AM_CFLAGS -g -ggdb" + AM_CXXFLAGS="$AM_CXXFLAGS -g -ggdb" + fi + + dnl ---- Optimization flags + + if test "x$gambas_optimization" = "xyes"; then + AM_CFLAGS_OPT="$AM_CFLAGS -O3" + AM_CFLAGS="$AM_CFLAGS -Os" + AM_CXXFLAGS_OPT="$AM_CXXFLAGS -O3 -fno-omit-frame-pointer" + AM_CXXFLAGS="$AM_CXXFLAGS -Os -fno-omit-frame-pointer" + else + AM_CFLAGS_OPT="$AM_CFLAGS -O0" + AM_CFLAGS="$AM_CFLAGS -O0" + AM_CXXFLAGS_OPT="$AM_CXXFLAGS -O0" + AM_CXXFLAGS="$AM_CXXFLAGS -O0" + fi + + CFLAGS="" + CXXFLAGS="" + + AC_SUBST(AM_CFLAGS) + AC_SUBST(AM_CFLAGS_OPT) + AC_SUBST(AM_CXXFLAGS) + AC_SUBST(AM_CXXFLAGS_OPT) + + rm -f DISABLED DISABLED.* +]) + + +## --------------------------------------------------------------------------- +## GB_THREAD +## Detect threading compiler options +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_THREAD], +[ + case "${host}" in + *-*-freebsd* | *-*-darwin* ) + THREAD_LIB="" + THREAD_INC="-pthread -D_REENTRANT" + GBX_THREAD_LIB="" + GBX_THREAD_INC="-pthread -D_REENTRANT" + GBX_THREAD_LDFLAGS="" + ;; + *-*-haiku* ) + THREAD_LIB="" + THREAD_INC="" + GBX_THREAD_LIB="" + GBX_THREAD_INC="" + GBX_THREAD_LDFLAGS="" + ;; + *-*-netbsd* ) + THREAD_LIB="" + THREAD_INC="-pthread -D_REENTRANT" + GBX_THREAD_LIB="" + GBX_THREAD_INC="-pthread -D_REENTRANT" + GBX_THREAD_LDFLAGS="" + ;; + *) + THREAD_LIB="-lpthread" + THREAD_INC="-D_REENTRANT" + GBX_THREAD_LIB="-lpthread" + GBX_THREAD_INC="-D_REENTRANT" + GBX_THREAD_LDFLAGS="-Wl,--no-as-needed" + ;; + esac + + AC_MSG_CHECKING(for threading compiler options) + AC_MSG_RESULT($THREAD_INC) + AC_MSG_CHECKING(for threading linker options) + AC_MSG_RESULT($THREAD_LIB) + + AC_SUBST(THREAD_LIB) + AC_SUBST(THREAD_INC) + AC_SUBST(GBX_THREAD_LIB) + AC_SUBST(GBX_THREAD_INC) + AC_SUBST(GBX_THREAD_LDFLAGS) +]) + + +## --------------------------------------------------------------------------- +## GB_LIBC +## Detect C library +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_LIBC], +[ + case "${host}" in + *-*-haiku* ) + dnl Haiku has implicit C library in libroot. + C_LIB="" + ;; + *) + C_LIB="-lc" + ;; + esac + + AC_MSG_CHECKING(for C library) + AC_MSG_RESULT($C_LIB) + + AC_SUBST(C_LIB) +]) + + +## --------------------------------------------------------------------------- +## GB_MATH +## Detect mathematic libraries +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_MATH], +[ + case "${host}" in + *-*-freebsd* ) + MATH_LIB="-lm" + ;; + *-*-haiku* ) + MATH_LIB="" + ;; + *) + MATH_LIB="-lm" + ;; + esac + + AC_MSG_CHECKING(for mathematic libraries) + AC_MSG_RESULT($MATH_LIB) + + AC_SUBST(MATH_LIB) +]) + + +## --------------------------------------------------------------------------- +## GB_CHECK_MATH_FUNC +## Check a specific mathematical function +## +## $1 = name of the function +## $2 = macro to define +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_CHECK_MATH_FUNC], +[AC_CACHE_CHECK(for $1, + gb_cv_math_$1, +[AC_TRY_COMPILE([ +#define _ISOC9X_SOURCE 1 +#define _ISOC99_SOURCE 1 +#define __USE_ISOC99 1 +#define __USE_ISOC9X 1 +#include ], +[ int value = $1 (1.0) ; ], gb_cv_math_$1=yes, gb_cv_math_$1=no)]) +if test $gb_cv_math_$1 = yes; then + AC_DEFINE(HAVE_$2, 1, + [Define if you have $1 function.]) +fi +]) + +## --------------------------------------------------------------------------- +## GB_MATH_FUNC +## Detect which mathematical functions are available +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_MATH_FUNC], +[ + ac_save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -$MATH_LIB" + + GB_CHECK_MATH_FUNC(exp10, EXP10) + GB_CHECK_MATH_FUNC(exp2, EXP2) + GB_CHECK_MATH_FUNC(log2, LOG2) + + LDFLAGS=$ac_save_LDFLAGS +]) + + +## --------------------------------------------------------------------------- +## GB_SYSTEM +## Detects the target system and its architecture +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_SYSTEM], +[ + AC_MSG_CHECKING(target system) + + case "${host}" in + *-*-linux*-gnu* ) + SYSTEM=LINUX + AC_DEFINE(OS_GNU, 1, [Target system is of GNU family]) + AC_DEFINE(OS_LINUX, 1, [Target system is Linux]) + AC_DEFINE(SYSTEM, "Linux", [Operating system]) + ;; + *-*-freebsd* ) + SYSTEM=FREEBSD + AC_DEFINE(OS_BSD, 1, [Target system is of BSD family]) + AC_DEFINE(OS_FREEBSD, 1, [Target system is FreeBSD]) + AC_DEFINE(SYSTEM, "FreeBSD", [Operating system]) + ;; + *-*-netbsd* ) + SYSTEM=NETBSD + AC_DEFINE(OS_BSD, 1, [Target system is of BSD family]) + AC_DEFINE(OS_NETBSD, 1, [Target system is NetBSD]) + AC_DEFINE(SYSTEM, "NetBSD", [Operating system]) + ;; + *-*-openbsd* ) + SYSTEM=OPENBSD + AC_DEFINE(OS_BSD, 1, [Target system is of BSD family]) + AC_DEFINE(OS_OPENBSD, 1, [Target system is OpenBSD]) + AC_DEFINE(SYSTEM, "OpenBSD", [Operating system]) + ;; + *-*-cygwin* ) + SYSTEM=CYGWIN + AC_DEFINE(OS_CYGWIN, 1, [Target system is Cygwin/Windows]) + AC_DEFINE(SYSTEM, "Cygwin", [Operating system]) + ;; + *-*-darwin* | *-*-rhapsody* ) + SYSTEM=MACOSX + AC_DEFINE(OS_BSD, 1, [Target system is of BSD family]) + AC_DEFINE(OS_FREEBSD, 1, [Target system is FreeBSD]) + AC_DEFINE(OS_MACOSX, 1, [Target system is MacOS X]) + AC_DEFINE(SYSTEM, "MacOSX", [Operating system]) + ;; + *-*-solaris* ) + SYSTEM=SOLARIS + AC_DEFINE(OS_SOLARIS, 1, [Target system is Solaris]) + AC_DEFINE(SYSTEM, "Solaris", [Operating system]) + ;; + *-*-k*bsd*-gnu* ) + SYSTEM=KFREEBSD + AC_DEFINE(OS_BSD, 1, [Target system is of BSD family]) + AC_DEFINE(OS_GNU, 1, [Target system is of GNU family]) + AC_DEFINE(OS_KFREEBSD, 1, [Target system is kFREEBSD]) + AC_DEFINE(SYSTEM, "kFreeBSD", [Operating system]) + ;; + *-gnu* ) + SYSTEM=HURD + AC_DEFINE(OS_GNU, 1, [Target system is of GNU family]) + AC_DEFINE(OS_HURD, 1, [Target system is Hurd]) + AC_DEFINE(SYSTEM, "Hurd", [Operating system]) + ;; + *-*-haiku* ) + SYSTEM=HAIKU + dnl AC_DEFINE(OS_GNU, 1, [Target system is of GNU family]) + AC_DEFINE(OS_HAIKU, 1, [Target system is Haiku]) + AC_DEFINE(SYSTEM, "Haiku", [Operating system]) + ;; + * ) + SYSTEM=UNKNOWN + AC_DEFINE(SYSTEM, "unknown", [Operating system]) + GB_MESSAGE([System is unknown]) + ;; + esac + + AC_MSG_RESULT($SYSTEM) + + AC_MSG_CHECKING(target architecture) + + case "${host}" in + i*86-*-* ) + ARCH=X86 + AC_DEFINE(ARCH_X86, 1, [Target architecture is x86]) + AC_DEFINE(ARCHITECTURE, "x86", [Architecture]) + ;; + x86_64-*-* | amd64-* | ia64-* ) + ARCH=X86_64 + AC_DEFINE(ARCH_X86_64, 1, [Target architecture is x86_64]) + AC_DEFINE(ARCHITECTURE, "x86_64", [Architecture]) + ;; + arm*-*-* ) + ARCH=ARM + AC_DEFINE(ARCH_ARM, 1, [Target architecture is ARM]) + AC_DEFINE(ARCHITECTURE, "arm", [Architecture]) + ;; + powerpc-*-* ) + ARCH=PPC + AC_DEFINE(ARCH_PPC, 1, [Target architecture is PowerPC]) + AC_DEFINE(ARCHITECTURE, "powerpc", [Architecture]) + ;; + *) + ARCH=UNKNOWN + AC_DEFINE(ARCHITECTURE, "unknown", [Architecture]) + GB_MESSAGE([Architecture is unknown]) + ;; + esac + + AC_MSG_RESULT($ARCH) +]) + + +## --------------------------------------------------------------------------- +## GB_SHARED_LIBRARY_EXT +## Detects shared library extension +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_SHARED_LIBRARY_EXT], +[ + AC_MSG_CHECKING(which extension is used for shared libraries) + + case "${host}" in + *-*-cygwin* ) + SHLIBEXT="dll.a" + AC_DEFINE(SHARED_LIBRARY_EXT, "dll", [Shared library extension is '.dll.a']) + ;; + *-*-darwin* ) + SHLIBEXT="dylib" + AC_DEFINE(SHARED_LIBRARY_EXT, "dylib", [Shared library extension is '.dylib']) + ;; + *) + SHLIBEXT="so" + AC_DEFINE(SHARED_LIBRARY_EXT, "so", [Shared library extension is '.so']) + ;; + esac + + AC_SUBST(SHLIBEXT) + + AC_MSG_RESULT([.$SHLIBEXT]) +]) + + +## --------------------------------------------------------------------------- +## GB_GETTEXT +## Detects if we must link to an external gettext library +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_GETTEXT], +[ + AC_MSG_CHECKING(for external gettext library) + + case "${host}" in + *-*-openbsd* ) + GETTEXT_LIB=-llibgettext + ;; + *) + GETTEXT_LIB= + ;; + esac + + AC_SUBST(GETTEXT_LIB) + + AC_MSG_RESULT($GETTEXT_LIB) +]) + + +## --------------------------------------------------------------------------- +## GB_FIND +## Find files in directories +## +## $1 = Files to search +## $2 = Directories +## $3 = Sub-directories patterns +## +## Returns a path list in $gb_val +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_FIND], +[ +dnl echo "Searching $1, $2, $3" +gb_val="" +gb_save=`pwd` +gb_file_list="$1" + +gb_main_dir_list="$2" +gb_sub_dir_list="$3" + +gb_sub_dir_list_64=`echo "$gb_sub_dir_list" | sed s/"lib"/"lib64"/g` + +if test $SYSTEM == "HAIKU"; then + gb_arch="`getarch`" + gb_main_dir_list="$gb_main_dir_list `findpaths -c' ' -a "$gb_arch" B_FIND_PATH_DEVELOP_DIRECTORY`" + gb_arch_inc_subdir=headers + gb_arch_lib_subdir=lib + if test "$gb_arch" != "`getarch -p`"; then + gb_arch_inc_subdir="headers/$gb_arch" + gb_arch_lib_subdir="lib/$gb_arch" + fi + gb_sub_dir_list=`echo "$gb_sub_dir_list" | sed "s:include:$gb_arch_inc_subdir:g;s:lib:$gb_arch_lib_subdir:g"` +fi + +## if there is 'lib' inside sub-directories, then we decide to search "lib64" first. + +if test "$gb_sub_dir_list_64" != "$gb_sub_dir_list"; then + gb_sub_dir_list="$gb_sub_dir_list_64 $gb_sub_dir_list"; + + gb_main_dir_list_64=`echo "$gb_main_dir_list" | sed s/"lib"/"lib64"/g` + + if test "$gb_main_dir_list_64" != "$gb_main_dir_list"; then + gb_main_dir_list="$gb_main_dir_list_64 $gb_main_dir_list"; + fi + +fi + +for gb_main_dir in $gb_main_dir_list; do + dnl echo "search $gb_main_dir" + if test -d $gb_main_dir; then + cd $gb_main_dir + for gb_search_dir in $gb_sub_dir_list; do + for gb_dir in $gb_search_dir/ $gb_search_dir/*/ $gb_search_dir/*/*/ $gb_search_dir/*/*/*/; do + + dnl echo "search subdir $gb_dir" + gb_new_file_list="" + gb_find_dir="" + + for gb_file in $gb_file_list; do + + dnl echo "search file $gb_file" + gb_find=no + if test -r "$gb_main_dir/$gb_dir/$gb_file" || test -d "$gb_main_dir/$gb_dir/$gb_file"; then + + ifelse($4,[], + + gb_find=yes, + + for gb_test in $4; do + gb_output=`ls -la $gb_main_dir/$gb_dir/$gb_file | grep "$gb_test"` + if test "x$gb_output" != "x"; then + gb_find=yes + fi + done + ) + + fi + + if test "$gb_find" = "yes"; then + dnl echo "FOUND!" + if test "x$gb_find_dir" = "x"; then + if test "x$gb_val" = "x"; then + gb_val="$gb_main_dir/$gb_dir" + else + gb_val="$gb_val $gb_main_dir/$gb_dir" + fi + fi + gb_find_dir=yes + else + gb_new_file_list="$gb_new_file_list $gb_file" + fi + + done + + gb_file_list=$gb_new_file_list + + if test "x$gb_file_list" = "x " || test "x$gb_file_list" = "x"; then + break 3 + fi + + done + done + fi +done + +if test "x$gb_file_list" != "x " && test "x$gb_file_list" != "x"; then + gb_val=no +fi + +cd $gb_save +]) + + +## --------------------------------------------------------------------------- +## GB_COMPONENT_PKG_CONFIG +## Component detection macro based on pkg-config +## +## $1 = Component key in lower case (ex: pgsql) +## $2 = Component key in upper case (ex: PGSQL) +## $3 = Component name (ex: gb.db.postgresql) +## $4 = Sub-directory name +## $5 = pkg-config module(s) name(s) with optional required version(s) +## $6 = Warning message (optional) +## +## => defines HAVE_*_COMPONENT (to know if you can compile the component) +## *_INC (for the compiler) and *_LIB / *_LDFLAGS (for the linker) +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_COMPONENT_PKG_CONFIG], +[ + AC_ARG_ENABLE( + $1, + [ --enable-$1 enable $3 (default: yes)], + gb_enable_$1=$enableval, + gb_enable_$1=yes + ) + + dnl AC_ARG_WITH($1-includes, + dnl [ --with-$1-includes where the $3 headers are located. ], + dnl [ gb_inc_$1="$withval" ]) + + dnl AC_ARG_WITH($1-libraries, + dnl [ --with-$1-libraries where the $3 libraries are located. ], + dnl [ gb_lib_$1="$withval" ]) + + have_$1=no + + if test "$gb_enable_$1"="yes" && test ! -e DISABLED && test ! -e DISABLED.$3; then + + AC_MSG_CHECKING(for $3 component with pkg-config) + + gb_inc_$1="" + gb_lib_$1="" + gb_ldflags_$1="" + have_$1=yes + gb_testval="" + + pkg-config --silence-errors --exists $5 + if test $? -eq "0"; then + + ## Checking for headers + + $2_INC="`pkg-config --cflags $5`" + + ## Checking for libraries + + $2_LIB="`pkg-config --libs-only-l $5`" + $2_LDFLAGS="`pkg-config --libs-only-L $5` `pkg-config --libs-only-other $5`" + $2_DIR=$4 + + else + + have_$1=no + + fi + + fi + + if test "$have_$1" = "no"; then + + if test "$gb_in_component_search" != "yes"; then + touch DISABLED + touch DISABLED.$3 + fi + + AC_MSG_RESULT(no) + + for pkgcmp in $5 + do + + pkg-config --silence-errors --exists $pkgcmp + if test $? -eq "1"; then + GB_WARNING([Unable to met pkg-config requirement: $pkgcmp]) + fi + + done + + else + + AC_DEFINE(HAVE_$2_COMPONENT, 1, [Have $3 component]) + + AC_MSG_RESULT(OK) + + fi + + if test "$have_$1" = "no"; then + + $2_INC="" + $2_LIB="" + $2_LDFLAGS="" + $2_DIR="" + if test "$gb_in_component_search" != "yes"; then + if test x"$6" = x; then + GB_WARNING([$3 is disabled]) + else + GB_WARNING([$6]) + fi + fi + + fi + + AC_SUBST($2_INC) + AC_SUBST($2_LIB) + AC_SUBST($2_LDFLAGS) + AC_SUBST($2_DIR) +]) + + +## --------------------------------------------------------------------------- +## GB_COMPONENT +## Component detection macro that searches for files +## +## $1 = Component key in lower case (ex: postgresql) +## $2 = Component key in upper case (ex: POSTGRESQL) +## $3 = Component name (ex: gb.db.postgresql) +## $4 = Sub-directory name +## $5 = How to get include path (must return it in gb_val) +## $6 = How to get library path (must return it in gb_val) +## $7 = Libraries +## $8 = Compiler flags (optional) +## $9 = Warning message (optional) +## +## => defines HAVE_*_COMPONENT (to know if you can compile the component) +## *_INC (for the compiler) and *_LIB (for the linker) +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_COMPONENT], +[ + AC_ARG_ENABLE( + $1, + [ --enable-$1 enable $3 (default: yes)], + gb_enable_$1=$enableval, + gb_enable_$1=yes + ) + + gb_inc_$1=no + gb_lib_$1=no + + if test "$gb_enable_$1" = "yes" && test ! -e DISABLED && test ! -e DISABLED.$3; then + + ## Checking for headers + + AC_MSG_CHECKING(for $3 headers) + + AC_ARG_WITH($1-includes, + [ --with-$1-includes where the $3 headers are located. ], + [ gb_inc_$1="$withval" ]) + + AC_CACHE_VAL(gb_cv_header_$1, [ + + if test "$gb_inc_$1" = no; then + gb_val="" + $5 + gb_inc_$1=$gb_val + fi + + gb_cv_header_$1=$gb_inc_$1 + ]) + + AC_MSG_RESULT([$gb_cv_header_$1]) + + if test "$gb_cv_header_$1" = "no"; then + for gb_result in $gb_file_list; do + GB_WARNING([Unable to find file: $gb_result]) + done + fi + + $2_INC="" + + for gb_dir in $gb_cv_header_$1; do + if test "$gb_dir" != "/usr/include"; then + if test "$gb_dir" != "/usr/include/"; then + $2_INC="$$2_INC -I$gb_dir" + fi + fi + done + + if test "x$8" != "x"; then + $2_INC="$$2_INC $8" + fi + + if test "$gb_cv_header_$1" = no; then + have_inc_$1="no" + $2_INC="" + else + have_inc_$1="yes" + fi + + ## Checking for libraries + + AC_MSG_CHECKING(for $3 libraries) + + AC_ARG_WITH($1-libraries, + [ --with-$1-libraries where the $3 libraries are located. ], + [ gb_lib_$1="$withval" ]) + + AC_CACHE_VAL(gb_cv_lib_$1, [ + + if test "$gb_lib_$1" = no; then + gb_val="" + $6 + gb_lib_$1=$gb_val + fi + + gb_cv_lib_$1=$gb_lib_$1 + ]) + + if test "$gb_cv_lib_$1" = no; then + have_lib_$1="no" + else + have_lib_$1="yes" + fi + + AC_MSG_RESULT([$gb_cv_lib_$1]) + + if test "$gb_cv_lib_$1" = "no"; then + for gb_result in $gb_file_list; do + GB_WARNING([Unable to find file: $gb_result]) + done + fi + + $2_LIB="" + $2_LDFLAGS="" + $2_PATH="" + + for gb_dir in $gb_cv_lib_$1; do + if test "x$$2_PATH" = "x"; then + $2_PATH="$gb_dir/.." + fi + if test "$gb_dir" != "/lib" && test "$gb_dir" != "/lib/"&& test "$gb_dir" != "/usr/lib" && test "$gb_dir" != "/usr/lib/"; then + $2_LDFLAGS="$$2_LDFLAGS -L$gb_dir"; + fi + done + + $2_LIB="$$2_LIB $7" + + fi + + if test "$have_inc_$1" = "yes" && test "$have_lib_$1" = "yes"; then + + have_$1=yes + $2_DIR=$4 + AC_DEFINE(HAVE_$2_COMPONENT, 1, Have $3) + + else + + have_$1=no + touch DISABLED + touch DISABLED.$3 + + fi + + if test "$have_$1" = "no"; then + + $2_INC="" + $2_LIB="" + $2_DIR="" + $2_LDFLAGS="" + if test x"$9" = x; then + GB_WARNING([$3 is disabled]) + else + GB_WARNING([$9]) + fi + + fi + + AC_SUBST($2_INC) + AC_SUBST($2_LIB) + AC_SUBST($2_LDFLAGS) + AC_SUBST($2_DIR) + AC_SUBST($2_PATH) + +]) + + +## --------------------------------------------------------------------------- +## GB_COMPONENT_SEARCH +## Component detection macro that uses GB_COMPONENT_PKG_CONFIG first, and +## then GB_COMPONENT. +## +## $1 = Component key in lower case (ex: postgresql) +## $2 = Component key in upper case (ex: POSTGRESQL) +## $3 = Component name (ex: PostgreSQL) +## $4 = Sub-directory name +## $5 = pkg-config module name (optional) +## $6 = How to get include path (must return it in gb_val) +## $7 = How to get library path (must return it in gb_val) +## $8 = Libraries +## $9 = Compiler flags (optional) +## $10 = Warning message (optional) +## +## => defines HAVE_*_COMPONENT (to know if you can compile the component) +## *_INC (for the compiler) and *_LIB (for the linker) +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_COMPONENT_SEARCH], +[ +gb_in_component_search=yes + GB_COMPONENT_PKG_CONFIG( + $1, + $2, + $3, + $4, + $5, + $10 + ) +gb_in_component_search=no + if test -z "${$2_LIB}"; then + GB_COMPONENT( + $1, + $2, + $3, + $4, + $6, + $7, + $8, + $9, + $10 + ) + fi +]) + + +## --------------------------------------------------------------------------- +## GB_FIND_QT_MOC +## Find QT moc compiler +## +## $1 = QT version +## $2 = components to disable +## +## Returns a path list in $gb_val +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_FIND_QT_MOC], +[ + gb_path_qt_moc=no + if test x$1 = x; then + gb_qt_version=3 + else + gb_qt_version=$1 + fi + + AC_ARG_WITH(moc, + [ --with-moc The path to the QT moc compiler. ], + [ gb_path_qt_moc="$withval" ]) + + AC_MSG_CHECKING(for QT meta-object compiler) + + AC_CACHE_VAL(gb_cv_path_qt_moc, [ + + gb_val="" + if test "$gb_path_qt_moc" = no; then + + for gb_dir in $QTDIR /usr/lib/qt$gb_qt_version /usr/lib/qt/$gb_qt_version /usr/local/lib/qt$gb_qt_version /usr/local/lib/qt/$gb_qt_version /usr/local/qt$gb_qt_version /usr/local/qt/$gb_qt_version /usr/share/qt$gb_qt_version /usr/qt/$gb_qt_version /usr/pkg/qt$gb_qt_version /usr/pkg /usr; do + + gb_dir=$gb_dir/bin + + if test -r "$gb_dir/moc"; then + if test "x`$gb_dir/moc -v 2>&1 | grep " $gb_qt_version\."`" != x; then + gb_val=$gb_dir/moc + break + fi + fi + + done + + gb_path_qt_moc=$gb_val + fi + + gb_cv_path_qt_moc=$gb_path_qt_moc + ]) + + AC_MSG_RESULT([$gb_cv_path_qt_moc]) + + if test x"$gb_cv_path_qt_moc" = x; then + GB_WARNING([QT moc compiler not found. Try --with-moc option.]) + MOC="" + touch DISABLED + else + MOC=$gb_cv_path_qt_moc + fi + + AC_SUBST(MOC) +]) + +## --------------------------------------------------------------------------- +## GB_CHECK_XWINDOW +## Check the X-Window system installation +## +## $1 = components to disable +## --------------------------------------------------------------------------- + +AC_DEFUN([GB_CHECK_XWINDOW], +[ + AC_PATH_XTRA + + if test x"$have_x" = xyes; then + if test -z `echo $X_LIBS | grep "\-lX11"`; then + X_LIBS="$X_LIBS -lX11" + fi + if test -z `echo $X_LIBS | grep "\-lXext"`; then + X_LIBS="$X_LIBS -lXext" + fi + X_LIBS="$X_PRE_LIBS $X_LIBS" + else + touch DISABLED + fi + +]) + +## --------------------------------------------------------------------------- +## Some macros +## --------------------------------------------------------------------------- + +dnl Like AC_CHECK_HEADER, but it uses the already-computed -I directories. + +AC_DEFUN([AC_CHECK_X_HEADER], [ + ac_save_CPPFLAGS="$CPPFLAGS" + if test \! -z "$includedir" ; then + CPPFLAGS="$CPPFLAGS -I$includedir" + fi + CPPFLAGS="$CPPFLAGS $X_CFLAGS" + AC_CHECK_HEADER([$1],[$2],[$3]) + CPPFLAGS="$ac_save_CPPFLAGS" +]) + +dnl Like AC_CHECK_LIB, but it used the -L dirs set up by the X checks. + +AC_DEFUN([AC_CHECK_X_LIB], [ + ac_save_CPPFLAGS="$CPPFLAGS" + ac_save_LDFLAGS="$LDFLAGS" + + if test \! -z "$includedir" ; then + CPPFLAGS="$CPPFLAGS -I$includedir" + fi + + dnl note: $X_CFLAGS includes $x_includes + CPPFLAGS="$CPPFLAGS $X_CFLAGS" + + if test \! -z "$libdir" ; then + LDFLAGS="$LDFLAGS -L$libdir" + fi + + dnl note: $X_LIBS includes $x_libraries + + LDFLAGS="$LDFLAGS $X_LIBS" + AC_CHECK_LIB([$1], [$2], [$3], [$4], [$5]) + CPPFLAGS="$ac_save_CPPFLAGS" + LDFLAGS="$ac_save_LDFLAGS"] +) + +dnl Check if it is possible to turn off run time type information (RTTI) +AC_DEFUN([AC_PROG_CXX_FNO_RTTI], +[AC_CACHE_CHECK(whether ${CXX-g++} accepts -fno-rtti, ac_cv_prog_cxx_fno_rtti, +[echo 'void f(){}' > conftest.cc +if test -z "`${CXX-g++} -fno-rtti -c conftest.cc 2>&1`"; then + ac_cv_prog_cxx_fno_rtti=yes + CXXFLAGS="${CXXFLAGS} -fno-rtti" +else + ac_cv_prog_cxx_fno_rtti=no +fi +rm -f conftest* +])]) + +dnl Check if the type socklen_t is defined anywhere +AC_DEFUN([AC_C_SOCKLEN_T], +[AC_CACHE_CHECK(for socklen_t, ac_cv_c_socklen_t, +[ AC_TRY_COMPILE([ +#include +#include +],[ +socklen_t foo; +],[ + ac_cv_c_socklen_t=yes +],[ + ac_cv_c_socklen_t=no + AC_DEFINE(socklen_t,int) +])])]) + +dnl Check for sys_errlist[] and sys_nerr, check for declaration +dnl Check nicked from aclocal.m4 from GNU bash 2.01 +AC_DEFUN([AC_SYS_ERRLIST], +[AC_MSG_CHECKING([for sys_errlist and sys_nerr]) +AC_CACHE_VAL(ac_cv_sys_errlist, +[AC_TRY_LINK([#include ], +[extern char *sys_errlist[]; + extern int sys_nerr; + char *msg = sys_errlist[sys_nerr - 1];], + ac_cv_sys_errlist=yes, ac_cv_sys_errlist=no)])dnl +AC_MSG_RESULT($ac_cv_sys_errlist) +if test $ac_cv_sys_errlist = yes; then +AC_DEFINE(HAVE_SYS_ERRLIST) +fi +]) + +dnl @synopsis AX_CFLAGS_GCC_OPTION (optionflag [,[shellvar][,[A][,[NA]]]) +dnl +dnl AX_CFLAGS_GCC_OPTION(-fvomit-frame) would show a message as like +dnl "checking CFLAGS for gcc -fvomit-frame ... yes" and adds the +dnl optionflag to CFLAGS if it is understood. You can override the +dnl shellvar-default of CFLAGS of course. The order of arguments stems +dnl from the explicit macros like AX_CFLAGS_WARN_ALL. +dnl +dnl The cousin AX_CXXFLAGS_GCC_OPTION would check for an option to add +dnl to CXXFLAGS - and it uses the autoconf setup for C++ instead of C +dnl (since it is possible to use different compilers for C and C++). +dnl +dnl The macro is a lot simpler than any special AX_CFLAGS_* macro (or +dnl ac_cxx_rtti.m4 macro) but allows to check for arbitrary options. +dnl However, if you use this macro in a few places, it would be great +dnl if you would make up a new function-macro and submit it to the +dnl ac-archive. +dnl +dnl - $1 option-to-check-for : required ("-option" as non-value) +dnl - $2 shell-variable-to-add-to : CFLAGS (or CXXFLAGS in the other case) +dnl - $3 action-if-found : add value to shellvariable +dnl - $4 action-if-not-found : nothing +dnl +dnl note: in earlier versions, $1-$2 were swapped. We try to detect the +dnl situation and accept a $2=~/-/ as being the old +dnl option-to-check-for. +dnl +dnl also: there are other variants that emerged from the original macro +dnl variant which did just test an option to be possibly added. +dnl However, some compilers accept an option silently, or possibly for +dnl just another option that was not intended. Therefore, we have to do +dnl a generic test for a compiler family. For gcc we check "-pedantic" +dnl being accepted which is also understood by compilers who just want +dnl to be compatible with gcc even when not being made from gcc +dnl sources. +dnl +dnl see also: +dnl +dnl AX_CFLAGS_SUN_OPTION AX_CFLAGS_HPUX_OPTION +dnl AX_CFLAGS_AIX_OPTION AX_CFLAGS_IRIX_OPTION +dnl +dnl @category C +dnl @author Guido Draheim +dnl @version 2003-11-04 +dnl @license GPLWithACException + +AC_DEFUN([AX_CFLAGS_GCC_OPTION_OLD], [dnl +AS_VAR_PUSHDEF([FLAGS],[CFLAGS])dnl +AS_VAR_PUSHDEF([VAR],[ac_cv_cflags_gcc_option_$2])dnl +AC_CACHE_CHECK([m4_ifval($1,$1,FLAGS) for gcc m4_ifval($2,$2,-option)], +VAR,[VAR="no, unknown" + AC_LANG_SAVE + AC_LANG_C + ac_save_[]FLAGS="$[]FLAGS" +for ac_arg dnl +in "-pedantic % m4_ifval($2,$2,-option)" dnl GCC + # +do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` + AC_TRY_COMPILE([],[return 0;], + [VAR=`echo $ac_arg | sed -e 's,.*% *,,'` ; break]) +done + FLAGS="$ac_save_[]FLAGS" + AC_LANG_RESTORE +]) +case ".$VAR" in + .ok|.ok,*) m4_ifvaln($3,$3) ;; + .|.no|.no,*) m4_ifvaln($4,$4) ;; + *) m4_ifvaln($3,$3,[ + if echo " $[]m4_ifval($1,$1,FLAGS) " | grep " $VAR " 2>&1 >/dev/null + then AC_RUN_LOG([: m4_ifval($1,$1,FLAGS) does contain $VAR]) + else AC_RUN_LOG([: m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $VAR"]) + m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $VAR" + fi ]) ;; +esac +AS_VAR_POPDEF([VAR])dnl +AS_VAR_POPDEF([FLAGS])dnl +]) + + +dnl the only difference - the LANG selection... and the default FLAGS + +AC_DEFUN([AX_CXXFLAGS_GCC_OPTION_OLD], [dnl +AS_VAR_PUSHDEF([FLAGS],[CXXFLAGS])dnl +AS_VAR_PUSHDEF([VAR],[ac_cv_cxxflags_gcc_option_$2])dnl +AC_CACHE_CHECK([m4_ifval($1,$1,FLAGS) for gcc m4_ifval($2,$2,-option)], +VAR,[VAR="no, unknown" + AC_LANG_SAVE + AC_LANG_CXX + ac_save_[]FLAGS="$[]FLAGS" +for ac_arg dnl +in "-pedantic % m4_ifval($2,$2,-option)" dnl GCC + # +do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` + AC_TRY_COMPILE([],[return 0;], + [VAR=`echo $ac_arg | sed -e 's,.*% *,,'` ; break]) +done + FLAGS="$ac_save_[]FLAGS" + AC_LANG_RESTORE +]) +case ".$VAR" in + .ok|.ok,*) m4_ifvaln($3,$3) ;; + .|.no|.no,*) m4_ifvaln($4,$4) ;; + *) m4_ifvaln($3,$3,[ + if echo " $[]m4_ifval($1,$1,FLAGS) " | grep " $VAR " 2>&1 >/dev/null + then AC_RUN_LOG([: m4_ifval($1,$1,FLAGS) does contain $VAR]) + else AC_RUN_LOG([: m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $VAR"]) + m4_ifval($1,$1,FLAGS)="$m4_ifval($1,$1,FLAGS) $VAR" + fi ]) ;; +esac +AS_VAR_POPDEF([VAR])dnl +AS_VAR_POPDEF([FLAGS])dnl +]) + +dnl ------------------------------------------------------------------------- + +AC_DEFUN([AX_CFLAGS_GCC_OPTION_NEW], [dnl +AS_VAR_PUSHDEF([FLAGS],[CFLAGS])dnl +AS_VAR_PUSHDEF([VAR],[ac_cv_cflags_gcc_option_$1])dnl +AC_CACHE_CHECK([m4_ifval($2,$2,FLAGS) for gcc m4_ifval($1,$1,-option)], +VAR,[VAR="no, unknown" + AC_LANG_SAVE + AC_LANG_C + ac_save_[]FLAGS="$[]FLAGS" +for ac_arg dnl +in "-pedantic % m4_ifval($1,$1,-option)" dnl GCC + # +do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` + AC_TRY_COMPILE([],[return 0;], + [VAR=`echo $ac_arg | sed -e 's,.*% *,,'` ; break]) +done + FLAGS="$ac_save_[]FLAGS" + AC_LANG_RESTORE +]) +case ".$VAR" in + .ok|.ok,*) m4_ifvaln($3,$3) ;; + .|.no|.no,*) m4_ifvaln($4,$4) ;; + *) m4_ifvaln($3,$3,[ + if echo " $[]m4_ifval($2,$2,FLAGS) " | grep " $VAR " 2>&1 >/dev/null + then AC_RUN_LOG([: m4_ifval($2,$2,FLAGS) does contain $VAR]) + else AC_RUN_LOG([: m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $VAR"]) + m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $VAR" + fi ]) ;; +esac +AS_VAR_POPDEF([VAR])dnl +AS_VAR_POPDEF([FLAGS])dnl +]) + + +dnl the only difference - the LANG selection... and the default FLAGS + +AC_DEFUN([AX_CXXFLAGS_GCC_OPTION_NEW], [dnl +AS_VAR_PUSHDEF([FLAGS],[CXXFLAGS])dnl +AS_VAR_PUSHDEF([VAR],[ac_cv_cxxflags_gcc_option_$1])dnl +AC_CACHE_CHECK([m4_ifval($2,$2,FLAGS) for gcc m4_ifval($1,$1,-option)], +VAR,[VAR="no, unknown" + AC_LANG_SAVE + AC_LANG_CXX + ac_save_[]FLAGS="$[]FLAGS" +for ac_arg dnl +in "-pedantic % m4_ifval($1,$1,-option)" dnl GCC + # +do FLAGS="$ac_save_[]FLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` + AC_TRY_COMPILE([],[return 0;], + [VAR=`echo $ac_arg | sed -e 's,.*% *,,'` ; break]) +done + FLAGS="$ac_save_[]FLAGS" + AC_LANG_RESTORE +]) +case ".$VAR" in + .ok|.ok,*) m4_ifvaln($3,$3) ;; + .|.no|.no,*) m4_ifvaln($4,$4) ;; + *) m4_ifvaln($3,$3,[ + if echo " $[]m4_ifval($2,$2,FLAGS) " | grep " $VAR " 2>&1 >/dev/null + then AC_RUN_LOG([: m4_ifval($2,$2,FLAGS) does contain $VAR]) + else AC_RUN_LOG([: m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $VAR"]) + m4_ifval($2,$2,FLAGS)="$m4_ifval($2,$2,FLAGS) $VAR" + fi ]) ;; +esac +AS_VAR_POPDEF([VAR])dnl +AS_VAR_POPDEF([FLAGS])dnl +]) + +AC_DEFUN([AX_CFLAGS_GCC_OPTION],[ifelse(m4_bregexp([$2],[-]),-1, +[AX_CFLAGS_GCC_OPTION_NEW($@)],[AX_CFLAGS_GCC_OPTION_OLD($@)])]) + +AC_DEFUN([AX_CXXFLAGS_GCC_OPTION],[ifelse(m4_bregexp([$2],[-]),-1, +[AX_CXXFLAGS_GCC_OPTION_NEW($@)],[AX_CXXFLAGS_GCC_OPTION_OLD($@)])]) + + diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 00000000..a33c0f1e --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,810 @@ +# generated automatically by aclocal 1.15 -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +# Copyright (C) 2002-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.15' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.15], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.15])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is '.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +m4_define([AC_PROG_CC], +m4_defn([AC_PROG_CC]) +[_AM_PROG_CC_C_O +]) + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.65])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) + +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) + +# Copyright (C) 2003-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) + +# Copyright (C) 2009-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +# +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +m4_include([acinclude.m4]) diff --git a/app/AUTHORS b/app/AUTHORS new file mode 100644 index 00000000..e69de29b diff --git a/app/COPYING b/app/COPYING new file mode 120000 index 00000000..012065c8 --- /dev/null +++ b/app/COPYING @@ -0,0 +1 @@ +../COPYING \ No newline at end of file diff --git a/app/ChangeLog b/app/ChangeLog new file mode 100644 index 00000000..e69de29b diff --git a/app/INSTALL b/app/INSTALL new file mode 100644 index 00000000..64d33306 --- /dev/null +++ b/app/INSTALL @@ -0,0 +1,231 @@ + +REQUIREMENTS +============ + +Read the IMPORTANT NOTES in the README file. + + +Basic Installation +================== + + These are generic installation instructions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, a file +`config.cache' that saves the results of its tests to speed up +reconfiguring, and a file `config.log' containing compiler output +(useful mainly for debugging `configure'). + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If at some point `config.cache' +contains results you don't want to keep, you may remove or edit it. + + The file `configure.in' is used to create `configure' by a program +called `autoconf'. You only need `configure.in' if you want to change +it or regenerate `configure' using a newer version of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes awhile. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. You can give `configure' +initial values for variables by setting them in the environment. Using +a Bourne-compatible shell, you can do that on the command line like +this: + CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure + +Or on systems that have the `env' program, you can do it like this: + env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure + + +Installation Names +================== + + By default, `make install' will install the package's files in +`/usr/local/bin', `/usr/local/man', etc. You can specify an +installation prefix other than `/usr/local' by giving `configure' the +option `--prefix=PATH'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +give `configure' the option `--exec-prefix=PATH', the package will use +PATH as the prefix for installing programs and libraries. +Documentation and other data files will still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=PATH' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + + +Specifying the System Type +========================== + + There may be some features `configure' can not figure out +automatically, but needs to determine by the type of host the package +will run on. Usually `configure' can figure that out, but if it prints +a message saying it can not guess the host type, give it the +`--host=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name with three fields: + CPU-COMPANY-SYSTEM + +See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the host type. + + If you are building compiler tools for cross-compiling, you can also +use the `--target=TYPE' option to select the type of system they will +produce code for and the `--build=TYPE' option to select the type of +system on which you are compiling the package. + + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + + +Operation Controls +================== + + `configure' recognizes the following options to control how it +operates. + +`--cache-file=FILE' + Use and save the results of the tests in FILE instead of + `./config.cache'. Set FILE to `/dev/null' to disable caching, for + debugging `configure'. + +`--help' + Print a summary of the options to `configure', and exit. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--version' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`configure' also accepts some other, not widely useful, options. + + +Gambas Options +============== + + --with-intl-includes where the internationalization headers are located. + --with-intl-libraries where the internationalization libraries are located. + --with-qt-includes where the QT component headers are located. + --with-qt-libraries where the QT component libraries are located. + --with-kde-includes where the KDE 3.x component headers are located. + --with-kde-libraries where the KDE 3.x component libraries are located. + --with-net-includes where the Networking component headers are located. + --with-net-libraries where the Networking component libraries are located. + --with-postgresql-includes where the PostgreSQL driver headers are located. + --with-postgresql-libraries where the PostgreSQL driver libraries are located. + --with-mysql-includes where the MySQL driver headers are located. + --with-mysql-libraries where the MySQL driver libraries are located. + --with-sdl-includes where the SDL component headers are located. + --with-sdl-libraries where the SDL component libraries are located. + +--disable-debug Remove debug information from binary files. + +--enable-optimization Enable optimization during compilation. + +--disable-preloading Disable the preloading of components. + +--disable-qt-component Do not compile the QT component. + + +Component options +================= + +XXX is a component or library name: + + intl internationalization library + kde KDE component + mysql MySQL driver + net Network component + postgresql PostgreSQL driver + qt QT component + sdl SDL component + +--with-XXX-libraries Where the libraries are located. + +--with-XXX-includes Where the headers are located. + +Use these options if the configure script cannot detect the +location of librairies and/or headers. + +The components or libraries that are not detected are automatically disables, +and then not compiled. + +That's all ! Good luck... diff --git a/app/Makefile.am b/app/Makefile.am new file mode 100644 index 00000000..4553c8e5 --- /dev/null +++ b/app/Makefile.am @@ -0,0 +1,62 @@ +EXTRA_DIST = reconf src spec mime desktop template + +install-exec-local: + @if test "x$(ROOT)" != "x"; then \ + echo "[Installing with ROOT=$(ROOT)]"; \ + fi + @if test "x$(DESTDIR)" != "x"; then \ + echo "[Installing with DESTDIR=$(DESTDIR)]"; \ + ROOT=$DESTDIR; \ + fi + + @echo "Installing the development environment..." + @(cd $(srcdir)/src; d=`pwd`; \ + for p in `cat INSTALL`; do \ + echo "Compiling $$p..."; cd $$d/$$p; \ + $(DESTDIR)$(bindir)/gbc$(GAMBAS_VERSION) -ag -r $(DESTDIR)$(prefix); \ + if test $$? -eq 0; then \ + $(DESTDIR)$(bindir)/gba$(GAMBAS_VERSION); \ + rm -rf .gambas; \ + echo "Installing $$p..."; \ + $(INSTALL) $$p.gambas $(DESTDIR)$(bindir); \ + else \ + echo "|| Unable to compile $$p" >> ../../../warnings.log; \ + fi \ + done) + ##@if test "$(bindir)" != "$(ROOT)/usr/bin" && test "$(bindir)" != "$(ROOT)/usr/bin/"; then + @$(LN_S) -f gambas$(GAMBAS_VERSION).gambas $(DESTDIR)$(bindir)/gambas$(GAMBAS_VERSION) || true + + @echo "Installing the scripter..." + @$(LN_S) -f gbs$(GAMBAS_VERSION).gambas $(DESTDIR)$(bindir)/gbs$(GAMBAS_VERSION) || true + @$(LN_S) -f gbs$(GAMBAS_VERSION).gambas $(DESTDIR)$(bindir)/gbw$(GAMBAS_VERSION) || true + @if test x"$(XDG_UTILS)" != x; then \ + $(INSTALL) -d $(DESTDIR)$(gbdatadir)/icons; \ + cp -f $(srcdir)/mime/application-x-gambas*.png $(DESTDIR)$(gbdatadir)/icons; \ + echo "Registering Gambas script mimetype"; \ + xdg-icon-resource install --context mimetypes --size 256 $(DESTDIR)$(gbdatadir)/icons/application-x-gambasscript.png application-x-gambasscript; \ + xdg-mime install $(srcdir)/mime/application-x-gambasscript.xml; \ + echo "Registering Gambas server page mimetype"; \ + xdg-icon-resource install --context mimetypes --size 256 $(DESTDIR)$(gbdatadir)/icons/application-x-gambasserverpage.png application-x-gambasserverpage; \ + xdg-mime install $(srcdir)/mime/application-x-gambasserverpage.xml; \ + fi + + @echo "Installing the Gambas appdata file" + @$(INSTALL) -d $(DESTDIR)$(datarootdir)/appdata + @$(INSTALL) $(srcdir)/desktop/gambas3.appdata.xml $(DESTDIR)$(datarootdir)/appdata + + @echo "Installing the Gambas template projects" + $(INSTALL) -d $(DESTDIR)$(gbdatadir)/template; + cp -R $(srcdir)/template/* $(DESTDIR)$(gbdatadir)/template; + +uninstall-local: + @rm -f $(DESTDIR)$(bindir)/gambas$(GAMBAS_VERSION) + @rm -f $(DESTDIR)$(bindir)/gbs$(GAMBAS_VERSION) + @rm -f $(DESTDIR)$(bindir)/gbw$(GAMBAS_VERSION) + @(cd $(srcdir)/src; for p in `cat INSTALL`; do rm -f $(DESTDIR)$(bindir)/$$p.gambas; done) + @rm -rf $(DESTDIR)$(datarootdir)/appdata/gambas3.appdata.xml + @rm -rf $(DESTDIR)$(gbdatadir)/template + +dist-hook: + @(cd $(distdir)/src; \ + rm -rf `find . -name ".gambas" -o -name ".action" -o -name ".lock" -o -name ".xvpics" -o -name "*~" -o -name "*.out" -o -name "*.pot" -o -name "*.gambas" -o -name "core*" -o -name ".kdbg*" -o -name ".svn"`;) + diff --git a/app/Makefile.in b/app/Makefile.in new file mode 100644 index 00000000..d47cf4e9 --- /dev/null +++ b/app/Makefile.in @@ -0,0 +1,719 @@ +# Makefile.in generated by automake 1.15 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2014 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/../version.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +CSCOPE = cscope +AM_RECURSIVE_TARGETS = cscope +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ + COPYING ChangeLog INSTALL NEWS README TODO config.guess \ + config.sub depcomp install-sh missing +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GAMBAS_MINOR_VERSION = @GAMBAS_MINOR_VERSION@ +GAMBAS_VERSION = @GAMBAS_VERSION@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +XDG_UTILS = @XDG_UTILS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gbbindir = @gbbindir@ +gbdatadir = @gbdatadir@ +gblibdir = @gblibdir@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +EXTRA_DIST = reconf src spec mime desktop template +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-am +all-am: Makefile config.h +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-exec-local + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: all install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \ + clean-cscope clean-generic cscope cscopelist-am ctags ctags-am \ + dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzip \ + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ + distclean-generic distclean-hdr distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-data install-data-am \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-exec-local install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags tags-am uninstall uninstall-am \ + uninstall-local + +.PRECIOUS: Makefile + + +install-exec-local: + @if test "x$(ROOT)" != "x"; then \ + echo "[Installing with ROOT=$(ROOT)]"; \ + fi + @if test "x$(DESTDIR)" != "x"; then \ + echo "[Installing with DESTDIR=$(DESTDIR)]"; \ + ROOT=$DESTDIR; \ + fi + + @echo "Installing the development environment..." + @(cd $(srcdir)/src; d=`pwd`; \ + for p in `cat INSTALL`; do \ + echo "Compiling $$p..."; cd $$d/$$p; \ + $(DESTDIR)$(bindir)/gbc$(GAMBAS_VERSION) -ag -r $(DESTDIR)$(prefix); \ + if test $$? -eq 0; then \ + $(DESTDIR)$(bindir)/gba$(GAMBAS_VERSION); \ + rm -rf .gambas; \ + echo "Installing $$p..."; \ + $(INSTALL) $$p.gambas $(DESTDIR)$(bindir); \ + else \ + echo "|| Unable to compile $$p" >> ../../../warnings.log; \ + fi \ + done) + @$(LN_S) -f gambas$(GAMBAS_VERSION).gambas $(DESTDIR)$(bindir)/gambas$(GAMBAS_VERSION) || true + + @echo "Installing the scripter..." + @$(LN_S) -f gbs$(GAMBAS_VERSION).gambas $(DESTDIR)$(bindir)/gbs$(GAMBAS_VERSION) || true + @$(LN_S) -f gbs$(GAMBAS_VERSION).gambas $(DESTDIR)$(bindir)/gbw$(GAMBAS_VERSION) || true + @if test x"$(XDG_UTILS)" != x; then \ + $(INSTALL) -d $(DESTDIR)$(gbdatadir)/icons; \ + cp -f $(srcdir)/mime/application-x-gambas*.png $(DESTDIR)$(gbdatadir)/icons; \ + echo "Registering Gambas script mimetype"; \ + xdg-icon-resource install --context mimetypes --size 256 $(DESTDIR)$(gbdatadir)/icons/application-x-gambasscript.png application-x-gambasscript; \ + xdg-mime install $(srcdir)/mime/application-x-gambasscript.xml; \ + echo "Registering Gambas server page mimetype"; \ + xdg-icon-resource install --context mimetypes --size 256 $(DESTDIR)$(gbdatadir)/icons/application-x-gambasserverpage.png application-x-gambasserverpage; \ + xdg-mime install $(srcdir)/mime/application-x-gambasserverpage.xml; \ + fi + + @echo "Installing the Gambas appdata file" + @$(INSTALL) -d $(DESTDIR)$(datarootdir)/appdata + @$(INSTALL) $(srcdir)/desktop/gambas3.appdata.xml $(DESTDIR)$(datarootdir)/appdata + + @echo "Installing the Gambas template projects" + $(INSTALL) -d $(DESTDIR)$(gbdatadir)/template; + cp -R $(srcdir)/template/* $(DESTDIR)$(gbdatadir)/template; + +uninstall-local: + @rm -f $(DESTDIR)$(bindir)/gambas$(GAMBAS_VERSION) + @rm -f $(DESTDIR)$(bindir)/gbs$(GAMBAS_VERSION) + @rm -f $(DESTDIR)$(bindir)/gbw$(GAMBAS_VERSION) + @(cd $(srcdir)/src; for p in `cat INSTALL`; do rm -f $(DESTDIR)$(bindir)/$$p.gambas; done) + @rm -rf $(DESTDIR)$(datarootdir)/appdata/gambas3.appdata.xml + @rm -rf $(DESTDIR)$(gbdatadir)/template + +dist-hook: + @(cd $(distdir)/src; \ + rm -rf `find . -name ".gambas" -o -name ".action" -o -name ".lock" -o -name ".xvpics" -o -name "*~" -o -name "*.out" -o -name "*.pot" -o -name "*.gambas" -o -name "core*" -o -name ".kdbg*" -o -name ".svn"`;) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/app/NEWS b/app/NEWS new file mode 100644 index 00000000..e69de29b diff --git a/app/README b/app/README new file mode 100644 index 00000000..e69de29b diff --git a/app/TODO b/app/TODO new file mode 100644 index 00000000..e69de29b diff --git a/app/acinclude.m4 b/app/acinclude.m4 new file mode 120000 index 00000000..d84c32a3 --- /dev/null +++ b/app/acinclude.m4 @@ -0,0 +1 @@ +../acinclude.m4 \ No newline at end of file diff --git a/app/aclocal.m4 b/app/aclocal.m4 new file mode 100644 index 00000000..a33c0f1e --- /dev/null +++ b/app/aclocal.m4 @@ -0,0 +1,810 @@ +# generated automatically by aclocal 1.15 -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +# Copyright (C) 2002-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.15' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.15], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.15])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is '.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +m4_define([AC_PROG_CC], +m4_defn([AC_PROG_CC]) +[_AM_PROG_CC_C_O +]) + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.65])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) + +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) + +# Copyright (C) 2003-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) + +# Copyright (C) 2009-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004-2014 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +# +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +m4_include([acinclude.m4]) diff --git a/app/config.guess b/app/config.guess new file mode 100755 index 00000000..16592509 --- /dev/null +++ b/app/config.guess @@ -0,0 +1,1441 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright 1992-2015 Free Software Foundation, Inc. + +timestamp='2015-08-20' + +# This file 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 3 of the License, or +# (at your option) any later version. +# +# This program 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. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). +# +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. +# +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# +# Please send patches to . + + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright 1992-2015 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +case "${UNAME_SYSTEM}" in +Linux|GNU|GNU/*) + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + LIBC=gnu + + eval $set_cc_for_build + cat <<-EOF > $dummy.c + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #else + LIBC=gnu + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + ;; +esac + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || \ + echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # Determine ABI tags. + case "${UNAME_MACHINE_ARCH}" in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}${abi}" + exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:Sortix:*:*) + echo ${UNAME_MACHINE}-unknown-sortix + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm*:riscos:*:*|arm*:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[4567]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/lslpp ] ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW64*:*) + echo ${UNAME_MACHINE}-pc-mingw64 + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + *:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arc:Linux:*:* | arceb:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi + else + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf + fi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + cris:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + crisv32:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + e2k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + frv:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:Linux:*:*) + echo ${UNAME_MACHINE}-pc-linux-${LIBC} + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } + ;; + openrisc*:Linux:*:*) + echo or1k-unknown-linux-${LIBC} + exit ;; + or32:Linux:*:* | or1k*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-${LIBC} + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; + *) echo hppa-unknown-linux-${LIBC} ;; + esac + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-${LIBC} + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-${LIBC} + exit ;; + ppc64le:Linux:*:*) + echo powerpc64le-unknown-linux-${LIBC} + exit ;; + ppcle:Linux:*:*) + echo powerpcle-unknown-linux-${LIBC} + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux-${LIBC} + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-${LIBC} + exit ;; + x86_64:Linux:*:*) + echo ${UNAME_MACHINE}-pc-linux-${LIBC} + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + eval $set_cc_for_build + if test "$UNAME_PROCESSOR" = unknown ; then + UNAME_PROCESSOR=powerpc + fi + if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # Avoid executing cc on OS X 10.9, as it ships with a stub + # that puts up a graphical alert prompting to install + # developer tools. Any system running Mac OS X 10.7 or + # later (Darwin 11 and later) is required to have a 64-bit + # processor. This is not true of the ARM version of Darwin + # that Apple uses in portable devices. + UNAME_PROCESSOR=x86_64 + fi + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; + NSE-*:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + exit ;; +esac + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/app/config.h.in b/app/config.h.in new file mode 100644 index 00000000..52493b96 --- /dev/null +++ b/app/config.h.in @@ -0,0 +1,46 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Full Gambas version */ +#undef GAMBAS_FULL_VERSION + +/* Gambas full version string */ +#undef GAMBAS_FULL_VERSION_STRING + +/* Gambas minor version */ +#undef GAMBAS_MINOR_VERSION + +/* Gambas bytecode version */ +#undef GAMBAS_PCODE_VERSION + +/* Minimum Gambas bytecode version */ +#undef GAMBAS_PCODE_VERSION_MIN + +/* Gambas version */ +#undef GAMBAS_VERSION + +/* Gambas version string */ +#undef GAMBAS_VERSION_STRING + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Version number of package */ +#undef VERSION diff --git a/app/config.sub b/app/config.sub new file mode 100755 index 00000000..1acc966a --- /dev/null +++ b/app/config.sub @@ -0,0 +1,1813 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright 1992-2015 Free Software Foundation, Inc. + +timestamp='2015-08-20' + +# This file 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 3 of the License, or +# (at your option) any later version. +# +# This program 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. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). + + +# Please send patches to . +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright 1992-2015 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + android-linux) + os=-linux-android + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray | -microblaze*) + os= + basic_machine=$1 + ;; + -bluegene*) + os=-cnk + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*178) + os=-lynxos178 + ;; + -lynx*5) + os=-lynxos5 + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | aarch64 | aarch64_be \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arceb \ + | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ + | avr | avr32 \ + | ba \ + | be32 | be64 \ + | bfin \ + | c4x | c8051 | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | e2k | epiphany \ + | fido | fr30 | frv | ft32 \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | k1om \ + | le32 | le64 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipsr5900 | mipsr5900el \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nds32 | nds32le | nds32be \ + | nios | nios2 | nios2eb | nios2el \ + | ns16k | ns32k \ + | open8 | or1k | or1knd | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ + | pyramid \ + | riscv32 | riscv64 \ + | rl78 | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | visium \ + | we32k \ + | x86 | xc16x | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + leon|leon[3-9]) + basic_machine=sparc-$basic_machine + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | aarch64-* | aarch64_be-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | ba-* \ + | be32-* | be64-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ + | c8051-* | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | e2k-* | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | k1om-* \ + | le32-* | le64-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | microblaze-* | microblazeel-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa32r6-* | mipsisa32r6el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64r6-* | mipsisa64r6el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipsr5900-* | mipsr5900el-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ + | nios-* | nios2-* | nios2eb-* | nios2el-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ + | or1k*-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ + | pyramid-* \ + | riscv32-* | riscv64-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ + | tahoe-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ + | tron-* \ + | ubicom32-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ + | visium-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + asmjs) + basic_machine=asmjs-unknown + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16 | cr16-*) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + leon-*|leon[3-9]-*) + basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + microblaze*) + basic_machine=microblaze-xilinx + ;; + mingw64) + basic_machine=x86_64-pc + os=-mingw64 + ;; + mingw32) + basic_machine=i686-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + moxiebox) + basic_machine=moxie-unknown + os=-moxiebox + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + msys) + basic_machine=i686-pc + os=-msys + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc | ppcbe) basic_machine=powerpc-unknown + ;; + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos | rdos64) + basic_machine=x86_64-pc + os=-rdos + ;; + rdos32) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tile*) + basic_machine=$basic_machine-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -auroraux) + os=-auroraux + ;; + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* | -plan9* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* | -cloudabi* | -sortix* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -bitrig* | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-musl* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -nacl*) + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + c8051-*) + os=-elf + ;; + hexagon-*) + os=-elf + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -cnk*|-aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/app/configure.ac b/app/configure.ac new file mode 100644 index 00000000..d4866867 --- /dev/null +++ b/app/configure.ac @@ -0,0 +1,19 @@ +dnl ---- configure.ac for Gambas development environment + +dnl ---- Initialization + +m4_include([../version.m4]) +AC_INIT(gambas3-ide, GB_VERSION, GB_MAIL, [], GB_URL) +GB_INIT_SHORT(ide) + +dnl ---- Check for Portland scripts + +AC_CHECK_PROGS(XDG_UTILS, [xdg-mime xdg-icon-resource], []) + +dnl ---- Create makefiles + +AC_OUTPUT( \ +Makefile \ +) + +GB_PRINT_MESSAGES diff --git a/app/depcomp b/app/depcomp new file mode 120000 index 00000000..7ef7de62 --- /dev/null +++ b/app/depcomp @@ -0,0 +1 @@ +../depcomp \ No newline at end of file diff --git a/app/desktop/gambas3.appdata.xml b/app/desktop/gambas3.appdata.xml new file mode 100644 index 00000000..9361b1e3 --- /dev/null +++ b/app/desktop/gambas3.appdata.xml @@ -0,0 +1,34 @@ + + + gambas3.desktop + CC0-1.0 + GPL-2.0+ + IDE for the Gambas language + +

Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic. This application provides a graphical IDE, with a database manager, an image editor, and a report designer, to assist in the creation of programs with Gambas.

+
+ + + http://gambas.sourceforge.net/2014-07-26.png + The Gambas 3 development environment + + + Benoît Minisini + gambas@users.sourceforge.net + + HiDpiIcon + ModernToolkit + + http://gambas.sourceforge.net/ + http://gambas.sourceforge.net/ + http://gambas.sourceforge.net/ + http://gambas.sourceforge.net/ + + basic + interpreter + visual + graphical + object language + development environment + +
diff --git a/app/desktop/gambas3.desktop b/app/desktop/gambas3.desktop new file mode 100644 index 00000000..b8613749 --- /dev/null +++ b/app/desktop/gambas3.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Gambas3 +Exec=gambas3 +Comment=Gambas3 Integrated Development Environment +Icon=gambas3.png +Terminal=false +Type=Application +Categories=Application;Development; +Encoding=UTF-8 +StartupNotify=true diff --git a/app/desktop/gambas3.png b/app/desktop/gambas3.png new file mode 100644 index 0000000000000000000000000000000000000000..9b7d0913a7c6e1f8e609e4e4bc97e4e03d990a6a GIT binary patch literal 3177 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 P00000NkvXXu0mjfsq`Uc literal 0 HcmV?d00001 diff --git a/app/desktop/gambas3.svg b/app/desktop/gambas3.svg new file mode 100644 index 00000000..5bfafe4d --- /dev/null +++ b/app/desktop/gambas3.svg @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Gambas 3 + 15/09/2008 + + + Fabien Bodard + + + + + Common Creative + + + + + Fabien Bodard + + + gbFBodard150908 + http://gambas.sf.net + + + gambas3 logo basic shrimp + + + A pretty shrimp, a malicious new gambas logo... we got the power ! + + + Fabien Bodard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/install-sh b/app/install-sh new file mode 100755 index 00000000..59990a10 --- /dev/null +++ b/app/install-sh @@ -0,0 +1,508 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2014-09-12.12; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + # $RANDOM is not portable (e.g. dash); use it when possible to + # lower collision chance + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 + + # As "mkdir -p" follows symlinks and we work in /tmp possibly; so + # create the $tmpdir first (and fail if unsuccessful) to make sure + # that nobody tries to guess the $tmpdir name. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/app/mime/application-x-gambasscript.png b/app/mime/application-x-gambasscript.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bdd5360b77a8efc2534c577f1dfc39788cdbac GIT binary patch literal 7081 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

_M=im@7UOO5~Bz9htn)T<|$$A8>r~K*CxZXnM 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 literal 0 HcmV?d00001 diff --git a/app/mime/application-x-gambasscript.xml b/app/mime/application-x-gambasscript.xml new file mode 100644 index 00000000..3a91e439 --- /dev/null +++ b/app/mime/application-x-gambasscript.xml @@ -0,0 +1,14 @@ + + + + + + Gambas script + Script Gambas + + + + + + + \ No newline at end of file diff --git a/app/mime/application-x-gambasserverpage.png b/app/mime/application-x-gambasserverpage.png new file mode 100644 index 0000000000000000000000000000000000000000..79f85e124183d301a977ad2b5f97b87ce14bc59b GIT binary patch literal 8333 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 + + + + + Gambas server page + Page serveur Gambas + + + + + + \ No newline at end of file diff --git a/app/missing b/app/missing new file mode 120000 index 00000000..f3ade9ba --- /dev/null +++ b/app/missing @@ -0,0 +1 @@ +../missing \ No newline at end of file diff --git a/app/reconf b/app/reconf new file mode 120000 index 00000000..48a376da --- /dev/null +++ b/app/reconf @@ -0,0 +1 @@ +../reconf \ No newline at end of file diff --git a/app/src/INSTALL b/app/src/INSTALL new file mode 100644 index 00000000..d4835fc2 --- /dev/null +++ b/app/src/INSTALL @@ -0,0 +1 @@ +gambas3 gbs3 diff --git a/app/src/gambas-farm-server/.connection/Connection1.connection b/app/src/gambas-farm-server/.connection/Connection1.connection new file mode 100644 index 00000000..30d53cce --- /dev/null +++ b/app/src/gambas-farm-server/.connection/Connection1.connection @@ -0,0 +1,9 @@ +[Connection] +Type="mysql" +User="root" +RememberPassword=True +IgnoreCharset=False +DisplayMetadata=True +Database="gambas3_farm" +Requests=[""] + diff --git a/app/src/gambas-farm-server/.connection/Connection1.template b/app/src/gambas-farm-server/.connection/Connection1.template new file mode 100644 index 00000000..3987d078 --- /dev/null +++ b/app/src/gambas-farm-server/.connection/Connection1.template @@ -0,0 +1,160 @@ +# Gambas Database Template File 3.0 +{ Table + Name="__gb_metadata_v2" + Type="InnoDB" + PrimaryKey=["sTableName","iType","sKey"] + { Field + Name="sTableName" + Type=db.String + Collation="latin1_swedish_ci" + } + { Field + Name="iType" + Type=db.Integer + } + { Field + Name="sKey" + Type=db.String + Collation="latin1_swedish_ci" + } + { Field + Name="sValue" + Type=db.String + Collation="latin1_swedish_ci" + } +} +{ Table + Name="software" + Type="InnoDB" + PrimaryKey=["id"] + { Field + Name="id" + Type=db.Integer + } + { Field + Name="owner" + Type=db.Integer + } + { Field + Name="name" + Type=db.String + Length=64 + Collation="latin1_swedish_ci" + } + { Field + Name="version" + Type=db.String + Length=16 + Collation="latin1_swedish_ci" + } + { Field + Name="date" + Type=db.Date + } + { Field + Name="description" + Type=db.String + Collation="latin1_swedish_ci" + } + { Field + Name="gambas" + Type=db.String + Length=8 + Collation="latin1_swedish_ci" + } + { Field + Name="md5sum" + Type=db.String + Length=64 + Collation="latin1_swedish_ci" + } + { Field + Name="download" + Type=db.Integer + } + { Field + Name="note" + Type=db.Integer + } +} +{ Table + Name="software_depend" + Type="InnoDB" + PrimaryKey=["software","dependency"] + { Field + Name="software" + Type=db.Integer + } + { Field + Name="dependency" + Type=db.Integer + } +} +{ Table + Name="software_tag" + Type="InnoDB" + PrimaryKey=["software","tag"] + { Field + Name="software" + Type=db.Integer + } + { Field + Name="tag" + Type=db.Integer + } +} +{ Table + Name="software_vote" + Type="InnoDB" + PrimaryKey=["software","user"] + { Field + Name="software" + Type=db.Integer + } + { Field + Name="user" + Type=db.Integer + } +} +{ Table + Name="tag" + Type="InnoDB" + PrimaryKey=["id"] + { Field + Name="id" + Type=db.Integer + } + { Field + Name="name" + Type=db.String + Length=128 + Collation="latin1_swedish_ci" + } +} +{ Table + Name="user" + Type="InnoDB" + PrimaryKey=["id"] + { Field + Name="id" + Type=db.Integer + } + { Field + Name="login" + Type=db.String + Length=16 + Collation="latin1_swedish_ci" + } + { Field + Name="password" + Type=db.String + Length=128 + Collation="latin1_swedish_ci" + } + { Field + Name="name" + Type=db.String + Length=64 + Collation="latin1_swedish_ci" + } +} diff --git a/app/src/gambas-farm-server/.connection/gambas3_farm.connection b/app/src/gambas-farm-server/.connection/gambas3_farm.connection new file mode 100644 index 00000000..d382758f --- /dev/null +++ b/app/src/gambas-farm-server/.connection/gambas3_farm.connection @@ -0,0 +1,10 @@ +# Gambas Connection File 3.0 +[Connection] +Type="postgresql" +RememberPassword=True +IgnoreCharset=False +DisplayMetadata=True +Database="gambas3_farm" +Requests=["delete from vote"] +RememberTemplate=False + diff --git a/app/src/gambas-farm-server/.connection/gambas3_farm.template b/app/src/gambas-farm-server/.connection/gambas3_farm.template new file mode 100644 index 00000000..057df12a --- /dev/null +++ b/app/src/gambas-farm-server/.connection/gambas3_farm.template @@ -0,0 +1,213 @@ +# Gambas Database Template File 3.0 +{ Table + Name="vote" + PrimaryKey=["software","user"] + { Field + Name="software" + Type=db.Integer + } + { Field + Name="user" + Type=db.Integer + } +} +{ Table + Name="tag" + PrimaryKey=["software","tag"] + { Field + Name="software" + Type=db.Integer + } + { Field + Name="tag" + Type=db.Integer + } +} +{ Table + Name="name" + PrimaryKey=["id"] + { Field + Name="id" + Type=db.Serial + } + { Field + Name="name" + Type=db.String + Length=64 + Collation="default" + } + { Field + Name="cname" + Type=db.String + Length=64 + Collation="default" + } + { Index + Name="tag_name_Index_name" + Unique=True + Fields=["cname"] + } +} +{ Table + Name="__gb_metadata_v2" + PrimaryKey=["stablename","itype","skey"] + { Field + Name="stablename" + Type=db.String + Collation="default" + } + { Field + Name="itype" + Type=db.Integer + } + { Field + Name="skey" + Type=db.String + Collation="default" + } + { Field + Name="svalue" + Type=db.String + Collation="default" + } +} +{ Table + Name="user" + PrimaryKey=["id"] + { Field + Name="id" + Type=db.Serial + } + { Field + Name="login" + Type=db.String + Length=16 + Collation="default" + } + { Field + Name="password" + Type=db.String + Length=128 + Collation="default" + } + { Field + Name="name" + Type=db.String + Length=64 + Collation="default" + } + { Field + Name="confirm" + Type=db.String + Length=32 + Collation="default" + } + { Index + Name="user_Index_login" + Unique=True + Fields=["login"] + } +} +{ Table + Name="software" + PrimaryKey=["id"] + { Field + Name="id" + Type=db.Serial + } + { Field + Name="owner" + Type=db.Integer + } + { Field + Name="vendor" + Type=db.String + Length=64 + Collation="default" + } + { Field + Name="name" + Type=db.String + Length=64 + Collation="default" + } + { Field + Name="version" + Type=db.Integer + } + { Field + Name="release" + Type=db.Integer + } + { Field + Name="date" + Type=db.Date + } + { Field + Name="description" + Type=db.String + Collation="default" + } + { Field + Name="url" + Type=db.String + Collation="default" + } + { Field + Name="gambas" + Type=db.Integer + } + { Field + Name="size" + Type=db.Integer + } + { Field + Name="dependencies" + Type=db.String + Collation="default" + } + { Field + Name="checksum" + Type=db.String + Length=128 + Collation="default" + } + { Field + Name="download" + Type=db.Integer + } + { Field + Name="vote" + Type=db.Integer + } + { Index + Name="software_index_date" + Unique=True + Fields=["date","id"] + } + { Index + Name="software_Index_vote" + Unique=True + Fields=["vote","id"] + } + { Index + Name="software_Index_download" + Unique=True + Fields=["download","id"] + } + { Index + Name="software_Index_name" + Unique=True + Fields=["vendor","name","version"] + } + { Index + Name="software_Index_checksum" + Unique=True + Fields=["checksum"] + } + { Index + Name="software_Index_size" + Unique=True + Fields=["size","id"] + } +} diff --git a/app/src/gambas-farm-server/.directory b/app/src/gambas-farm-server/.directory new file mode 100644 index 00000000..06dab1c8 --- /dev/null +++ b/app/src/gambas-farm-server/.directory @@ -0,0 +1,2 @@ +[Desktop Entry] +Icon=./.icon.png diff --git a/app/src/gambas-farm-server/.gitignore b/app/src/gambas-farm-server/.gitignore new file mode 100644 index 00000000..cb95c3b7 --- /dev/null +++ b/app/src/gambas-farm-server/.gitignore @@ -0,0 +1,13 @@ +#---- Gambas files to ignore (v1) +*.gambas +.lock +*~ +core +core.* +vgcore +vgcore.* +.kdbg* +.*.prof +.lang/*.pot +.gambas/* +#---- diff --git a/app/src/gambas-farm-server/.icon.png b/app/src/gambas-farm-server/.icon.png new file mode 100644 index 0000000000000000000000000000000000000000..abbfbe6c8208a248601be13228d5c80879913360 GIT binary patch literal 8947 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 b@Auz-G)(^R=_h6v3qVCdL%!^##fSd`bB2rg literal 0 HcmV?d00001 diff --git a/app/src/gambas-farm-server/.project b/app/src/gambas-farm-server/.project new file mode 100644 index 00000000..0a161965 --- /dev/null +++ b/app/src/gambas-farm-server/.project @@ -0,0 +1,17 @@ +# Gambas Project File 3.0 +# Compiled with Gambas 3.8.90 +Title=gambas3-farm-server +Startup=MMain +Icon=logo.png +Version=3.8.90 +VersionFile=1 +Component=gb.image +Component=gb.db +Component=gb.image.io +Component=gb.settings +Component=gb.net +Component=gb.net.smtp +Component=gb.web +TabSize=2 +Language=fr +Packager=1 diff --git a/app/src/gambas-farm-server/.src/MMain.module b/app/src/gambas-farm-server/.src/MMain.module new file mode 100644 index 00000000..833946f9 --- /dev/null +++ b/app/src/gambas-farm-server/.src/MMain.module @@ -0,0 +1,1026 @@ +' Gambas module file + +Private Root As String + +Private $hConn As Connection +Private $iUser As Integer + +Private Const LIMIT_SOFTWARE As Integer = 200 + +Private Sub PrintError(sErr As String) + + Response.ContentType = "text/plain;charset=utf-8" + Response.Begin + Print sErr + Response.End + +End + +Private Sub PrintOK() + + Response.ContentType = "text/plain;charset=utf-8" + Response.Begin + Print "10 OK" + Response.End + +End + +Public Sub Main() + + Dim sErr As String + ' Dim sField As String + + If Args[1] = "-i" Or If Args[1] = "--init" Then + + InitDatabase + Return + + Else If Args[1] = "-h" Or If Args[1] = "--help" Then + + Print Replace(File.Load("usage.txt"), "$(prog)", File.Name(Args[0])) + Return + + Endif + + Root = User.Home &/ "farm" + + Select Case Request.Path + + Case "/register" ' register a new account + + RegisterUser + + Case "/confirm" ' confirm registration + + ConfirmRegistration + + Case "/publish" ' publish software + + PublishSoftware + + Case "/get" ' get info about software + + GetSoftware + + Case "/download" ' download software + + DownloadSoftware + + Case "/vote" ' vote or remove a vote for a software + + VoteSoftware + + Case "/search" ' search for software + + SearchSoftware + + Case "/tags" ' search for tag + + GetTags + + Case "/ident" + + CheckIdent + + Case "/remove" + + RemoveSoftware + + Case "/ping" + + PrintOK + + + ' Case "/test" + ' + ' Response.ContentType = "text/plain;charset=utf-8" + ' Response.Begin + ' Print "99 This is a test!" + ' For Each sField In Request.Fields + ' Print sField; ": "; Request[sField] + ' Next + ' Response.End + + Case Else + + PrintError("11 Unknown command") + + End Select + +Catch + + sErr = "12 Unexpected error\n\n" & Error.Text & "\n\n" & Error.Backtrace.Join("\n") + PrintError(sErr) + +End + +Private Sub OpenDatabase() + + If $hConn Then Return + + $hConn = Connections["gambas3_farm"] + $hConn.Open + DB.Current = $hConn + +End + +Private Sub InitDatabase() + + Print "Create 'gambas3_farm' database..." + Connections.Create("gambas3_farm") + Print "Database created." + +Catch + + Error "Unable to create database: "; Error.Text + Error "\n"; Error.Backtrace.Join(" ") + Quit 1 + +End + +Private Sub RegisterUser() + + Dim sLogin As String + Dim sPassword As String + Dim sName As String + Dim rUser As Result + Dim I As Integer + Dim sKey As String + Dim hSmtpClient As SmtpClient + Dim sErr As String + Dim sEmail As String + + OpenDatabase + + sLogin = Request["login"] + sPassword = Request["password"] + sName = Request["name"] + If Not sName Then sName = sLogin + sEmail = Request["email"] + + If Not sLogin Then + PrintError("13 Bad request\nMissing login") + Return + Endif + + If Not sPassword Then + PrintError("13 Bad request\nMissing password") + Return + Endif + + If Not sEmail Then + PrintError("13 Bad request\nMissing e-mail") + Return + Endif + + For I = 1 To 6 + sKey &= Hex$(Int(Rnd(65536)), 4) + Next + + rUser = DB.Create("user") + rUser!login = sLogin + rUser!password = sPassword + rUser!name = sName + rUser!confirm = sKey + Try rUser.Update + + If Error Then + PrintError("14 Login already in use") + Return + Endif + + hSmtpClient = New SmtpClient + + hSmtpClient.Host = Settings["/SMTP/Host"] + hSmtpClient.Port = Settings["/SMTP/Port", 0] + hSmtpClient.User = Settings["/SMTP/User"] + hSmtpClient.Password = Settings["/SMTP/Password"] + Select Case Settings["/SMTP/Encrypt"] + Case "SSL" + hSmtpClient.Encrypt = Net.SSL + Case "TLS" + hSmtpClient.Encrypt = Net.TLS + End Select + + hSmtpClient.From = "noreply@" + If Application.Host = "localhost" Then + hSmtpClient.From &= "gambaswiki.org" + Else + hSmtpClient.From &= Application.Host + Endif + hSmtpClient.To.Add(sName & " <" & sEmail & ">") + hSmtpClient.Subject = "Gambas farm registration confirmation" + hSmtpClient.Body = "Hi,\n\n" + "You have requested a Gambas farm account.\n" + "Please click on the following link to confirm your registration:\n\n" + "http://" & Application.Host &/ Application.Root &/ "confirm?key=" & URL.Encode(sKey) & "&login=" & URL.Encode(sLogin) & "\n\n" + + Try hSmtpClient.Send + If Error Then + sErr = Error.Text + Try DB.Delete("user", "login = &1", sLogin) + PrintError("15 Cannot send confirmation mail\n" & sErr) + Return + Endif + + PrintOK + +End + + +Private Sub ConfirmRegistration() + + Dim sLogin As String + Dim sKey As String + Dim rUser As Result + + OpenDatabase + + sLogin = Request["login"] + sKey = Request["key"] + + rUser = DB.Edit("user", "login = &1", sLogin) + If Not rUser.Available Then + PrintError("16 Unknown user") + Return + Endif + + If rUser!confirm <> sKey Then + PrintError("17 Confirmation failed") + Return + Endif + + rUser!confirm = "" + rUser.Update + + Response.ContentType = "text/html;charset=utf-8" + Response.Begin + Print "

Welcome "; Html(rUser!name); "!

Your account has been successfully activated.

" + Response.End + +End + +Private Sub CheckUser(Optional bIgnoreFail As Boolean) As Boolean + + Dim sLogin As String + Dim sPassword As String + Dim rUser As Result + + OpenDatabase + + sLogin = Request["login"] + sPassword = Request["password"] + + rUser = DB.Find("user", "login = &1", sLogin) + If Not rUser.Available Then Goto FAILED + If rUser!password <> sPassword Then Goto FAILED + If rUser!confirm Then Goto FAILED + + $iUser = rUser!id + Return + +FAILED: + + If Not bIgnoreFail Then PrintError("18 Authentication failed") + Return True + +End + +Private Sub CopySoftwareFile(iId As Integer, sDest As String, sSource As String) As String + + sDest = Root &/ CStr(iId) &/ sDest + Try Kill sDest + Copy sSource To sDest + Return sDest + +End + +Private Sub GetCheckSum(sPath As String) As String + + Dim sChecksum As String + Dim iPos As Integer + + Exec ["sha256sum", sPath] To sChecksum + iPos = InStr(sChecksum, " ") + sChecksum = Left(sChecksum, iPos - 1) + Return sChecksum + +Catch + + Error.Raise("Unable to compute checksum") + +End + +Private Sub PublishSoftware() + + Dim sName As String + Dim sVersion As String + Dim sDesc As String + Dim sGambas As String + Dim sChecksum As String + Dim sSource As String + Dim rSoftware As Result + Dim sIcon As String + Dim sScreenshot As String + Dim sMyChecksum As String + Dim sURL As String + Dim aTag As String[] + Dim sTag As String + Dim rTag As Result + Dim iTag As Integer + Dim sDep As String + Dim sRelease As String + Dim sPath As String + Dim hImage As Image + Dim sVendor As String + Dim iGambas As Integer + Dim iVersion As Integer + + If CheckUser() Then Return + + sName = Request["name"] + sVendor = Request["vendor"] + sVersion = Request["version"] + sRelease = Request["release"] + sDesc = Request["desc"] + sGambas = Request["gambas"] + sChecksum = Request["checksum"] + sSource = Request["source"] + sIcon = Request["icon"] + sScreenshot = Request["screenshot"] + sURL = Request["url"] + aTag = Split(Request["tags"]) + sDep = Request["dependencies"] + + If Not sName Then + PrintError("13 Bad request\nName missing") + Return + Endif + + If Not sVendor Then + PrintError("13 Bad request\nVendor missing") + Return + Endif + + If Not sVersion Then + PrintError("13 Bad request\nVersion missing.") + Return + Endif + + If Not sRelease Then + PrintError("13 Bad request\nRelease missing.") + Return + Endif + + If Not sChecksum Then + PrintError("13 Bad request\nChecksum missing") + Return + Endif + + If Not sIcon Then + PrintError("13 Bad request\nIcon missing") + Return + Endif + + If Not sSource Or If Not Request.Files["source"] Then + PrintError("13 Bad request\nSource archive missing") + Return + Endif + + iVersion = FromVersion(sVersion) + If iVersion = 0 Then + PrintError("19 Incorrect version") + Return + Endif + + If Not IsInteger(sRelease) Then + PrintError("20 Incorrect release") + Return + Endif + + If sGambas Then + iGambas = FromVersion(sGambas) + If iGambas = 0 Then + PrintError("21 Incorrect Gambas version") + Return + Endif + Endif + + If sSource Not Ends ".tar.gz" And If sSource Not Ends ".tar.bz2" Then + PrintError("22 Unsupported source archive format") + Return + Endif + + If sIcon Not Ends ".png" Then + PrintError("23 Unsupported icon format") + Return + Endif + + sMyChecksum = GetCheckSum(Request.Files["source"]) + If sMyChecksum <> sChecksum Then + PrintError("24 Bad checksum") + Return + Endif + + DB.Begin + + rSoftware = DB.Edit("software", "vendor = &1 AND name = &2 AND version = &3", sVendor, sName, iVersion) + If rSoftware.Available Then + If rSoftware!owner <> $iUser Then + PrintError("25 Software already exists") + Return + Endif + Else + rSoftware = DB.Create("software") + rSoftware!name = sName + rSoftware!vendor = sVendor + rSoftware!owner = $iUser + Endif + + If IsNull(rSoftware!vote) Then rSoftware!vote = 0 + If IsNull(rSoftware!download) Then rSoftware!download = 0 + + rSoftware!version = iVersion + rSoftware!release = CInt(sRelease) + rSoftware!description = sDesc + If sGambas Then + rSoftware!gambas = iGambas + Else + rSoftware!gambas = Null + Endif + rSoftware!checksum = sChecksum + rSoftware!url = sURL + rSoftware!date = Now + rSoftware!dependencies = sDep + rSoftware!size = Stat(Request.Files["source"]).Size + rSoftware.Update + + rSoftware = DB.Edit("software", "vendor = &1 AND name = &2 AND version = &3", sVendor, sName, iVersion) + + Try Mkdir Root + Try Mkdir Root &/ CStr(rSoftware!id) + + CopySoftwareFile(rSoftware!id, "source.tar." & File.Ext(sSource), Request.Files["source"]) + + sPath = CopySoftwareFile(rSoftware!id, "icon.png", Request.Files["icon"]) + hImage = Image.Load(sPath) + + If hImage.W > hImage.H Then + hImage = hImage.Stretch(64, -1) + Else + hImage = hImage.Stretch(-1, 64) + Endif + + hImage.Save(sPath) + + If sScreenshot Then + If sScreenshot = "*" Then + Try Kill Root &/ CStr(rSoftware!id) &/ "screenshot.*" + Else + sPath = CopySoftwareFile(rSoftware!id, "screenshot." & File.Ext(sScreenshot), Request.Files["screenshot"]) + hImage = Image.Load(sPath) + hImage = hImage.Copy(0, Max(0, hImage.H \ 2 - 128), hImage.Width, 256).Fuzzy(8).Opacity(0.3) + sPath = Root &/ CStr(rSoftware!id) &/ "background.jpg" + Try Kill sPath + hImage.Save(sPath, 20) + Endif + Endif + + DB.Delete("tag", "software = &1", rSoftware!id) + + If Not aTag.Exist(sVendor) Then aTag.Add(sVendor) + + For Each sTag In aTag + + rTag = DB.Find("name", "cname = &1", Lower(sTag)) + If Not rTag.Available Then + rTag = DB.Create("name") + rTag!name = sTag + rTag!cname = Lower(sTag) + rTag.Update + rTag = DB.Find("name", "cname = &1", Lower(sTag)) + Endif + iTag = rTag!id + + rTag = DB.Create("tag") + rTag!software = rSoftware!id + rTag!tag = iTag + rTag.Update + + Next + + DB.Commit + + PrintOK + +End + +Private Sub FindSoftware() As Result + + Dim sId As String + Dim iId As Integer + Dim rSoftware As Result + Dim sVersion As String + Dim iVersion As Integer + + sId = Request["id"] + sVersion = Request["version"] + + If Not sId Then + PrintError("13 Bad request\nId missing") + Return + Endif + + If sVersion Then + iVersion = FromVersion(sVersion) + If iVersion = 0 Then + PrintError("13 Bad request\nIncorrect version") + Return + Endif + Endif + + Try iId = CInt(sId) + + If sVersion Then + + If iId Then + rSoftware = DB.Find("software", "id = &1 AND version = &1", iId, iVersion) + Else + rSoftware = DB.Find("software", "checksum = &1 AND version = &1", sId, iVersion) + Endif + + Else + + If iId Then + rSoftware = DB.Limit(1).Find("software", "id = &1 ORDER BY version DESC", iId) + Else + rSoftware = DB.Limit(1).Find("software", "checksum = &1 ORDER BY version DESC", sId) + Endif + + Endif + + If rSoftware.Count <> 1 Then + PrintError("26 Unknown software") + Return + Endif + + Return rSoftware + +End + +Private Sub AddCacheHeaders(sPath As String) + + Dim dDate As Date + + dDate = Stat(sPath).LastModified + Response.AddHeader("Expires", CGI.FormatDate(DateAdd(Now, gb.Month, 1))) + Response.AddHeader("Cache-Control", "public") + 'Response.AddHeader("Cache-Control", "max-age=5184000") + Response.AddHeader("Last-Modified", CGI.FormatDate(dDate)) + +End + +Private Sub FromVersion(sVersion As String) As Integer + + Dim aVersion As String[] = Split(sVersion, ".") + + While aVersion.Count < 2 + aVersion.Add("0") + Wend + + Try Return CInt(aVersion[0]) * 1000000 + CInt(aVersion[1]) * 1000 '+ CInt(aVersion[2]) + +End + +Private Sub ToVersion(iVersion As Integer) As String + + Dim aVersion As New String[2] + + aVersion[0] = CStr(iVersion Div 1000000) + aVersion[1] = CStr((iVersion Div 1000) Mod 1000) + 'aVersion[2] = CStr(iVersion Mod 1000) + + Return aVersion.Join(".") + +End + +Private Sub GetDependencies(aDep As Integer[], sVendor As String, iId As Integer) + + Dim rSoftware As Result + Dim sDep As String + Dim iPos As Integer + Dim sName As String + Dim iVersion As Integer + + rSoftware = DB.Find("software", "id = &1", iId) + If Not rSoftware Then Return + + For Each sDep In Split(rSoftware!dependencies) + + sDep = Trim(sDep) + iPos = InStr(sDep, " ") + + If iPos Then + sName = Left(sDep, iPos - 1) + iVersion = FromVersion(Mid$(sDep, iPos + 1)) + Else + sName = sDep + iVersion = 0 + Endif + + If iVersion = 0 Then + rSoftware = DB.Limit(1).Find("software", "vendor = &1 AND name = &2 ORDER BY version", sVendor, sName) + Else + rSoftware = DB.Find("software", "vendor = &1 AND name = &2 AND version = &3", sVendor, sName, iVersion) + Endif + + If rSoftware.Available Then + If Not aDep.Exist(rSoftware!id) Then + aDep.Add(rSoftware!id) + GetDependencies(aDep, sVendor, rSoftware!id) + Endif + Endif + + Next + +End + +Private Sub GetSoftware() + + Dim rSoftware As Result + Dim sPath As String + Dim rUser As Result + Dim sOwner As String + Dim rVote As Result + Dim rTag As Result + Dim rName As Result + Dim aTag As String[] + Dim sDir As String + Dim aDep As Integer[] + Dim I As Integer + Dim rAllSoftware As Result + Dim iDownload As Integer + + OpenDatabase + + CheckUser(True) + + rSoftware = FindSoftware() + If Not rSoftware Then Return + + If Request.Exist("icon") Then + + sPath = Root &/ CStr(rSoftware!id) &/ "icon.png" + AddCacheHeaders(sPath) + Response.SendFile(sPath) + + Else If Request.Exist("screenshot") Then + + Try sPath = Dir(Root &/ CStr(rSoftware!id), "screenshot.*")[0] + If Error Then + PrintError("27 No screenshot") + Else + sPath = Root &/ CStr(rSoftware!id) &/ sPath + AddCacheHeaders(sPath) + Response.SendFile(sPath) + Endif + + Else If Request.Exist("background") Then + + Try sPath = Dir(Root &/ CStr(rSoftware!id), "background.*")[0] + If Error Then + PrintError("27 No background") + Else + sPath = Root &/ CStr(rSoftware!id) &/ sPath + AddCacheHeaders(sPath) + Response.SendFile(sPath) + Endif + + Else If Request.Exist("dependencies") Then + + aDep = New Integer[] + GetDependencies(aDep, rSoftware!vendor, rSoftware!id) + aDep.Sort() + Print "10 OK" + For I = 0 To aDep.Max + If I Then Print ","; + Print aDep[I]; + Next + Print + + Else + + Response.ContentType = "text/plain;charset=utf-8" + Response.Begin + + rUser = DB.Find("user", "id = &1", rSoftware!owner) + If rUser.Available Then sOwner = rUser!login + If Not sOwner Then sOwner = "?" + + rAllSoftware = DB.Find("software", "vendor = &1 AND name = &2", rSoftware!vendor, rSoftware!name) + For Each rAllSoftware + iDownload += rAllSoftware!download + Next + + Print "10 OK" + Print "Id="; rSoftware!id + Print "Name="; Quote(rSoftware!name) + Print "Version="; ToVersion(rSoftware!version) + Print "Vendor="; Quote(rSoftware!vendor) + Print "Release="; rSoftware!release + Print "UploadDate="; Format(rSoftware!date, "yyyymmddhhnnss") + Print "Description="; Quote(rSoftware!description) + Print "URL="; Quote(rSoftware!url) + Print "Size="; rSoftware!size + Try Print "RequiredGambasVersion="; ToVersion(rSoftware!gambas) + Print "Checksum="; Quote(rSoftware!checksum) + Print "DownloadCount="; rSoftware!download + Print "FullDownloadCount="; iDownload + Print "VoteCount="; rSoftware!vote + Print "Owner="; Quote(sOwner) + + sDir = Root &/ CStr(rSoftware!id) + Try sPath = sDir &/ Dir(sDir, "source.*")[0] + If Not Error And If Exist(sPath) Then Print "Size="; Stat(sPath).Size + + If $iUser Then + rVote = DB.Find("vote", "software = &1 AND \"user\" = &2", rSoftware!id, $iUser) + If rVote.Available Then + Print "YourVote=1" + Else + Print "YourVote=0" + Endif + Endif + + aTag = New String[] + rTag = DB.Find("tag", "software = &1", rSoftware!id) + For Each rTag + rName = DB.Find("name", "id = &1", rTag!tag) + If rName.Available Then aTag.Add(rName!name) + Next + Print "Tags="; aTag.Join() + + Response.End + + Endif + +End + +Private Sub DownloadSoftware() + + Dim rSoftware As Result + Dim sPath As String + Dim sName As String + + OpenDatabase + + rSoftware = FindSoftware() + If Not rSoftware Then Return + + Try sPath = Dir(Root &/ CStr(rSoftware!id), "source.*")[0] + If Error Then + PrintError("28 No source") + Else + + rSoftware = DB.Edit("software", "id = &1", rSoftware!id) + Inc rSoftware!download + rSoftware.Update + + sName = rSoftware!name & "-" & ToVersion(rSoftware!version) & "." & CStr(rSoftware!release) & ".tar." & File.Ext(sPath) + + Response.AddHeader("Content-Disposition", "attachment; filename=\"" & sName & "\"") + Response.SendFile(Root &/ CStr(rSoftware!id) &/ sPath) + + Endif + +End + +Private Sub VoteSoftware() + + Dim rSoftware As Result + Dim rVote As Result + Dim iId As Integer + + OpenDatabase + + If CheckUser() Then Return + + rSoftware = FindSoftware() + If Not rSoftware Then Return + iId = rSoftware!id + + Select Case Request["vote"] + Case "0" + Try DB.Delete("vote", "software = &1 AND \"user\" = &2", iId, $iUser) + Case Else + rVote = DB.Create("vote") + rVote!software = rSoftware!id + rVote!user = $iUser + Try rVote.Update + End Select + + rVote = DB.Exec("SELECT COUNT(*) FROM vote WHERE software = &1", iId) + + rSoftware = DB.Edit("software", "id = &1", iId) + rSoftware!vote = rVote[0] + rSoftware.Update + + PrintOK + +End + +Private Sub SearchSoftware() + + Dim sSort As String + Dim sFrom As String + Dim aFrom As String[] + Dim iFromId As Integer + Dim dDate As Date + Dim sReq As String + Dim rSoftware As Result + Dim aSoftware As String[] + Dim sDesc As String + Dim aTag As Integer[] + Dim sTag As String + Dim rTag As Result + Dim iTag As Integer + Dim sFilter As String + Dim sVendor As String + + OpenDatabase + + sSort = Request["sort"] + sFrom = Request["from"] + + aTag = New Integer[] + For Each sTag In Split(Request["tags"]) + rTag = DB.Find("name", "cname = &1", Lower(sTag)) + If rTag.Available Then + iTag = rTag!id + Else + iTag = -1 + Endif + If Not aTag.Exist(iTag) Then aTag.Add(iTag) + Next + + sFilter = String.LCase(Request["filter"]) + sVendor = String.LCase(Request["vendor"]) + 'aFilter = Split(sFilter, " ", Chr$(34), True) + + If Not sSort Then + PrintError("29 No sort criteria") + Return + Endif + + aSoftware = New String[] + + Do + + If sFrom Then + aFrom = Split(sFrom) + If aFrom.Count = 2 Then + sFrom = aFrom[0] + If Not IsDigit(sFrom) Then + Endif + iFromId = CInt(aFrom[1]) + Else + sFrom = "" + Endif + Endif + + Select Case sSort + Case "date" + If sFrom Then + Try dDate = Date(CInt(Left$(sFrom, 4)), CInt(Mid$(sFrom, 5, 2)), CInt(Mid$(sFrom, 7, 2)), CInt(Mid$(sFrom, 9, 2)), CInt(Mid$(sFrom, 11, 2)), CInt(Mid$(sFrom, 13, 2)), CInt(Mid$(sFrom, 15, 3))) + If Error Then + PrintError("13 Bad request\nIncorrect date: " & sFrom) + Return + Endif + sReq = DB.Subst("(date = &1 AND id > &2) OR (date < &1)", dDate, iFromId) + Endif + Case "vote" + If sFrom Then sReq = DB.Subst("(vote = &1 AND id > &2) OR (vote < &1)", CInt(sFrom), iFromId) + Case "download" + If sFrom Then sReq = DB.Subst("(download = &1 AND id > &2) OR (download < &1)", CInt(sFrom), iFromId) + Case "size" + If sFrom Then sReq = DB.Subst("(size = &1 AND id > &2) OR (size < &1)", CInt(sFrom), iFromId) + Case Else + PrintError("30 Unknown sort criteria") + Return + End Select + + If sReq Then sReq = " WHERE " & sReq + rSoftware = DB.Limit(LIMIT_SOFTWARE).Exec("SELECT * FROM software" & sReq & " ORDER BY " & sSort & " DESC,id") + + sFrom = "" + + If Not rSoftware.Available Then Break + + For Each rSoftware + + If sFilter Then + sDesc = String.LCase(rSoftware!description) & " " & String.LCase(rSoftware!name) + If InStr(sDesc, sFilter) = 0 Then Continue + Endif + + If sVendor And If InStr(String.LCase(rSoftware!vendor), sVendor) = 0 Then Continue + + If aTag.Count Then + For Each iTag In aTag + rTag = DB.Find("tag", "software = &1 AND tag = &2", rSoftware!id, iTag) + If Not rTag.Available Then Break + iTag = 0 + Next + If iTag Then Continue + Endif + aSoftware.Add(rSoftware!id) + If aSoftware.Count = LIMIT_SOFTWARE Then Break + Next + + rSoftware.MoveLast + If sSort = "date" Then + sFrom = Format(rSoftware!date, "yyyymmddhhnnssuu") + Else + sFrom = rSoftware[sSort] + Endif + sFrom &= "," & rSoftware!id + + Loop + + Response.ContentType = "text/plain;charset=utf-8" + Response.Begin + Print "10 OK" + + If aSoftware.Count Then + + Print "Result="; aSoftware.Join(",") + If sFrom Then Print "From="; sFrom + + Endif + + Response.End + +End + +Private Sub GetTags() + + Dim sTag As String + Dim rTag As Result + + OpenDatabase + + sTag = Lower(Request["name"]) + If sTag Then + rTag = DB.Limit(32).Find("name", "cname LIKE &1 ORDER BY cname", sTag & "%") + Else + rTag = DB.Limit(32).Find("name", "ORDER BY cname") + Endif + + Response.ContentType = "text/plain;charset=utf-8" + Response.Begin + Print "10 OK" + For Each rTag + Print rTag!name + Next + Response.End + +End + +Sub CheckIdent() + + If Not CheckUser() Then PrintOK + +End + +Private Sub RemoveSoftware() + + Dim rSoftware As Result + Dim sDir As String + Dim iId As Integer + + OpenDatabase + + If CheckUser() Then Return + + rSoftware = FindSoftware() + If Not rSoftware Then Return + iId = rSoftware!id + + If rSoftware!owner <> $iUser Then + PrintError("31 Not the owner") + Return + Endif + + sDir = Root &/ CStr(rSoftware!id) + Exec ["rm", "-rf", sDir] Wait + + DB.Begin + DB.Delete("software", "id = &1", iId) + DB.Delete("tag", "software = &1", iId) + DB.Delete("vote", "software = &1", iId) + DB.Commit + + PrintOK + +End + diff --git a/app/src/gambas-farm-server/.startup b/app/src/gambas-farm-server/.startup new file mode 100644 index 00000000..6e1ff3c5 --- /dev/null +++ b/app/src/gambas-farm-server/.startup @@ -0,0 +1,14 @@ +MMain +gambas3-farm-server +0 +0 +3.8.90 + +gb.image +gb.db +gb.image.io +gb.settings +gb.net +gb.net.smtp +gb.web + diff --git a/app/src/gambas-farm-server/logo.png b/app/src/gambas-farm-server/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..64b1d5bcee13709f72ada8690baefbd3ef0a2a72 GIT binary patch literal 1063 zcmV+?1laqDP)(RCt{2n{7y2R~W~CSMN-XHO9^s zUD3W^Wpg-ITS^s?fCg;KD4i4>X0UyTl#abH%D#*-5TRwPbTHRBq@av}FvnJmm6p!R zS}T-|S;2Pgw7R(!+fLae6<>0_{ZO^k#+xiL=iHk6`*f50@;vvS=Q-zc{<#XF(Ze|A zsU<;n0HY8JB#1%=Y!g#TpS*YI8N9LA|k1)tD~>4k5ZS5hK2^bUN3I9dvSl` zckP_+=-|IVA`{P-kh5VT;#j5=U~q7dw9HJhs;jxy)5F&-Ep+&NociG`lL3v(LwC7p z+lZFG7uBAMss$)`CU}*EgQ;3z=+6<3HMNrF@z7jV#oFFp&@_s7@2397B+X+Ees|=e z*pg9G9H1!7j*n9Da$dwSO(Vec^fd3cT;O`vPG%GZeP)Kn#zu}eH8H2_BsnvlI7geB zp67k8Acv z71uNZ{5(1V&J6&3@yk7m{_^8==JD?7egaEw9$iPfJ-~Y<`E1*=DXO@p5#WB{(RPB} z!FgXR$yqsQb|;DURHlcok(lDZUQj|{>^9yPGkASpdDL-DBfz>fiHy&0t83F(_goG& zH!rY0LE%?5iH*s2PCi@2nmf06b4NDb1AA5^u4x9r;_P(L=N3Qf+ue-Z`Z;5x5?d{6Pvg(xoU*iY&MQ~DmfxBrfJ3i zSy%$dPCz!60J0O1P23BxI1P%hs}|V#)g@uELJ{{BUguNah(ykIoSOSQ)t3(pA1!UM&A~6&|mR%(h!xoTbSBb<>09kgGNDKv# zWmk#BPyktWl}HQ)D9%o2V0;dghhwF_-OWh%_f-AS&t83wPqMa=Us%pZua)yc?p7fQ zN6XTG!5a!7%dQfMp#ZY%su=UwuNCr1P=;M45>t7Du^`l&FLA#fu<9#-;O|B*689CL hu*%;Q#i{^f9ssbSr+cXIkWv5u002ovPDHLkV1oMp_45D# literal 0 HcmV?d00001 diff --git a/app/src/gambas-farm-server/usage.txt b/app/src/gambas-farm-server/usage.txt new file mode 100644 index 00000000..11128930 --- /dev/null +++ b/app/src/gambas-farm-server/usage.txt @@ -0,0 +1,8 @@ + +Gambas farm server CGI script. + +Usage: $(prog) [options] + +Options: + -i --init create and initialize the farm server database + -h --help display this help diff --git a/app/src/gambas-wiki/.connection/Connection1.connection b/app/src/gambas-wiki/.connection/Connection1.connection new file mode 100644 index 00000000..cc967f5e --- /dev/null +++ b/app/src/gambas-wiki/.connection/Connection1.connection @@ -0,0 +1,9 @@ +[Connection] +Type="mysql" +RememberPassword=False +IgnoreCharset=False +DisplayMetadata=False +Database="wiki" +User="root" +Requests=["select * from page where sHtml like 'Content-Type: image/%'"] + diff --git a/app/src/gambas-wiki/.directory b/app/src/gambas-wiki/.directory new file mode 100644 index 00000000..06dab1c8 --- /dev/null +++ b/app/src/gambas-wiki/.directory @@ -0,0 +1,2 @@ +[Desktop Entry] +Icon=./.icon.png diff --git a/app/src/gambas-wiki/.hidden/CHANGELOG b/app/src/gambas-wiki/.hidden/CHANGELOG new file mode 100644 index 00000000..46ce827f --- /dev/null +++ b/app/src/gambas-wiki/.hidden/CHANGELOG @@ -0,0 +1,7 @@ +* Sun Oct 19 2014 benoit 3.6.0 + +* Sun Oct 19 2014 benoit 3.6.0 + +* Sun Oct 19 2014 benoit 3.6.0 +- Version initiale + diff --git a/app/src/gambas-wiki/.hidden/Uncompressed/.public/style-rtl.css b/app/src/gambas-wiki/.hidden/Uncompressed/.public/style-rtl.css new file mode 100644 index 00000000..fafa76c0 --- /dev/null +++ b/app/src/gambas-wiki/.hidden/Uncompressed/.public/style-rtl.css @@ -0,0 +1,16 @@ +BODY { + direction: rtl; +} + +P { + direction: rtl; +} + +.login { + left: 4px; + right: auto; +} + +DIV.index { + padding: 8px 0 8px 32px; +} diff --git a/app/src/gambas-wiki/.hidden/Uncompressed/.public/style-w.css b/app/src/gambas-wiki/.hidden/Uncompressed/.public/style-w.css new file mode 100644 index 00000000..4be375c1 --- /dev/null +++ b/app/src/gambas-wiki/.hidden/Uncompressed/.public/style-w.css @@ -0,0 +1,20 @@ +H1 { + border: medium none; + color: #3398C3; + font-size: xx-large; + font-weight: bold; + letter-spacing: 2px; + margin-bottom: 16px; + padding: 0; + text-shadow: 2px 2px 2px #FF7F00; +} + +HR { + margin-left: -16px; + margin-right: -16px; +} + +.page { + top: 0; + margin: 0; +} \ No newline at end of file diff --git a/app/src/gambas-wiki/.hidden/Uncompressed/.public/style.css b/app/src/gambas-wiki/.hidden/Uncompressed/.public/style.css new file mode 100644 index 00000000..ea4945e6 --- /dev/null +++ b/app/src/gambas-wiki/.hidden/Uncompressed/.public/style.css @@ -0,0 +1,579 @@ +/*@font-face { + font-family: 'default-font'; + src: url('/Roboto-Light.ttf'); +}*/ + +HTML, BODY { + height: 100%; + } + +BODY { + padding: 0px; + margin: 0px auto; + /*font-size: 10pt; + font-family: default-font;*/ + background: white; + color: black; +} + +INPUT[type=text] { + border: solid #C0C0C0 1px; + height: 1.8em; + padding: 0 2px; +} + +INPUT[type=password] { + border: solid #C0C0C0 1px; + height: 1.8em; + padding: 0 2px; +} + +INPUT[type=text]:focus { + border: solid gray 1px; +} + +INPUT[type=button] { + font-size: 80%; +} + +INPUT[type=submit] { + font-size: 80%; +} + + +/*INPUT { + border: solid gray 1px; + background: white; + color: black; +}*/ + +/*INPUT[type=submit] { + border: solid black 1px; + cursor: pointer; + box-shadow: 0 0 4px gray; +}*/ + +/*INPUT[type=submit]:hover { + background: #E8E8E8; +}*/ + +#login { + width: 10em; + margin-bottom: 8px; +} + +#password { + width: 10em; + margin-bottom: 8px; +} + +A { + text-decoration: none; +} + +A:link { + color: #4765BF; +} + +A:visited { + color: #6547BF; +} + +P { + margin-bottom: 0; + margin-top: 0.75em; +} + +H1,H2,H3,H4,H5,H6 { + margin-bottom: 0; +} + +H1,H2 { + letter-spacing: 1px; + padding: 0.2em 0.1em; + border-bottom: solid 1px #D8D8D8; + font-weight: normal; +} + +CODE { + /*background: #F0F0F0;*/ + /*padding: 0px 1px;*/ + display: inline; +} + +PRE { + /*background: #F0F0F0;*/ + display: inline-block; + padding: 1em 8px; + margin: 0px; + margin-top: 0.75em; + border-left: solid #D8D8D8 2px; + white-space: pre-wrap; +} + +HR { + margin-top: 0.75em; + margin-left: -8px; + margin-right: -8px; + padding: 0px; + height: 1px; + border: none; + border-top: solid #D8D8D8 1px; +} + +PRE HR { + margin-bottom: -0.75em; +} + +TABLE.table, TABLE.error { + border-bottom: solid #D8D8D8 1px; + border-right: solid #D8D8D8 1px; + padding: 0px; + margin-top: 0.75em; + border-spacing: 0; + empty-cells: show; +} + +TABLE.table > TBODY > TR > TD, TABLE.error > TBODY > TR > TD { + border-top: solid #D8D8D8 1px; + border-left: solid #D8D8D8 1px; + padding: 3px 6px; + vertical-align: top; +} + +TABLE.table > TBODY > TR > TH, TABLE.error > TBODY > TR > TH { + border-top: solid #D8D8D8 1px; + border-left: solid #D8D8D8 1px; + padding: 3px 6px; + text-align: left; +} + +TABLE.desc { + border: solid #D8D8D8 2px; + border-collapse: collapse; + padding: 0px; + margin-top: 0.75em; + border-spacing: 0; + empty-cells: show; +} + +TABLE.desc > TBODY > TR > TD { + border: none; + padding: 6px 12px; +} + +TABLE.desc > TBODY > TR > TH { + text-align: left; + border: none; + padding: 6px 12px; +} + +.header { + left: 0; + top: 0; + width: 100%; + position: fixed; + z-index: 10; + background: #F0F0F0; + /*background: #DFA36F; + border-top: solid 3px #DF6B00; + border-bottom: solid 4px #DF6B00;*/ +} + +.header-inside { + /*max-width: 800px; + margin: 0 auto;*/ + padding: 2px 4px; + /*background: #E8E8E8; + border-bottom-left-radius: 32px; + border-bottom-right-radius: 32px; + box-shadow: 0 0 8px gray;*/ +} + +.header-inside-v { + max-width: 800px; + margin: 0 auto; + background: #E8E8E8; + border-bottom-left-radius: 32px; + border-bottom-right-radius: 32px; + padding: 2px 16px 4px; + box-shadow: 0 0 8px gray; +} + +.header-bar { + /*margin-top: 4px;*/ +} + +.title { + display: inline-block; + color: gray; +} + +.title A:link { + color: gray; +} + +.title A:visited { + color: gray; +} + +.title-v { + font-size: 75%; + color: gray; +} + +.page { + padding: 4px 8px; + max-width: 800px; + /*margin: 0 auto;*/ + position: relative; + top: 1.5em; +} + +.page-edit { + /*padding: 4px 8px;*/ + /*max-width: 800px; + margin: 0 auto;*/ + position: absolute; + top: 2.5em; + bottom: 0; + left: 0; + right: 0; +} + +.unknown { + color: red; + margin-top: 8px; +} + +DIV.error { + color: red; + /*text-shadow: red 0 0 1px;*/ + padding: 2px 6px; + background: url('<%/%>/error-bg.png'); +} + +DIV.message { + color: red; + font-style: italic; +} + +.command { + display: inline-block; + margin-left: 8px; + vertical-align: top; +} + +#lang { + font-size: 80%; + margin-right: 4px; + margin-left: 4px; +} + +.up { + display: inline-block; + vertical-align: middle; + padding: 2px; +} + +.edit-frame { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + padding: 4px; + border-top: solid 2px #D8D8D8; +} + +.edit { + border: none; + background: none; + width: 100%; + height: 100%; +} + +DIV.table { + margin-top: 0.75em; + } + +DIV.box { + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; +} + +DIV.info { + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/info.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.warning { + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/warning.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.tip { + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/tip.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.vb { + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/vb.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.critical { + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/critical.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.example, DIV.seealso { + display: inline-block; + border: none; + padding: 0px; +} + +TEXTAREA { + font-family: monospace; +} + +TABLE.index { + border: none; + padding: 0px; + margin-top: 0.75em; +} + +TABLE.index TD { + border: none; + padding: 1px 6px; + vertical-align: baseline; +} + +DIV.index { + display: inline-block; + font-size: 85%; + padding: 0; + margin-top: 0.75em; +} + +/*------------------------------------------------------------------*/ + +/*DIV.example:before { + content: 'Example'; + display: block; + font-weight: bold; + font-size: larger; + margin-bottom: 0.75em; +}*/ + +DIV.syntax { + display: inline-block; + border: solid #D8D8D8 2px; + padding: 4px 8px; + font-family: monospace; + white-space: pre-wrap; +} + +DIV.syntax > P:last-child { + margin-bottom: -0.75em; +} + +DIV.since { + display: inline-block; + background: #FF8080; + color: white; + font-weight: bold; + border: solid 1px red; + padding: 1px 6px; + text-transform: uppercase; + font-size: 80%; +} + +.letter { + font-weight: bold; + font-size: larger; + vertical-align: baseline; +} + +TR { + vertical-align: top; +} + +TABLE.no-border { + margin: 0; + margin-top: 0.75em; + border: none; +} + +TABLE.no-border > TBODY > TR > TD { + border: none; +} + +TABLE.no-border > TBODY > TR > TH { + border: none; +} + +.symbol { + color: black; +} + +TABLE.symbols > TBODY > TR > TH { + text-align: left; + vertical-align: top; + padding-right: 16px; + padding-top: 16px; +} + +TABLE.symbols > TBODY > TR > TD { + vertical-align: top; + padding-right: 16px; +} + +TABLE.full { + width: 100% +} + +UL, OL { + padding-left: 2em; + margin-bottom: 0; + /*margin-top: 0.75em;*/ +} + +P:first-child,UL:first-child,OL:first-child,TABLE:first-child { + margin-top: 0; +} + +H1:first-child { + margin-top: 0; +} + +DIV.table:first-child { + margin-top: 0; +} + +DIV.syntax > P:first-child { + margin-top: -0.75em; +} + +.login { + position: absolute; + background: white; + border: solid 2px gray; + padding: 1em; + width: 24em; + z-index: -1; + text-align: center; + right: 1em; + top: 3em; +} + +.login-glue { + position: absolute; + margin: 0 auto; + width: 24em; + padding: 1px 22px; + background: #E8E8E8; + z-index: 10; + margin-top: -24px; + margin-left: -6px; +} + +.label-login { + display: inline-block; + margin-left: 0.5em; + width: 8em; + height: 1.5em; +} + +#user { + width: 12em; +} + +#ok,#cancel { + margin-top: 8px; + width: 8em; + } + +#register { + width: 8em; +} + +.hide-if-compact { + display: none; +} +.show-if-compact { + display: inherit; +} + +/*@media (min-width: 120em) { + .login { + position: fixed; + top: 32px; + left: 32px; + margin: 0px; + } + .hide-if-compact { + display: inherit; + } + .show-if-compact { + display: none; + } +}*/ + +.inherit { + color: #C0C0C0; +} + +.tooltip { + display: none; + position: absolute; + margin-top: 2em; + margin-left: 0em; + pointer-events: none; + width: 20em; +} + +.tooltip-activator { + display: inline-block; + padding: 0; +} + +.tooltip-activator:hover .tooltip { + display: inline; +} + +.tooltip-contents { + display: inline-block; + border: solid 1px gray; + padding: 0.2em 0.5em; + background: #FFFFDF; + box-shadow: 0 0 4px gray; +} + diff --git a/app/src/gambas-wiki/.icon.png b/app/src/gambas-wiki/.icon.png new file mode 100644 index 0000000000000000000000000000000000000000..09c21b840d1d1a7f7c98169d5d57072ba0a06cb6 GIT binary patch literal 3441 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 T^trRU00000NkvXXu0mjfb&#Db literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/ar.mo b/app/src/gambas-wiki/.lang/ar.mo new file mode 100644 index 0000000000000000000000000000000000000000..55c44c789e89b4e64da656f013354368ba3ec45f GIT binary patch literal 1033 zcmY+A%TE(g6vnR#KI;1w7aB8r9Go^Lk_v=LJ7D8X+w_6ag~`xf%a}6L%)Owl3d|c zop?7W{S)A2oD1m%3UL;qe#CnN`@{t0*yd=i#CJfc`v%H- zzd-pWyP)jz2gDfdU1ePEB6X)=^2l9I!ld>X>^SV-k$cFuLy7+mRwCUn*_R}2w?wNX z;kk_4E@vd+Q=3zgq*dAmEBQ{1JDy97vcrkt`<~B;F-4_##GV+lnUeHMlM@KoZJk9K zvn!NXl#hF5MzS_z4?Vw3vc6ZNK6fZ1d3%bIJf(_VWgaQIWlv@w&=OZuWp$ML3?1W2 zR!`j0M+{}u$mLU+bR?T8sOz1MP8 zw&UJVO5?WAC?6;mhSk13ot))9^;N?yd1c3~#Ff4=hewEbAIyj^qAuo%sN=dE%)wa{ z4Vif^HaeMA@hO;Y3y^NfYeTGxX7ExpiC7S8Vso#;0x}=rE|XwZtcwP!NVlPg6?B+I z?YdYeqKTYrxYX&piE2+t@GO{tWJ!@JT$*Ty4pO%!TKMsUXc4g*OpC3~d|RTahy~2? OS=8lFO=wocHu(#>i83_+ literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/ar.po b/app/src/gambas-wiki/.lang/ar.po new file mode 100644 index 00000000..54b7197e --- /dev/null +++ b/app/src/gambas-wiki/.lang/ar.po @@ -0,0 +1,224 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "" + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "" + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "" + +#: CClassInfo.class:385 +msgid "write" +msgstr "" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "" + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:403 +msgid "function" +msgstr "" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "الثوابت" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "الخصائص" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "الطرق" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "الأحداث" + +#: CComponent.class:757 +msgid "Classes" +msgstr "" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: OldWiki.module:105 +msgid "Errors" +msgstr "أخطاء" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "إنظر أيضا" + +#: OldWiki.module:116 +msgid "Message" +msgstr "رسالة" + +#: OldWiki.module:118 +msgid "Description" +msgstr "الوصف" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "مستندات جامباس" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "حفظ" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "إلغاء" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "تحرير" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "حذف" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "تراجع" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "إنشاء" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "كلمة المرور" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/ca.mo b/app/src/gambas-wiki/.lang/ca.mo new file mode 100644 index 0000000000000000000000000000000000000000..fc4fb18a71df665d796b75aa9d6b73448e1c9257 GIT binary patch literal 2337 zcma)+&u<$=6vqczO5^aOlwYBRGHpc=Dx26*B`PPaYQ@{e!j7ZZiPYZ4yOVh6de)tp zP2vL*f=gA28z6B(kvKqw5C??#15Ew_gt&pk1#tt38@=#-yPM{R0WtFUz_{^{g7dt$9xg<;zNv0gY}2;g>n1{W5>WT@KNvtI0jDS>*sR5299IB2p$FJ^7Ts2 z1@IZHH$n0f=8VAOcy?d`d>f?wck=c3!OM952z&+n0p#Fc;LG4?7%zge;M3q;knBDI zp8~%FDX$;FXTd+g=fSZ@vUARYl+Pqc=NCbWXEuLd&EMBRd{_%#XHcUX`T7=$L;1W5 zlApUEj$j|;&mV(Smrp_3{}qVs>>KcL@LQ1L*#YU?pK|^R(!Sq8it9c|evjd>$G~xr z>M{Yo4z7Z)g71No;1}Rc@OzN*_TbzD=fUT|+u#}S4)_xI8F(7p0dW-j1;keN8%XE> zkw4$hc?8Kmf%S2a>`#G|*9lBq4LgfT=TgkHpJQTcnk(5;EndK+LFZ5`G$;nTR~qLt zq;;iQ?GC!n2~28Hik$}4ipEJyii^fMOsW+P>OJa*CoxZ9Qm;@Q9*lXR0~xXTNLVW^ zn~$}1LOc92QaH(~GLk85U{v3!STjFVj`_yK#xj3HlJRxX>j=xMagg+|AX2-Av{tN3 z){w3nhn6kjh|So9Y{|rZX`I4&EwLe4OG+*x8?$y-8vMkZEb$-(6HB?HGh10GNXm0ribt_nk`5jzz(kUZ8rls#m2z@5^_U!k1)GC@j6U{kp+ zcU{zFhToC{s^Y<&WOaB&$1aOObRv29B?56OIIwD@>h&W@7iigv4r7*PK)adLxLA|^ zTuXG2-Y?P%8GU)Njs|QKp-Z}3%HOMn-l{Yf{Zi&jmH9U-*L}X~FSlyV#lljv?WOI7 zw_X)pR^~Is;*3`+dBqYhUM$bNaiLf$7GdZu%MC?da=ROTW!Y;qy=sLoG|P?Jg`3Sq zzfc#}d2J)Kjf9I$nO|F}*ZE?l;qy7aQK{9hR;txyzty?|Q@x&`E4{W9y)v&?7O$^R zY;*Pc)ksanX8lT`QET{n(U+!*1<1moEM9xiN3c$Ax#@l+l%C~5R~ReZ<(2j|@6w(f z#j+-i=j$L2(F0|EsiRzhrE=SOClddnIMzz~M)joHg7Q+y1#0+pDmj5avQ%z~h!k$m zvIlY_8#Gid3f52%o+ITAKX-AM$=VrVr5=b>eM)8yq!nycuFHfwD0p~}Ehyea)9;g? zO2s$)GE*O#SVDw*vcs{vVw_@?+lfSD<#Ge>a9?dqh9&xQ>PH#wesb&u)Mek7H;Wnf@8rMGk3hJJ<;dZLvf6y=W XR21Rj(PujDk>3caO^je^*Cp(4d-g@7 literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/ca.po b/app/src/gambas-wiki/.lang/ca.po new file mode 100644 index 00000000..9a6c9291 --- /dev/null +++ b/app/src/gambas-wiki/.lang/ca.po @@ -0,0 +1,224 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "Aquesta classe reimplementa" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "Aquesta classe hereta" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Aquesta classe pot ser usada com un objecte tot creant una instància oculta sota demanda." + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "Aquesta classe és &1." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "creable" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "Aquesta classe és estàtica." + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "Aquesta classe no és creable." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "llegeix" + +#: CClassInfo.class:385 +msgid "write" +msgstr "escriu" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "només lectura" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "Aquesta classe actua com una matriu &1 / &2." + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "Aquesta classe actua com una matriu &1." + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "Aquesta classe és &1 amb la paraula clau &2." + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "enumerable" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "Aquesta classe pot ser usada com a &1." + +#: CClassInfo.class:403 +msgid "function" +msgstr "funció" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "Constants" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "Propietats" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "Mètodes" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "Eventualitats" + +#: CComponent.class:757 +msgid "Classes" +msgstr "Classes" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Hi han &1 classes i &2 símbols en els components del Gambas." + +#: OldWiki.module:105 +msgid "Errors" +msgstr "-" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "Vegeu també" + +#: OldWiki.module:116 +msgid "Message" +msgstr "Missatge" + +#: OldWiki.module:118 +msgid "Description" +msgstr "Descripció" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "Documentació de Gambas" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "Desa" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "Canceŀla" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "Edita" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "Suprimeix" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "Desfà" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "Crea" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "Contrasenya" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/cs.mo b/app/src/gambas-wiki/.lang/cs.mo new file mode 100644 index 0000000000000000000000000000000000000000..7d154ad4c217cea34de0ff905361be6e0229f6bf GIT binary patch literal 2298 zcma)+O>7%Q6vqcBkeaVjz6yadZAAo>ZJel5D<`dD#cmqaj-%L))ZE6q(|F_cjI}d% zyOEGMaHx=SK?13Y1Tr@yqFy*4P%Bj%-#MU)Q#rwfVTbFJrv|k{&N*0FGd8!3_8zNat^+>l@$&%s&U;0e=EH_$T-_I11qfa0+}0`~)Pq zFTfYUZIJxB5559E1YZLWKRLYT1W5jjfpmWsBzvaP{X)7w58}tF_#8)!u7c#p4Frey z5lDJ&f^_~<5I?q=u73rR+&3WU`4%L(@4=&BobKNT@naA0A-P{cvg>z{&i?_@J%54c zz!5CI3(kP2Kp%V`+yEQkcOb=O6qixF#zC4_Kn}X#8{o&_DEK8v_x=Dr58eZzg8c~M zO7?TgU%+QE|1F(A1Q8Z?1RYPqPM}k~5$?o(4nib}J?Wu4UPq@!`j020p$%jwHS&iV z`TJZl8h+?KkD*hFzBOD*a*u`-OR}5VNp!N28s#44!wcx-FU88i3fC=Nri_E zli{_la+CLkdmf{Yqg4>G>o8r?+mipzyyq;-&>&xOd@(%f+SYd}SfCSgAQl zdSTZoAj@)mGMk-rCMKNh1kaw$O`bcQoycY(=q$;ePg+vBtHu11Q?59LJilDYmFG{d zR2GVvk}%e(g+iG?SRLm0rFyBv7xLvIpDvd3^QD=5p|Dh}Rxd(St#*->PECq-j+gQa zb9J(9x>TA8{4+XSy_hM_my3_ApE#4vpe!uH;?$xJjJ5KH9q$CfS5w?=iqJ@Vp zoPQ)owp^2;Q&g_@kOMh>zTw*pTM4^^KFX&yxD{`C5xbJsTf~;5o*vx7R<$kGg=LF+ zUB&%&OR#z;6g_OrHls$w>R#Lrw6Qxi=jqn4=3L2EI$_-J392~l33geUK(l4kkySY1 zvwENhccE$7U*}e|;;(n?pd1rviA9uTJ;{56zI2(LqwbRCNDGaGy+jaC>l9@\n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "Tato třída reimplementuje" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "Tato třída dědí" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Tato třída může být použita jako objekt tak, že na požádání vytvoří skrytou instanci." + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "Tato třída je &1." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "vytvořitelný" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "Tato třída je statická." + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "Tato třída je nevyvořitelná." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "číst" + +#: CClassInfo.class:385 +msgid "write" +msgstr "zápis" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "pouze číst" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "Tato třída působí jako pole &1 / &2." + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "Tato třída působí jako pole &1." + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "Tato třída je &1 s &2 slovem." + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "seznamy" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "Tato třída může být použita jako &1." + +#: CClassInfo.class:403 +msgid "function" +msgstr "funkce" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "Konstanty" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "Vlastnosti" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "Metoda" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "Událost" + +#: CComponent.class:757 +msgid "Classes" +msgstr "Třídy" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Třídy &1 a symboly &2 ve všech komponentách Gambas." + +#: OldWiki.module:105 +msgid "Errors" +msgstr "Chyby" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "Viz také" + +#: OldWiki.module:116 +msgid "Message" +msgstr "Zpráva" + +#: OldWiki.module:118 +msgid "Description" +msgstr "Poznámka" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "Gambas dokumentace" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "Uložit" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "Zrušit" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "Upravit" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "Smazat" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "Zpět" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "Vyvořit" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "Heslo" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/de.mo b/app/src/gambas-wiki/.lang/de.mo new file mode 100644 index 0000000000000000000000000000000000000000..8cec0d9eb9139e4ca48c1205b4dcdb8316235569 GIT binary patch literal 2380 zcma)+&u<$=6vwAfXd8aClmab3+Gz`=sNK|#Dz$Qds7|~|t=e%ECzZ-=cK5|Qcs*;) zj*})57fz@W7o>87Qw4tj5~qp-fioNsM{Zo;z<~?m#P_YIZIS|Fe%$qmwy_v6n zKDhg?Ks$;4I{NutLYxCzPvC*J_emk12KRw`zyshu@US00;rR~u48|+qZt$`nuX|nx z4`I9mvY*5=1NY+FffL~SAg}+>kADPS!S^TNTi}nN1pfk$fv>@M9=rs;2;KqN?lbTO z@LQ1c`U!jq`~!Ri-1pRYpW`6sa|-1BDn$IjpZ^lXPkimazXQ20KY$#^FCee`-SbcIIehQJCOp3%@j2*i*$=6M?A zI#m7q1rR?mjR(pi4xr;`#Bp@4H_Bc5ks$lw+9RdX#}SYlLKH{KH=HNP=gRHm7^Q!% z!Gp$e9!BRY`i39myT|Py`t#+R5GO#+g&XJ0_hCOe=gT#D8U10KQ6{EL%w(!4s1P%` zDV#D6Zw_rI3aJfj zGwFAX^T9AT9K$45>tei0s@N4W(|tH&SLfJ)vR1ACm(}A2u`)6uIVvcTNRNGObFg)O zyql4E^d7}dM(Z->3To5Cx>P3#8N|-TjY;N4CNw~1+uUh`{58tCB@?8C1lF`mrAtwl zDcPrWuHyEUY_)U5uXw>EPPOaTM^KNH8oM@@S z1xr?$B2zB6H95Q7YRUO}JCv8hcD>oUR&O*G!*2H~OigcuTNx~o8q{Q~K0mk2v0ZMp zu4Q^Mx4o+q?PfcC6n%BFG67jQlqFbNA0k*sx81p6rnI>v<5by#+?C~}+2G^oqk!-DK1QTbo}MrOh;fIF@K+dSaTCjR-Y1 zVwTd3EHp^EXEcQC1sF8){uTkwE3DRW>bwN8(rXa<)z}H%)e1Z84heQ-@umsaOpW4H zgoW(s$npL2!OGECi``O-wnaB__-G`Ay;hlU-C}r9L0S{vRTS_LzW|1=63865!nbe*N#OF$p+mx%{K4joH8iaNnK!OYjs$=+mdIC z#|F#T4WB1=-k?$MUvlKdrMz*xJN#~uxW+%QSlqlH_j{Z7Oi%ZOPbX4VY;4|3Gk%#J WnSLqu42Nli8Ci)pp7A#mgMR}*{ZA?Y literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/de.po b/app/src/gambas-wiki/.lang/de.po new file mode 100644 index 00000000..9c93616a --- /dev/null +++ b/app/src/gambas-wiki/.lang/de.po @@ -0,0 +1,224 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "Diese Klasse reimplementiert" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "Diese Klasse beerbt" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Diese Klasse kann als Objekt benutzt werden, indem man bei Bedarf eine versteckte Instanz erstellt." + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "Diese Klasse ist &1." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "erstellbar" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "Diese Klasse ist statisch." + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "Diese Klasse kann nicht erzeugt werden." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "lesen" + +#: CClassInfo.class:385 +msgid "write" +msgstr "schreiben" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "nur lesbar" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "Diese Klasse verhält sich wie ein &1 / &2-Array." + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "Diese Klasse verhält sich wie ein &1-Array." + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "Mit dem &2-Schlüsselwort ist diese Klasse &1." + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "zählbar" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "Diese Klasse kann als &1 benutzt werden." + +#: CClassInfo.class:403 +msgid "function" +msgstr "Funktion" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "Konstanten" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "Eigenschaften" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "Methoden" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "Ereignisse" + +#: CComponent.class:757 +msgid "Classes" +msgstr "Klassen" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Es gibt &1 Klassen und &2 Symbole in allen Gambas-Komponenten." + +#: OldWiki.module:105 +msgid "Errors" +msgstr "Fehler" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "Siehe auch" + +#: OldWiki.module:116 +msgid "Message" +msgstr "Nachricht" + +#: OldWiki.module:118 +msgid "Description" +msgstr "Beschreibung" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "Gambas-Dokumentation" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "Speichern" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "Abbrechen" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "Bearbeiten" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "Löschen" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "Rückgängig" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "Anlegen" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "Passwort" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/es.mo b/app/src/gambas-wiki/.lang/es.mo new file mode 100644 index 0000000000000000000000000000000000000000..817490dcc4798788c103736dd1444ffa3fabfb17 GIT binary patch literal 5043 zcmb7`TdW;b8OIk;K@I|PQSpMTqO>aA`}DNX%c0bk_Vfb1rB{rXu=ebA_L+9}tnJL~ z({AFEPdp$(6drsreS)fxn0iU7@qtZZ^vQ_E7=xOq4_*=@z8HduzyHjfeJPN}$yxh1 zYt35U`quY->-)~{Z(a4Q;WEii%>_Thu@Id~8J6H2f%h0p1CJ3RlCwz)!*JaE|P` z0m{Aypw71hPr@$Ld0v6D@KuNk=9>3Z_PG&q1ak+}`By`&Ukf#F9aMa5g3@mf)V$BZ zzrz+(ydAo+;t{CtN1^=iD3tui>hT!fNCb~L&#UD{axMvGt|ESfQqNrq3m%3hnGLrLhZK~${$DTei!O|=b+X<0kz*#Q1YLH(&w8{ z=ll+o9bST%(!5fC|3%$@4a#nRgnA5K6xpf=hO`Q2T9!inq`6qj(BXc6thG-{>p^I8sdAG{5!zYofOC!pq^f;#_W zQ1)4bxXh#w5#~!!as5>&dtQKAuSfEI?Bh-Q z>JF`^>C7Lev5k3z#<9z19lw^QJMj>0o;LYxrGslnkIt}*cBmeCxTb6@d&n1h<|>$l znu<}`RZoMqpLR8E6YUz>9-8uxd?3HbHhOl@WFI|>cRk7z_mpqOd>ZbhDJHhj4(&vsqvI=)N48s+0TC+T{Ll772n+hq>|)5elN;@e^CDz%WcGL28$Db*PCM46ZJWDgUip9q+9o##LMKl38~TMg z=<}Q<5aYCSb12wo$)z3NG>0EChkHKVd%(8iyqCCvIfALqhOBLlWPUmJXJP31tcW?% zQQtucpYig=ew;CK%q@F!%zNvSJn)kEsIbM7w{fZDVw`we1l#XP-Db0Cj>UMy9Frv? z+pQI!!wx{F9x$TC`+ssECuxXe;&(YS**+~BNd1;F^8*D!4wnCEI zI7O|**5;0Ie@JB=twvtC%DSk?Z4#eBm_*H51h_17gDcJ=cyx#>PQK!VcN7%4)V93s z=e});A}Khf)#Uf;2&oON)AB)UU?W9!86tKmZnu4kLD&lW+mPC}Cy3iq;@SZlrlGL@ z9B!Wa6sOobCa@+fhY2y**|=CLJ&xVZ_<=%adZlJvKB7%Z^;|0<3a5ou=D2)xInIi{ zOQwc1ACE)660+iC`}T(!eMb4V?-5O0{E@0 z9N#r_0M#4EGneLxBVo?lhkf49?KbZ=w-=XoaGA2anTLKBc~UI?N`0}NRh9SVtFV?GqA+W4u;%UzwdQs6Dke6K&BX^}*m6ElvN}*`&t;c9|uymj|qLJLuEgou-xzFBGAT>J$_k5iD^aP#flCoRcNu$6cjmRoqnSi_GPI z_+6(NMSZJWS=?fe5}2&2ZZd3H-l#8TZ>eEs2uoXNli`K5s&Wxgh;kg1#5i#RE^MUZ zWh!Mdczl0^#~kRmZsrqS5Z_}J?4!Z*)$8XLAhK7aCnJM=u)Stn5uo6S{K7B z&mA4>|5{b<@D9SqdR!)ZYJTo*ukVr5&+$a9|7;)Iso+eU@NFlSg_4w~+(zbQOSe)V zV`sSm2^MO()AFqDpb4(Q-)cwg5O?^UMXyt)_jzg*6 z)JHeGl$MK2Z6=gl3FMJr1*XRr3IEvjxx@8Y-!iY>V9UDY=mPFuL7MyU#sNl=DxTwoYs-kb=^Q+Szk>BlATTA_6Jn^2$r~4J5KCq2(UU zaeAYaa<5z1B%V%Cco$*INYT9;UP_9%s|&c2nNy_N|NP#R)u0seKO~?I1^@s6 literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/es.po b/app/src/gambas-wiki/.lang/es.po new file mode 100644 index 00000000..aa179f78 --- /dev/null +++ b/app/src/gambas-wiki/.lang/es.po @@ -0,0 +1,319 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas-wiki 3.8.90\n" +"PO-Revision-Date: 2015-09-20 17:36 UTC\n" +"Last-Translator: Jesus \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "Aplicación Web Gambas Wiki" + +#: CClassInfo.class:379 +msgid "This class reimplements" +msgstr "Esta clase reimplementa " + +#: CClassInfo.class:381 +msgid "This class inherits" +msgstr "Esta clase hereda " + +#: CClassInfo.class:388 +msgid "in &1" +msgstr "en &1" + +#: CClassInfo.class:396 +msgid "This class is virtual." +msgstr "Esta clase es virtual." + +#: CClassInfo.class:398 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Esta clase se puede usar como un objeto creando una instancia oculta bajo demanda." + +#: CClassInfo.class:406 +msgid "This class is &1." +msgstr "Esta clase es &1." + +#: CClassInfo.class:406 +msgid "creatable" +msgstr "instanciable" + +#: CClassInfo.class:414 +msgid "This class is static." +msgstr "Esta clase es estática." + +#: CClassInfo.class:416 +msgid "This class is not creatable." +msgstr "Esta clase no es instanciable." + +#: CClassInfo.class:423 +msgid "This class can be used as a &1." +msgstr "Esta clase se puede usar como un/una &1." + +#: CClassInfo.class:423 +msgid "function" +msgstr "función" + +#: CClassInfo.class:423 +msgid "static function" +msgstr "función estática" + +#: CClassInfo.class:430 +msgid "This class acts like a &1 / &2 static array." +msgstr "Esta clase actúa como un array estático de &1 / &2." + +#: CClassInfo.class:430 +msgid "read" +msgstr "lectura" + +#: CClassInfo.class:430 +msgid "write" +msgstr "escritura" + +#: CClassInfo.class:432 +msgid "This class acts like a &1 static array." +msgstr "Esta clase actúa com un array estático de &1." + +#: CClassInfo.class:432 +msgid "read-only" +msgstr "sólo lectura" + +#: CClassInfo.class:436 +msgid "This class acts like a &1 / &2 array." +msgstr "Esta clase actúa como un array de &1 / &2." + +#: CClassInfo.class:438 +msgid "This class acts like a &1 array." +msgstr "Esta clase actúa como un array de &1." + +#: CClassInfo.class:444 +msgid "This class is &1 with the &2 keyword." +msgstr "Esta clase es &1 con la palabra clave &2." + +#: CClassInfo.class:444 +msgid "enumerable" +msgstr "-" + +#: CClassInfo.class:444 +msgid "statically enumerable" +msgstr "enumerable estáticamente" + +#: CClassInfo.class:453 +msgid "Static properties" +msgstr "Propiedades estáticas" + +#: CClassInfo.class:454 +msgid "Static methods" +msgstr "Métodos estáticos" + +#: CClassInfo.class:456 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:480 +msgid "Properties" +msgstr "Propiedades" + +#: CClassInfo.class:481 +msgid "Methods" +msgstr "Métodos" + +#: CClassInfo.class:482 +msgid "Events" +msgstr "Eventos" + +#: CComponent.class:58 +msgid "Graphical form management" +msgstr "Gestión gráfica de formulario" + +#: CComponent.class:59 +msgid "Event loop management" +msgstr "Gestión del lazo de eventos" + +#: CComponent.class:60 +msgid "Image loading and saving" +msgstr "Carga y guardado de imagen" + +#: CComponent.class:61 +msgid "OpenGL display" +msgstr "Visualización OpenGL" + +#: CComponent.class:62 +msgid "Complex numbers" +msgstr "Números complejos" + +#: CComponent.class:63 +msgid "XML management" +msgstr "Gestión XML" + +#: CComponent.class:854 +msgid "Class" +msgstr "Clase" + +#: CComponent.class:856 OldWiki.module:119 +msgid "Description" +msgstr "Descripción" + +#: CComponent.class:883 +msgid "This component is not stable yet." +msgstr "Este componente aún no es estable." + +#: CComponent.class:885 +msgid "This component is deprecated." +msgstr "Este componente es obsoleto." + +#: CComponent.class:894 +msgid "Author" +msgstr "Autor" + +#: CComponent.class:896 +msgid "Authors" +msgstr "Autores" + +#: CComponent.class:906 +msgid "Implements" +msgstr "Implementa" + +#: CComponent.class:918 +msgid "Requires" +msgstr "Requiere" + +#: CComponent.class:933 +msgid "Excludes" +msgstr "Excluye" + +#: Main.module:806 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Hay &1 clases y &2 símbolos en todos los componentes de Gambas." + +#: Main.module:1040 +msgid "You must be logged in to view the last changes." +msgstr "Debes iniciar sesión para ver los últimos cambios." + +#: OldWiki.module:106 +msgid "Errors" +msgstr "Errores" + +#: OldWiki.module:108 +msgid "Examples" +msgstr "Ejemplos" + +#: OldWiki.module:110 +msgid "See also" +msgstr "Ver también" + +#: OldWiki.module:117 +msgid "Message" +msgstr "Mensaje" + +#: Wiki.class:78 +msgid "Warning! This is a preview. Click on the &1 button to go back to the edit page." +msgstr "¡Atención! Esto es una vista previa. Haz clic en el botón &1 para retroceder a la página de edición." + +#: Wiki.class:111 +msgid "This page does not exist in that language." +msgstr "Esta página no existe en ese lenguaje." + +#: Wiki.class:126 +msgid "This page does not exist." +msgstr "Esta página no existe." + +#: Wiki.class:182 +msgid "No change." +msgstr "Sin cambios." + +#: Wiki.class:196 +msgid "The english page is more recent." +msgstr "La página en inglés es más reciente." + +#: Wiki.webpage:14 +msgid "Gambas Documentation" +msgstr "Documentación de Gambas" + +#: Wiki.webpage:29 +msgid "OK" +msgstr "-" + +#: Wiki.webpage:82 +msgid "Preview" +msgstr "Vista previa" + +#: Wiki.webpage:83 +msgid "Save" +msgstr "Guardar" + +#: Wiki.webpage:84 +msgid "Cancel" +msgstr "Cancelar" + +#: Wiki.webpage:96 +msgid "<" +msgstr "-" + +#: Wiki.webpage:101 +msgid ">" +msgstr "-" + +#: Wiki.webpage:105 +msgid "Exit" +msgstr "Salir" + +#: Wiki.webpage:107 +msgid "Edit" +msgstr "Editar" + +#: Wiki.webpage:108 +msgid "Delete" +msgstr "Borrar" + +#: Wiki.webpage:109 +msgid "Undo" +msgstr "Deshacer" + +#: Wiki.webpage:111 +msgid "Historic" +msgstr "Histórico" + +#: Wiki.webpage:115 +msgid "Create" +msgstr "Crear" + +#: Wiki.webpage:122 +msgid "Logout" +msgstr "Salir" + +#: Wiki.webpage:124 +msgid "Login" +msgstr "Iniciar sesión" + +#: Wiki.webpage:125 +msgid "Register" +msgstr "Registrar" + +#: Wiki.webpage:142 +msgid "Password" +msgstr "Contraseña" + +#: Wiki.webpage:173 +msgid "Select the image file to upload..." +msgstr "Seleccionar fichero de imagen a cargar..." + +#: WikiMarkdown.class:145 +msgid "Since" +msgstr "Desde" + +#: WikiMarkdown.class:152 +msgid "This component does not exist." +msgstr "Este componente no existe." + +#: WikiMarkdown.class:177 +msgid "This class does not exist." +msgstr "Esta clase no existe." + +#: WikiMarkdown.class:190 +msgid "This symbol does not exist." +msgstr "Este símbolo no existe." + diff --git a/app/src/gambas-wiki/.lang/es_ES.mo b/app/src/gambas-wiki/.lang/es_ES.mo new file mode 100644 index 0000000000000000000000000000000000000000..214f7bb8b608c637dfb7ac1bd41516ac8a51bb92 GIT binary patch literal 5046 zcmb7`TZ|k>6^08ZVC)bB#)NPQDJR5+Bs1%E5??m9v16}qu^r<}5-tL2ddjnH_jFIX zd)A)tz!MS@NZ3dOc;LZ2#fAt)h6fBUWRN0wBnSZ#AreAJ2odoRgdz}pe|7I%97h(d zt@*mDt4^Id=hQj-^6HzvVR(+vK1BQKGGorbf8Wdx&$Dkc<}L72&F?|}%yaxKhd-?Q zKZS3lKZNguzkn;?@9OV=s`*!V3*-NQ+TuU;_%ejOm;MUKkhv4S9j>c612umOTm!em z55i;c{V;`^|7CbPyZ~3i%TRj#2ukixAb;kCn!kja_bbTJ%^%<@_zIM~S0R7qU;JpE z1~q<5%{5SZ-BI`Nf_Krs4{F~dQ1VW|cf$x;*oWKUGw>exYj{6=z5c!)zDuKkkLHX9RD91Nc689)1`;3-5q0!nN?v@Lsqa=g6KL zq3nAI>U<0EaoB}A&(GludF1Cmm@n1i=b`-l3`C^)PTju@CFgl4JN>xs z{{~9#%XR-RQ2V|L6;H20*<%%lmp|@>+V3EgKTg*D9@P210JZ)rQ2SkglK*WeeZC8I z&L2S8;dzKD&5QN-m+Jm2PHu-F&gKI~R&aj(yq#ij~Q#O`8HjLGgBX}f3-)0UnsyeRe*Z-;5}pYE#SP*1ah*$ns4svpO-O5 zI_5hl;d5S|>c=@F$K9eg$Gx{MDKcIXACTYkm(+NcQw3Eceg6-+Jabdez?rrWP4%jqIpyz1oW^E+@`Xbn3-9}psx~(iJ zY@DK2Vrz3pxIar}9j!)QSY=&Q7B-2`AWWiWECO7fyTJ`-5j;A?4JY4l!kY?;Txwh1 z_6y&(M3EGn(rWU1b%fMrt<&;BYhWWqbqEo=5VzYt#UN~j{cV=owkL?&Q{vhgHcYe9 z`g6E>>QkIz@0h@vupB1DU}xiUA$T0So$&*O&h$#nx^_gH1od1iAquC3R_3^NbTQ7$ zzDuTtb03dGz7n$JWPAO?j6S1$+xLhjF8)a2$*)ooP0-H{{E{(3C{9aOl$8sP#K4W} z6RNd_*O^*>slxLO3Z6{cnR&wHDK1-U!)Z{`S(Ma0Y}(xoRhc@gz^5%PQtnKaD~GV!Ogajnv1ES;N2GICT- z$qKb9iicOKV#Qb}S4`aJi&EnRdO~zQo$+G5iWmYzF%wUF_Rx#!)_~OPk{G#51uIC_ z!YYfJU7=J}qpDpKwQRg$Cm&usMG@0Fm9c)}@;Ec9V8bhvu#Cc-cbpwqZcN^G?VwsH z8R@u+IddS5quAw^+#U{C>2}zsg*#0-8(u22HmXxoY(%`o8L`?hkH-axB7WLcT2}Q< z)xOMK;fK#V%_!@OU zfh3vzZlLt5BF0DFse8lcRQL!SRtD2>yQ?S)g^zh7M>fs8Y!H^K1`e;%$-0zkil)k+ zrq=cF#&bu<`oC6%9o|IvSdVLDPt7m9?e#r!`URe-^`GfuJJp>sFh?rr8kl< zTe_tZ89U1jNU%`LotAG^EZvmIG^^?)zL?lZ|CY3!ogBjKauhi_!M84Ptvnch5d&|W zS{!Chjc617BZIF}u0p7m6T9(k$vo4_@nKXjC+1HS%t}Wea!eH+l>W&RO?^UM)+#do zKhA=FQy<;%Y8n;?Z6=gl3gnSs1*XRr3IE&mxx@8Y-!QMF>6yo<0!r0CuauO?;O)dgJ2O_P2kQK>kFyoPF2Q2p=R&z&iT cSCR}9RlTK2V@I2D0UZzO-+pgGH3&lf2MZ7n=Kufz literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/es_ES.po b/app/src/gambas-wiki/.lang/es_ES.po new file mode 100644 index 00000000..2c207689 --- /dev/null +++ b/app/src/gambas-wiki/.lang/es_ES.po @@ -0,0 +1,319 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas-wiki 3.8.90\n" +"POT-Creation-Date: 2015-09-20 17:18 UTC\n" +"PO-Revision-Date: 2015-09-20 17:18 UTC\n" +"Last-Translator: Jesus \n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "Aplicación Web Gambas Wiki" + +#: CClassInfo.class:379 +msgid "This class reimplements" +msgstr "Esta clase reimplementa " + +#: CClassInfo.class:381 +msgid "This class inherits" +msgstr "Esta clase hereda " + +#: CClassInfo.class:388 +msgid "in &1" +msgstr "en &1" + +#: CClassInfo.class:396 +msgid "This class is virtual." +msgstr "Esta clase es virtual." + +#: CClassInfo.class:398 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Esta clase se puede usar como un objeto creando una instancia oculta bajo demanda." + +#: CClassInfo.class:406 +msgid "This class is &1." +msgstr "Esta clase es &1." + +#: CClassInfo.class:406 +msgid "creatable" +msgstr "instanciable" + +#: CClassInfo.class:414 +msgid "This class is static." +msgstr "Esta clase es estática." + +#: CClassInfo.class:416 +msgid "This class is not creatable." +msgstr "Esta clase no es instanciable." + +#: CClassInfo.class:423 +msgid "This class can be used as a &1." +msgstr "Esta clase se puede usar como un/una &1." + +#: CClassInfo.class:423 +msgid "function" +msgstr "función" + +#: CClassInfo.class:423 +msgid "static function" +msgstr "función estática" + +#: CClassInfo.class:430 +msgid "This class acts like a &1 / &2 static array." +msgstr "Esta clase actúa como un array estático de &1 / &2." + +#: CClassInfo.class:430 +msgid "read" +msgstr "lectura" + +#: CClassInfo.class:430 +msgid "write" +msgstr "escritura" + +#: CClassInfo.class:432 +msgid "This class acts like a &1 static array." +msgstr "Esta clase actúa com un array estático de &1." + +#: CClassInfo.class:432 +msgid "read-only" +msgstr "sólo lectura" + +#: CClassInfo.class:436 +msgid "This class acts like a &1 / &2 array." +msgstr "Esta clase actúa como un array de &1 / &2." + +#: CClassInfo.class:438 +msgid "This class acts like a &1 array." +msgstr "Esta clase actúa como un array de &1." + +#: CClassInfo.class:444 +msgid "This class is &1 with the &2 keyword." +msgstr "Esta clase es &1 con la palabra clave &2." + +#: CClassInfo.class:444 +msgid "enumerable" +msgstr "-" + +#: CClassInfo.class:444 +msgid "statically enumerable" +msgstr "enumerable estáticamente" + +#: CClassInfo.class:453 +msgid "Static properties" +msgstr "Propiedades estáticas" + +#: CClassInfo.class:454 +msgid "Static methods" +msgstr "Métodos estáticos" + +#: CClassInfo.class:456 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:480 +msgid "Properties" +msgstr "Propiedades" + +#: CClassInfo.class:481 +msgid "Methods" +msgstr "Métodos" + +#: CClassInfo.class:482 +msgid "Events" +msgstr "Eventos" + +#: CComponent.class:58 +msgid "Graphical form management" +msgstr "Gestión gráfica de formulario" + +#: CComponent.class:59 +msgid "Event loop management" +msgstr "Gestión del lazo de eventos" + +#: CComponent.class:60 +msgid "Image loading and saving" +msgstr "Carga y guardado de imagen" + +#: CComponent.class:61 +msgid "OpenGL display" +msgstr "Visualización OpenGL" + +#: CComponent.class:62 +msgid "Complex numbers" +msgstr "Números complejos" + +#: CComponent.class:63 +msgid "XML management" +msgstr "Gestión XML" + +#: CComponent.class:854 +msgid "Class" +msgstr "Clase" + +#: CComponent.class:856 OldWiki.module:119 +msgid "Description" +msgstr "Descripción" + +#: CComponent.class:883 +msgid "This component is not stable yet." +msgstr "Este componente aún no es estable." + +#: CComponent.class:885 +msgid "This component is deprecated." +msgstr "Este componente es obsoleto." + +#: CComponent.class:894 +msgid "Author" +msgstr "Autor" + +#: CComponent.class:896 +msgid "Authors" +msgstr "Autores" + +#: CComponent.class:906 +msgid "Implements" +msgstr "Implementa" + +#: CComponent.class:918 +msgid "Requires" +msgstr "Requiere" + +#: CComponent.class:933 +msgid "Excludes" +msgstr "Excluye" + +#: Main.module:806 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Hay &1 clases y &2 símbolos en todos los componentes de Gambas." + +#: Main.module:1040 +msgid "You must be logged in to view the last changes." +msgstr "Debes iniciar sesión para ver los últimos cambios." + +#: OldWiki.module:106 +msgid "Errors" +msgstr "Errores" + +#: OldWiki.module:108 +msgid "Examples" +msgstr "Ejemplos" + +#: OldWiki.module:110 +msgid "See also" +msgstr "Ver también" + +#: OldWiki.module:117 +msgid "Message" +msgstr "Mensaje" + +#: Wiki.class:78 +msgid "Warning! This is a preview. Click on the &1 button to go back to the edit page." +msgstr "¡Atención! Esto es una vista previa. Haz clic en el botón &1 para retroceder a la página de edición." + +#: Wiki.class:111 +msgid "This page does not exist in that language." +msgstr "Esta página no existe en ese lenguaje." + +#: Wiki.class:126 +msgid "This page does not exist." +msgstr "Esta página no existe." + +#: Wiki.class:182 +msgid "No change." +msgstr "Sin cambios." + +#: Wiki.class:196 +msgid "The english page is more recent." +msgstr "La página en inglés es más reciente." + +#: Wiki.webpage:14 +msgid "Gambas Documentation" +msgstr "Documentación de Gambas" + +#: Wiki.webpage:29 +msgid "OK" +msgstr "-" + +#: Wiki.webpage:82 +msgid "Preview" +msgstr "Vista previa" + +#: Wiki.webpage:83 +msgid "Save" +msgstr "Guardar" + +#: Wiki.webpage:84 +msgid "Cancel" +msgstr "Cancelar" + +#: Wiki.webpage:96 +msgid "<" +msgstr "-" + +#: Wiki.webpage:101 +msgid ">" +msgstr "-" + +#: Wiki.webpage:105 +msgid "Exit" +msgstr "Salir" + +#: Wiki.webpage:107 +msgid "Edit" +msgstr "Editar" + +#: Wiki.webpage:108 +msgid "Delete" +msgstr "Borrar" + +#: Wiki.webpage:109 +msgid "Undo" +msgstr "Deshacer" + +#: Wiki.webpage:111 +msgid "Historic" +msgstr "Histórico" + +#: Wiki.webpage:115 +msgid "Create" +msgstr "Crear" + +#: Wiki.webpage:122 +msgid "Logout" +msgstr "Salir" + +#: Wiki.webpage:124 +msgid "Login" +msgstr "Iniciar sesión" + +#: Wiki.webpage:125 +msgid "Register" +msgstr "Registrar" + +#: Wiki.webpage:142 +msgid "Password" +msgstr "Contraseña" + +#: Wiki.webpage:173 +msgid "Select the image file to upload..." +msgstr "Seleccionar fichero de imagen a cargar..." + +#: WikiMarkdown.class:145 +msgid "Since" +msgstr "Desde" + +#: WikiMarkdown.class:152 +msgid "This component does not exist." +msgstr "Este componente no existe." + +#: WikiMarkdown.class:177 +msgid "This class does not exist." +msgstr "Esta clase no existe." + +#: WikiMarkdown.class:190 +msgid "This symbol does not exist." +msgstr "Este símbolo no existe." diff --git a/app/src/gambas-wiki/.lang/fa.mo b/app/src/gambas-wiki/.lang/fa.mo new file mode 100644 index 0000000000000000000000000000000000000000..bdf6f966ac1b0d3920bae7042481f219c29ddb77 GIT binary patch literal 1833 zcmZvb&u<$=6vqdeLNUMELitf33>*+qwZ@K+s7xExinpnSe?+!ZiQYE5(`1pe8|`dT zdO|_ij)V_@gx~-YC!D%a*NRJM55R#-#Q|>2*b;w1#R0(y4t(Ec+k}RZWlwv)E(zFg5|+0%?74FJt$CAAq&f{z@{9io~N*HFN#O8=r=>P zAXGF9AX+qES{Uh_MLnQJJ)$|$EYWgy5S!|tTxo7>+VX5sXVY~{N+H>_@5#{eLYx9& zg@WZoT||&};4X)*?=jPHLuLknA4q1d3R0f2mgX(VbH2T@1c4Rl6@`@6f?!1vF8YpS zvj}m)4;(fd_{$;)UBs(etAbU9;8tDwthVS%Zc{4Uwmd#B_=*$`hi8kwluqt`cfCas zxCp(=2F7=5N$&X}x2YCuzApajLUPm^x^|Myd5+KSXfffTjDQT-`4!KOs(}lK(Z}$; z`bBmD!39PC?aMSiua8ny{8KypS!;%u#M93WZa3H|Ylp zQ;A}}Xzpa6PNow05rmkcQMp1pR2j2mM-j?cYJLyL+Jt+0I9qESJgmF`mtjmW0L>stlGW{Lwab=KnZyQin zx}jTKT~`|j+9&_laJWXwl+jgng`(>g(=FW?Hg$8<)=ds4gD8z2jNt`R)nk++9(QVO zjM_Y^rb9__#Gp{Ri3pJJQG0j^KUYo(LTwEse`\n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "این کلاس هست وارث" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "" + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "این کلاس &1 هست." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "ساختنی" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "این کلاس استاتیک می باشد." + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "این کلاس ساختنی نمی باشد." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "خواندن" + +#: CClassInfo.class:385 +msgid "write" +msgstr "نوشتن" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "فقط خواندنی" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "" + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "شمارشی (enumerable)" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "این کلاس می تواند به عنوان یک &1 استفاده شود." + +#: CClassInfo.class:403 +msgid "function" +msgstr "تابع" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "ثابت ها" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "خصوصیات" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "متد ها" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "رویداد ها" + +#: CComponent.class:757 +msgid "Classes" +msgstr "کلاس ها" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: OldWiki.module:105 +msgid "Errors" +msgstr "خطاها" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "همچنین مشاهده کنید" + +#: OldWiki.module:116 +msgid "Message" +msgstr "پیام" + +#: OldWiki.module:118 +msgid "Description" +msgstr "توضیحات" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "مستندات گامباس" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "ذخیره" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "لغو" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "ویرایش" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "حذف" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "واگرد" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "ساخت" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "کلمه عبور" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/fr.mo b/app/src/gambas-wiki/.lang/fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..73ae0d4ae65ec440a225b6dc8111e9be570d90eb GIT binary patch literal 5164 zcmbW4TZ|-C8OM)^hyx0&it7bAi?V~b-8-{f+#QyMVP;qsW_DL*c2Q%D)zxQuimk3{ z>N2~-i-|!+iN*&n#P}dVqirHFF+R8|_?#CT66A}0Fc#`vPY|EcPk?g2ui zvS)sEs!o01cfRvodVjy;!mk>xCB}Og4_#nP2mbv+{%}2fkuk4>pRf4{f8Gec zQqR8$-@yEFcp2=&H^HCO?*}!XhL`aC9F&UR)zAM7-_HDndj4N{G4qR1B3=fyekXhz zyb8V(?yKJ~!kx@dzzLW@*|Px=Wj+P@XFgl=OHk{+2HCQC488?^8%p1gApgvh{L#9f z*Uz7+`5crzf2!xt!)uuT14{1>gh<{_cmQ4h)VMd$S39;#B}ppsQv#1>iZX=*8LMIF8%{$-^8WW zIt$M;-whRKSG~F7)llcQ3*u69UCpWb`F^N<-v*`s!}arzL+J}4s!SKkt_>(TpN8*) zU#Q>+qL z{2XM<=258i->K(6fT%KOq4fO{O3$M>u?`0@eJX{HN-q%CzZx-GS9lQzt z5FUch!zp+zMjU`A;RoTD;r;MQs5qO%Xyw@*umSI@=bwSn{|%^hKdt#2sJQu8J-=c{ z6=!>(;`DAf1$$6=`dH1gPtq#&%hl%9&UuX6vK=D&X{>fSeV=DxgekGYBG*6_G-elyMnJ7s$;4- z(+tJjbqtQrUy7M~7&;SOiWSA7VpMUf*w*lfBtQrI|6d$t=S zLC1BOS5J9)CXjU9gmKySH+*_H=(d8~&Zl9i)qxj!I174fQ5eK_HO;!C!tRRlBF&=E z9O)t-T|qlaIyOk!HV@XhMca<@UL0(g>ag?vwp0*q1 zwwq?oW-erdO~V3a0b}>H4RwYt_rBP@&*mH5RvPCvN-!(7wVy+dI8EdoeT_W-l?}oo zw{dg|VG_01A|S}JVB=L+5g^*ct1f=k1+OS53=-RNw#;4I5-Bop%&O7%)fN()w(i#% zv^H$0$n_y&*P?dYB{&3C_}`|9Z94+BJtnT5;=?2@tUJRokG+Z#{2dWkBc8*BIP7#( ztoakiZ>QXbLTCI-t=j%XO1ybND<%rZg;ws^{&YRciZY1D9%nAv3i(RN@R04xZ)Wo~ z#4SS)hit1X3O!71C$+7BCERL>qdxiM zX_}8LEsmCwkEW&VmN`+PI@0M7UfM-!rO1CvLUBUANRTd@M`auZ(q;0BSuK;$mn=Tr zJ#7fKw*S*elX%0_F}=B{nv;$jL2_GksJy;39oxIBOW}cQ==%}_FUE+#E2&fKn#;#@)OGlO#wyc_NPEF7n z3aUtBWuu1)g*#L1rEo^cE%H~EyW-XpD|a^bZ>^Ilt1fFSBw?zOJ!AK`qGEy{J`FV^ zSNfg=ax~6EO4f<+rsF^LpGN~h1-}@FfySf^2IJA+f*_kDh8+|>s4Kqu78+^C) zjV_CjH0aaVCS8*Gc9)^&C`xIf3f6^@$0yS$vq8xVvpndl_u=BiJ!s=2i_6?{`s##~nDD5k*3|ACx4q ziod$$|MS&wzpwFguk^L++xBJ8m4zLAzu-4S>0^w1syC{RHRcPyHlM84xopcHYPZE6 zf`C(uZAh0c6Mn4>8*LbbYZ6PP3Fvr(z9vCgq}}S^s}LPil}!5f>!Wj<6^QZ$b8NjL zf}jRV7E#>OqCtYMzVvvi)!XEvQelPhwc%0KmtUf1cz$Ew`1tNOItW+pAjC8WLl9oY4%U(uv7bkOHV7A0bqBuad>-DT%o7IaUkb>ghe~z3~;3Qb=nugu(# aggNcYtk%mm>)4o-&8Lce-thk^FXMkks8a|4 literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/fr.po b/app/src/gambas-wiki/.lang/fr.po new file mode 100644 index 00000000..f963c983 --- /dev/null +++ b/app/src/gambas-wiki/.lang/fr.po @@ -0,0 +1,319 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas-wiki 3.6.90\n" +"PO-Revision-Date: 2015-01-11 02:39 UTC\n" +"Last-Translator: Benoît Minisini \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:339 +msgid "This class reimplements" +msgstr "Cette classe réimplémente" + +#: CClassInfo.class:341 +msgid "This class inherits" +msgstr "Cette classe hérite" + +#: CClassInfo.class:348 +msgid "in &1" +msgstr "dans &1" + +#: CClassInfo.class:356 +msgid "This class is virtual." +msgstr "Cette class est virtuelle." + +#: CClassInfo.class:358 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Cette classe peut s'utiliser comme un objet, auquel cas une instance cachée sera créée automatiquement." + +#: CClassInfo.class:366 +msgid "This class is &1." +msgstr "Cette classe est &1." + +#: CClassInfo.class:366 +msgid "creatable" +msgstr "instanciable" + +#: CClassInfo.class:374 +msgid "This class is static." +msgstr "Cette classe est statique." + +#: CClassInfo.class:376 +msgid "This class is not creatable." +msgstr "Cette classe n'est pas instanciable." + +#: CClassInfo.class:383 +msgid "This class can be used as a &1." +msgstr "Cette classe peut être utilisée comme &1." + +#: CClassInfo.class:383 +msgid "function" +msgstr "fonction" + +#: CClassInfo.class:383 +msgid "static function" +msgstr "fonction statique" + +#: CClassInfo.class:390 +msgid "This class acts like a &1 / &2 static array." +msgstr "Cette classe se comporte comme un tableau statique en &1 / &2." + +#: CClassInfo.class:390 +msgid "read" +msgstr "lecture" + +#: CClassInfo.class:390 +msgid "write" +msgstr "écriture" + +#: CClassInfo.class:392 +msgid "This class acts like a &1 static array." +msgstr "Cette classe se comporte comme un tableau statique en &1." + +#: CClassInfo.class:392 +msgid "read-only" +msgstr "lecture seule" + +#: CClassInfo.class:396 +msgid "This class acts like a &1 / &2 array." +msgstr "Cette classe se comporte comme un tableau en &1 / &2." + +#: CClassInfo.class:398 +msgid "This class acts like a &1 array." +msgstr "Cette classe se comporte comme un tableau en &1." + +#: CClassInfo.class:404 +msgid "This class is &1 with the &2 keyword." +msgstr "Cette classe est &1 à l'aide du mot-clef &2." + +#: CClassInfo.class:404 +msgid "enumerable" +msgstr "énumérable" + +#: CClassInfo.class:404 +msgid "statically enumerable" +msgstr "énumérable statiquement" + +#: CClassInfo.class:413 +msgid "Static properties" +msgstr "Propriétés statiques" + +#: CClassInfo.class:414 +msgid "Static methods" +msgstr "Méthodes statiques" + +#: CClassInfo.class:416 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:440 +msgid "Properties" +msgstr "Propriétés" + +#: CClassInfo.class:441 +msgid "Methods" +msgstr "Méthodes" + +#: CClassInfo.class:442 +msgid "Events" +msgstr "Evénements" + +#: CComponent.class:58 +msgid "Graphical form management" +msgstr "Gestion de formulaires graphiques" + +#: CComponent.class:59 +msgid "Event loop management" +msgstr "Gestion de la boucle d'évènements" + +#: CComponent.class:60 +msgid "Image loading and saving" +msgstr "Chargement et sauvegarde d'images" + +#: CComponent.class:61 +msgid "OpenGL display" +msgstr "Affichage OpenGL" + +#: CComponent.class:62 +msgid "Complex numbers" +msgstr "Nombres complexes" + +#: CComponent.class:63 +msgid "XML management" +msgstr "Gestion du XML" + +#: CComponent.class:819 +msgid "Class" +msgstr "Classe" + +#: CComponent.class:821 OldWiki.module:119 +msgid "Description" +msgstr "Description" + +#: CComponent.class:848 +msgid "This component is not stable yet." +msgstr "Ce composant n'est pas encore stable." + +#: CComponent.class:850 +msgid "This component is deprecated." +msgstr "Ce composant est déprécié." + +#: CComponent.class:859 +msgid "Author" +msgstr "Auteur" + +#: CComponent.class:861 +msgid "Authors" +msgstr "Auteurs" + +#: CComponent.class:871 +msgid "Implements" +msgstr "Implémente" + +#: CComponent.class:883 +msgid "Requires" +msgstr "Nécessite" + +#: CComponent.class:898 +msgid "Excludes" +msgstr "Exclut" + +#: Main.module:801 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Il y a &1 classes et &2 symboles dans l'ensemble des composants de Gambas." + +#: Main.module:1027 +msgid "You must be logged in to view the last changes." +msgstr "Vous devez être connecté pour voir la liste des derniers changements." + +#: OldWiki.module:106 +msgid "Errors" +msgstr "Erreurs" + +#: OldWiki.module:108 +msgid "Examples" +msgstr "Exemples" + +#: OldWiki.module:110 +msgid "See also" +msgstr "Voir aussi" + +#: OldWiki.module:117 +msgid "Message" +msgstr "Message" + +#: Wiki.class:78 +msgid "Warning! This is a preview. Click on the &1 button to go back to the edit page." +msgstr "Attention ! Ceci est un aperçu.. Cliquez sur le bouton &1 pour retourner à la page d'édition." + +#: Wiki.class:111 +msgid "This page does not exist in that language." +msgstr "Cette page n'existe pas dans le langage courant." + +#: Wiki.class:126 +msgid "This page does not exist." +msgstr "Cette page n'existe pas." + +#: Wiki.class:182 +msgid "No change." +msgstr "Aucun changement." + +#: Wiki.class:196 +msgid "The english page is more recent." +msgstr "Le page anglaise est plus récente." + +#: Wiki.webpage:14 +msgid "Gambas Documentation" +msgstr "Documentation de Gambas" + +#: Wiki.webpage:29 +msgid "OK" +msgstr "OK" + +#: Wiki.webpage:82 +msgid "Preview" +msgstr "Aperçu" + +#: Wiki.webpage:83 +msgid "Save" +msgstr "Enregistrer" + +#: Wiki.webpage:84 +msgid "Cancel" +msgstr "Annuler" + +#: Wiki.webpage:96 +msgid "<" +msgstr "-" + +#: Wiki.webpage:101 +msgid ">" +msgstr "-" + +#: Wiki.webpage:105 +msgid "Exit" +msgstr "Sortir" + +#: Wiki.webpage:107 +msgid "Edit" +msgstr "Modifier" + +#: Wiki.webpage:108 +msgid "Delete" +msgstr "Supprimer" + +#: Wiki.webpage:109 +msgid "Undo" +msgstr "Revenir à la version précédente" + +#: Wiki.webpage:111 +msgid "Historic" +msgstr "Historique" + +#: Wiki.webpage:115 +msgid "Create" +msgstr "Créer" + +#: Wiki.webpage:122 +msgid "Logout" +msgstr "Se déconnecter" + +#: Wiki.webpage:124 +msgid "Login" +msgstr "Utilisateur" + +#: Wiki.webpage:125 +msgid "Register" +msgstr "S'enregistrer" + +#: Wiki.webpage:142 +msgid "Password" +msgstr "Mot de passe" + +#: Wiki.webpage:173 +msgid "Select the image file to upload..." +msgstr "Sélectionnez l'image à importer..." + +#: WikiMarkdown.class:145 +msgid "Since" +msgstr "Depuis" + +#: WikiMarkdown.class:152 +msgid "This component does not exist." +msgstr "Ce composant n'existe pas." + +#: WikiMarkdown.class:177 +msgid "This class does not exist." +msgstr "Cette classe n'existe pas." + +#: WikiMarkdown.class:190 +msgid "This symbol does not exist." +msgstr "Ce symbole n'existe pas." + diff --git a/app/src/gambas-wiki/.lang/it.mo b/app/src/gambas-wiki/.lang/it.mo new file mode 100644 index 0000000000000000000000000000000000000000..b124b65a2d5342b82ab06fd9c1bc26a6d066d5a9 GIT binary patch literal 2187 zcma)+O>7)B6vqv;P_}%A0xciKAkhQKB)bt3VF{&6b{baf7s)25s2A_d%dY9Hz4CaI zrV>sLZZKX{rV!TI7c|PDK}6>{%C!uCrru zUSq#awM$}?NU9{YqBqp3j97|Pkxyl!uVF-9sK_OGVOc8Y)c)dsSRFTrl#zXslayi! zfxOn#0=JLnyBTTw?^5Jte_uv?2HFfTZ>Zy#jMUljL?o?|F^!aorEZ8hfK z>9oUAQ>8xWIc3sBdF!h3@>a7c+qG6GSHo7V(Y#cv*Ehn=&5JNKg9+j)=#d&#WwX{^ z-(qd6&E};!@sIgCI#PMg z=sah%I82tzO2%5|S%iGyycuZAnS;3^$TG%h@&{iaW0GAZwh8t~-64s$CIkt2+K^1O zjO=J^9e3FgLf_2h&;OcGq|&tQcyjQaggSDZQfg|8#Tg<0Zfgev^4?~VjTmKxnh)`Y zl18PG%@$VD>1c>wgjcgGV}S72n3i_%6}uTBEfXcj%2@#O@q0nW&90Cc&vqKj#QWt}?8I$q;2>G&I2m&XHssD9#\n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "Questa classe reimplementa" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "Questa classe riceve" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Questa classe può essere usata come un oggetto creando un istanza nascosata a richiesta." + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "Questa classe è &1." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "creabile" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "Questa classe è statica." + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "Questa classe non è creabile." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "lettura" + +#: CClassInfo.class:385 +msgid "write" +msgstr "scrittura" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "solo-lettura" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "Questa classe si comporta come un &1 / &2 array." + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "Questa classe si comporta come un &1 array." + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "Questa classe è &1 con la parola chiave &2." + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "enumerabile" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "Questa classe può essere usata come un &1." + +#: CClassInfo.class:403 +msgid "function" +msgstr "funzione" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "Costanti" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "Proprietà" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "Metodi" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "Eventi" + +#: CComponent.class:757 +msgid "Classes" +msgstr "Classi" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: OldWiki.module:105 +msgid "Errors" +msgstr "Errori" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "Vedi anche" + +#: OldWiki.module:116 +msgid "Message" +msgstr "Messaggio" + +#: OldWiki.module:118 +msgid "Description" +msgstr "Descrizione" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "Documentazione di Gambas" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "Salva" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "Annulla" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "Modifica" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "Cancella" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "Undo" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "Crea" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "-" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/nl.mo b/app/src/gambas-wiki/.lang/nl.mo new file mode 100644 index 0000000000000000000000000000000000000000..33a8915d27bdee329ed0d449dbda722f1c7f78c1 GIT binary patch literal 5036 zcmai%U5p!76~`}0pkzZ^D20}flAD%pppCuRG;Pvt5}IUplQf%bl-(p0f|Rl6u08R1 z#>|X&;|RnnpsGs6hlKi66{MDkCq9G(FEoe(Z+yHUM2m!Y00|*LLJ&aW_a9&H+S#-j z`T95a>)dnCJ@*{@wYxTb#qgY@e30_Y24h;(xw<1H#@zeKVxVY=v)!y_UUWb~02g*tQZm4sdg|cTIz8Ci3J@5+r5PS*V2VaHT;2+^b@HP%d_S^+! z-#MuLHQ`y;DvL zKd(WyV*Ua(@83{zHqt3OZ-KJ=Rw(;SL5*L8veN~~6!RG<{l5sc&NEPQzU28l)c#+D z^0#mM`uCvp{|VIkzkrhWTPVH%1SRM1p4UA$AZ!QiV^DV71LX(%q0W0A>U{VgOmtzFa^)OxlquP$B0Hlr|f2?k*)>~GV=h7KnVN5q9GHcZmOx=S4MNLQ3# z?+C{lvK%JFU@KA4EKeM}wOmiGGdfeFZfwyarFuav#tTP<_RVo)>vEJ8-5?%m&Rn$S z@_iwLL$){H%xX8vhpvM+aq(9b9`2QjXo7yW=LW_oU2#;hysT&j1O{$Y7gzNf-ejon z>AUAT1)}ySClU@e;+6Mg#ZKE>f$7%DG%9PN)nLT$k0OGLGQs zGFineb(4A-&X_trX>hi%{Hml$+%w*%R|oa$T*n^wdR4{>KIIf)V^4Ic3j9TJ?0`xaj*|2siz9rQ+97H zD#l2<6(uT`_Q=h_BZk8MXj<_02@fPKAH|OY^jwwT}IfKroX;yPCCR&(fua}&Cfh=`fCe0oEoZ93f@%v5tYHW@f=;|V^^xx^ zQzLI}Un6~JgI$*8VY0@JeM#ErYm0HQd5MR?{INkvCT>;)RfaL4@M2IVUWUkVU`bTJpZYh5Yf=oHIh077y iV(0R*N#!(&OpQ5CfLyfS%Wd0AMlle~o literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/nl.po b/app/src/gambas-wiki/.lang/nl.po new file mode 100644 index 00000000..332035ed --- /dev/null +++ b/app/src/gambas-wiki/.lang/nl.po @@ -0,0 +1,319 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas-wiki 3.7.90\n" +"PO-Revision-Date: 2015-05-05 14:24 UTC\n" +"Last-Translator: Willy Raets \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "Gambas Wiki Web Applicatie" + +#: CClassInfo.class:380 +msgid "This class reimplements" +msgstr "Deze klasse herimplementeert" + +#: CClassInfo.class:382 +msgid "This class inherits" +msgstr "Deze klasse erft" + +#: CClassInfo.class:389 +msgid "in &1" +msgstr "-" + +#: CClassInfo.class:397 +msgid "This class is virtual." +msgstr "Deze klasse is virtueel." + +#: CClassInfo.class:399 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Deze klasse kan gebruikt worden als een object door een verborgen instantie op verzoek te creëren." + +#: CClassInfo.class:407 +msgid "This class is &1." +msgstr "Deze klasse is &1." + +#: CClassInfo.class:407 +msgid "creatable" +msgstr "creëerbaar" + +#: CClassInfo.class:415 +msgid "This class is static." +msgstr "Deze klasse is statisch." + +#: CClassInfo.class:417 +msgid "This class is not creatable." +msgstr "Deze klasse is niet creëerbaar." + +#: CClassInfo.class:424 +msgid "This class can be used as a &1." +msgstr "Deze klasse kan gebruikt worden als een &1." + +#: CClassInfo.class:424 +msgid "function" +msgstr "funktie" + +#: CClassInfo.class:424 +msgid "static function" +msgstr "statische functie" + +#: CClassInfo.class:431 +msgid "This class acts like a &1 / &2 static array." +msgstr "Deze klasse reageert als &1 / &2 statische reeks." + +#: CClassInfo.class:431 +msgid "read" +msgstr "leesbaar" + +#: CClassInfo.class:431 +msgid "write" +msgstr "schrijf" + +#: CClassInfo.class:433 +msgid "This class acts like a &1 static array." +msgstr "Deze klasse reageert als &1 statische reeks." + +#: CClassInfo.class:433 +msgid "read-only" +msgstr "alleen leesbaar" + +#: CClassInfo.class:437 +msgid "This class acts like a &1 / &2 array." +msgstr "Deze klasse reageert als een &1 / &2 reeks." + +#: CClassInfo.class:439 +msgid "This class acts like a &1 array." +msgstr "Deze klasse reageert als een &1 reeks." + +#: CClassInfo.class:445 +msgid "This class is &1 with the &2 keyword." +msgstr "Deze klasse is &1 met sleutelwoord &2. " + +#: CClassInfo.class:445 +msgid "enumerable" +msgstr "opsombaar" + +#: CClassInfo.class:445 +msgid "statically enumerable" +msgstr "statisch opsombaar" + +#: CClassInfo.class:454 +msgid "Static properties" +msgstr "Statische eigenschappen" + +#: CClassInfo.class:455 +msgid "Static methods" +msgstr "Statische methode" + +#: CClassInfo.class:457 +msgid "Constants" +msgstr "Constanten" + +#: CClassInfo.class:481 +msgid "Properties" +msgstr "Eigenschappen" + +#: CClassInfo.class:482 +msgid "Methods" +msgstr "Methode" + +#: CClassInfo.class:483 +msgid "Events" +msgstr "Gebeurtenissen" + +#: CComponent.class:58 +msgid "Graphical form management" +msgstr "Grafisch formulier beheer" + +#: CComponent.class:59 +msgid "Event loop management" +msgstr "Gebeurtenislus beheer" + +#: CComponent.class:60 +msgid "Image loading and saving" +msgstr "Afbeelding laden en opslaan" + +#: CComponent.class:61 +msgid "OpenGL display" +msgstr "OpenGL weergave" + +#: CComponent.class:62 +msgid "Complex numbers" +msgstr "Complexe nummers" + +#: CComponent.class:63 +msgid "XML management" +msgstr "XML beheer" + +#: CComponent.class:854 +msgid "Class" +msgstr "Klasse" + +#: CComponent.class:856 OldWiki.module:119 +msgid "Description" +msgstr "Beschrijving" + +#: CComponent.class:883 +msgid "This component is not stable yet." +msgstr "Dit component is nog niet stabiel." + +#: CComponent.class:885 +msgid "This component is deprecated." +msgstr "Dit component is vervallen." + +#: CComponent.class:894 +msgid "Author" +msgstr "Auteur" + +#: CComponent.class:896 +msgid "Authors" +msgstr "Auteurs" + +#: CComponent.class:906 +msgid "Implements" +msgstr "Implementeerd" + +#: CComponent.class:918 +msgid "Requires" +msgstr "Vereist" + +#: CComponent.class:933 +msgid "Excludes" +msgstr "Sluit uit" + +#: Main.module:806 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Er zijn &1 klassen en &2 symbolen in alle Gambas componenten." + +#: Main.module:1032 +msgid "You must be logged in to view the last changes." +msgstr "Je dient ingelogged te zijn om te wijzigingen te zien." + +#: OldWiki.module:106 +msgid "Errors" +msgstr "Fouten" + +#: OldWiki.module:108 +msgid "Examples" +msgstr "Voorbeelden" + +#: OldWiki.module:110 +msgid "See also" +msgstr "Zie ook" + +#: OldWiki.module:117 +msgid "Message" +msgstr "Bericht" + +#: Wiki.class:78 +msgid "Warning! This is a preview. Click on the &1 button to go back to the edit page." +msgstr "Opgelet! Dit is een voorbeeld. Klik op de &1 knop om terug te keren naar de bewerkpagina." + +#: Wiki.class:111 +msgid "This page does not exist in that language." +msgstr "Deze pagina bestaat niet in die taal." + +#: Wiki.class:126 +msgid "This page does not exist." +msgstr "Deze pagina bestaat niet." + +#: Wiki.class:182 +msgid "No change." +msgstr "Geen wijziging." + +#: Wiki.class:196 +msgid "The english page is more recent." +msgstr "De Engelse pagina is meer recent." + +#: Wiki.webpage:14 +msgid "Gambas Documentation" +msgstr "Gambas Documentatie" + +#: Wiki.webpage:29 +msgid "OK" +msgstr "OK" + +#: Wiki.webpage:82 +msgid "Preview" +msgstr "Voorbeeld" + +#: Wiki.webpage:83 +msgid "Save" +msgstr "Opslaan" + +#: Wiki.webpage:84 +msgid "Cancel" +msgstr "Annuleren" + +#: Wiki.webpage:96 +msgid "<" +msgstr "-" + +#: Wiki.webpage:101 +msgid ">" +msgstr "-" + +#: Wiki.webpage:105 +msgid "Exit" +msgstr "Uitgang" + +#: Wiki.webpage:107 +msgid "Edit" +msgstr "Bewerken" + +#: Wiki.webpage:108 +msgid "Delete" +msgstr "Verwijder" + +#: Wiki.webpage:109 +msgid "Undo" +msgstr "Ongedaan maken" + +#: Wiki.webpage:111 +msgid "Historic" +msgstr "Historische" + +#: Wiki.webpage:115 +msgid "Create" +msgstr "Creëer" + +#: Wiki.webpage:122 +msgid "Logout" +msgstr "Loguit" + +#: Wiki.webpage:124 +msgid "Login" +msgstr "-" + +#: Wiki.webpage:125 +msgid "Register" +msgstr "Register" + +#: Wiki.webpage:142 +msgid "Password" +msgstr "Wachtwoord" + +#: Wiki.webpage:173 +msgid "Select the image file to upload..." +msgstr "Selecteer het beeldbestand om te uploaden..." + +#: WikiMarkdown.class:145 +msgid "Since" +msgstr "Sinds" + +#: WikiMarkdown.class:152 +msgid "This component does not exist." +msgstr "Dit component bestaat niet." + +#: WikiMarkdown.class:177 +msgid "This class does not exist." +msgstr "Deze klasse bestaat niet." + +#: WikiMarkdown.class:190 +msgid "This symbol does not exist." +msgstr "Dit symbool bestaat niet." + diff --git a/app/src/gambas-wiki/.lang/pt_BR.mo b/app/src/gambas-wiki/.lang/pt_BR.mo new file mode 100644 index 0000000000000000000000000000000000000000..0ca207776fd1730132b96b1b00e074a7af5983fa GIT binary patch literal 5016 zcmb7`e~ev46~{+Fltl#b7yc*=B1M7s+U+mPQVL7El*(?~ux-I;H1pn_-FNAIcV6$k zZ`(B{B*Z@yLQIS#8VpI{57HX`k;FvM#N_>9LX3tOlg311i2PwRF-DF05BmAey>Itz zsR3_x-sjGpGc#w-IdjgwcI{^>w&6J_xgSD~Zhi{i4}S)=-mf5k z<~%==`+f8MPf+^&z3KlOev1AjOwxWgL#=Zg`~aMR7S6-FU?1KLe*kZXuQuav!dvLy zfbnjC2jC&N3_lKk1V0F0g_{2c)cRMVocy;5%8oPeBk&0PC|riu!$;vJ_zb)e{si6% zUxTva6*xzBy$R}kcf;dwKh$}ihFjn{$kyh!kg4Vm5Y^3Jpw9m8IT z__v|_^j#>qm!Z}jLCO6BO7CAo#nE{vd;AsN46nin+HX6&3GQwB9jN(zsQDGtx~mNz zgDhd5fI8>*p#1hUl-@5u&3_SM3iDFa|9Qh-Hs5~(<+sufWaFTw}~ua0}Eq9)>;mHK=pH0j1xY@U!q5IHW<;$;A}@8eMO zo`s6Tmm8jkisyeo?YoIZG;cptJbxKRJHao~e+=q=zXm@C|JID(#v$d;9Z>T3K%M^} zyc8aWn8YkXrkD=YK0_$^Z$a5z&z&^I;P{cfw5J~JaXalEn%4g`O^UOE()P@r9`eT)*Q=yFYY?l6G;?=Ho-@iPS#iJ9c(3$kJ{z zR=7crPG*-v(VyJt{)WqX0u+LWnH%_ZI+&3F)g*lvVbcJxB9kH#EcH{w!&{K@IM#oy4-fW9hN?^1dkNl zpw;AfeT3YG&Li?cXVrEU%rP=-FHI7kV-U8&{x;+`@x*SjVYwt=!#q^hpC-gM45c~t zPKl=p%V9zcb}FrU(c{?dgkM#}Y@8{n3%_WSsGjR&1mDI*Yja%qbtNsTq02UWE_}Kk z>GdLGC)c_^2p}28nMOoEzJUP=B zvWi(6=G~aZn7Vn|5Nt{OX@xvnHBC&f3DteB<0|)hZH-gJlviR=%(f0Dt>ffl((R00 zj`^~6N~v*sdv|-s)RDuj2eE{PTl?|ajNP_%dRJ@fbZhHQJH2g&-(yGjP0gcu>uBNf zGIONK8B69avCsWJFVd4kZ)fuaUCVOS?(scWrsX}oQ1xA!waE~BnP0nc#ty2l-233v z!oh{Pb+xA3Tc;=&6=|e(baj9dl|Nl=Az`NZoibQa`s%J@NAGLxUYC470%M{6NT&7%67baQwav5qxk<4v1AeXL@`Y;>kb3DjbAW-09kqf$0{ky;k0&_&_#deqTV$+DHE zgPyUP^w;Z}Gjn-WaKfnIg3ndf`etEtwh9UAFM2BGFmd_ldDq6ubEnfzZ5mrwIVAF) zi>1vMv9cAZPn^oNY8&4cr9feh`$wFu2*%ObeqG;)Kh=s_CGJ<@CdwO5NT{!k9@cZb zGZYC_QuQ3~vG(1SX4VcyXQ<==8@-@f zM}#mK&u*J&iKUKwUi*U;xPeWfw7QiXgMR2!ocnbR)8ZWw5vobnM`e!;9s0nJSY#*mmAV<&Yvf!d_$deSQ zGIW}1Ni0ojpL5mfS}6}r*q2(F5TX-baHw1t@ZdILCUYx=<5u_h_lf-a7RimD;y$d< zl<#zOX2nwoFPP<&lKJePVf=Bf|wx($F7kei5-|qj9)zRFF%zv7SFB S7l\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "Aplicação Web Wiki Gambas" + +#: CClassInfo.class:379 +msgid "This class reimplements" +msgstr "Esta classe reimplementa" + +#: CClassInfo.class:381 +msgid "This class inherits" +msgstr "Esta classe herda" + +#: CClassInfo.class:388 +msgid "in &1" +msgstr "em &1" + +#: CClassInfo.class:396 +msgid "This class is virtual." +msgstr "Esta classe é virtual." + +#: CClassInfo.class:398 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Esta classe pode ser usada como um objeto através da criação de uma instância escondida sob demanda." + +#: CClassInfo.class:406 +msgid "This class is &1." +msgstr "Esta classe é &1." + +#: CClassInfo.class:406 +msgid "creatable" +msgstr "criável" + +#: CClassInfo.class:414 +msgid "This class is static." +msgstr "Esta classe é estática." + +#: CClassInfo.class:416 +msgid "This class is not creatable." +msgstr "Esta classe não é instanciável." + +#: CClassInfo.class:423 +msgid "This class can be used as a &1." +msgstr "Esta classe pode ser usada como &1." + +#: CClassInfo.class:423 +msgid "function" +msgstr "função" + +#: CClassInfo.class:423 +msgid "static function" +msgstr "função estática" + +#: CClassInfo.class:430 +msgid "This class acts like a &1 / &2 static array." +msgstr "Esta classe funciona como um array estático &1 / &2." + +#: CClassInfo.class:430 +msgid "read" +msgstr "ler" + +#: CClassInfo.class:430 +msgid "write" +msgstr "escrever" + +#: CClassInfo.class:432 +msgid "This class acts like a &1 static array." +msgstr "Esta classe funciona como um array estático &1." + +#: CClassInfo.class:432 +msgid "read-only" +msgstr "apenas leitura" + +#: CClassInfo.class:436 +msgid "This class acts like a &1 / &2 array." +msgstr "Esta classe funciona como um array &1 / &2." + +#: CClassInfo.class:438 +msgid "This class acts like a &1 array." +msgstr "Esta classe funciona como um array &1." + +#: CClassInfo.class:444 +msgid "This class is &1 with the &2 keyword." +msgstr "Esta classe é &1 com &2 palavras chaves." + +#: CClassInfo.class:444 +msgid "enumerable" +msgstr "enumerável" + +#: CClassInfo.class:444 +msgid "statically enumerable" +msgstr "enumerável estaticamente" + +#: CClassInfo.class:453 +msgid "Static properties" +msgstr "Propriedades estáticas" + +#: CClassInfo.class:454 +msgid "Static methods" +msgstr "Métodos estáticos" + +#: CClassInfo.class:456 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:480 +msgid "Properties" +msgstr "Propriedades" + +#: CClassInfo.class:481 +msgid "Methods" +msgstr "Métodos" + +#: CClassInfo.class:482 +msgid "Events" +msgstr "Eventos" + +#: CComponent.class:58 +msgid "Graphical form management" +msgstr "Gerenciamento de formulário gráfico" + +#: CComponent.class:59 +msgid "Event loop management" +msgstr "Gerenciaomento do laço de eventos" + +#: CComponent.class:60 +msgid "Image loading and saving" +msgstr "Carregamento e salvamento de imagem" + +#: CComponent.class:61 +msgid "OpenGL display" +msgstr "Exibição OpenGL" + +#: CComponent.class:62 +msgid "Complex numbers" +msgstr "Números complexos" + +#: CComponent.class:63 +msgid "XML management" +msgstr "Gerenciamento de XML" + +#: CComponent.class:854 +msgid "Class" +msgstr "Classe" + +#: CComponent.class:856 OldWiki.module:119 +msgid "Description" +msgstr "Descrição" + +#: CComponent.class:883 +msgid "This component is not stable yet." +msgstr "Este componente ainda não é estável." + +#: CComponent.class:885 +msgid "This component is deprecated." +msgstr "Este componente é obsoleto." + +#: CComponent.class:894 +msgid "Author" +msgstr "Autor" + +#: CComponent.class:896 +msgid "Authors" +msgstr "Autores" + +#: CComponent.class:906 +msgid "Implements" +msgstr "Implementa" + +#: CComponent.class:918 +msgid "Requires" +msgstr "Requer" + +#: CComponent.class:933 +msgid "Excludes" +msgstr "Exclui" + +#: Main.module:859 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Existem &1 classes e &2 símbolos em todos os componentes Gambas." + +#: Main.module:1093 +msgid "You must be logged in to view the last changes." +msgstr "Você deve estar logado para ver as últimas mudanças." + +#: OldWiki.module:106 +msgid "Errors" +msgstr "Erros" + +#: OldWiki.module:108 +msgid "Examples" +msgstr "Exemplos" + +#: OldWiki.module:110 +msgid "See also" +msgstr "Veja também" + +#: OldWiki.module:117 +msgid "Message" +msgstr "Mensagem" + +#: Wiki.class:79 +msgid "Warning! This is a preview. Click on the &1 button to go back to the edit page." +msgstr "Aviso! Isto é uma previsão. Clique no botão &1 para voltar a página de edição." + +#: Wiki.class:112 +msgid "This page does not exist in that language." +msgstr "Esta página não existe neste idioma." + +#: Wiki.class:127 +msgid "This page does not exist." +msgstr "Esta página não existe." + +#: Wiki.class:183 +msgid "No change." +msgstr "Sem mudança." + +#: Wiki.class:197 +msgid "The english page is more recent." +msgstr "A página em inglês é mais recente." + +#: Wiki.webpage:11 +msgid "Gambas Documentation" +msgstr "Documentação do Gambas" + +#: Wiki.webpage:26 +msgid "OK" +msgstr "-" + +#: Wiki.webpage:83 +msgid "Preview" +msgstr "Prever" + +#: Wiki.webpage:84 +msgid "Save" +msgstr "Salvar" + +#: Wiki.webpage:85 +msgid "Cancel" +msgstr "Cancelar" + +#: Wiki.webpage:97 +msgid "<" +msgstr "-" + +#: Wiki.webpage:102 +msgid ">" +msgstr "-" + +#: Wiki.webpage:106 +msgid "Exit" +msgstr "Sair" + +#: Wiki.webpage:108 +msgid "Edit" +msgstr "Editar" + +#: Wiki.webpage:109 +msgid "Delete" +msgstr "Excluir" + +#: Wiki.webpage:110 +msgid "Undo" +msgstr "Desfazer" + +#: Wiki.webpage:112 +msgid "Historic" +msgstr "Histórico" + +#: Wiki.webpage:116 +msgid "Create" +msgstr "Criar" + +#: Wiki.webpage:124 +msgid "Logout" +msgstr "Sair" + +#: Wiki.webpage:126 +msgid "Login" +msgstr "Entrar" + +#: Wiki.webpage:141 +msgid "Password" +msgstr "Senha" + +#: Wiki.webpage:171 +msgid "Select the image file to upload..." +msgstr "Selecione a imagem para upload..." + +#: WikiMarkdown.class:145 +msgid "Since" +msgstr "Desde" + +#: WikiMarkdown.class:152 +msgid "This component does not exist." +msgstr "Este componente não existe." + +#: WikiMarkdown.class:177 +msgid "This class does not exist." +msgstr "Esta classe não existe." + +#: WikiMarkdown.class:190 +msgid "This symbol does not exist." +msgstr "Este símbolo não existe." + diff --git a/app/src/gambas-wiki/.lang/ru.mo b/app/src/gambas-wiki/.lang/ru.mo new file mode 100644 index 0000000000000000000000000000000000000000..a787372d37ae81f490f2c183aaaa84a6b577bab9 GIT binary patch literal 2840 zcmbW1U2GIp6vwZM3Plw03%~FJu~Bi#wjqHm1zEdGsqVH-wCen3$NfrKL+tw=eo??oAAD`r?~!#y3ff|8r-QEmosWJNuit_uO;- z=iGDWhb`+qX1I3Zeh&AZdl=gd=I_N1uJ!jZ_5ip6d=T6WZUDC?<2w?*3~t1D3S0*^ zC*zrfN5IE1-T{&yJE04%$9n|Uf$xB{{#-JC5j=qR%ixRPcOVCU1z!N4g>gH$AAAfv z50c#^_$c@_NO|1?p8$UWp8_}BAII4aQa<${#ZQ5xXMZxEP3GG`{Ieo{wxLGHz=!aD z8pR=wft25e;KSe-39o~j@%|0?40sD9`=68f-$2S^6N<70G(eg^l&}EO`s2xbKS=uD z1#R#$*b3eTUk6(t{tfU9_$8>odhl%|`5Jf?r1d|7uY$M1SHPE${9dpKQoM2SN$?6t zy03wh*S8?)`yS-rPs#g6Y(C1O*J5kfcHC5Nlv~%8gH%_Fjg)mQp9blIbhb@DVLw5t z2VFa3=>6H0JQHX?x8kN2eI7Sm)O&PM4M`_mJ8+X$x@d2xA0EL?`B1M=et%vqre_J4 zwYX*&ijcMVUKp8Pgr`85kziTj3XRYToPo&kJ(jbbh~nZDag3hESJoXXMJn1 zi~&>I6+{@Cy@C}))aTnF>qLlCeqgiCz#kAnxEE*D43K^Kmqf`=z&p74gy#x2S@S*Nb(1j%^DM+Nrpf;J(LgQATE~ z+&LcdcTmonOpp>1IORlrJnBPTns~n$qAIRlNmh4{czzUXFiWnudlEt-$67TS2&X*Y z3fjPs^?0_=bOyAV2@e|^=*JU-o~8E}>Di2a4BvBy*eOUCw6~PM(PkS*MG&H2(!4X% z@@A$r$B*W^iftY3b)6mEhHfv+8d-E%nm46VO-5s*k!s|rJ?W;syHbs*6by|nand0# ziQTbWrpqXF7}*Rz(vdE-?Km5W_8r{Myr+Gfp-r7Ujn)CTXuG8QLy$9!e)4;|PY9 zWrfT?hi9@_grABU#^TvOmQJd3u$hsIvJ$(UQRCWbg2|6yxTxNXg<)`7ox$>nRmJ15tZ<44Ro6-X zCt3nLWAy|zJ|>b9Q7##lfyu8( zxEihT&E*QDpmbXFG(0cSLb8A~(xJZ~aH@9;(P#gspMT*3m7!vgK)prk0@6lmln)Aw zcF?<8E3e^i)cj{xa6O~WBX=}VTomlj2u5`e>Mqj*i)vVRPgPz+<<&(LY5}XL=u2vX z_8O~chPHSfU6)8kBA3?Q0GtN|qO#AS5#ef0Gwg&K(Ho~Osk1Pf#WA@_O+;(sAoN<_ zw01@4Be~}Oqfu%TMc)!FL\n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "Этот класс реализуем повторно" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "Этот класс наследуем" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Этот класс может быть использован как объект при создании скрытого экземпляра по требованию" + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "Этот класс &1." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "создаваемый" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "Этот класс статический" + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "Этот класс не создаваем." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "чтение" + +#: CClassInfo.class:385 +msgid "write" +msgstr "запись" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "только для чтения" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "Этот класс представлен как &1 / &2 массив." + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "Этот класс представлен как &1 массив." + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "Этот класс &1 с ключевыми словами &2." + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "перечисляемый" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "Этот класс может быть использован как &1.." + +#: CClassInfo.class:403 +msgid "function" +msgstr "функция" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "Постоянные" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "Свойства" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "Методы" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "События" + +#: CComponent.class:757 +msgid "Classes" +msgstr "Классы" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Имеется &1 классов и &2 символов во всех компонентах Gambas." + +#: OldWiki.module:105 +msgid "Errors" +msgstr "Ошибки" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "Смотри также" + +#: OldWiki.module:116 +msgid "Message" +msgstr "Сообщение" + +#: OldWiki.module:118 +msgid "Description" +msgstr "Описание" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "Документация Gambas" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "Сохранить" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "Отмена" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "Редактировать" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "Удалить" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "Отменить" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "Создать" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "Пароль" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/sv.mo b/app/src/gambas-wiki/.lang/sv.mo new file mode 100644 index 0000000000000000000000000000000000000000..005f0a296173f90597773225bb3bdcf4f26ffe87 GIT binary patch literal 2306 zcmai!O>7%Q6vu~BATeKU`6?93w1r4jwTW#iQ8{T<6K@(Tb{xe{q1?v16MMV6v)0VS zsSl`J5D1A25(q9xNG><75#qwZAaO-P95^6x;DUrWa6m#F_`mgr#7PAs&;EAbym|B9 zoA>#Z z;>Ui*11V&`f)9begXGuWAkxB)VN!hL1Ld1^DNc?Fl{EKcpY}YBNdqpXXVd#BOuAPZ z=f+6$@No7{p!+1BsYIW{q(M2RL9srPzA<(dBp+!|jwv3BVy+)p=4zd2!`!|kZh4T4Kk()u> zP9nnt1>J~eCwfWTOBDGqi`{`4@8ZIsED|kZjw&Ytz`W)er ztqBAB*T<(Rp0saD&+_(wdz8UIb+E4+_`X!|os#QGo+$3i7?Dkw3l!oHkj{OPAS48^ z9oR0nUF4<6Lph)_*fw03bhi}0Q}vzeQXAAuiLaFxSIXC1e%)PfRvW9iwMNTH z%L}Vc1yxq!#eBZ#6beqh!1EVN#g{MS3;8@0opsp{$V#Sn!!55n^@dX^^W{dVUcK;o zW7W;ogt1Ob3uPi<6J6p<8?_o=E!SPX;MU94+SPKUvhFsUSD>moTc}E>B}H7~wesq< z4f1WFR=XMnvx)9p$t)tZ9TATC9Q4ER6I!74 z_-Ke8MxR^087P&OTR3))Cti22^`zzjHzKxC&=I@+7w-0-)U&Xml;G)Rjw*r6LUWVE zTw06zoSP{+o12eKZcegaBL9}Q2c_U8#|+& z*w1>>@ZRVSdc89m;_4>tLexjX_8$ciwPlR|1$3kuc%h8ao;<8{H(Q5fJZ(o49$2_z z@qe(}lax(1dP{Y1ZSiR5Caz&G9=6r%>CrHxdNFM%BL899rO{|;SXxUa9QeMl;}7-^ Dd|N\n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "" + +#: CClassInfo.class:348 +msgid "This class reimplements" +msgstr "Denna klass återimplementerar" + +#: CClassInfo.class:350 +msgid "This class inherits" +msgstr "Denna klass ärver" + +#: CClassInfo.class:357 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:365 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:367 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Denna klass kan användas som ett objekt genom att skapa en gömd instans på begäran." + +#: CClassInfo.class:372 +msgid "This class is &1." +msgstr "Denna klass är &1." + +#: CClassInfo.class:372 +msgid "creatable" +msgstr "möjlig att skapa" + +#: CClassInfo.class:375 +msgid "This class is static." +msgstr "Denna klass är statisk." + +#: CClassInfo.class:377 +msgid "This class is not creatable." +msgstr "Denna klass ärver." + +#: CClassInfo.class:385 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:385 +msgid "read" +msgstr "läs" + +#: CClassInfo.class:385 +msgid "write" +msgstr "skriv" + +#: CClassInfo.class:387 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:387 +msgid "read-only" +msgstr "skrivskyddat" + +#: CClassInfo.class:391 +msgid "This class acts like a &1 / &2 array." +msgstr "Denna klass fungerar som ett &1/&2-fält." + +#: CClassInfo.class:393 +msgid "This class acts like a &1 array." +msgstr "Denna klass fungerar som ett &1-fält." + +#: CClassInfo.class:399 +msgid "This class is &1 with the &2 keyword." +msgstr "Denna klass är &1 med &2 nyckelord." + +#: CClassInfo.class:399 +msgid "enumerable" +msgstr "uppräkningsbar" + +#: CClassInfo.class:399 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:403 +msgid "This class can be used as a &1." +msgstr "Denna klass kan användas som &1." + +#: CClassInfo.class:403 +msgid "function" +msgstr "funktion" + +#: CClassInfo.class:403 +msgid "static function" +msgstr "" + +#: CClassInfo.class:411 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:412 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:414 +msgid "Constants" +msgstr "Konstanter" + +#: CClassInfo.class:438 +msgid "Properties" +msgstr "Egenskaper" + +#: CClassInfo.class:439 +msgid "Methods" +msgstr "Metoder" + +#: CClassInfo.class:440 +msgid "Events" +msgstr "Händelser" + +#: CComponent.class:757 +msgid "Classes" +msgstr "Klasser" + +#: Main.module:484 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Det finns &1 klasser och &2 symboler i samtliga Gambas komponenter." + +#: OldWiki.module:105 +msgid "Errors" +msgstr "Fel" + +#: OldWiki.module:107 +msgid "Examples" +msgstr "" + +#: OldWiki.module:109 +msgid "See also" +msgstr "Se även" + +#: OldWiki.module:116 +msgid "Message" +msgstr "Meddelande" + +#: OldWiki.module:118 +msgid "Description" +msgstr "Beskrivning" + +#: Wiki.webpage:8 +msgid "Gambas Documentation" +msgstr "Gambas dokumentation" + +#: Wiki.webpage:39 +msgid "Save" +msgstr "Spara" + +#: Wiki.webpage:40 +msgid "Cancel" +msgstr "Avbryt" + +#: Wiki.webpage:45 +msgid "Edit" +msgstr "Redigere" + +#: Wiki.webpage:46 +msgid "Delete" +msgstr "Tag bort" + +#: Wiki.webpage:47 +msgid "Undo" +msgstr "Ångra" + +#: Wiki.webpage:49 +msgid "Create" +msgstr "Skapa" + +#: Wiki.webpage:57 +msgid "Logout" +msgstr "" + +#: Wiki.webpage:59 +msgid "Login" +msgstr "" + +#: Wiki.webpage:61 +msgid "Password" +msgstr "Lösenord" + +#: Wiki.webpage:82 +msgid "Select the image file to upload..." +msgstr "" + +#: Wiki.class:49 +msgid "This page does not exist." +msgstr "" + +#: Wiki.class:50 +msgid "Click on the Create button to create it!" +msgstr "" + +#: WikiMarkdown.class:119 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:126 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:136 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:149 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas-wiki/.lang/zh.mo b/app/src/gambas-wiki/.lang/zh.mo new file mode 100644 index 0000000000000000000000000000000000000000..595135d4b00006f5550f03bdd3606eea83821947 GIT binary patch literal 3949 zcmai!OK=p&8OPhP^HLlq#&NLYJQ~N@IM}<=3Y&)jg&-7%3NqLTWT$e->~2dMv^%q& znMG1AUSW`sB_yDPKo1njAW(>8B~^JGa>)Oi zX-Qr}N-g#Nrn|rX`s?q}e_HpzIfk|i{j1bJ!Pu+B2k?WI{Ul@efgO@>fSmam}m*FscvPVEV_i_Bt zxm@yTungl0ko0Yr^Lym{J~`h2k{v&hV*x&iu?CXf>|gjHzubo(s9+C*bk9dY+V=!Vavb~u zxDg~fsz8!E0R9s^3{w2-5KQ8J5UyY^f%k*2$nlRQ}wcr0~^2wko=mHTm&h8zXvJLiXh$d-;xhuavjD` zfwXUn9KQfQh4GK%_;rx>odxMWQ{Zke2a??1L5k~oC?ReDN$wet@}N?Vw@dB@aRs&) z#6LSM=NmzaH?{7`M71pQbc1$^Jr3cWF#(BXDJUQuv6 z`et-IeSV|7rbhmVpg)aXjZXQn+`{r>mt;BkMfv?4NV$bj_>Jmq3p&*|#o}4?N_47o zII^16C|X=3Sxr(gO<}ScT{A63v+!jI#S(0fND3cj+)&e&s%xw^p<1lgFm%IYwMPXB z*S0CCbQ1e(+pzY6l8PxN-=oJfDJ(1gE;-qtwy3;8#Q68p>7*JD)_$OxmTstVwoh+T zHTu;v7ONAcsWb`DYSt4bdr{}{W<_ff5q1F9w(3TL9WcaERkVV7S{RlJ6J8cgP$vv_ zP&q2tK_R%3GsO58GeQf+}UQdLe06vI&3*OWpK=@M%SuPN|<6~z^e#{|!qBEb=C zGO)y|kFN(;(6}BuLNSQ7^EhRfsx@I>vzkZ<4GzIk@ITizo)9Uxt3+Kw7be$qi;Ffy zw`57x;BOUK_%YAHg>YD_YBl>2hu>O6J7rAiPLjHNh7R$~Q({S^TB*{&9e2+jRShen zBul0Zp;Adu0W4d#9Atja%lN5Ox0&jqy{1Nu5 zp5dvCiLeTu)SH@+4`jB^sW5$EQ~+G+moD;q#kWjocpnUMGi%IfasQdX)=-ooI}-j+ zSl5#6OeW!qP%uXQw4)GLbhIJ~1ib{5WZ}Ju@L^$?c(AH?lm8%vTj}lD6xkfvR#A3f zfB0oQ9kd?agNLq)S5`!y3r8!%(ak&>t*Y3>57pO{?StvzdPC97q=F}^itiSh{;L^_ z*QpvdYbxInDBp!bFwBUlXNY*Xjbv9G1V$#Vf;D$gYK=9 zZ0UM|Ir+SM?j7cw9B~S>z<6=!GV^lpx)=J`(%hi8aE28JhP+&k*|R-%;TBuEJZmrX zuwpjrbj`{a+#T$4CoU~N=gTj*Gdr*}FvXm{PN)9{TN)}9hdP;ibE-IyWjNmL$T4^D zwtMp&bI*^v1Gk<23xCNTgK?Ma!ev%`>$rFIBy+Bhx!J3<&FSoA_Toin`T|6bc~?7N zL$}-Wb36a0JvY8IeB2pXaNg*LEijW_X|L;=UFc)Qi$iX|Qd`#I+>XRCRAXPJhlWOxp9Kuq_m|=NAzb z-_fH}#nG&HrNcdc>!Z2eVs_YD>LK?+E)-oIlA``x zVAtv_go4|`^Ch$1&~V9AvFnsKKTqej}o$(e2oRP7h z(t=ayNcZg)v0*#Ez?`mmznn*>5b69h Yt#~<9dH*$n%>F<|4pz6q$(=*&zc#}6WB>pF literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.lang/zh.po b/app/src/gambas-wiki/.lang/zh.po new file mode 100644 index 00000000..a59cea86 --- /dev/null +++ b/app/src/gambas-wiki/.lang/zh.po @@ -0,0 +1,263 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas-wiki 3.6.90\n" +"PO-Revision-Date: 2014-12-16 11:03 UTC\n" +"Last-Translator: Benoît Minisini \n" +"Language: zh\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas Wiki Web Application" +msgstr "Gambas Wiki Web应用" + +#: CClassInfo.class:339 +msgid "This class reimplements" +msgstr "该类重载于" + +#: CClassInfo.class:341 +msgid "This class inherits" +msgstr "该类继承于" + +#: CClassInfo.class:348 +msgid "in &1" +msgstr "在&1中" + +#: CClassInfo.class:356 +msgid "This class is virtual." +msgstr "该类是虚类。" + +#: CClassInfo.class:358 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "在需要时,通过创建一个隐含的实例,该类可以像对象一样使用。" + +#: CClassInfo.class:366 +msgid "This class is &1." +msgstr "该类是&1。" + +#: CClassInfo.class:366 +msgid "creatable" +msgstr "可创建" + +#: CClassInfo.class:374 +msgid "This class is static." +msgstr "该类是静态类。" + +#: CClassInfo.class:376 +msgid "This class is not creatable." +msgstr "该类不可创建。" + +#: CClassInfo.class:383 +msgid "This class can be used as a &1." +msgstr "该类可以作为&1使用。" + +#: CClassInfo.class:383 +msgid "function" +msgstr "函数" + +#: CClassInfo.class:383 +msgid "static function" +msgstr "静态函数" + +#: CClassInfo.class:390 +msgid "This class acts like a &1 / &2 static array." +msgstr "该类行为像一个&1/&2静态数组。" + +#: CClassInfo.class:390 +msgid "read" +msgstr "可读" + +#: CClassInfo.class:390 +msgid "write" +msgstr "可写" + +#: CClassInfo.class:392 +msgid "This class acts like a &1 static array." +msgstr "该类行为像一个&1静态数组。" + +#: CClassInfo.class:392 +msgid "read-only" +msgstr "只读" + +#: CClassInfo.class:396 +msgid "This class acts like a &1 / &2 array." +msgstr "该类的行为像一个&1/&2数组。" + +#: CClassInfo.class:398 +msgid "This class acts like a &1 array." +msgstr "该类行为像一个&1数组。" + +#: CClassInfo.class:404 +msgid "This class is &1 with the &2 keyword." +msgstr "用&2关键字&1该类。" + +#: CClassInfo.class:404 +msgid "enumerable" +msgstr "可枚举" + +#: CClassInfo.class:404 +msgid "statically enumerable" +msgstr "静态可枚举" + +#: CClassInfo.class:413 +msgid "Static properties" +msgstr "静态属性" + +#: CClassInfo.class:414 +msgid "Static methods" +msgstr "静态方法" + +#: CClassInfo.class:416 +msgid "Constants" +msgstr "常数" + +#: CClassInfo.class:440 +msgid "Properties" +msgstr "属性" + +#: CClassInfo.class:441 +msgid "Methods" +msgstr "方法" + +#: CClassInfo.class:442 +msgid "Events" +msgstr "事件" + +#: CComponent.class:793 +msgid "Classes" +msgstr "类" + +#: Main.module:801 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "&1类和&2代号位于所有Gambas组件中。" + +#: Main.module:1025 +msgid "You must be logged in to view the last changes." +msgstr "欲查看最后改变必须登陆。" + +#: OldWiki.module:106 +msgid "Errors" +msgstr "错误" + +#: OldWiki.module:108 +msgid "Examples" +msgstr "示例" + +#: OldWiki.module:110 +msgid "See also" +msgstr "参见" + +#: OldWiki.module:117 +msgid "Message" +msgstr "消息" + +#: OldWiki.module:119 +msgid "Description" +msgstr "说明" + +#: Wiki.class:78 +msgid "Warning! This is a preview. Click on the &1 button to go back to the edit page." +msgstr "警告!这是预览。点击&1按钮返回编辑页面。" + +#: Wiki.class:111 +msgid "This page does not exist in that language." +msgstr "指定语言的该页面不存在。" + +#: Wiki.class:126 +msgid "This page does not exist." +msgstr "该页面不存在" + +#: Wiki.class:182 +msgid "No change." +msgstr "无改变。" + +#: Wiki.class:196 +msgid "The english page is more recent." +msgstr "英语页面已更新。" + +#: Wiki.webpage:14 +msgid "Gambas Documentation" +msgstr "Gambas文档" + +#: Wiki.webpage:72 +msgid "Preview" +msgstr "预览" + +#: Wiki.webpage:73 +msgid "Save" +msgstr "保存" + +#: Wiki.webpage:74 +msgid "Cancel" +msgstr "取消" + +#: Wiki.webpage:86 +msgid "<" +msgstr "-" + +#: Wiki.webpage:91 +msgid ">" +msgstr "-" + +#: Wiki.webpage:95 +msgid "Exit" +msgstr "退出" + +#: Wiki.webpage:97 +msgid "Edit" +msgstr "编辑" + +#: Wiki.webpage:98 +msgid "Delete" +msgstr "删除" + +#: Wiki.webpage:99 +msgid "Undo" +msgstr "撤销" + +#: Wiki.webpage:101 +msgid "Historic" +msgstr "历史" + +#: Wiki.webpage:105 +msgid "Create" +msgstr "创建" + +#: Wiki.webpage:133 +msgid "Select the image file to upload..." +msgstr "选择上传的图像文件..." + +#: Wiki.webpage:164 +msgid "Logout" +msgstr "注销" + +#: Wiki.webpage:166 +msgid "Login" +msgstr "登陆" + +#: Wiki.webpage:168 +msgid "Password" +msgstr "口令" + +#: Wiki.webpage:171 +msgid "Register" +msgstr "注册" + +#: WikiMarkdown.class:145 +msgid "Since" +msgstr "自从" + +#: WikiMarkdown.class:152 +msgid "This component does not exist." +msgstr "该组件不存在" + +#: WikiMarkdown.class:170 +msgid "This class does not exist." +msgstr "该类不存在" + +#: WikiMarkdown.class:183 +msgid "This symbol does not exist." +msgstr "该标识不存在。" + diff --git a/app/src/gambas-wiki/.project b/app/src/gambas-wiki/.project new file mode 100644 index 00000000..9e77c71b --- /dev/null +++ b/app/src/gambas-wiki/.project @@ -0,0 +1,30 @@ +# Gambas Project File 3.0 +# Compiled with Gambas 3.9.90 +Title=Gambas Wiki Web Application +Startup=Main +UseHttpServer=1 +Icon=icon.png +Version=3.9.90 +VersionFile=1 +Component=gb.db +Component=gb.net +Component=gb.markdown +Component=gb.net.smtp +Component=gb.web +Environment="GB_PCODE_VERSION=3.5.0" +TabSize=2 +Translate=1 +Language=en_US +Maintainer=benoit +Address=benoit@black-tower +License=General Public License +PackageName=gambas-wiki-3.6.0 +CreateEachDirectory=1 +Packager=1 +Systems=debian,slackware +Menus=debian:"Applications/Amateur Radio" +Groups=debian:"database" +Menus=slackware:"Audio Video/Audio/Sequencer" +Categories=slackware:"Audio;AudioVideo;Sequencer" +Groups=slackware:"Applications/Emulators" +Dependencies=test 3.4,testtest 3.4,,ezrzer diff --git a/app/src/gambas-wiki/.public/critical.png b/app/src/gambas-wiki/.public/critical.png new file mode 100644 index 0000000000000000000000000000000000000000..a72327a42c9f1a06b389f191ecac253ef29facee GIT binary patch literal 1049 zcmV+!1m^pRP) zE<_YhdiEHE0mUfdAtDkHf1N}R#;f`tc<~|_2Xqw#7b2)32x=A~Cr`S(cY25#JUk}~ ziaMF@OufU)^rkZz&Bo`#7WBcHs{VYdy6mX{{2$FQ3_l^{8|I7<^35;||9=L2&wiPp zx4`Li8ZRy`@cjH7RaO1?x&xn`N7snc=c=I2<@SI*QlV*S6h%b8~~^`o^5V!GJo6h2ZKQtP*YQb_xJZ@!PnN-@ZsSB zYin!S^Zx#R7Q-EbS$;|>R##WEfPsO5vf-u;4GnR3n;8%Wbx@vhpD~ zB4Q*G;e4*HuGl+^fU~nR&Ut@-|3h#@#KXfw&M%ovasq^cM&x?K;o$BmX5nxcmX?;- z-+~~(>gp5wa1}_UQk>dIBvN+frme59bN-i?m)0X7gnUIrB!pm9RTXm{ z85#Ky91*#jQIaIgWHOjzePIIf{|)>4`dEP5?Z(H)$Fkv1PfzIacvwsz5Mb{tx1srB zV`GB@&Ck!51xG|&TwLVh6h&e0EPY@egRbk?+}zB;%7LGpoS-O*EUu}kiQNHQ`HLMx zVdI#~;c(#c^76az)6-L|udlbw-gY=Kt6&%g4h{}l1ax+G+RlH7Kj*}`xj8O#0Ki}{ zh=ySl&A!+`@~0?@-q+VxkYyQ?$s{Mz<#IuHcQ0RVt>It__L0%EZkJU>5k z{_XAUaD03WE|=^5fy5L+2)WCt#p&s3+fVF!Yhq%8eS*uG3-8R*Zf$L$&*v){?DP4! zPwz)2VG#@Or%zk-JI*Q4m1StXrrM@Dps3UT=}YGM0BXji7x9!H_Ps zc>5GqCMtrZwYz~d{=yh=2ZuLP>v7Lf};fSoMMVry-!kU&-2z=8L^3_Q)s+dz4vU=AB& zTBFfu;=MlwK7h_}IJ{XanC*OMjA=RNGC;yGyb_UKk|h1LJ6mg;s(SC7o6AL2`%x5i zR`oBvadxmHV@$(2mpSKxQmJ$Yye3I<2W8{g8xT+18h8O Uw+IUMDF6Tf07*qoM6N<$g7L(hy8r+H literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.public/error-bg.png b/app/src/gambas-wiki/.public/error-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..66ab126c25fbcee6ff22df1427077cebf4bee6c7 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m=rmPZ!4!i{7`BFY-1U@VLAWP;cmbk>F?$G2_HHwwV78D|`hWZlCri zb^qq`lNNHkeK{|HbLaBl`j!tYb}Ukft{q0FW!lPl*(|5O+A}MrS<%-wJO0+c!`~lF zKVx)a3TcT-+^KF-c`Whw_5;25e{9>3oBh@NjM1*V{WsaWH_i=uk}h5g PbPI#0tDnm{r-UW|WI9!` literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.public/home.png b/app/src/gambas-wiki/.public/home.png new file mode 100644 index 0000000000000000000000000000000000000000..b0dcf8d4a4a4d11847f508a99a235a5ed344e5ca GIT binary patch literal 268 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 Hu0mjf)O7_0 literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.public/style-rtl.css b/app/src/gambas-wiki/.public/style-rtl.css new file mode 100644 index 00000000..34f1fcaa --- /dev/null +++ b/app/src/gambas-wiki/.public/style-rtl.css @@ -0,0 +1,4 @@ +BODY{direction:rtl;} +P{direction:rtl;} +.login{left:4px;right:auto;} +DIV.index{padding:8px 0 8px 32px;} diff --git a/app/src/gambas-wiki/.public/style-w.css b/app/src/gambas-wiki/.public/style-w.css new file mode 100644 index 00000000..4be375c1 --- /dev/null +++ b/app/src/gambas-wiki/.public/style-w.css @@ -0,0 +1,20 @@ +H1 { + border: medium none; + color: #3398C3; + font-size: xx-large; + font-weight: bold; + letter-spacing: 2px; + margin-bottom: 16px; + padding: 0; + text-shadow: 2px 2px 2px #FF7F00; +} + +HR { + margin-left: -16px; + margin-right: -16px; +} + +.page { + top: 0; + margin: 0; +} \ No newline at end of file diff --git a/app/src/gambas-wiki/.public/style.css b/app/src/gambas-wiki/.public/style.css new file mode 100644 index 00000000..6cce17ea --- /dev/null +++ b/app/src/gambas-wiki/.public/style.css @@ -0,0 +1,667 @@ +/*@font-face { + font-family: 'default-font'; + src: url('/Roboto-Light.ttf'); +}*/ + +HTML, BODY { + height: 100%; + } + +BODY { + padding: 0px; + margin: 0px auto; + font-family: sans-serif; + /*font-size: 10pt; + font-family: default-font;*/ + background: white; + color: #404040; +} + +INPUT[type=text] { + border: solid #C0C0C0 1px; + height: 1.8em; + padding: 0 2px; +} + +INPUT[type=password] { + border: solid #C0C0C0 1px; + height: 1.8em; + padding: 0 2px; +} + +INPUT[type=text]:focus { + border: solid gray 1px; +} + +INPUT[type=button] { + font-size: 80%; + height: 2em; +} + +INPUT[type=submit] { + font-size: 80%; + height: 2em; +} + +/*INPUT { + border: solid gray 1px; + background: white; + color: black; +}*/ + +/*INPUT[type=submit] { + border: solid black 1px; + cursor: pointer; + box-shadow: 0 0 4px gray; +}*/ + +/*INPUT[type=submit]:hover { + background: #E8E8E8; +}*/ + +#login { + width: 10em; + margin-bottom: 8px; +} + +#password { + width: 10em; + margin-bottom: 8px; +} + +A { + text-decoration: none; +} + +A:link { + color: #4765BF; +} + +A:visited { + color: #6547BF; +} + +P { + margin-bottom: 0; + margin-top: 0.75em; +} + +H1,H2,H3,H4,H5,H6 { + margin-bottom: 0; +} + +H1,H2 { + letter-spacing: 1px; + /*padding: 0.2em 0;*/ + /*border-bottom: solid 1px #D8D8D8;*/ + /*font-weight: normal;*/ +} + +CODE { + /*background: #F0F0F0;*/ + /*padding: 0px 1px;*/ + display: inline; +} + +PRE { + /*background: #F0F0F0;*/ + display: inline-block; + padding: 1em 8px; + margin: 0px; + margin-top: 0.75em; + border-left: solid #D8D8D8 2px; + white-space: pre-wrap; +} + +HR { + margin-top: 0.75em; + margin-left: -8px; + margin-right: -8px; + padding: 0px; + height: 1px; + border: none; + border-top: solid #D8D8D8 1px; +} + +PRE HR { + margin-bottom: -0.75em; +} + +TABLE.table, TABLE.error { + border-bottom: solid #D0D0D0 1px; + border-right: solid #D0D0D0 1px; + padding: 0px; + margin-top: 0.75em; + border-spacing: 0; + empty-cells: show; +} + +TABLE.table > TBODY > TR > TD, TABLE.error > TBODY > TR > TD { + border-top: solid #D0D0D0 1px; + border-left: solid #D0D0D0 1px; + padding: 3px 6px; + vertical-align: top; +} + +TABLE.table > TBODY > TR > TH, TABLE.error > TBODY > TR > TH { + border-top: solid #D0D0D0 1px; + border-left: solid #D0D0D0 1px; + padding: 3px 6px; + text-align: left; +} + +TABLE.desc { + border: solid #D8D8D8 2px; + border-collapse: collapse; + padding: 0px; + margin-top: 0.75em; + border-spacing: 0; + empty-cells: show; +} + +TABLE.desc > TBODY > TR > TD { + border: none; + padding: 6px 12px; +} + +TABLE.desc > TBODY > TR > TH { + text-align: left; + border: none; + padding: 6px 12px; +} + +.header { + left: 0; + top: 0; + width: 100%; + position: fixed; + z-index: 10; + background: white; + /*border-bottom: solid 1px #C0C0C0;*/ + /*background: #DFA36F; + border-top: solid 3px #DF6B00; + border-bottom: solid 4px #DF6B00;*/ +} + +.header-inside { + /*max-width: 800px; + margin: 0 auto;*/ + padding: 2px 4px; + /*background: #E8E8E8; + border-bottom-left-radius: 32px; + border-bottom-right-radius: 32px; + box-shadow: 0 0 8px gray;*/ +} + +.header-inside-v { + max-width: 80em; + margin: 0 auto; + background: #E8E8E8; + border-bottom-left-radius: 32px; + border-bottom-right-radius: 32px; + padding: 2px 16px 4px; + box-shadow: 0 0 8px gray; +} + +.header-bar { + /*margin-top: 4px;*/ +} + +.title { + display: inline-block; + color: gray; +} + +.title A:link { + color: gray; +} + +.title A:visited { + color: gray; +} + +.title-v { + font-size: 75%; + color: gray; +} + +.page { + padding: 0 0.5em 0.5em 0.5em; + max-width: 80em; + /*margin: 0 auto;*/ + position: relative; + top: 2em; +} + +.page-edit { + /*padding: 4px 8px;*/ + /*max-width: 800px; + margin: 0 auto;*/ + position: absolute; + top: 2em; + bottom: 0; + left: 0; + right: 0; +} + +.unknown { + color: red; + margin-top: 8px; +} + +DIV.error { + color: red; + /*text-shadow: red 0 0 1px;*/ + padding: 2px 6px; + background: url('<%/%>/error-bg.png'); +} + +DIV.message { + color: red; + font-style: italic; +} + +.command { + display: inline-block; + margin-left: 8px; + vertical-align: top; +} + +#lang { + font-size: 80%; + margin-right: 4px; + margin-left: 4px; +} + +.up { + display: inline-block; + vertical-align: middle; + padding: 2px; +} + +.edit-frame { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + padding: 4px; +} + +.edit { + border: none; + background: none; + width: 100%; + height: 100%; +} + +DIV.table { + margin-top: 0.75em; + } + +DIV.box { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; +} + +DIV.info { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/info.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.warning { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/warning.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.tip { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/tip.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.vb { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/vb.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.critical { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/critical.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.example, DIV.seealso { + display: inline-block; + border: none; + padding: 0px; +} + +TEXTAREA { + font-family: monospace; +} + +TABLE.index { + border: none; + padding: 0px; + margin-top: 0.75em; +} + +TABLE.index TD { + border: none; + padding: 1px 6px; + vertical-align: baseline; +} + +DIV.index { + display: inline-block; + font-size: 85%; + padding: 0; + margin-top: 0.75em; +} + +/*------------------------------------------------------------------*/ + +/*DIV.example:before { + content: 'Example'; + display: block; + font-weight: bold; + font-size: larger; + margin-bottom: 0.75em; +}*/ + +DIV.syntax { + margin-top: 0.75em; + display: inline-block; + border: solid #D8D8D8 2px; + background-color: #F0F0F0; + padding: 4px 8px; + font-family: monospace; + white-space: pre-wrap; +} + +DIV.syntax > P:last-child { + margin-bottom: -0.75em; +} + +DIV.since { + display: inline-block; + background: #FF8080; + color: white; + font-weight: bold; + border: solid 1px red; + padding: 1px 6px; + text-transform: uppercase; + font-size: 80%; +} + +.letter { + font-weight: bold; + font-size: larger; + vertical-align: baseline; +} + +TR { + vertical-align: top; +} + +TABLE.no-border { + margin: 0; + margin-top: 0.75em; + border: none; +} + +TABLE.no-border > TBODY > TR > TD { + border: none; +} + +TABLE.no-border > TBODY > TR > TH { + border: none; +} + +.symbol { + color: black; +} + +TABLE.symbols > TBODY > TR > TH { + text-align: left; + vertical-align: top; + padding-right: 16px; + padding-top: 16px; +} + +TABLE.symbols > TBODY > TR > TD { + vertical-align: top; + padding-right: 16px; +} + +TABLE.full { + width: 100% +} + +UL, OL { + padding-left: 2em; + margin-bottom: 0; + /*margin-top: 0.75em;*/ +} + +P:first-child,UL:first-child,OL:first-child,TABLE:first-child { + margin-top: 0; +} + +H1:first-child { + margin-top: 0; +} + +DIV.table:first-child { + margin-top: 0; +} + +DIV.syntax > P:first-child { + margin-top: -0.75em; +} + +.login { + position: absolute; + background: white; + border: solid 2px gray; + padding: 1em; + width: 24em; + z-index: -1; + text-align: center; + right: 1em; + top: 3em; +} + +.login-glue { + position: absolute; + margin: 0 auto; + width: 24em; + padding: 1px 22px; + background: #E8E8E8; + z-index: 10; + margin-top: -24px; + margin-left: -6px; +} + +.label-login { + display: inline-block; + margin-left: 0.5em; + width: 8em; + height: 1.5em; +} + +#user { + width: 12em; +} + +#ok,#cancel { + margin-top: 8px; + width: 8em; + } + +#register { + width: 8em; +} + +.hide-if-compact { + display: none; +} +.show-if-compact { + display: inherit; +} + +/*@media (min-width: 120em) { + .login { + position: fixed; + top: 32px; + left: 32px; + margin: 0px; + } + .hide-if-compact { + display: inherit; + } + .show-if-compact { + display: none; + } +}*/ + +.inherit { + color: #C0C0C0; +} + +.tooltip { + display: none; + position: absolute; + margin-top: 2em; + margin-left: 0em; + pointer-events: none; + width: 20em; +} + +.tooltip-activator { + display: inline-block; + padding: 0; +} + +.tooltip-activator:hover .tooltip { + display: inline; +} + +.tooltip-contents { + display: inline-block; + border: solid 1px gray; + padding: 0.2em 0.5em; + background: #FFFFDF; + box-shadow: 0 0 4px gray; +} + +.user-name { + display: inline-block; + margin-right: 1em; +} + +DIV.welcome { + color: #3398C3; + /*padding: 0.5em 1em;*/ + /*border-radius: 1em;*/ + font-size: 150%; + letter-spacing: 1px; +} + +DIV.news { + /*padding: 1em; + border: solid 0.3em #3398C3; + border-radius: 0.6em;*/ + margin-top: 2em; + margin-bottom: 1em; + border-top: solid 0.4em #3398C3; + padding-left: 8em; + padding-right: 2em; +} + +DIV.news > H3 { + margin-top: 0; + border-bottom: solid 1px #AFE8FF; +} + +DIV.date { + position: relative; + float: left; + display: table; + font-weight: bold; + border: solid 0.4em #3398C3; + border-radius: 100%; + margin-top: -1.5em; + margin-left: -7em; + width: 5em; + height: 5em; + background: white; + color: #3398C3; + line-height: 1.2em; +} + +DIV.release { + background: #8CC7DF; + color: white; +} + +DIV.date p { + display: table-cell; + vertical-align: middle; + text-align: center; +} + +DIV.result { + background-color: #D8D8D8; +} + +DIV.result PRE { + padding: 0.5em 1em; + margin: 0; +} + +DIV.code { + border: solid 1px #D8D8D8; + margin-top: 0.75em; +} + +DIV.code PRE { + margin-top: 0; + border: none; +} + +IMG.screenshot { + box-shadow: 0 0 0.5em rgba(0,0,0,0.25); +} diff --git a/app/src/gambas-wiki/.public/tip.png b/app/src/gambas-wiki/.public/tip.png new file mode 100644 index 0000000000000000000000000000000000000000..81ef93d3fe0654e9a16eeb4c98b33a485f34fa62 GIT binary patch literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0VB`+)32_B-|KkQgSr!%+R#sLn zE-r3vZazLfetv#oVPO#w5iv0_X=!PBd3gl|1r-$)b#--ZZEam$T_YnS6B842b8`y| z3wwKe2L}gNS66p;cMlH_Pft&8Z*LzTA75YJh=_>D$jIpE==k{fgoK3D)YP=JwDk1! zjEs!T%*_1!{PObhs;a8m+S>a1`o6xt2@@tvnlx$3lqvJ)&tJA|+4AMfckI})bLY<8 zyLa!|vuFSQ{YQ@;y>Q{erAwDCU%q_h%9R^8Zrr+c>+apV_wV0-@ZiDY$B&;refsR# zvllO3ynOlc)vH&pU%!6$?%n(M?>~P0`1kK$U>IC7S3U~#Fjq;CUoeCHBLD!?Mh3+vTjwhKs6F4Fj6cu&m{QvJA zWNK_0Vr~;S^|KNG_mKI~<$FZc+92MZ%6m(QExKe5 z`-3G*S}tiys2BY833^z&I8f80sxI06(g*KLvx^%xU!U~vhTskzkM&|LI&og#k0)?e zPulfB`tjj~OKRPJDB8vfZLU%JThiix$vVMo=9z}=m(tyTs7-B*TYi~2&f~u9!}u-N z3k)ROr2m(z z?RTFvN)+>3X+KQ(TR%HPNJaj!rOV`~&5_+K`I`j_-JQg`d!A29lT$h4nY;P$im3*- y(%2t6?-shmcE94agSVot`2&|Z4WgYJn6}@@E!n`fQ#TbDx(uGKelF{r5}E*f{x;_T literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.public/up-gray.png b/app/src/gambas-wiki/.public/up-gray.png new file mode 100644 index 0000000000000000000000000000000000000000..916e7ed2bff7463fa9acec7f9e415ecdbbd2ff08 GIT binary patch literal 309 zcmV-50m}Y~P)YQ|C1m|l5+qTtMynZb!d#a|CNA<&O~Gc;N5lIYi2$HptaWfP18JX6%bLMnMVK? z0IsU4dWxdxj+swIBnrdupl#cS^_#t~A$I*GqYxzj>ZF25@7oU2gitj(_k89^6#LIyeV900000NkvXX Hu0mjf#D9Ra literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.public/up.png b/app/src/gambas-wiki/.public/up.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ad7604740642f9d1ed03bd68d8051bef375128 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAQ1FhY zi(`mI@7oC*y^aJ3xSp?7Tk=s@B*Yd+nZ|CJbyC<2Zmm{$>_cqss8OPTOz1p>}&+y#YoNJ|bz3yMz zly=!<`T<@APj|Ub$ z{;zYO$ngW*1*vJlb*Z0%LqfOezYM*kZt(K=ze>m3rRUBz+IlX(_j|d$_>)S#glBWC uBW2hm+8*kj-Xt~Sn8f~RsT&{4*D(K3u)X_rSzH{@pA4R^elF{r5}E+tV|(oY literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.public/vb.png b/app/src/gambas-wiki/.public/vb.png new file mode 100644 index 0000000000000000000000000000000000000000..99d73670bb925ea215537669ffc94a4d56c41e49 GIT binary patch literal 1181 zcmV;O1Y-M%P)tO%&dY#`s|3)}L8#J;G~MlfHy@Ur-DP&WvrW+Rw3qXp|L^=~=6v5kfnkiPl2Z2At3pcI zV~nXPwBAI-`>z&HgXq7e5K5^IU#xAjjn*!-u`N$neeswNp_FPbq^1)#(HK+ZI8Gyg zYW8rFiAxpObHqmFz9gm+jP6iSDfpJa+lQMhB65 z-vhw&yy@dzimU+X-Rq7z%(=FL007j%TI{8h!1$LU7eJzW9VcG@1_0iD&r-DFOPsQK zexA4JB_fa2f|I3;mc$#@q}R;qLSSWj_v+9W*nv|3SUHNf;2A{4@paiH zMh8$oe-JEoY#ZL4kK@isJ1e2%Xh$76;8SI&6^zrTfI=N>J;*MqD zxJei84mgm$;i&!Vv9X~5fIhJUt0nH7r8u)6#9XmoRIb1+n}_}L2=0veOnT~jMET+r z_=Tf6N3@&l-rsPBdXX*u0L%y*9Ypu+!&~$s$SC@crYmG|OkW$aaRX}SD*!kpGc(r8 zhP5E0$!7g~AqkKgxqIFO70U_$V2*FYy>2S{=(qmPhmp9qEWmqc9g&q=kZqe#?OQY9 zhtDDpR0mve(oZ_(Vh6F0?@bjB8O5)5CyY4Tf_w8lxTSNDJ6=W|-kg!=6qiuE>LkvT zGL%w(2_aUx8Qt$%U9fnfr3j|)5VG!R#x~B!{N06kV09qP#)gr5-vLr1+Vw|n&t7!* z?!v_Z+z1qx;FR2on7b6WbS`%2Y}QoO`WdFbGr=uHrT-YJruQc%4j>|U70VE_j$_aN ziahuUx;gk517H;DKs7~AZUWNh!1==y){kwN0j@|~z8qsYgW*iG|Jk1dPU+kU17Jc>wi#0rh(W^?L;MdC!m{pi#E>DB$|*8c3<{_WiU?cM(G;r{UA{_x}e^XUHc>;Crb z{`m6$`t|?%_W%3%|NQy?{rvy_{r~>{|NsAe#++9G000SeQchC<%H59e-bQ z=KoAK5hh70Nl93U$AD*BxMY5O@s4yX0rC()cZC$ofoc}YlqKPkn+OzR6GA>@5E%KQ z6B}5DmXApY>8GLfztM>a%mJ9LT=oIjH;HiI0?G}!2cWA)Pa=VzF(}XEF_bORi3AD= z4>Dy^ngX9gO#>{Mgb5s=d62#iCtSYvMh2J+C4|f&I=~rCLOj+wQTIe1p>FisBwTU_ zT7g`JcA^tPKDI$?UtfSR@J>euRuC&kN)Whhfl>7RT^JoN^h5r>LrEN5<1%n<~4F`h>Sj`86t1K)A%WCkStojxov}& WWN<>1W31-@00002+NI literal 0 HcmV?d00001 diff --git a/app/src/gambas-wiki/.src/CAuthor.class b/app/src/gambas-wiki/.src/CAuthor.class new file mode 100644 index 00000000..728a9a85 --- /dev/null +++ b/app/src/gambas-wiki/.src/CAuthor.class @@ -0,0 +1,78 @@ +' Gambas class file + +' Gambas class file + +Static Public All As New Object[] + +Public Name As String +Public LastName As String +Public Mail As String +Public Country As String +Public Works As New String[] +Public Translator As Boolean +Public Developer As Boolean +Public Translation As New String[] + +Public Sub _new(hFile As File) + + Dim sLine As String + Dim iPos As Integer + + Line Input #hFile, sLine + If Left(sLine) = "-" Then Line Input #hFile, sLine + Name = Trim(sLine) + Line Input #hFile, Mail + Line Input #hFile, Country + + While Not Eof(hFile) + Line Input #hFile, sLine + sLine = Trim(sLine) + If Not sLine Then Continue + If Left(sLine) = "-" Then Break + If Right(sLine) = "." Then sLine = Left(sLine, -1) + If InStr(sLine, "translation") Then + Translator = True + Translation.Add(Trim(Replace(sLine, "translation", ""))) + Else + Works.Add(sLine) + Developer = True + Endif + Wend + + iPos = InStr(Name, " ") + If iPos Then + LastName = Mid$(Name, iPos + 1) + Else + LastName = Name + Endif + + All.Add(Me) + +End + +Public Sub _compare(hAuthor As CAuthor) As Integer + + Return String.Comp(LastName, hAuthor.LastName, gb.Language + gb.IgnoreCase) + +End + +Private Sub GetMail(sMail As String) As String + + sMail = Replace(sMail, "@", "_AT_") + sMail = Replace(sMail, ".", "_DOT_") + Return sMail + +End + +Public Sub GetLink() As String + + Return "" & Name & "" + +End + +Static Public Sub Exit() + + All = Null + +End + diff --git a/app/src/gambas-wiki/.src/CClassInfo.class b/app/src/gambas-wiki/.src/CClassInfo.class new file mode 100644 index 00000000..91cf8f45 --- /dev/null +++ b/app/src/gambas-wiki/.src/CClassInfo.class @@ -0,0 +1,554 @@ +' Gambas class file + +Public Name As String +Public Parent As String +Public Symbols As Collection +Public Creatable As Boolean +Public AutoCreatable As Boolean +Public (Component) As String +Public ParentComponent As String + +Public DefaultEvent As String +Public Events As String[] +Public PropertyList As String[] +Public Properties As Collection +Public Virtual As Boolean +Public DrawWith As String +Public Container As Boolean +Public MultiContainer As Boolean +Public Help As String + +Public Sub _new(sName As String, sComponent As String, sParent As String) + + Dim hSym As CSymbolInfo + + If Not sParent And If CComponent.Classes.Exist(sName) Then + sParent = sName + Endif + + Name = sName + {Parent} = sParent + Component = sComponent + Symbols = New Collection(gb.IgnoreCase) + + If {Parent} Then + ParentComponent = CComponent.Classes[sParent].Component + If ParentComponent Then + For Each hSym In CComponent.Classes[sParent].Symbols + Symbols[hSym.Name] = hSym + Next + Else + Parent = "" + Endif + Endif + +End + +' PUBLIC FUNCTION _get(Symbol AS String) AS SymbolInfo +' +' RETURN Symbols[Symbol] +' +' END + + + +Public Function IsVirtual() As Boolean + + Return Left$(Name) = "." Or Left$(Name) = "_" + +End + + +' PUBLIC SUB BecomeControl(hForm AS Object) +' +' DIM hComp AS ComponentInfo +' DIM aProp AS String[] +' DIM sProp AS String +' DIM sParent AS String +' DIM hProp AS PropertyInfo +' DIM hSym AS SymbolInfo +' DIM hCtrl AS Object +' DIM iPos AS Integer +' DIM hClass AS ClassInfo +' DIM bRemove AS Boolean +' DIM aCont AS String[] +' DIM sDefault AS String +' DIM sKind AS String +' +' hComp = Info[Component] +' +' Virtual = hComp.Virtuals.Find(Name) >= 0 +' +' IF Virtual THEN +' CComponent.Forms["*"].Controls.Add(Name) +' ELSE +' CComponent.Forms[hComp.Type].Controls.Add(Name) +' ENDIF +' +' hClass = ME +' DO +' IF hClass.Virtual THEN +' TRY hCtrl = NEW (hClass.Name) +' ELSE +' TRY hCtrl = NEW (hClass.Name, hForm) +' ENDIF +' +' IF hCtrl THEN BREAK +' +' TRY hClass = Info[hClass.ParentComponent][hClass.Parent] +' IF ERROR THEN BREAK +' LOOP +' +' 'IF NOT hCtrl THEN hCtrl = NEW Frame(hWin) +' +' aCont = hComp.Containers +' IF aCont THEN +' Container = aCont.Find(Name) >= 0 'OR Name = "Form" OR Name = "Menu" +' 'ELSE ' Compatibility +' ' Container = IsContainer(hCtrl) +' ENDIF +' +' MultiContainer = hComp.MultiContainers.Find(Name) >= 0 'OR Name = "TabStrip" +' +' TRY sProp = Symbols["_Properties"].Value +' IF NOT sProp THEN sProp = "*" +' +' ' sParent = Parent +' ' WHILE Left$(sProp) = "*" +' ' WITH Info.Classes[sParent] +' ' sProp = .Symbols["_Properties"].Value & Mid$(sProp, 2) +' ' sParent = .Parent +' ' END WITH +' ' WEND +' +' hClass = ME +' WHILE Left$(sProp) = "*" +' TRY hClass = Info[hClass.ParentComponent][hClass.Parent] +' IF ERROR THEN BREAK +' sProp = hClass.Symbols["_Properties"].Value & Mid$(sProp, 2) +' WEND +' +' Properties = NEW Collection +' FOR EACH sProp IN Split(sProp) +' +' ' Property: Name { Type } = Default +' +' sDefault = "" +' sKind = "" +' +' iPos = InStr(sProp, "=") +' IF iPos THEN +' sDefault = Trim(Mid$(sProp, iPos + 1)) +' sProp = Trim(Left$(sProp, iPos - 1)) +' ENDIF +' iPos = InStr(sProp, "{") +' IF iPos THEN +' sKind = Trim(Mid$(sProp, iPos + 1, -1)) +' sProp = Trim(Left$(sProp, iPos - 1)) +' ENDIF +' +' bRemove = Left(sProp) = "-" +' IF bRemove THEN sProp = Mid$(sProp, 2) +' +' IF Component THEN +' 'PRINT "? "; Component; ": "; Name; "."; sProp +' IF NOT Info[Component][Name][sProp] THEN +' DEBUG Component; ": "; Name; "."; sProp; ": property declared but not implemented" +' CONTINUE +' ENDIF +' ENDIF +' +' IF bRemove THEN +' Properties[sProp] = NULL +' ELSE +' hProp = NEW PropertyInfo(Component, Name, sProp, FALSE, Virtual, sKind, sDefault) +' Properties[sProp] = hProp +' ENDIF +' +' NEXT +' +' TRY DefaultEvent = Symbols["_DefaultEvent"].Value +' +' Events = NEW String[] +' FOR EACH hSym IN Symbols +' IF hSym.Kind = ":" THEN +' IF Left$(hSym.Name) = ":" THEN +' Events.Add(Mid$(hSym.Name, 2)) +' ELSE +' Events.Add(hSym.Name) +' ENDIF +' ENDIF +' NEXT +' Events.Sort +' +' ' Modification des propriétés +' +' PropertyList = NEW String[] +' +' FOR EACH hProp IN Properties +' PropertyList.Add(hProp.Name) +' NEXT +' +' Properties[PropertyCComponent.EVENT_NAME] = NEW PropertyInfo(Component, Name, PropertyCComponent.EVENT_NAME) +' PropertyList.Add(PropertyCComponent.EVENT_NAME, 0) +' +' 'IF Name = "Timer" THEN +' IF Virtual THEN +' +' Properties["X"] = NEW PropertyInfo("", Name, "X", TRUE) +' PropertyList.Add("X", 1) +' Properties["Y"] = NEW PropertyInfo("", Name, "Y", TRUE) +' PropertyList.Add("Y", 2) +' +' ENDIF +' +' TRY DrawWith = Symbols["_DrawWith"].Value +' 'IF DrawWith THEN ?Me. <= CRASH! +' ' PRINT ME.Name;; "->";; DrawWith +' 'ENDIF +' +' 'IF hCtrl <> hWin THEN +' ' TRY hCtrl.Delete +' 'ENDIF +' +' END + + +Public Function Inherits(sClass As String) As Boolean + + If {Parent} = sClass Then Return True + If Not Parent Then Return False + Return CComponent.All[ParentComponent][Parent].Inherits(sClass) + +End + +Public Function GetProperties() As Collection + + If Properties Then + If Properties.Count Then + Return Properties + Endif + Endif + + If {Parent} Then + Return CComponent.All[ParentComponent][{Parent}].GetProperties() + Endif + +End + +Private Sub GetSymbolLink(sName As String, Optional sTitle As String, Optional sStaticTitle As String) As String + + Dim hSym As CSymbolInfo + Dim sDesc As String + Dim bInherit As Boolean + Dim sRes As String + Dim sLink As String + + hSym = Symbols[sName] + sName = Replace(sName, ":", ".") + sDesc = hSym.GetDescription() + + If sDesc Then sRes &= "
" + + If sDesc Then + sRes &= "
" & sDesc & "
" + Endif + + sLink = "/comp" &/ LCase(hSym.Component &/ hSym.Class &/ sName) + + If hSym.Class <> Name Or If hSym.Component <> Component Then + Else If hSym.Class <> Main.Class Or If hSym.Component <> Main.Component Then + bInherit = True + Else + bInherit = True + sLink = "./" & LCase(sName) + Endif + + If sTitle Then + If sStaticTitle And If hSym.IsStatic() Then sTitle = sStaticTitle + sLink = "[" & sTitle & "](" & sLink & ")" + Else + sLink = "[" & sLink & "]" + Endif + + If bInherit Then sLink = "~" & sLink & "~" + + sRes &= sLink + + If Not sTitle Then sRes &= "  " + If sDesc Then sRes &= "
" + + Return sRes + +End + + +Private Function GetSymbolType(aSym As String[]) As String + + Dim sRes As String + Dim sName As String + + If aSym.Count = 0 Then Return + + For Each sName In aSym + sRes &= GetSymbolLink(sName) & "\n" + Next + + Return sRes + +End + + +Public Function GetSymbols() As String[] + + Dim aResult As New String[] + Dim sSymbol As String + Dim cSymbol As New Collection + Dim hSym As CSymbolInfo + Dim bDynamic As Boolean + Dim bStatic As Boolean + Dim sBreak As String + Dim sPrefix As String + Dim aArray As String[] + Dim bHasSymbols As Boolean + Dim bHasDynamicVariable As Boolean + Dim sCreatable As String + + If Symbols.Count Then + + For Each sSymbol In ["P", "C", "M", "p", "e", "m"] + cSymbol[sSymbol] = New String[] + cSymbol[">" & sSymbol] = New String[] + Next + + For Each hSym In Symbols + If hSym.IsHidden() Then Continue + If Right$(hSym.Name) = "$" Then Continue + + bHasSymbols = True + + Select Case hSym.Kind + Case "r", "p", "v" + cSymbol[sPrefix & "p"].Add(hSym.Name) + If hSym.Kind = "v" Then bHasDynamicVariable = True + Case "R", "P", "V" + cSymbol[sPrefix & "P"].Add(hSym.Name) + Case "C" + cSymbol[sPrefix & "C"].Add(hSym.Name) + Case ":", "e", "E" + hSym.Kind = "e" + cSymbol[sPrefix & "e"].Add(hSym.Name) + Case "m" + cSymbol[sPrefix & "m"].Add(hSym.Name) + Case "M" + cSymbol[sPrefix & "M"].Add(hSym.Name) + Default + Print hSym.Kind; " ?" + End Select + 'IF InStr("rpm", hSym.Kind) THEN bDynamic = TRUE + If hSym.IsStatic() Then + 'If bParent Then + ' bParentStatic = True + 'Else + bStatic = True + 'Endif + Else + 'If bParent Then + ' bParentDynamic = True + 'Else + bDynamic = True + 'Endif + Endif + Next + + For Each aArray In cSymbol + aArray.Sort + Next + + Endif + + 'aResult.Add("### Symbols") + aResult.Add("[[ desc") + aResult.Add("==") + + sBreak = "\\\n" + + If Parent Then + + If Parent = Name Then + aResult.Add(("This class reimplements")) + Else + aResult.Add(("This class inherits")) + Endif + + 'sRes = sRes & " " & GetLink("/comp" &/ $hClass.ParentComponent &/ $hClass.Parent,,, "arrow") + aResult.Add("[/comp" &/ ParentComponent &/ LCase(Parent) & "]") + + If ParentComponent <> Component Then + aResult.Add(Subst(("in &1"), "[/comp" &/ ParentComponent & "]")) + Endif + + aResult[aResult.Max] &= ".\\" + + Endif + + If IsVirtual() Then + aResult.Add(("This class is virtual.") & "\\") + Else If AutoCreatable Then + aResult.Add(("This class can be used like an object by creating a hidden instance on demand.") & "\\") + Endif + + sCreatable = "" + + If Creatable And If Not IsVirtual() And If bDynamic Then + If Symbols.Exist("_new") Then + 'GetSymbolLink($hClass.Symbols["_new"], $hClass, ("creatable"))) & sBreak + sCreatable = Subst(("This class is &1."), GetSymbolLink("_new", ("creatable"))) & "\\" + Else + sCreatable = Subst(("This class is &1."), ("creatable")) & "\\" + Endif + Endif + + If Not sCreatable Then + If Not bDynamic Then + sCreatable = ("This class is static.") & "\\" + Else + sCreatable = ("This class is not creatable.") & "\\" + Endif + Endif + + aResult.Add(sCreatable) + + If Symbols.Exist("_call") Then + aResult.Add(Subst(("This class can be used as a &1."), GetSymbolLink("_call", ("function"), ("static function"))) & "\\") + Endif + + hSym = Symbols["_get"] + If hSym Then + If hSym.IsStatic() Then + If Symbols.Exist("_put") Then + aResult.Add(Subst(("This class acts like a &1 / &2 static array."), GetSymbolLink("_get", ("read")), GetSymbolLink("_put", ("write"))) & "\\") + Else + aResult.Add(Subst(("This class acts like a &1 static array."), GetSymbolLink("_get", ("read-only"))) & "\\") + Endif + Else + If Symbols.Exist("_put") Then + aResult.Add(Subst(("This class acts like a &1 / &2 array."), GetSymbolLink("_get", ("read")), GetSymbolLink("_put", ("write"))) & "\\") + Else + aResult.Add(Subst(("This class acts like a &1 array."), GetSymbolLink("_get", ("read-only"))) & "\\") + Endif + Endif + Endif + + If Symbols.Exist("_next") Then + aResult.Add(Subst(("This class is &1 with the &2 keyword."), GetSymbolLink("_next", ("enumerable"), ("statically enumerable")), "[/lang/foreach]") & "\\") + Endif + + 'If aResult[aResult.Max] <> "==" And If bHasSymbols Then aResult.Add("==") + 'If bHasSymbols Then aResult.Add("\\") + + If bStatic Then + + aResult.Add("[[ symbols") + If cSymbol["P"].Count Then aResult.Insert([Replace(("Static properties"), " ", " "), "--"]) + If cSymbol["M"].Count Then aResult.Insert([Replace(("Static methods"), " ", " "), "--"]) + 'IF cSymbol["E"].Count THEN sRes = sRes & "" & ("Events") & "" & sSpace & "\n" + If cSymbol["C"].Count Then aResult.Insert([("Constants"), "--"]) + aResult[aResult.Max] = "==" + + If cSymbol["P"].Count Then + aResult.Add(GetSymbolType(cSymbol["P"])) + aResult.Add("--") + Endif + + If cSymbol["M"].Count Then + aResult.Add(GetSymbolType(cSymbol["M"])) + aResult.Add("--") + Endif + + If cSymbol["C"].Count Then + aResult.Add(GetSymbolType(cSymbol["C"])) + aResult.Add("--") + Endif + aResult[aResult.Max] = "]]" + + Endif + + If bDynamic Then + + aResult.Add("[[ symbols") + If cSymbol["p"].Count Then aResult.Insert([("Properties"), "--"]) + If cSymbol["m"].Count Then aResult.Insert([("Methods"), "--"]) + If cSymbol["e"].Count Then aResult.Insert([("Events"), "--"]) + aResult[aResult.Max] = "==" + + If cSymbol["p"].Count Then + aResult.Add(GetSymbolType(cSymbol["p"])) + aResult.Add("--") + Endif + + If cSymbol["m"].Count Then + aResult.Add(GetSymbolType(cSymbol["m"])) + aResult.Add("--") + Endif + + If cSymbol["e"].Count Then + aResult.Add(GetSymbolType(cSymbol["e"])) + aResult.Add("--") + Endif + aResult[aResult.Max] = "]]" + + Endif + + aResult.Add("]]") + Return aResult + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End + + +Public Sub HasEvents() As Boolean + + Dim hSym As CSymbolInfo + + For Each hSym In Symbols + If hSym.IsHidden() Then Continue + If InStr(":eE", hSym.Kind) Then Return True + Next + +End + +Public Sub GetDescription() As String + + Dim sPath As String + Dim aData As String[] + Dim iPos As Integer + Dim sData As String + Dim sDesc As String + Dim sCar As String + + sPath = Main.GetPagePathFrom("/comp" &/ LCase(Component &/ Name)) + If Not Exist(sPath) Then Return + + aData = Split(File.Load(sPath), "\n") + While iPos < aData.Count + sData = LTrim(aData[iPos]) + If sData Then + sCar = String.Left(sData) + If Len(sCar) >= 2 Or If IsLetter(sCar) Then + sData = Replace(sData, "[../", "[./") + sData = Replace(sData, "[./../", "[../") + sDesc &= sData & "\n" + Endif + Else If sDesc Then + Break + Endif + Inc iPos + Wend + + Return sDesc + +End diff --git a/app/src/gambas-wiki/.src/CComponent.class b/app/src/gambas-wiki/.src/CComponent.class new file mode 100644 index 00000000..6b248659 --- /dev/null +++ b/app/src/gambas-wiki/.src/CComponent.class @@ -0,0 +1,961 @@ +' Gambas class file + +Public Const STABLE As Integer = 0 +Public Const STABLE_NOT_FINISHED As Integer = 1 +Public Const UNSTABLE As Integer = 2 +Public Const DEPRECATED As Integer = 3 + +Static Public All As New Collection +Static Public (Classes) As Collection + +Public Name As String +Public Key As String +Public Description As String +Public Authors As New String[] +Public Controls As New String[] +Public Containers As New String[] +Public MultiContainers As New String[] +Public Virtuals As New String[] +Public Loaded As Boolean +Public ClassList As New String[] +Public State As Integer +Public SortKey As Integer +Public Groups As New Collection +Public Type As String + +Public Require As New String[] +Public Exclude As New String[] +Public Implement As New String[] +Public Need As New String[] + +Public DoNotWrite As New Collection +Public AlwaysRead As New Collection +Public Translate As New Collection + +Private $sShortLang As String +'Private $cClass As New Collection(gb.Text) +Private $aInit As String[] +Private $bLoaded As Boolean + +Static Private $cImplement As New Collection +Static Private $cRescue As New Collection +Static Private $cFeatures As New Collection + +Static Public Sub Init() + + If Classes Then Return + + Classes = New Collection(gb.IgnoreCase) + + $cImplement.Clear + + $cRescue["3.0:Form"] = "gb.qt4" + $cRescue["3.0:OpenGLViewer"] = "gb.qt4.opengl" + $cRescue["3.0:ImageIO"] = "gb.image.io" + $cRescue["3.0:EventLoop"] = "gb.qt4" + $cRescue["3.0:XML"] = "gb.xml" + + $cFeatures["form"] = ("Graphical form management") + $cFeatures["eventloop"] = ("Event loop management") + $cFeatures["imageio"] = ("Image loading and saving") + $cFeatures["openglviewer"] = ("OpenGL display") + $cFeatures["complex"] = ("Complex numbers") + $cFeatures["xml"] = ("XML management") + + ' sPath = Main.InfoFilePath + ' IF NOT sPath THEN sPath = System.Path &/ "share/gambas" & System.Version & "/info" + + ' aComp = Dir(System.Path &/ "lib/gambas" & System.Version, "*.component") + ' For iPos = 0 To aComp.Max + ' aComp[iPos] = File.BaseName(aComp[iPos]) + ' Next + ' aComp.Sort + ' + ' For Each sComp In aComp + ' All[sComp] = New CComponent(sComp) + ' Next + +End + +Static Public Sub ListAll() As String[] + + Dim sDir As String + Dim aComp As New String[] + Dim sComp As String + + If Main.InfoDir Then + sDir = Main.InfoDir + Else + sDir = Component.Path + Endif + + For Each sComp In Dir(sDir, "*.component") + aComp.Add(File.BaseName(sComp)) + Next + + aComp.Sort + Return aComp + +End + + + +Static Public Sub Exit() + + All = Null + Classes = Null + +End + +Static Public Sub Get(sComp As String) As CComponent + + Dim hComp As CComponent + + Init + hComp = All[sComp] + + If Not hComp Then + hComp = New CComponent(sComp) + All[sComp] = hComp + Endif + + hComp.Load + Return hComp + +End + + +' STATIC PRIVATE SUB SortComponents() +' +' DIM iMax AS Integer +' DIM hComponent AS CComponent +' DIM cNewAll AS NEW Collection +' DIM iInd AS Integer +' +' FOR EACH hComponent IN All +' hComponent.CalcSortKey +' iMax = Max(iMax, hComponent.SortKey) +' 'PRINT hComponent.Key;; hComponent.SortKey +' NEXT +' +' FOR iInd = 1 TO iMax +' FOR EACH hComponent IN All +' IF hComponent.SortKey = iInd THEN +' cNewAll.Add(hComponent, hComponent.Key) +' ENDIF +' NEXT +' NEXT +' +' All = cNewAll +' +' END +' + +' PUBLIC SUB CalcSortKey() +' +' DIM sComp AS String +' DIM hComp AS CComponent +' DIM iKey AS Integer +' +' IF SortKey THEN RETURN +' +' IF Require.Count = 0 THEN +' INC $iKey +' SortKey = $iKey +' RETURN +' ENDIF +' +' FOR EACH sComp IN Require +' hComp = All[sComp] +' hComp.CalcSortKey +' iKey = iKey + hComp.SortKey +' NEXT +' +' SortKey = iKey + 1 +' +' END + +Private Sub CalcShortLang() + + Dim sLang As String + Dim iPos As Integer + + sLang = System.Language + iPos = InStr(sLang, "_") + If iPos Then + $sShortLang = Left$(sLang, iPos - 1) + Else + $sShortLang = sLang + Endif + +End + +Private Sub InsertList(cCol As Collection, sList As String) + + Dim sElt As String + + For Each sElt In Split(sList) + If Left(sElt) = "!" Then + cCol[Mid$(sElt, 2)] = False + Else + cCol[sElt] = True + Endif + Next + +End + + +Public Sub _new(sName As String) + + Dim sPath As String + Dim hFile As File + Dim sLine As String + Dim iPos As Integer + Dim sKey As String + Dim sLang As String + Dim sGroup As String + Dim aCtrl As String[] + + If Main.InfoDir Then + sPath = Main.InfoDir &/ sName & ".component" + Else + sPath = Component.Path &/ sName & ".component" + Endif + + hFile = Open sPath For Input + + Line Input #hFile, sLine + If sLine <> "[Component]" Then Error.Raise("Not a component file: " & sPath) + + CalcShortLang + + 'WHILE NOT Eof(hFile) + ' LINE INPUT #hFile, sLine + ' IF sLine = "[Component]" THEN BREAK + 'WEND + + If Eof(hFile) Then Seek #hFile, 0 + + While Not Eof(hFile) + + Line Input #hFile, sLine + sLine = Trim(sLine) + If Not sLine Then Continue + If Left(sLine) = ";" Or Left(sLine) = "'" Then Continue + + If Left(sLine) = "[" Then + sGroup = Mid$(sLine, 2, -1) + If sGroup = "Component" Then Break + Continue + Endif + + iPos = InStr(sLine, "=") + If iPos = 0 Then Continue + + sKey = Left$(sLine, iPos - 1) + sLine = Mid$(sLine, iPos + 1) + + iPos = RInStr(sKey, "[") + If iPos Then + sLang = Mid$(sKey, iPos + 1, -1) + If sLang <> System.Language And If sLang <> $sShortLang Then Continue + sKey = Left$(sKey, iPos - 1) + Endif + + Name = sName + Key = sName + Type = "*" + + Select Case sKey + Case "Name", "Description" + Description = sLine + Case "Author", "Authors" + Authors = Split(sLine) + Case "Implement", "Implements" + Implement = Split(sLine) + Case "Need", "Needs" + Need = Split(sLine) + ' CASE "Type" + ' Type = sLine + ' IF NOT Info.Forms.Exist(Type) THEN Info.Forms[Type] = NEW FormInfo(Type) + Case "Group" + sGroup = sLine + Case "Init" + $aInit = Split(sLine) + Case "Control", "Controls" + aCtrl = Split(sLine) + Controls.Insert(aCtrl) + Groups[sGroup] = aCtrl + Case "Container", "Containers" + Containers.Insert(Split(sLine)) + Case "MultiContainer", "MultiContainers" + MultiContainers.Insert(Split(sLine)) + Case "Virtual", "Virtuals" + Virtuals.Insert(Split(sLine)) + Case "Require", "Requires" + Require = Split(sLine) + Case "Exclude", "Excludes" + Exclude = Split(sLine) + Case "Alpha" + State = UNSTABLE + Case "State" + Select Case LCase(sLine) + Case "stable", "finished" + State = STABLE + Case "notfinished", "unfinished" + State = STABLE_NOT_FINISHED + Case "experimental", "unstable" + State = UNSTABLE + Case "deprecated" + State = DEPRECATED + Default + If IsInteger(sLine) Then State = CInt(sLine) + End Select + Case "DoNotWrite" + InsertList(DoNotWrite, sLine) + Case "AlwaysRead" + InsertList(AlwaysRead, sLine) + Case "Translate" + InsertList(Translate, sLine) + End Select + + Wend + + Close #hFile + +End + +' Public Sub OldLoad() +' +' Dim hFile As File +' Dim sPath As String +' Dim sLine As String +' Dim sClass As String +' Dim sParent As String +' Dim hClass As CClassInfo +' Dim sSymbol As String +' Dim hSym As CSymbolInfo +' Dim bAgain As Boolean +' Dim bJumpNextClass As Boolean +' Dim sElt As String +' +' If $bLoaded Then Return +' +' $bLoaded = True +' +' 'DEBUG "Loading "; Name +' +' ClassList = New String[] +' +' If Name <> "gb" Then All["gb"].Load() +' +' For Each sElt In Require +' All[sElt].Load() +' Next +' +' For Each sElt In Need +' If $cImplement.Exist(sElt) Then Continue +' sElt = Main.GetVersion() & ":" & sElt +' If $cRescue.Exist(sElt) Then +' All[$cRescue[sElt]].Load() +' Else +' Error.Raise("No rescue for " & sElt) +' Endif +' Next +' +' For Each sElt In Implement +' $cImplement[sElt] = Name +' Next +' +' +' sPath = Main.InfoFilePath &/ Name & ".info" +' ' Patch, as gb.qte and gb.qte.ext are unloadable at the moment +' If Not Exist(sPath) And If Name Like "gb.qte*" Then +' sPath = Main.InfoFilePath &/ Replace(Name, ".qte", ".qt") & ".info" +' Endif +' If Not Exist(sPath) Then +' Print "
Cannot load info file: " & sPath & "\n
" +' Return +' Endif +' hFile = Open sPath For Read +' +' Repeat +' +' bAgain = False +' Seek #hFile, 0 +' +' While Not Eof(hFile) +' Line Input #hFile, sLine +' +' If Left$(sLine) = "#" Then +' +' sClass = Mid$(sLine, 2) +' +' bJumpNextClass = $cClass.Exist(sClass) +' If bJumpNextClass Then Continue +' +' 'IF sClass = "Dialog" THEN STOP +' +' Line Input #hFile, sParent +' If Not sParent Then +' If CComponent.Classes.Exist(sClass) Then +' sParent = sClass +' Endif +' Endif +' +' If sParent And If Not CComponent.Classes.Exist(sParent) Then +' bAgain = True +' bJumpNextClass = True +' Continue +' Endif +' +' hClass = New CClassInfo(sClass, sParent) +' +' CComponent.Classes[sClass] = hClass +' $cClass[sClass] = hClass +' +' If sClass <> "." Then ClassList.Add(sClass) +' +' Line Input #hFile, sLine +' hClass.Creatable = InStr(sLine, "C") +' hClass.AutoCreatable = InStr(sLine, "A") +' hClass.Component = Name +' +' Continue +' +' Endif +' +' If bJumpNextClass Then Continue +' +' sSymbol = sLine +' hSym = New CSymbolInfo +' hClass.Symbols[sSymbol] = hSym +' +' hSym.Name = sSymbol +' hSym.Class = sClass +' hSym.Component = Name +' Line Input #hFile, hSym.Kind +' Line Input #hFile, hSym.Type +' If hSym.Kind = "C" Then +' Line Input #hFile, hSym.Value +' Else +' Line Input #hFile, hSym.Signature +' Endif +' If Left$(hSym.Kind) = "p" Then +' ' Compatibility +' If Left$(hSym.Type, 2) = "i<" Then +' 'hSym.Signature = Mid$(hSym.Type, 3, -1) +' hSym.Type = "i" +' Endif +' ' Properties are now described in "_Properties" +' Endif +' 'hSym.Hidden = InStr(sSymbol, "_") +' 'hSym.Static = UCase(hSym.Kind) = hSym.Kind AND hSym.Kind <> ":" +' +' Wend +' +' Until Not bAgain +' +' 'PRINT "Initializing controls..." +' +' ' IF Type <> "*" THEN hForm = NEW (Type) +' ' +' ' IF $aInit THEN +' ' FOR EACH sClass IN $aInit +' ' IF $cClass.Exist(sClass) THEN +' ' $cClass[sClass].BecomeControl(hForm) +' ' ELSE +' ' DEBUG "Control "; sClass; " not found" +' ' ENDIF +' ' NEXT +' ' ENDIF +' ' +' ' FOR EACH sClass IN Controls +' ' IF $cClass.Exist(sClass) THEN +' ' $cClass[sClass].BecomeControl(hForm) +' ' ELSE +' ' DEBUG "Control "; sClass; " not found" +' ' ENDIF +' ' NEXT +' ' +' ' TRY hForm.Delete +' +' Close #hFile +' +' ClassList.Sort +' +' +' 'CATCH +' +' 'Error.Propagate +' +' End + +Public Function _get(sClass As String) As CClassInfo + + Return Classes[Key &/ sClass] + +End + +Public Sub ExistClassEvenArray(sClass As String) As Boolean + + Do + If Classes.Exist(sClass) Then Return True + If Right(sClass, 2) <> "[]" Then Return + sClass = Left(sClass, -2) + If Not sClass Then Return + Loop + +End + +Static Private Sub CreateClass(sClass As String, sParent As String, sComp As String) As CClassInfo + + Dim hClass As CClassInfo + Dim hComp As CComponent + + hClass = New CClassInfo(sClass, sComp, sParent) + + Classes[sComp &/ sClass] = hClass + Classes[sClass] = hClass + + hComp = Get(sComp) + If hComp Then + 'If hComp.Type Then Classes[hComp.Type &/ sClass] = hClass + If sClass <> "." Then hComp.ClassList.Add(sClass) + End If + + Return hClass + +End + +Public Sub Load() + + Dim aLine As String[] + Dim sClass As String + Dim sSymbol As String + Dim sLig As String + Dim hClass As CClassInfo + Dim hParent As CClassInfo + Dim hSym As CSymbolInfo + Dim sParent As String + Dim sPath As String + Dim bAgain As Boolean + Dim bNextClass As Boolean + Dim cClass As New Collection + Dim aList As String[] + Dim iLine As Integer + Dim sHelp As String + Dim sElt As String + Dim cCycle As Collection + Dim I As Integer + + If $bLoaded Then Return + + $bLoaded = True + + 'Debug "Loading: "; Key + + 'If Key = Project.Name Then Goto HAS_BEEN_LOADED + + ClassList = New String[] + Controls = New String[] + + If Name <> "gb" Then Get("gb").Load() + + For Each sElt In Require + Get(sElt).Load() + Next + + For Each sElt In Need + If $cImplement.Exist(sElt) Then Continue + sElt = "3.0:" & sElt + If $cRescue.Exist(sElt) Then + Get($cRescue[sElt]).Load() + Else + Error.Raise("No rescue for " & sElt) + Endif + Next + + For Each sElt In Implement + $cImplement[sElt] = Name + Next + + + 'sPath = Main.InfoFilePath &/ Name & ".info" + + If Main.InfoDir Then + sPath = Main.InfoDir &/ Key & ".info" + Else + sPath = System.Path &/ "share/gambas" & System.Version &/ "info" &/ Key & ".info" + Endif + + If Not Exist(sPath) Then + Print "
Cannot load info file: " & sPath & "\n
" + Return + Endif + + ' List of exported classes + + Try aList = Split(File.Load(File.SetExt(sPath, "list")), "\n", "", True) + If Error Then + Print "
Cannot load list file: " & File.SetExt(sPath, "list") & "\n
" + Return + Endif + + For I = 0 To aList.Max + sClass = aList[I] + If Right(sClass) = "!" Then aList[I] = Left(sClass, -1) + Next + + For Each sClass In aList + If sClass Then cClass[sClass] = True + Next + + Repeat + + bAgain = False + cCycle = New Collection + + aLine = Split(File.Load(sPath), "\n") + If aLine.Count And If aLine[aLine.Max] = "" Then aLine.Remove(aLine.Max) + + iLine = 0 + + While iLine < aLine.Count + + sLig = aLine[iLine] + Inc iLine + + If Left$(sLig) = "#" Then + + bNextClass = False + + sClass = Mid$(sLig, 2) + + 'DEBUG sClass + + If Classes.Exist(Key &/ sClass) Then + If Not cCycle.Exist(sClass) Then + 'DEBUG "Class exists" + bNextClass = True + Continue + Endif + Endif + + 'If sClass = "Application" Then Stop + + ' If Key = Project.Name And If Project.ExistClass(sClass) Then + ' bNextClass = True + ' Continue + ' Endif + + sParent = aLine[iLine] + Inc iLine + + If sParent = sClass Then + 'hParent = Classes[sClass] + ' If hParent And If hParent.Component <> Key And If hParent.Component <> Project.Name Then + ' sParent = sClass + ' Else + sParent = "" + 'Endif + Endif + + ' Ce test peut foirer si une classe veut hériter d'une autre classe + ' du même composant, qui existe déjà dans un composant déjà déclaré. + + If sParent And If Not ExistClassEvenArray(sParent) Then + If Not cClass.Exist(sParent) Then + Error.Raise("'" & sParent & "' class is missing in " & Key & " component exported classes") + Endif + bAgain = True + bNextClass = True + 'DEBUG "Parent does not exist:";; sParent + Continue + Endif + + If Not cCycle.Exist(sClass) Then + hClass = CreateClass(sClass, sParent, Key) + cCycle[sClass] = True + + sLig = aLine[iLine] + Inc iLine + + hClass.Creatable = InStr(sLig, "C") + hClass.AutoCreatable = InStr(sLig, "A") + Else + Inc iLine + Endif + + GoSub READ_HELP + If hClass.Help Then hClass.Help &= "\n\n" + hClass.Help &= sHelp + + Continue + + Endif + + If bNextClass Then Continue + + sSymbol = sLig + hSym = New CSymbolInfo + Classes[Key &/ sClass].Symbols[sSymbol] = hSym + + hSym.Name = sSymbol + hSym.Class = sClass + hSym.Component = Key + + hSym.Kind = aLine[iLine] + Inc iLine + + hSym.Type = aLine[iLine] + Inc iLine + + If hSym.Kind = "C" Then + hSym.Value = UnQuote(aLine[iLine]) + Else + hSym.Signature = aLine[iLine] + Endif + Inc iLine + + If Left$(hSym.Kind) = "p" Then + If Left$(hSym.Type, 2) = "i<" Then + hSym.Signature = Mid$(hSym.Type, 3, -1) + hSym.Type = "i" + Endif + Endif + + GoSub READ_HELP + hSym.Help = sHelp + + Wend + + Until Not bAgain + + sPath = File.SetExt(sPath, "help") + If Exist(sPath) Then + + sClass = "" + sSymbol = "" + + For Each sLig In Split(File.Load(sPath), "\n") + + If Left(sLig) = "#" Then + sClass = Mid$(sLig, 2) + Continue + Endif + + If Left(sLig) <> "'" Then + sSymbol = sLig + hSym = Null + Try hSym = Classes[Key &/ sClass].Symbols[sSymbol] + Continue + Endif + + If hSym Then + hSym.Help &= Mid$(sLig, 2) & "\n" + Endif + + Next + + Endif + + 'PRINT "Initializing controls..." + + ' If Type = "Form" Then + ' For Each sClass In ["Control", "Form", "Menu"] + ' If Classes.Exist(sClass) Then + ' Classes[sClass].InitControl() + ' Endif + ' Next + ' Endif + + For Each sClass In ClassList + + If Not IsLetter(Left(sClass)) Then Continue + + hClass = Classes[Key &/ sClass] + + hSym = hClass.Symbols["_IsControl"] + If hSym And If hSym.Value Then + Controls.Add(hClass.Name) + Endif + + hSym = hClass.Symbols["_IsForm"] + If hSym And If hSym.Value Then + If hClass.Parent Then + hParent = Classes[hClass.ParentComponent &/ hClass.Parent] + hSym = hParent.Symbols["_IsForm"] + If hSym And If hSym.Value Then + 'Hiddens.Add(sClass) + Continue + Endif + Endif + + ' hSym = hClass.Symbols["_HiddenControls"] + ' If hSym Then Hiddens.Insert(Split(hSym.Value, ",")) + + Endif + + Next + + ' _HiddenControls can be inherited, so its contents may be not significative + + ' For Each sClass In Hiddens + ' If Classes.Exist(Key &/ sClass) Then + ' Classes[Key &/ sClass].InitControl() + ' iPos = Controls.Find(sClass) + ' If iPos >= 0 Then Controls.Remove(iPos) + ' Endif + ' Next + + ' For Each sClass In Controls + ' Classes[Key &/ sClass].InitControl() + ' Next + + ClassList.Sort(gb.IgnoreCase) + +HAS_BEEN_LOADED: + + ' If Key = "gb.web" Then + ' Family = "webpage" + ' CModule.Activate(Family) + ' Endif + + 'PRINT "OK" + + Loaded = True + +READ_HELP: + + sHelp = "" + While iLine < aLine.Count + If Left(aLine[iLine]) <> "'" Then Break + sHelp &= Mid$(aLine[iLine], 2) & "\n" + Inc iLine + Wend + + If sHelp Then + sHelp = RTrim(sHelp) + If InStr(sHelp, "\n") = 0 Then sHelp = LTrim(sHelp) + Endif + + Return + +End + + +Public Function GetClasses() As String[] + + Dim aResult As New String[] + Dim sClass As String + + aResult.Add("[[ desc") + aResult.Add(("Class")) + aResult.Add("--") + aResult.Add(("Description")) + + For Each sClass In ClassList + If Left(sClass) = "." Or If Left(sClass) = "_" Or If InStr(sClass, "*") Then Continue + 'aClass.Add(sClass) + aResult.Add("==") + aResult.Add("[/comp" &/ Key &/ LCase(sClass) & "]") + aResult.Add("--") + aResult.Add(Me[sClass].GetDescription()) + Next + + aResult.Add("]]") + Return aResult + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End + +Public Sub GetDescription() As String[] + + Dim aResult As New String[] + Dim sInfo As String + + Select Case State + Case UNSTABLE + aResult.Add(("This component is not stable yet.")) + Case DEPRECATED + aResult.Add("*" & ("This component is deprecated.") & "*") + End Select + + aResult.Add("[[ desc") + + If Authors.Count Then + + aResult.Add("==") + If Authors.Count = 1 Then + aResult.Add("**" & ("Author") & "**") + Else + aResult.Add("**" & ("Authors") & "**") + Endif + aResult.Add("--") + aResult.Add(Authors.Join(", ") & ".") + + Endif + + If Implement.Count Then + + aResult.Add("==") + aResult.Add("**" & ("Implements") & "**") + aResult.Add("--") + + For Each sInfo In Implement + aResult.Add($cFeatures[LCase(sInfo)] & "\\") + Next + + Endif + + If Need.Count Or If Require.Count Then + + aResult.Add("==") + aResult.Add("**" & ("Requires") & "**") + aResult.Add("--") + + For Each sInfo In Need + aResult.Add($cFeatures[LCase(sInfo)] & "\\") + Next + For Each sInfo In Require + aResult.Add("[/comp/" & LCase(sInfo) & "]\\") + Next + + Endif + + If Exclude.Count Then + + aResult.Add("==") + aResult.Add("**" & ("Excludes") & "**") + aResult.Add("--") + + For Each sInfo In Exclude + aResult.Add("[/comp/" & LCase(sInfo) & "]\\") + Next + + Endif + + aResult.Add("]]") + Return aResult + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End + +Static Public Sub HasPackage(sComp As String) As Boolean + + If sComp Begins "gb.gui" Then Return + If sComp = "gb.eval" Then Return + If sComp = "gb.geom" Then Return + If sComp = "gb.draw" Then Return + If sComp = "gb.debug" Then Return + + Return True + +End diff --git a/app/src/gambas-wiki/.src/CPropertyInfo.class b/app/src/gambas-wiki/.src/CPropertyInfo.class new file mode 100644 index 00000000..d1415adb --- /dev/null +++ b/app/src/gambas-wiki/.src/CPropertyInfo.class @@ -0,0 +1,246 @@ +' Gambas class file + +Public Const EVENT_NAME As String = "(Group)" + +Static Private $cRedirect As New Collection +Static Private $cTranslate As New Collection + + +Public Name As String +Public Type As String +Public DefaultValue As Variant +Public Coord As Boolean +Public Required As Boolean +Public Exclude As Boolean +Public Hidden As Boolean +Public DoNotApply As Boolean +Public AlwaysRead As Boolean +Public Virtual As Boolean +Public Translate As Boolean + +Public ConstantClass As String +Public ConstantList As Collection + + +Static Public Sub _init() + + $cRedirect["*.Visible"] = True + $cRedirect["*.Enabled"] = True + $cRedirect["*.Tag"] = True + $cRedirect["*.Password"] = True + $cRedirect["*.Mouse"] = True + $cRedirect["*.ToolTip"] = True + + $cRedirect["*.List"] = True + + $cRedirect["*.Arrangement"] = True + + $cRedirect["Form.Persistent"] = True + $cRedirect["Form.Border"] = True + $cRedirect["Form.Text"] = True + $cRedirect["Form.Icon"] = True + $cRedirect["Form.State"] = True + $cRedirect["Form.Mask"] = True + $cRedirect["Form.TopOnly"] = True + $cRedirect["Form.SkipTaskbar"] = True + + 'Nein! + '$cRedirect["Button.Default"] = TRUE + '$cRedirect["Button.Cancel"] = TRUE + + $cRedirect["Menu.Visible"] = False + $cRedirect["Menu.Enabled"] = True + $cRedirect["Menu.Shortcut"] = True + + $cRedirect["DrawingArea.Cached"] = True + + $cTranslate["Text"] = True + $cTranslate["Title"] = True + $cTranslate["List"] = True + $cTranslate["Caption"] = True + $cTranslate["ToolTip"] = True + +End + + +Public Sub _new(sComponent As String, sClass As String, sName As String, hCtrl As Object, Optional bVirtual As Boolean, Optional bDoNotApply As Boolean, Optional sDefVal As String) + + Dim sList As String + Dim cList As String[] + Dim hSym As CSymbolInfo + 'DIM sDefVal AS String + Dim sSign As String + + 'iPos = Instr(sName, "=") + 'IF iPos THEN + ' sDefVal = Trim(Mid$(sName, iPos + 1)) + ' sName = Trim(Left$(sName, iPos - 1)) + 'ENDIF + + 'if (sClass & "." & sName) = "Menu.Text" then stop + + Name = sName + + If Name = EVENT_NAME Then + Type = "s" + Virtual = True + Exclude = True + DoNotApply = True + Return + Endif + + If sComponent Then + Try hSym = CComponent.Classes[sComponent &/ sClass].Symbols[sName] + Type = hSym.Type + sSign = hSym.Signature + Else + If Name = "X" Or Name = "Y" Then + Type = "i" + Endif + Endif + 'sClass = hSym.Class + + If Len(Type) = 1 Then + If Name = "Visible" Then + DefaultValue = True + Else If Name = "X" Or Name = "Y" Or Name = "Width" Or Name = "Height" Or Name = "Text" Then + Required = True + Else If Name = "Tag" Then + Type = "s" + Else If Name = "List" Then + Type = "List" + Else If hCtrl Then + Try DefaultValue = Object.GetProperty(hCtrl, Name) + Else + Print sClass; "."; sName; " DefaultValue ?" + Endif + 'ELSE IF Type = "Font" THEN + ' DefaultValue = "" 'Object.GetProperty(hCtrl, Name).ToString() + Else + DefaultValue = Null + Endif + + If sDefVal Then + Select Case Type + Case "i" + DefaultValue = CInt(sDefVal) + Case "e" + DefaultValue = CFloat(sDefVal) + Case "b" + DefaultValue = LCase(sDefVal) <> "false" + Case "s" + DefaultValue = sDefVal + End Select + Endif + + If Type = "i" Then + + If Name = "Background" Or Name = "Foreground" Or InStr(Name, "Color") > 0 Then + + Type = "Color" + 'DefaultValue = NULL + 'AlwaysRead = TRUE + + Else If sSign Then + + Type = "Constant" + + ConstantList = New Collection + + cList = Split(hSym.Signature) + ConstantClass = cList[0] + cList.Remove(0) + + If cList.Count Then + + For Each sList In cList + + hSym = CComponent.Classes[ConstantClass].Symbols[sList] + ' Maybe the constant declared in the property don't really exist + Try ConstantList[CStr(hSym.Value)] = sList + + Next + + Else + + For Each hSym In CComponent.Classes[ConstantClass].Symbols + + If hSym.Kind = "C" Then + If Not hSym.IsHidden() Then + ConstantList[CStr(hSym.Value)] = hSym.Name + Endif + Endif + + Next + + Endif + + sList = ConstantList[CStr(DefaultValue)] + 'PRINT sClass & "." & sName; " : "; ConstantClass & "." & sList; " = "; DefaultValue; TypeOf(DefaultValue) + DefaultValue = sList + + 'PRINT sClass; "."; sName; " is constant" + + 'PRINT ConstantClass; " = "; + 'FOR EACH sList IN ConstantList + ' PRINT sList; "("; CLASS[ConstantClass].Symbols[sList].Value; " ) "; + 'NEXT + 'PRINT + + Endif + + Else If Type = "s" Then + + If InStr(Name, "Path") Then + + Type = "Path" + + Endif + + Endif + + Coord = Name = "X" Or Name = "Y" Or Name = "Width" Or Name = "Height" + + 'AlwaysRead = Name = "Font" + + If bDoNotApply Then + DoNotApply = True + Else If $cRedirect.Exist(sClass & "." & Name) Then + DoNotApply = $cRedirect[sClass & "." & Name] + Else If $cRedirect.Exist("*." & Name) Then + DoNotApply = $cRedirect["*." & Name] + Endif + + 'IF DoNotApply THEN PRINT "DoNotApply: "; sClass; "."; Name + + Select Case sClass + + Case "RadioButton" + AlwaysRead = Name = "Value" + + Case "Button" + AlwaysRead = Name = "Default" Or Name = "Cancel" + + Case "TabStrip" + Exclude = Name = "Text" Or Name = "Index" Or Name = "Picture" + Hidden = Name = "Index" + + Case "ProgressBar" + AlwaysRead = Name = "Value" Or Name = "Max" + + End Select + + Translate = $cTranslate.Exist(Name) + + Virtual = bVirtual + +Catch + + Print sComponent; ": "; sClass; "."; sName; ": "; Error.Text + 'hSym = CComponent.Classes["System"].Symbols["Language"] + + Type = "s" + DoNotApply = True + DefaultValue = Null + +End diff --git a/app/src/gambas-wiki/.src/CSymbolInfo.class b/app/src/gambas-wiki/.src/CSymbolInfo.class new file mode 100644 index 00000000..9589bdcc --- /dev/null +++ b/app/src/gambas-wiki/.src/CSymbolInfo.class @@ -0,0 +1,684 @@ +' Gambas class file + +Static Private $cTypeName As New Collection + +Public Name As String +Public Type As String +Public Kind As String +Public Signature As String +Public Value As String +Public (Class) As String +Public (Component) As String +Public NotPublic As Boolean +Public LineNumber As Integer +Public Help As String + +Static Public Sub _init() + + $cTypeName["b"] = "Boolean" + $cTypeName["c"] = "Byte" + $cTypeName["h"] = "Short" + $cTypeName["i"] = "Integer" + $cTypeName["l"] = "Long" + $cTypeName["d"] = "Date" + $cTypeName["g"] = "Single" + $cTypeName["f"] = "Float" + $cTypeName["v"] = "Variant" + $cTypeName["s"] = "String" + $cTypeName["o"] = "Object" + $cTypeName["p"] = "Pointer" + +End + +Static Public Function GetNativeType(sType As String) As String + + Return $cTypeName[sType] + +End + + + +Public Function IsHidden() As Boolean + + If Left(Name) = "_" Then Return True + Return InStr(Name, "_") > 0 And Kind <> "C" + +End + + +Public Function IsStatic() As Boolean + + Return UCase(Kind) = Kind And Kind <> ":" + +End + + +Public Function GetIcon() As String + + Dim bStatic As Boolean + Dim sIcon As String + + bStatic = UCase(Kind) = Kind + + Select Case LCase(Kind) + + Case "r" + sIcon = "img/16" &/ If(bStatic, "s-property-ro.png", "property-ro.png") + Case "p" + sIcon = "img/16" &/ If(bStatic, "s-property.png", "property.png") + Case "v" + sIcon = "img/16" &/ If(bStatic, "s-variable.png", "variable.png") + Case "c" + sIcon = "img/16/constant.png" + Case ":" + sIcon = "img/16/event.png" + Case "t" + sIcon = "img/16/control.png" + Case "m" + sIcon = "img/16" &/ If(bStatic, "s-method.png", "method.png") + + End Select + + Return sIcon + +End + + +Private Function GetType(sType As String, bBalise As Boolean) As String + + If Len(sType) = 1 Then + sType = $cTypeName[sType] + Else If Left$(sType) = "." Then + sType = "Object" + Endif + + If bBalise Then + Return "" & sType & "" + Else + Return sType + Endif + +End + +Public Function GetSignature(Optional bBalise As Boolean) As String + + Dim iInd As Integer + Dim sRes As String + Dim sCar As String + Dim iPos As Integer + Dim bName As Boolean + Dim bFirst As Boolean + Dim sSign As String + + Dim sBold As String + Dim sNoBold As String + + sSign = Signature + If Left$(sSign) = "#" Then + Return Mid$(sSign, 2) + Endif + + If bBalise Then + sBold = "" + sNoBold = "" + Endif + + bFirst = True + + Do + + iInd = iInd + 1 + + If iInd > Len(sSign) Then Break + + sCar = Mid$(sSign, iInd, 1) + + If sCar = "'" Or sCar = "(" Then + + If sCar = "'" Then + iPos = InStr(sSign, "'", iInd + 1) + Else + iPos = InStr(sSign, ")", iInd + 1) + Endif + + If iPos = 0 Then Break + + If bFirst Then + bFirst = False + Else + sRes = sRes & sBold & "," & sNoBold & " " + Endif + + sRes = sRes & Mid$(sSign, iInd + 1, iPos - iInd - 1) & " " & sBold & "AS" & sNoBold & " " + + iInd = iPos + bName = True + + Continue + + Endif + + If sCar = "<" Then + + iPos = InStr(sSign, ">", iInd + 1) + If iPos = 0 Then Break + iInd = iPos + Continue + + Endif + + If sCar = "[" Then + + sRes = sRes & " " & sBold & "[" & sNoBold + Continue + + Endif + + If sCar = "]" Then + + sRes = sRes & " " & sBold & "] " & sNoBold + Continue + + Endif + + If Not bName Then + + If bFirst Then + bFirst = False + Else + sRes = sRes & sBold & "," & sNoBold & " " + Endif + + sRes = sRes & sBold & "? AS " & sNoBold + bName = False + + Endif + If iInd = Len(sSign) Then + If sCar = "." Then + sRes = sRes & ", ..." + Continue + Endif + Endif + + If (sCar >= "A" And sCar <= "Z") Or sCar = "." Then + + iPos = InStr(sSign, ";", iInd) + If iPos = 0 Then iPos = Len(sSign) + 1 + + sRes = sRes & Mid$(sSign, iInd, iPos - iInd) + + iInd = iPos + Continue + + Endif + + sRes = sRes & GetType(sCar, bBalise) + + Loop + + If Name = "_get" Or Name = "_put" Then + sRes = "[ " & sRes & " ]" + Else + sRes = "( " & sRes & " )" + Endif + If Type Then sRes = sRes & " AS " & GetType(Type, bBalise) + + Return sRes + +End + +Private Sub GetVirtualClass(sClass As String) As String + + Dim iPos As Integer + Dim sVirtual As String + + If InStr("._", Left(sClass)) > 0 Then + sClass = Mid$(sClass, 2) + iPos = RInStr(Replace(sClass, "_", "."), ".") + If iPos Then + sVirtual = Left(sClass, iPos - 1) + Endif + Endif + + Return sVirtual + +End + +Private Function GetClassVariableName(sClass As String) As String + + Dim sRes As String + + If Len(sClass) = 1 Then + sClass = CSymbolInfo.GetNativeType(sClass) + If InStr("aeiou", LCase(Left$(sClass))) Then + sRes = "an" & sClass + Else + sRes = "a" & sClass + Endif + Else + sClass = Replace(sClass, "[]", "Array") + If Left$(sClass) = "." Then + sClass = Mid$(sClass, 2) + Else If Left(sClass) = "_" Then + sClass = Replace(Mid$(sClass, 2), "_", ".") + Endif + sRes = "h" & sClass + Endif + + Return sRes + +End + +Private Function Keyword(sWord As String, Optional iColor As Integer) As String + + If iColor Then + Return "" & sWord & "" + Else + Return "" & sWord & "" + Endif + +End + +Private Function GetSymbolName(sName As String) As String + + 'sName = Replace(sName, "_", "") + sName = Replace(sName, ":", "") + 'sName = Replace(sName, "$", "") + Return sName + +End + +Private Function GetSyntaxType(sType As String) As String + + If Len(sType) = 1 Then + sType = CSymbolInfo.GetNativeType(sType) + Else + If Right$(sType) = ";" Then sType = Left$(sType, -1) + sType = Main.GetClassLinkFromName(sType) + 'sType = "" & sType & "" + Endif + + Return Keyword(sType, &H0080FF&) + +End + +Private Function GetSyntaxSignature() As String + + Dim sSign As String = Signature + Dim iInd As Integer + Dim sRes As String + Dim sCar As String + Dim iPos As Integer + Dim bName As Boolean + Dim bFirst As Boolean + Dim iLen As Integer + Dim hClass As CClassInfo + Dim hSym As CSymbolInfo + + If Name = "_new" Then + hClass = CComponent.Get(Component)[Class] + Do + If Not hClass.Parent Then Break + hClass = CComponent.Get(hClass.ParentComponent)[hClass.Parent] + hSym = hClass.Symbols["_new"] + If hSym Then + 'sRes &= "MergeSignature: \"" & sSign & "\" \"" & hClass.Symbols["_new"].Signature & "\"
" + sSign = MergeSignature(sSign, hClass.Symbols["_new"].Signature) + Endif + Loop + + 'sRes &= "\"" & sSign & "\"
" + + Endif + + bFirst = True + + Do + + iInd = iInd + 1 + + If iInd > Len(sSign) Then Break + + sCar = Mid$(sSign, iInd, 1) + + If sCar = "'" Or sCar = "(" Then + + If sCar = "'" Then + iPos = InStr(sSign, "'", iInd + 1) + Else + iPos = InStr(sSign, ")", iInd + 1) + Endif + + If iPos = 0 Then Break + + If bFirst Then + bFirst = False + Else + sRes = sRes & Keyword(",") & " " + Endif + + sRes = sRes & "" & Mid$(sSign, iInd + 1, iPos - iInd - 1) & " " & Keyword("As") & " " + + iInd = iPos + bName = True + + Continue + + Endif + + If sCar = "<" Then + + iPos = InStr(sSign, ">", iInd + 1) + If iPos = 0 Then Break + iInd = iPos + Continue + + Endif + + If sCar = "[" Then + + sRes = RTrim(sRes) & " \\[ " + Continue + + Endif + + If sCar = "]" Then + + sRes = RTrim(sRes) & " ]" + Continue + + Endif + + If Not bName Then + + If bFirst Then + bFirst = False + Else + sRes = sRes & ", " + Endif + + sRes = sRes & "? " & Keyword("As") & " " + bName = False + + Endif + + If sCar = "." Then + sRes = sRes & ", ..." + Continue + Endif + + If sCar >= "A" And sCar <= "Z" Then + + iPos = InStr(sSign, ";", iInd) + If iPos = 0 Then iPos = Len(sSign) + 1 + + sRes = sRes & GetSyntaxType(Mid$(sSign, iInd, iPos - iInd)) + + iInd = iPos + Continue + + Endif + + sRes = sRes & GetSyntaxType(sCar) + + Loop + + 'sRes = "( " & sRes & " )" + + sRes = " " & sRes & " " + + Do + iLen = Len(sRes) + sRes = Replace(sRes, " ", " ") + If Len(sRes) = iLen Then Break + Loop + + Return sRes + +End + + +Public Sub GetSyntax() As String[] + + Dim sSyntax As String + Dim sName As String + Dim sVar As String + Dim sVirtual As String + Dim sValue As String + Dim iPos As Integer + Dim sSign As String + Dim sType As String + Dim aResult As String[] + Dim iValue As Integer + Dim sKeyword As String + + sName = Class + sVirtual = GetVirtualClass(sName) + + Select Case LCase(Name) + + Case "_get" + + If IsStatic() Then + sName = Class + If sVirtual Then sName = Mid$(sName, 2) + Else + sName = GetClassVariableName(Class) + If sVirtual Then + sVar = GetClassVariableName(sVirtual) + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(sVirtual) & "\n" + Else + sVar = sName + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + Endif + Endif + + sValue = Replace(GetClassVariableName(Type), ".", "") + If sValue = sVar Then sValue &= "2" + + sSyntax &= Keyword("Dim") & " " & sValue & " " & Keyword("As") & " " & GetSyntaxType(Type) & "\n" + sSyntax &= sValue & " " & Keyword("=") & " " + sSyntax &= sName & " " & Keyword("\\[") & GetSyntaxSignature() & Keyword("]") + + Case "_put" + + sType = CComponent.All[Component][Class].Symbols["_get"].Type + + If IsStatic() Then + sName = Class + If sVirtual Then sName = Mid$(sName, 2) + Else + sName = GetClassVariableName(Class) + If sVirtual Then + sVar = GetClassVariableName(sVirtual) + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(sVirtual) & "\n" + Else + sVar = sName + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + Endif + Endif + + sValue = Replace(GetClassVariableName(sType), ".", "") + If sValue = sVar Then sValue &= "2" + + sSyntax = sSyntax & Keyword("Dim") & " " & sValue & " " & Keyword("As") & " " & GetSyntaxType(sType) & "\n" + sSign = GetSyntaxSignature() + sKeyword = Keyword(",") + iPos = InStr(sSign, sKeyword) + If iPos Then sSign = Mid$(sSign, iPos + Len(sKeyword)) + sSyntax = sSyntax & sName & " " & Keyword("\\[") & sSign & Keyword("]") + sSyntax = sSyntax & " " & Keyword("=") & " " & sValue + + Case "_next" + + If IsStatic() Then + sName = Class + If sVirtual Then sName = Mid$(sName, 2) + Else + sName = GetClassVariableName(Class) + If sVirtual Then + sVar = GetClassVariableName(sVirtual) + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(sVirtual) & "\n" + Else + sVar = sName + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + Endif + Endif + + If Type Then + sValue = Replace(GetClassVariableName(Type), ".", "") + If sValue = sVar Then sValue &= "2" + sSyntax = sSyntax & Keyword("Dim") & " " & sValue & " " & Keyword("As") & " " & GetSyntaxType(Type) & "\n" + sSyntax = sSyntax & Keyword("For Each") & " " & sValue & " " & Keyword("In") & " " & sName + Else + sSyntax = sSyntax & Keyword("For Each") & " " & sName + Endif + + sSyntax &= "
  ...
" & Keyword("Next") + + Case "_new" + + sName = GetClassVariableName(Class) + + sSyntax &= Keyword("Dim") & " " & sName & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + sSyntax &= sName & " " & Keyword("=") & " " & Keyword("New") & " " & GetSyntaxType(Class) + sSyntax &= " " & Keyword("(") & GetSyntaxSignature() & Keyword(")") + If CComponent.Get(Component)[Class].HasEvents() Then + sSyntax &= " [ " & Keyword("As") & " \"event name\" ]" + Endif + + Case Else + + If IsStatic() And Kind <> "C" Then + sSyntax = Keyword("Static") & " " + Endif + + Select Case LCase(Kind) + + Case "p", "v" + sSyntax = sSyntax & Keyword("Property") & " " + Case "r" + sSyntax = sSyntax & Keyword("Property Read") & " " + Case "c" + sSyntax = sSyntax & Keyword("Const") & " " + Case ":" + sSyntax = sSyntax & Keyword("Event") & " " + Case "m" + If Type Then + sSyntax = sSyntax & Keyword("Function") & " " + Else + sSyntax = sSyntax & Keyword("Sub") & " " + Endif + + End Select + + If Name = "_call" Then + If sVirtual Then + sSyntax &= "" & Replace(Mid$(Class, 2), "_", ".") & "" + Else + sSyntax &= "" & GetSymbolName(Class) & "" + Endif + Else + sSyntax &= "" & GetSymbolName(Name) & "" + Endif + + If InStr(":me", LCase(Kind)) Then + sSyntax = sSyntax & " " & Keyword("(") & GetSyntaxSignature() & Keyword(")") + Endif + + If Type Then sSyntax = sSyntax & " " & Keyword("As") & " " & GetSyntaxType(Type) + + If Kind = "C" Then + sSyntax = sSyntax & " " & Keyword("=") & " " + Select Case Type + Case "s" + sSyntax = sSyntax & Keyword(Chr$(34)) & Value & Keyword(Chr$(34)) + Case "b" + If Left(Value) = "T" Then + sSyntax &= Keyword("True") + Else + sSyntax &= Keyword("False") + Endif + Case "i" + sSyntax = sSyntax & Keyword(Value, &HFF0000&) + iValue = CInt(Value) + If iValue > 10 Then + If iValue >= &H8000& And If iValue <= &HFFFF& Then + sSyntax &= " " & Keyword("\\' &H" & Hex$(CInt(Value)) & "&", &H808080&) + Else + sSyntax &= " " & Keyword("\\' &H" & Hex$(CInt(Value)), &H808080&) + Endif + Endif + Case Else + sSyntax = sSyntax & Value + End Select + Endif + + End Select + + aResult = ["[[ syntax"] + aResult.Insert(Split(Replace(sSyntax, "\n", "\\\n"), "\n")) + aResult.Add("]]") + Return aResult + +End + + +Public Sub GetDescription() As String + + Dim sPath As String + Dim aData As String[] + Dim iPos As Integer + Dim sData As String + Dim sDesc As String + + sPath = Main.GetPagePathFrom(Main.SolvePath("/comp" &/ LCase(Component &/ Class &/ Replace(Name, ":", ".")))) + If Not Exist(sPath) Then Return + + aData = Split(File.Load(sPath), "\n") + While iPos < aData.Count + sData = aData[iPos] + If sData Then + If IsLetter(Left(sData)) Then + sData = Replace(sData, "[../", "[./") + sData = Replace(sData, "[./../", "[../") + sDesc &= sData & "\n" + Endif + Else If sDesc Then + Break + Endif + Inc iPos + Wend + + Return sDesc + +End + +Private Sub SplitSignature(sSign As String) As String[] + + Dim iPos As Integer + Dim aSign As New String[2] + + iPos = InStr(sSign, "[") + If iPos Then + aSign[0] = Left(sSign, iPos - 1) + aSign[1] = Mid$(sSign, iPos + 1, -1) + Else + aSign[0] = sSign + Endif + Return aSign + +End + +Private Sub MergeSignature(sSign As String, sParentSign As String) As String + + Dim aParentSign As String[] + Dim aSign As String[] + + aSign = SplitSignature(sSign) + aParentSign = SplitSignature(sParentSign) + sSign = aParentSign[0] & aSign[0] & "[" & aParentSign[1] & aSign[1] & "]" + If sSign Ends "[]" Then sSign = Left(sSign, -2) + Return sSign + +End diff --git a/app/src/gambas-wiki/.src/CUser.class b/app/src/gambas-wiki/.src/CUser.class new file mode 100644 index 00000000..c9a12958 --- /dev/null +++ b/app/src/gambas-wiki/.src/CUser.class @@ -0,0 +1,99 @@ +' Gambas class file + +Public FirstName As String +Public LastName As String +Public Login As String +Public Password As String +Public Email As String +Public Confirm As String + +Static Private $hLock As File + +Public Sub _compare(hUser As CUser) As Integer + + Return Comp(Login, hUser.Login) + +End + + +Static Public Sub Load() As CUser[] + + Dim sUser As String + Dim aUser As String[] + Dim hUser As CUser + Dim aResult As New CUser[] + + If Exist(Main.Root &/ "passwd") Then + For Each sUser In Split(File.Load(Main.Root &/ "passwd"), "\n", "", True) + + aUser = Split(sUser, "\t") + aUser.Resize(6) + hUser = New CUser + hUser.Login = aUser[0] + hUser.Password = aUser[1] + hUser.FirstName = aUser[2] + hUser.LastName = aUser[3] + hUser.Email = aUser[4] + hUser.Confirm = aUser[5] + aResult.Add(hUser) + + Next + Endif + + Return aResult + +End + +Static Public Sub Save(aUser As CUser[]) + + Dim hFile As File + Dim sTemp As String + Dim hUser As CUser + + sTemp = Temp$() + hFile = Open sTemp For Create + For Each hUser In aUser.Sort() + Print #hFile, hUser.Login, hUser.Password, hUser.FirstName, hUser.LastName, hUser.Email, hUser.Confirm + Next + Close #hFile + + ' Add Lock ... Wait + + Try Kill Main.Root &/ "passwd" + Copy sTemp To Main.Root &/ "passwd" + +End + +Static Public Sub Find(aUser As CUser[], sLogin As String) As CUser + + Dim hUser As CUser + + For Each hUser In aUser + If hUser.Login = sLogin Then Return hUser + Next + +End + +Static Public Sub FindByEmail(aUser As CUser[], sEmail As String) As CUser + + Dim hUser As CUser + + For Each hUser In aUser + If hUser.Email = sEmail Then Return hUser + Next + +End + +Static Public Sub Lock() As Boolean + + Try $hLock = Lock Main.Root &/ "passwd.lock" Wait 5 + If Error Then Return True + +End + +Static Public Sub Unlock() + + Unlock $hLock + +End + diff --git a/app/src/gambas-wiki/.src/Confirm.class b/app/src/gambas-wiki/.src/Confirm.class new file mode 100644 index 00000000..57e80427 --- /dev/null +++ b/app/src/gambas-wiki/.src/Confirm.class @@ -0,0 +1,24 @@ +' Gambas class file + +Private Sub _Confirm() As Boolean + + Dim aUser As CUser[] + Dim hUser As CUser + + If Not Request["key"] Then Return + If Not Request["login"] Then Return + + aUser = CUser.Load() + hUser = CUser.Find(aUser, Request["login"]) + If Not hUser Then Return + + If hUser.Confirm <> Request["key"] Then Return + + hUser.Confirm = "" + CUser.Save(aUser) + + Main.Log("Registration confirmed", hUser.Login) + + Return True + +End diff --git a/app/src/gambas-wiki/.src/Confirm.webpage b/app/src/gambas-wiki/.src/Confirm.webpage new file mode 100644 index 00000000..0770980d --- /dev/null +++ b/app/src/gambas-wiki/.src/Confirm.webpage @@ -0,0 +1,43 @@ + + + + + + + + + Gambas Documentation - Confirm + + + + +
+
+
+ +
+
+ Confirm registration +
+
+
+ +
+ +

Confirm registration

+ +

+ +<%If _Confirm() Then%> +

Congratulations! Your account is now activated.

+

Return to the home page to login.

+<%Else%> +
+Registration has failed! +
+<%Endif%> +
+ + + + diff --git a/app/src/gambas-wiki/.src/HttpStat.module b/app/src/gambas-wiki/.src/HttpStat.module new file mode 100644 index 00000000..bcb740e8 --- /dev/null +++ b/app/src/gambas-wiki/.src/HttpStat.module @@ -0,0 +1,118 @@ +' Gambas module file + +Class Image +Class Color +Class Cairo + +Public Sub Render() + + Dim dDate As Date + Dim aStat As Short[] + Dim hImage As Image + Dim I As Integer + Dim H As Integer + Dim hFile As File + Dim sFile As String + Dim sDate As String + + Component.Load("gb.image") + Component.Load("gb.image.io") + Component.Load("gb.cairo") + + sDate = Request["date"] + If sDate Then Try dDate = Date(CInt(Mid$(sDate, 5, 4)), CInt(Mid$(sDate, 3, 2)), CInt(Mid$(sDate, 1, 2))) + If IsNull(dDate) Then dDate = Date() + + hImage = New Image(1440, 128, Color.White) + + Cairo.Begin(hImage) + Cairo.AntiAlias = Cairo.AntiAliasNone + Cairo.LineWidth = 1 + + If Year(dDate) = Year(Now) Then + + aStat = New Short[1440] + Try hFile = Open "/var/log/thttpd/stat.log" For Read + If hFile Then + Seek #hFile, 1440 * DateDiff(Date(Year(dDate), 1, 1), dDate, gb.Day) * SizeOf(gb.Short) + aStat.Read(hFile) + Close #hFile + For I = 0 To aStat.Max + H = Min(128, (aStat[I] * 10) \ 60) + If H > 0 Then hImage.FillRect(I, 128 - H, 1, H, &HA0D0FF&) + 'DH = aStat[I] Mod 10 + 'If DH > 0 Then hImage[I, 127 - H] = Color.SetAlpha(&HA0D0FF&, Max(0, 255 - DH * 10)) + Next + Endif + + Cairo.Source = Cairo.ColorPattern(Color.SetAlpha(Color.Black, &HE0)) + + I = hImage.H + While I > 0 + Cairo.MoveTo(0, I) + Cairo.LineTo(1440, I) + Cairo.Stroke + I -= 10 + Wend + + Cairo.Source = Cairo.ColorPattern(Color.SetAlpha(Color.Black, &H80)) + + Cairo.Font.Size = 16 + For I = 0 To 23 + Cairo.MoveTo(I * 60 + 16, 20) + Cairo.DrawText(Format(I, "00")) + Next + + Cairo.Source = Cairo.ColorPattern(Color.SetAlpha(Color.Black, &H40)) + + Cairo.Font.Size = 8 + I = hImage.H + H = 0 + While H <= 4 + If H Then + Cairo.MoveTo(4, I + 8) + Cairo.DrawText(CStr(H) & "0 req./s") + Endif + I -= 100 + Inc H + Wend + + Cairo.MoveTo(4, hImage.H - 8) + Cairo.DrawText(Format$(dDate, "d mmm yyyy")) + + Cairo.Source = Cairo.ColorPattern(Color.SetAlpha(Color.Black, &H80)) + + I = hImage.H + While I > 20 + Cairo.MoveTo(0, I) + Cairo.LineTo(1440, I) + Cairo.Stroke + I -= 100 + Wend + + For I = 0 To 23 + Cairo.MoveTo(I * 60, 0) + Cairo.LineTo(I * 60, 255) + Cairo.Stroke + Next + + Cairo.Rectangle(1, 1, hImage.W - 1, hImage.H - 1) + Cairo.Stroke + + Else + + Cairo.MoveTo(10, 20) + Cairo.DrawText("Seule l'année " & CStr(Year(Now)) & " est archivée.") + Cairo.Source = Cairo.ColorPattern(Color.SetAlpha(Color.Black, &H80)) + Cairo.Rectangle(1, 1, hImage.W - 1, hImage.H - 1) + Cairo.Stroke + + Endif + + Cairo.End + + sFile = File.SetExt(Temp$("stat"), "png") + hImage.Save(sFile, 9) + Response.SendFile(sFile, "image/png") + +End diff --git a/app/src/gambas-wiki/.src/Main.module b/app/src/gambas-wiki/.src/Main.module new file mode 100644 index 00000000..669e1652 --- /dev/null +++ b/app/src/gambas-wiki/.src/Main.module @@ -0,0 +1,1432 @@ +' Gambas module file + +Public Const DEFAULT_LANG As String = "en" + +Public Languages As String[] = [DEFAULT_LANG, "fr", "de", "es", "it", "nl", "pl", "pt", "pt_BR", "mk", "sq", "ca", + "hu", "cs", "tr", "ar", "fa", "id", "vi", "ko", "ja", "ru", "zh", "zh_TW", "eo"] + +Public SystemLanguages As String[] = ["C", "fr_FR.UTF-8", "de_DE.UTF-8", "es_ES.UTF-8", "it_IT.UTF-8", "nl_NL.UTF-8", "pl_PL.UTF-8", "pt_PT.UTF-8", "pt_BR.UTF-8", "mk_MK.UTF-8", "sq_AL.UTF-8", "ca_ES.UTF-8", + "hu_HU.UTF-8", "cs_CZ.UTF-8", "tr_TR.UTF-8", "ar_AE.UTF-8", "fa_IR.UTF-8", "id_ID.UTF-8", "vi_VN.UTF-8", "ko_KR.UTF-8", "ja_JP.UTF-8", "ru_RU.UTF-8", "zh_CN.UTF-8", "zh_TW.UTF-8", "eo.UTF-8"] + + +Public Root As String = User.Home &/ "wiki/gambas" +Public InfoDir As String +Public Lang As String +Public Path As String +Public Exist As Boolean +Public Edit As Boolean +Public Image As Boolean +Public Preview As Boolean +Public LinkSuffix As String +Public History As Integer +Public UserName As String +Public FullName As String + +Public (Component) As String +Public (Class) As String +Public Symbol As String + +Private $aDeveloperTable As String[] +Private $aTranslatorTable As String[] +Private $bInitAuthor As Boolean + +Private Sub AddLinkSuffix(sReq As String) + + If LinkSuffix Then + LinkSuffix &= "&" + Else + LinkSuffix = "?" + Endif + LinkSuffix &= sReq + +End + +Public Sub SetLanguage(sLang As String) + + Dim iLang As Integer + + Lang = sLang + + If Not Lang Then Lang = DEFAULT_LANG + + iLang = Languages.Find(Lang) + If iLang >= 0 Then + System.Language = SystemLanguages[iLang] + Else + Lang = DEFAULT_LANG + Endif + + If Lang <> DEFAULT_LANG Then AddLinkSuffix("l=" & sLang) + +End + +Public Sub GetPagePath(Optional bSuffix As Boolean) As String + + Dim sPath As String + + sPath = Root &/ "data" &/ Lang &/ Path &/ "~page" + If bSuffix Then sPath &= "." & Format(Now, "yyyymmddhhnnssuu") & "." & UserName + Return sPath + +End + +Public Sub GetPagePathFrom(sPath As String, Optional sLang As String) As String + + If Not sLang Then sLang = Lang + Return Root &/ "data" &/ sLang &/ sPath &/ "~page" + +End + + +Public Sub MakeDir(sDir As String) + + Dim sPath As String + Dim sElt As String + + For Each sElt In Split(sDir, "/") + sPath &/= sElt + 'Shell "echo MKDIR: " & Shell$(sPath) & " >> /tmp/session.log" Wait + Try Mkdir "/" & sPath + Next + + 'If Not Exist(sDir) Or If Not IsDir(sDir) Then Return True + +End + +Private Sub InitWiki() + + Mkdir Root &/ "data" + Mkdir Root &/ "data/en" + 'Copy "passwd" To Root &/ "passwd" + Copy "page" To GetPagePath() + Copy "page" To GetPagePath(True) + +End + +Private Sub LockPage() + + Dim hLock As File + + Try hLock = Lock File.Dir(GetPagePath()) &/ "~lock" Wait 2 + If Error Then Error.Raise("Unable to lock the current page") + +End + +Private Sub Redirect(Optional sMore As String) + + Dim sUrl As String + + sUrl = Application.Root &/ Request.Path & LinkSuffix + If sMore Then + If LinkSuffix Then + sUrl &= "&" & sMore + Else + sUrl &= "?" & sMore + Endif + Endif + + Response.Redirect(sUrl) + +End + +Public Sub Message(sMsg As String) + + Session["message"] = sMsg + +End + +Public Sub Warning(sMsg As String) + + Session["warning"] = sMsg + +End + +' Private Sub CheckLogin(sLogin As String) As Boolean +' +' Dim I As Integer +' Dim sCar As String +' +' If Len(sLogin) < 2 Or If Len(sLogin) > 16 Then +' Warning("The login must have at least than 2 characters and at most 16 characters.") +' Return True +' Endif +' +' If Not IsLetter(Left(sLogin)) Then +' Warning("The login must start with a letter.") +' Return True +' Endif +' +' For I = 2 To Len(sLogin) +' sCar = Mid$(sLogin, I, 1) +' If IsLetter(sCar) Or If IsDigit(sCar) Then Continue +' Warning("The login can only include digits or letters") +' Return True +' Next +' +' End +' +' Private Sub CheckPassword(sPassword As String) As Boolean +' +' If Len(sPassword) < 4 Or If Len(sPassword) > 32 Then +' Warning("The password must have at least 4 characters and at most 32 characters.") +' Return True +' Endif +' +' End +' +' Private Sub CheckEmail(sEmail As String) As Boolean +' +' If sEmail Like "*@*.*" Then +' If InStr(sEMail, "@", InStr(sEmail, "@") + 1) = 0 Then +' Return +' Endif +' Endif +' +' Warning("Invalid e-mail address.") +' Return True +' +' End + +' Private Sub RegisterUser() As Boolean +' +' Dim sFirstName As String +' Dim sLastName As String +' Dim sLogin As String +' Dim sPassword As String +' Dim sEmail2 As String +' Dim sEmail As String +' Dim sPassword2 As String +' Dim sKey As String +' Dim I As Integer +' Dim aUser As CUser[] +' Dim hUser As CUser +' Dim hSmtpClient As SmtpClient +' Dim iResult As Integer +' Dim iSeed As Integer +' +' If CUser.Lock() Then +' Warning("Database is locked. Try again later") +' Return +' Endif +' +' sLogin = Trim(Request["login"]) +' If Not sLogin Then +' Warning("Please enter your login.") +' Return +' Endif +' +' sPassword = Trim(Request["password"]) +' If Not sPassword Then +' Warning("Please enter your password.") +' Return +' Endif +' +' sPassword2 = Trim(Request["cpassword"]) +' If Not sPassword2 Then +' Warning("Please enter the confirmation password.") +' Return +' Endif +' +' sFirstName = Trim(Request["fname"]) +' If Not sFirstName Then +' Warning("Please enter your first name.") +' Return +' Endif +' +' sLastName = Trim(Request["lname"]) +' If Not sLastName Then +' Warning("Please enter your last name.") +' Return +' Endif +' +' sEmail = Trim(Request["email"]) +' If Not sEmail Then +' Warning("Please enter your e-mail.") +' Return +' Endif +' +' sEmail2 = Trim(Request["cemail"]) +' If Not sEmail2 Then +' Warning("Please enter the confirmation e-mail.") +' Return +' Endif +' +' If CheckLogin(sLogin) Then Return +' +' If CheckPassword(sPassword) Then Return +' +' If sPassword2 <> sPassword Then +' Warning("The confirmation password does not match.") +' Return +' Endif +' +' If CheckEmail(sEmail) Then Return +' +' If sEmail2 <> sEmail2 Then +' Warning("The confirmation e-mail does not match.") +' Return +' Endif +' +' aUser = CUser.Load() +' +' If CUser.Find(aUser, sLogin) Then +' Warning("This login is already in use.") +' Return +' Endif +' +' If CUser.FindByEmail(aUser, sEmail) Then +' Warning("This e-mail is already in use.") +' Return +' Endif +' +' Try iResult = CInt(Request["result"]) +' Try iSeed = CInt(Request["seed"]) +' Randomize iSeed +' iSeed = Int(Rnd(0, 16777216)) +' If iSeed <> iResult Then +' Warning("The result is incorrect.") +' Return +' Endif +' +' For I = 1 To 6 +' sKey &= Hex$(Int(Rnd(65536)), 4) +' Next +' +' hSmtpClient = New SmtpClient +' hSmtpClient.From = "noreply@gambaswiki.org" +' hSmtpClient.To.Add(sFirstName & " " & sLastName & " <" & sEmail & ">") +' hSmtpClient.Host = "smtp.hosting.blueleader.net" +' hSmtpClient.Subject = "Gambas wiki registration confirmation" +' hSmtpClient.Body = "Hi,\n\n" +' "You have requested a Gambas wiki account.\n" +' "Please click on the following link to confirm your registration:\n\n" +' "http://" & Application.Host &/ Application.Root &/ "~confirm?key=" & URL.Encode(sKey) & "&login=" & URL.Encode(sLogin) & "\n\n" +' +' Try hSmtpClient.Send +' If Error Then +' Warning("Cannot send confirmation mail:" & " " & Error.Text) +' Return +' Endif +' +' hUser = New CUser +' hUser.Login = sLogin +' hUser.Password = sPassword +' hUser.FirstName = sFirstName +' hUser.LastName = sLastName +' hUser.Email = sEmail +' hUser.Confirm = sKey +' aUser.Add(hUser) +' CUser.Save(aUser) +' +' Message("You have been successfully registered! A confirmation mail has been sent...") +' +' CUser.Unlock +' +' Main.Log("Registration requested", sLogin) +' +' Response.Redirect(Application.Root &/ Request.Path) +' Return True +' +' End +' +Private Sub AddCacheHeaders(Optional dLast As Date) + + 'If InternetExplorer Then Return + + If Not dLast Then + Try dLast = Stat(Args[0]).LastModified + If Error Then dLast = Now + Endif + Response.AddHeader("Expires", CGI.FormatDate(DateAdd(Now, gb.Month, 2))) + Response.AddHeader("Cache-Control", "public") + 'Response.AddHeader("Cache-Control", "max-age=5184000") + Response.AddHeader("Last-Modified", CGI.FormatDate(dLast)) + +End + +Private Sub LoadUser(sUser As String) As Collection + + Dim sPath As String + Dim cUser As Collection + Dim sLine As String + Dim iPos As Integer + Dim sField As String + Dim sValue As String + + sPath = User.Home &/ "data/@/.user" &/ UCase(sUser) + If Not Exist(sPath) Then Return + + cUser = New Collection + + cUser["activé"] = "Oui" + + For Each sLine In Split(File.Load(sPath), "\n") + iPos = InStr(sLine, ": ") + If iPos = 0 Then Continue + sField = Left(sLine, iPos - 1) + sValue = Mid$(sLine, iPos + 2) + If sField = "mot de passe" Then + cUser["password"] = sValue + Else If sField = "activé" Then + cUser["activé"] = sValue <> "Non" + Else + cUser[sField] = sValue + Endif + Next + + Return cUser + +End + +Private Sub ConvertExample() + + Dim sDir As String + Dim sFile As String + Dim sName As String + Dim sOldData As String + Dim sData As String + Dim sSuffix As String + + sDir = Root &/ "data" + sSuffix = "." & Format(Now, "yyyymmddhhnnssuu") & ".admin" + + For Each sFile In RDir(sDir) + sName = File.Name(sFile) + If sName <> "~page" Then Continue + sOldData = File.Load(sDir &/ sFile) + sData = Wiki.RewriteExample(sOldData) + If sData = sOldData Then Continue + Print File.Dir(sFile) + File.Save(sDir &/ sFile, sData) + Copy sDir &/ sFile To sDir &/ sFile & sSuffix + Next + +End + + + +Public Sub Main() + + Dim sMsg As String + Dim aPage As String[] + Dim sDir As String + Dim aPath As String[] + Dim sLang As String + Dim sData As String + Dim sPath As String + Dim sText As String + Dim cUser As Collection + + ' If Application.Host = "gambasfarm.org" Then + ' Response.Redirect("http://gambasfarm.org/farm") + ' Return + ' Endif + + CGI["SCRIPT_NAME"] = "/wiki" ' Fix web server bug + Root = User.Home &/ "wiki/gambas" + InfoDir = User.Home &/ "wiki/info" + If Not Exist(InfoDir) Then InfoDir = "" + + Select Case Args[1] + + Case "-restore" + If IsDir(Root) Then + Shell "rm -rf " & Shell$(Root & "~") & " >/dev/null 2>&1" Wait + Move Root To Root & "~" + Mkdir Root + 'Copy "passwd" To Root &/ "passwd" + Endif + OldWiki.Restore + Return + + Case "-convert-example" + ConvertExample + Return + + Case "-offline" + Shell "cd " & Shell$(File.Dir(Root)) & " && tar cfj gambas-wiki.tar.bz2 --exclude=passwd\\* --exclude=\\*.log --exclude=~page.\\* --exclude=~lock gambas && mv gambas-wiki.tar.bz2 ~/cgi-bin" Wait + If Process.LastValue = 0 Then File.Save("~/cgi-bin/timestamp", Format(Now, "yyyymmdd")) + Return + + End Select + + Try Mkdir Root + + ' All pages are stored in a "data" directory stored in the root directory. + ' If the "data" directory does not exist, the wiki is initialized with a default root page. + + If Not Exist(Root &/ "data") Then + InitWiki + Response.Redirect(Application.Root) + Return + Endif + + ' The url path is directly converted to a relative directory path inside the "data" directory located in the root directory. + ' The page contents is stored inside a "~page" file located in that directory. + ' Consequently, no "~" character is allowed in the url path. + ' Each page modification is archived in a "~page.." file, allowing changes to be undone. + + Path = Request.Path + If Right(Path) = "/" Then Path = Left(Path, -1) + + ' Handle resource files: images, style sheet... + + If File.Name(Path) = "style.css" Then + Response.ContentType = "text/css" + AddCacheHeaders + Response.Begin + Print Replace(File.Load(".public/style.css"), "<%/%>", Application.Root); + Response.End + Return + Else If Path And If Exist(".public" &/ Path) Then + AddCacheHeaders + Response.SendFile(".public" &/ Path) + Return + Endif + + If Request.Exist("lang") Then + sLang = Request["lang"] + If sLang = DEFAULT_LANG Then sLang = "" + If sLang <> Request["l"] Then + If sLang Then + Redirect("l=" & sLang) + Else + Redirect + Endif + Endif + Endif + + SetLanguage(Request["l"]) + If Request.Exist("v") Or If Request.Exist("nh") Then AddLinkSuffix("nh") + If Request.Exist("nl") Then AddLinkSuffix("nl") + If Request.Exist("w") Then AddLinkSuffix("w") + + ' If Path = "/~register" Then + ' If Request.Exist("cancel") Then + ' Response.Redirect(Application.Root) + ' Return + ' Else If Request.Exist("confirm") Then + ' If RegisterUser() Then Return + ' Endif + ' Register.Render + ' If Session.Id And If Session["login"] = "" Then Session.Abandon + ' Return + ' Endif + + If Path = "/~stat" Then + HttpStat.Render + Return + Else If Path Begins "/~dump" Then + CGI.Dump + Return + Else If Path = "/~babelmark" Then + sText = Request["text"] + If Len(sText) > 1000 Then + Response.Status = "500" + Response.Begin + Response.End + Else + Response.ContentType = "text/plain;charset=utf-8" + Response.Begin + Print "{\"name\":\"Gambas\",\"version\":\""; System.FullVersion; "\",\"html\":"; Quote(Markdown.ToHTML(sText)); "}" + Response.End + Endif + Return + Endif + + ' Reject pages whose url includes a "~" character. + + If InStr(Path, "~") Then + Response.Status = "404 Not Found" + Response.Begin + Print "

404 Not Found

" + Response.End + Return + Endif + + If Request.Exist("logout") Then + + Session.Abandon + + ' Else If Request.Exist("register") Then + ' + ' Response.Redirect(Application.Root &/ "~register" & Main.LinkSuffix) + ' Return + ' + Else If Request["login"] And If Request["password"] And If Request["ok"] Then + + Session.Abandon + + cUser = LoadUser(Request["login"]) + If cUser And If cUser["password"] = Request["password"] And If cUser["activé"] Then + Session["login"] = LCase(Request["login"]) + Session["full-name"] = Trim(cUser["prénom"] & " " & cUser["nom"]) + Endif + + Endif + + UserName = Session["login"] + FullName = Session["full-name"] + If Not FullName Then FullName = UserName + {Exist} = Main.ExistPage(Path) + Image = IsImage(Path) + Try History = CInt(Request["h"]) + + ' Analyze component path + If Path Begins "/comp/gb" Then + + CComponent.Init + aPath = Split(Path, "/", "", True) + Component = aPath[1] + If aPath.Count >= 3 Then {Class} = aPath[2] + If aPath.Count >= 4 Then + Symbol = aPath[3] + If Left(Symbol) = "." Then Symbol = ":" & Mid$(Symbol, 2) + Endif + + Endif + + If Session.Id Then + + If Request.Exist("save") Then + + If Request.Exist("page") Then + MakeDir(File.Dir(GetPagePath())) + LockPage + sData = Replace(Request["page"], "\r", "") + sPath = GetPagePath() + If Not Exist(sPath) Or If sData <> File.Load(sPath) Then + File.Save(sPath, sData) + Copy sPath To GetPagePath(True) + Main.Log(Main.Path & " (" & Main.Lang & ")") + Endif + Redirect + Return + Else If Request.Exist("file") And If Image Then + sPath = GetPagePath() + MakeDir(File.Dir(sPath)) + LockPage + Try Kill sPath + Copy Request.Files["file"] To sPath + Copy sPath To GetPagePath(True) + Main.Log(Main.Path & " (" & Main.Lang & ")") + Redirect + Return + Endif + + Else If Request.Exist("historic") Then + + Redirect("h=1") + + Else If Request.Exist("preview") Then + + Preview = True + + Else If Request.Exist("delete") Then + + If {Exist} Then + sPath = GetPagePath() + LockPage + File.Save(sPath, "") + Copy sPath To GetPagePath(True) + Main.Log("Delete " & Main.Path & " (" & Main.Lang & ")") + Endif + Redirect + Return + + Else If Request.Exist("undo") Then + + sPath = GetPagePath() + sDir = File.Dir(sPath) + Try aPage = Dir(sDir, "~page.*").Sort(gb.Descent) + If aPage And If aPage.Count >= 2 Then + LockPage + Try Kill sDir &/ aPage[0] + Try Kill sPath + Try Copy sDir &/ aPage[1] To sPath + Main.Log("Undo " & Main.Path & " (" & Main.Lang & ")") + Endif + Redirect + Return + + Else If Request.Exist("create") Or If Request.Exist("edit") Then + + Edit = True + + Else If Request.Exist("prev") Then + + History = Max(0, History + 1) + Redirect("h=" & CInt(History)) + + Else If Request.Exist("next") Then + + History = Max(0, History - 1) + If History Then + Redirect("h=" & CInt(History)) + Else + Redirect + Endif + + Else If Request.Exist("exit") Then + + Redirect() + + Endif + + Endif + + If Image Then + If Not Session.Id Or If Request.Exist("v") Then + Response.SendFile(GetPagePath(), GetContentTypeFrom(Path)) + Return + Endif + Endif + + Wiki.Render + CComponent.Exit + CAuthor.Exit + +Catch + + sMsg = Error.Where & ": " & Error.Text & "\n" & Error.Backtrace.Join("\n") + Response.Begin + Response.ContentType = "text/plain;charset=utf-8" + Print "
"; sMsg; "
" + Response.End + +End + +Public Sub SolvePath(sPath As String) As String + + Dim sData As String + + Do + + If Not Main.ExistPage(sPath) Then Return sPath + + sData = File.Load(Main.GetPagePathFrom(sPath)) + If sData Begins "-->" Then + sPath = MakeAbsolute(Trim$(Mid$(sData, 4)), sPath) + Else + Return sPath + Endif + + Loop + +End + + +Public Sub GetPageTitle(sPath As String) As String + + Dim sFile As String + Dim iPos As Integer + Dim bComp As Boolean + Dim sRealPath As String + + sPath = SolvePath(sPath) + bComp = sPath Begins "/comp/" + + If bComp Then + If sPath Like "/comp/*/*/?*" Then Return GetSymbolTitle(sPath) + If sPath Like "/comp/*/?*" Then Return GetClassTitle(sPath) + Endif + + sRealPath = Root &/ "data" &/ Lang &/ sPath &/ "~page" + If Not Exist(sRealPath) Then sRealPath = Root &/ "data" &/ DEFAULT_LANG &/ sPath &/ "~page" + If Not Exist(sRealPath) Then Return + + sFile = LTrim(File.Load(sRealPath)) + + If sFile Begins "# " Then + iPos = InStr(sFile, "\n") + If iPos = 0 Then iPos = Len(sFile) + 1 + sFile = Trim(Mid$(sFile, 3, iPos - 3)) + If Not bComp Then sFile = String.UCaseFirst(sFile) + Return sFile + Endif + +End + +Public Sub IsImage(sPath As String) As Boolean + + Dim sExt As String + + sExt = File.Ext(sPath) + Return ["png", "jpg", "jpeg", "gif"].Exist(sExt) + +End + +Private Sub GetContentTypeFrom(sPath As String) As String + + Select Case Lower(File.Ext(sPath)) + Case "css" + Return "text/css" + Case "jpg", "jpeg", "jpe", "thumb" + Return "image/jpeg" + Case "png" + Return "image/png" + Case "gif" + Return "image/gif" + Case "tiff", "tif" + Return "image/tiff" + Case "odt" + Return "application/vnd.oasis.opendocument.text" + Case "doc" + Return "application/msword" + Case "ods" + Return "application/vnd.oasis.opendocument.spreadsheet" + Case "xls" + Return "application/msexcel" + Case "pdf" + Return "application/pdf" + Case "zip" + Return "application/zip" + Case "html", "htm" + Return "text/html" + Case "txt" + Return "text/plain" + Case "avi" + Return "video/x-msvideo" + Case "mpg", "mpeg" + Return "video/mpeg" + Case "ps" + Return "application/postscript" + Case "dwg" + Return "application/acad" + Case "wav" + Return "audio/x-wav" + Case "ogg" + Return "application/ogg" + Case "jar" + Return "application/x-jar" + 'Case "xml", "kml" + ' Return "text/plain" + Case Else + Return "application/octet-stream" + End Select + +End + +Public Sub ExistPage(sPath As String, Optional sLang As String) As Boolean + + Dim iSize As Long + + Try iSize = Stat(GetPagePathFrom(sPath, sLang)).Size + Return iSize > 0 + +End + + +Public Function GetSymbolLink(hClass As CClassInfo, sSym As String, Optional sMyTitle As String, Optional sMyStaticTitle As String) As String + + Dim hSym As CSymbolInfo + Dim sRes As String + Dim sComp As String + Dim sPath As String + + hSym = hClass.Symbols[sSym] + If Not hSym Then Return + + ' If $cCompRedirect Then + ' sComp = hSym.Component + ' While $cCompRedirect.Exist(sComp) + ' sComp = $cCompRedirect[sComp] + ' Wend + ' Endif + If Not sComp Then sComp = hSym.Component + + If hSym.IsStatic() And If sMyStaticTitle Then sMyTitle = sMyStaticTitle + + 'sPath = GetSymbolPath(hSym) + sPath = "/comp" &/ LCase(sComp &/ hSym.Class &/ Replace(hSym.Name, ":", ".")) + If sMyTitle Then + sRes &= "[" & sMyTitle & "] (" & sPath & ")" + Else + sRes &= "[" & sPath & "]" + Endif + + 'If hSym.IsStatic() Then sRes &= "**" + + Return sRes + +End + +Public Function GetClassLinkFromName(sClass As String) As String + + Dim sComp As String = Main.Component + + If IsNull(CComponent.Get(sComp)[sClass]) Then + sComp = CComponent.Classes[sClass].Component + Endif + + Return "" & Html(sClass) & "" + +Catch + + Return sClass + +End + +Public Sub GetStat() As String[] + + Dim nClass As Integer + Dim nSym As Integer + Dim sFile As String + Dim aFile As String[] + Dim iCpt As Integer + Dim sLine As String + Dim aIgnore As String[] + Dim sDir As String + + If Main.InfoDir Then + sDir = Main.InfoDir + Else + sDir = System.Path &/ "share/gambas" & System.Version &/ "info" + Endif + + aIgnore = GetIgnore() + + For Each sFile In Dir(sDir, "*.info") + If aIgnore.Find(File.BaseName(sFile)) >= 0 Then Continue + aFile = Split(File.Load(sDir &/ sFile), "\n", "", True) + iCpt = 0 + For Each sLine In aFile + If Left(sLine) = "#" Then Inc iCpt + Next + nClass += iCpt + nSym += (aFile.Count - iCpt * 3) / 4 + Next + + Return [Subst(("There are &1 classes and &2 symbols in all Gambas components."), nClass, nSym)] + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End + +Public Sub GetClassTitle(Optional sPath As String) As String + + Dim hClass As CClassInfo + Dim sComponent As String + Dim sClass As String + Dim aPath As String[] + Dim hComp As CComponent + + If Not sPath Then + sComponent = Main.Component + sClass = Main.Class + Else + aPath = Split(sPath, "/", "", True) + sComponent = aPath[1] + sClass = aPath[2] + Endif + + Try hComp = CComponent.Get(sComponent) + Try hClass = hComp[sClass] + + If hClass Then + If sPath Then Return hClass.Name + Return hClass.Name & " (" & sComponent & ")" + Else + If sPath Then Return sClass + Return sClass & " (" & sComponent & ")" + Endif + +End + + +Public Sub GetSymbolTitle(Optional sPath As String) As String + + Dim hSym As CSymbolInfo + Dim sTitle As String + Dim sComponent As String + Dim sClass As String + Dim sSymbol As String + Dim aPath As String[] + + If Not sPath Then + sComponent = Main.Component + sClass = Main.Class + sSymbol = Main.Symbol + Else + aPath = Split(sPath, "/", "", True) + sComponent = aPath[1] + sClass = aPath[2] + sSymbol = aPath[3] + If Left(sSymbol) = "." Then sSymbol = ":" & Mid$(sSymbol, 2) + Endif + + Try hSym = CComponent.Get(sComponent)[sClass].Symbols[sSymbol] + + If sPath Then + If Not hSym Then Return sSymbol & " ?" + If InStr("e:", hSym.Kind) Then + Return Mid$(hSym.Name, 2) + Else + Return hSym.Name + Endif + Endif + + If Not hSym Then Return sClass & "." & sSymbol & " (" & sComponent & ")?" + + Select Case Main.Symbol + Case "_new" + sTitle = "New " & hSym.Class + Case "_put" + sTitle = hSym.Class & "[] = ..." + Case "_get" + sTitle = hSym.Class & "[]" + Case "_call" + sTitle = hSym.Class & "()" + Case "_next" + sTitle = "For Each " & hSym.Class + Default + If InStr(":e", hSym.Kind) Then + sTitle = "Event " & hSym.Class & "." & Mid$(hSym.Name, 2) + Else + sTitle = hSym.Class & "." & hSym.Name + Endif + End Select + + Return sTitle & " (" & hSym.Component & ")" + +End + +Public Sub MakeAbsolute(sPath As String, sRoot As String) As String + + sPath = Trim(sPath) + + ' Fix incorrect symbolic links + If sPath Begins "comp/gb" Then Return "/" &/ sPath + + If sPath Begins "/" Then Return sPath + + If sPath Begins "./" Then + If Not sRoot Then sRoot = "/" + Return sRoot &/ Mid$(sPath, 3) + Endif + + While sPath Begins "../" + + sRoot = File.Dir(sRoot) + sPath = Mid(sPath, 4) + + Wend + + If Not sRoot Then sRoot = "/" + Return sRoot &/ sPath + +End + +Private Sub GetIgnore() As String[] + + Return ["gb.gui", "gb.gtk", "gb.gtk.opengl", "gb.gtk3", "gb.gtk3.opengl", "gb.gui.opengl", "gb.gui.base", "gb.option", "gb.v4l", "gb.qt5", "gb.qt5.opengl", "gb.qt5.webkit", "gb.gui.qt", "gb.gui.qt.webkit"] + +End + +Public Sub GetToDo() As String[] + + Dim hComp As CComponent + Dim hClass As CClassInfo + Dim hSymbol As CSymbolInfo + Dim bPrintComponent As Boolean + Dim bPrintClass As Boolean + Dim sClass As String + Dim sComp As String + Dim sName As String + Dim iCpt As Integer + Dim aIgnore As String[] + Dim aAllow As String[] = ["_new", "_put", "_get", "_call", "_next"] + Dim sPath As String + Dim aResult As New String[] + + aIgnore = GetIgnore() + + CComponent.Init + + For Each sComp In CComponent.ListAll() + + hComp = CComponent.Get(sComp) + hComp.Load + If hComp.State = CComponent.DEPRECATED Then Continue + + bPrintComponent = True + + For Each sClass In hComp.ClassList + + If sClass = "." Then Continue + If InStr(sClass, "*") Then Continue + + hClass = hComp[sClass] + + bPrintClass = True + + 'If $cCompRedirect And If $cCompRedirect.Exist(sComp) Then Continue + If aIgnore.Find(sComp) >= 0 Then Continue + + For Each hSymbol In hClass.Symbols + + If hSymbol.Class <> hClass.Name Or If hSymbol.Component <> hClass.Component Then Continue + + sName = hSymbol.Name + + If hSymbol.Kind = "C" Then + + If Left(sName) = "_" Then Continue + + Else + + If LCase(sName) = "_free" Then Continue + If LCase(sName) = "_new" Then + If Not hClass.Creatable Or If hClass.IsVirtual() Then Continue + Endif + + If InStr(sName, "_") Then + If Left(sName) <> "_" Or If aAllow.Find(sName) < 0 Then Continue + Endif + + Endif + + sPath = "/comp" &/ LCase(sComp &/ hSymbol.Class &/ Replace(hSymbol.Name, ":", ".")) + If Not ExistPage(sPath) Then + + If bPrintComponent Then + aResult.Add("## [" & sComp & "] (/comp" &/ sComp & ")") + bPrintComponent = False + Endif + If bPrintClass Then + aResult.Add("* **[" & hClass.Name & "] (/comp" &/ sComp &/ LCase(hClass.Name) & ")**") + bPrintClass = False + Endif + aResult.Add(" * [" & sPath & "]") + Inc iCpt + Endif + Next + Next + + Next + + aResult.Insert([Subst("There are &1 symbols to document yet.", CStr(iCpt)), ""], 0) + Return aResult + +End + +Private Sub MakeLink(sLink As String, sLang As String) As String + + If Not sLang Then sLang = "en" + If Not sLink Then sLink = "/" + Return "[" & sLink & " (" & sLang & ")] (" & sLink & "?l=" & sLang & ")" + +End + +Public Sub GetChanges() As String[] + + Dim aResult As New String[] + Dim aLine As String[] + Dim I As Integer + Dim aCol As String[] + Dim sLink As String + Dim iPos As Integer + Dim sLang As String + + If Not UserName Then + Return ["[[ warning", ("You must be logged in to view the last changes."), "]]"] + Endif + + aLine = Split(File.Load(Main.Root &/ "wiki.log"), "\n", "", True) + aLine.Reverse + + aResult.Add("") '") + For I = 0 To Min(999, aLine.Max) + + aCol = Split(aLine[I], "|") + If aCol.Count < 3 Then Continue + aResult.Add("") + + sLink = Trim(aCol[2]) + If InStr(sLink, "/") = "" Then + aResult.Add("") + Else + sLang = "" + If Right(sLink) = ")" Then + iPos = RInStr(sLink, "(") + If iPos Then + sLang = Mid$(sLink, iPos + 1, -1) + sLink = Trim(Left(sLink, iPos - 1)) + Endif + Endif + + If sLink Begins "Delete" Then + aResult.Add("") + Else If sLink Begins "Undo" Then + aResult.Add("") + Else If sLink Begins "/" Or If Not sLink Then + aResult.Add("") + Else + aResult.Add("") + Endif + + aResult[aResult.Max] &= "" + + Endif + + Next + + aResult.Add("
" & Left(Trim(aCol[0]), 19) & "" & Trim(aCol[1]) & "" & sLink & "Delete " & MakeLink(Mid$(sLink, 8), sLang) & "Undo " & MakeLink(Mid$(sLink, 6), sLang) & "" & MakeLink(sLink, sLang) & "`" & sLink & "`
") + + If aLine.Count > 1000 Then aResult.Add("...") + + Return aResult + +End + + +Public Sub Log(sText As String, Optional sUser As String) + + Dim sLog As String = Main.Root &/ "wiki.log" + Dim hFile As File + + If Exist(sLog) And If Stat(sLog).Size > 50000000 Then + Try Kill sLog & ".old" + Try Move sLog To sLog & ".old" + Try Kill sLog + Endif + + If Not sUser Then sUser = UserName + sUser = Left(sUser, 24) + sUser &= Space$(24 - Len(sUser)) + + Try hFile = Open sLog For Append + If hFile Then + For Each sText In Split(sText, "\n") + Print #hFile, Format(Now, "mm\\/dd\\/yyyy hh\\:nn\\:ss"); " | "; sUser; " | "; sText + Next + Close #hFile + Endif + +End + +Public Sub GetDefaultPage() As String + + Dim hSymbol As CSymbolInfo + Dim sSign As String + Dim iPos As Integer + Dim sResult As String + Dim iPos2 As Integer + + Try hSymbol = CComponent.Get(Main.Component)[Main.Class].Symbols[Main.Symbol] + If Not hSymbol Then Return + + If hSymbol.Help Then Return hSymbol.Help + + sResult = "\n" + sSign = hSymbol.Signature + Do + + iPos = InStr(sSign, "(", iPos + 1) + If iPos = 0 Then Break + iPos2 = InStr(sSign, ")", iPos + 1) + If iPos2 = 0 Then Break + + sResult &= "- ~" & Mid$(sSign, iPos + 1, iPos2 - iPos - 1) & "~\n" + iPos = iPos2 + + Loop + + 'If hSymbol.Help Then sResult = Trim(sResult) & "\n" & hSymbol.Help + + Return sResult + +End + +Private Sub AddDependencies(aResult As String[], aComp As String[]) + + Dim sComp As String + + For Each sComp In aComp + If Not CComponent.HasPackage(sComp) Then Continue + aResult.Add("'gambas3-" & Replace(sComp, ".", "-") & "'\\") + Next + +End + +Private Sub AddProjectDependencies(aResult As String[], sProject As String, Optional aMore As String[]) + + Dim aComp As New String[] + Dim sLine As String + Dim sComp As String + + For Each sLine In Split(File.Load(sProject & ".project"), "\n") + If sLine Begins "Component=" Then + aComp.Add(Mid$(sLine, InStr(sLine, "=") + 1)) + Endif + Next + aComp.Sort() + + aResult.Add("==") + aResult.Add("'" & sProject & "'") + aResult.Add("--") + aResult.Add("'gambas3-runtime'\\") + If aMore Then + For Each sComp In aMore + aResult.Add("'" & sComp & "'\\") + Next + Endif + AddDependencies(aResult, aComp) + +End + +Public Sub GetPackageTable() As String[] + + Dim aResult As String[] + Dim sComp As String + + aResult = New String[] + aResult.Add("[[") + aResult.Add("Package") + aResult.Add("--") + aResult.Add("Depends on these packages") + + aResult.Insert(["==", "'gambas3-devel'", "--"]) + aResult.Insert(["==", "'gambas3-runtime'", "--"]) + + AddProjectDependencies(aResult, "gambas3-ide", ["gambas3-devel"]) + AddProjectDependencies(aResult, "gambas3-scripter", ["gambas3-devel"]) + + For Each sComp In CComponent.ListAll() + + If Not CComponent.HasPackage(sComp) Then Continue + + aResult.Add("==") + aResult.Add("'gambas3-" & Replace(sComp, ".", "-") & "'") + aResult.Add("--") + AddDependencies(aResult, CComponent.Get(sComp).Require) + + Next + + aResult.Add("]]") + + Return aResult + +End + +Public Sub GetProjectDependencies(sProject As String) As String[] + + Dim aComp As New String[] + Dim sLine As String + Dim sComp As String + Dim aResult As New String[] + + For Each sLine In Split(File.Load(sProject & ".project"), "\n") + If sLine Begins "Component=" Then + aComp.Add(Mid$(sLine, InStr(sLine, "=") + 1)) + Endif + Next + aComp.Sort() + + For Each sComp In aComp + aResult.Add("* [/comp/" & sComp & "]") + Next + + Return aResult + +Catch + + Return [Error.Text] + +End + + +Private Sub InitAuthor() + + Dim hFile As File + Dim hAuthor As CAuthor + Dim aDev As New String[] + Dim aTrans As New String[] + Dim aCountry As New String[] + Dim cCountry As New Collection + Dim sCountry As String + Dim aAuthor As Object[] + Dim iInd As Integer + Dim sWork As String + + If $bInitAuthor Then Return + + hFile = Open "authors.txt" For Read + + While Not Eof(hFile) + hAuthor = New CAuthor(hFile) + Wend + + Close #hFile + + CAuthor.All.Sort + + For Each hAuthor In CAuthor.All + + If hAuthor.Translator Then + + For Each sCountry In hAuthor.Translation + If Not cCountry.Exist(sCountry) Then + cCountry[sCountry] = New Object[] + aCountry.Add(sCountry) + Endif + cCountry[sCountry].Add(hAuthor) + Next + + Endif + + If hAuthor.Developer Then + + aDev.Add("==") + aDev.Add(hAuthor.GetLink()) + aDev.Add("--") + aDev.Add(hAuthor.Country) + aDev.Add("--") + For Each sWork In hAuthor.Works + aDev.Add("* " & sWork) + Next + + Endif + + Next + + $aDeveloperTable = aDev + + aCountry.Sort + + For Each sCountry In aCountry + + aTrans.Add("==") + aTrans.Add(sCountry) + aTrans.Add("--") + + aAuthor = cCountry[sCountry] + For iInd = 0 To aAuthor.Max + aTrans.Add(aAuthor[iInd].GetLink() & "\\") + Next + + Next + + $aTranslatorTable = aTrans + + $bInitAuthor = True + +End + +Public Sub GetDeveloperTable() As String[] + + InitAuthor + Return $aDeveloperTable + +End + +Public Sub GetTranslatorTable() As String[] + + InitAuthor + Return $aTranslatorTable + +End + + diff --git a/app/src/gambas-wiki/.src/OldWiki.module b/app/src/gambas-wiki/.src/OldWiki.module new file mode 100644 index 00000000..515d18c8 --- /dev/null +++ b/app/src/gambas-wiki/.src/OldWiki.module @@ -0,0 +1,599 @@ +' Gambas module file + +Private $hConn As Connection +Private $bHasIndex As Boolean +Private $sPath As String +Private $bGotClasses As Boolean +Private $bGotSymbols As Boolean + +Private $cImage As Collection +Private $sLastLevel As String + +Private Sub OpenDatabase() + + If $hConn Then Return + + $hConn = New Connection + $hConn.Type = "mysql" + $hConn.Name = "wiki" + $hConn.User = "root" + $hConn.Open + +End + +Private Sub SolvePath(sPath As String) As String + + Return Main.MakeAbsolute(sPath, $sPath) + +End + +Public Sub GetTitle(sPath As String) As String + + Dim rPage As Result + Dim sTitle As String + + OpenDatabase + + If Not sPath Then sPath = "/" + + rPage = $hConn.Find("page", "sLang = &1 AND sPath = &2", Main.Lang, sPath) + If rPage.Available Then + sTitle = rPage!stitle + If sTitle Ends "#3" Then sTitle = Left(sTitle, -2) + Return sTitle + Endif + +Catch + +End + + +Public Sub GetPage(sPath As String) As String + + Dim rPage As Result + Dim sLine As String + Dim aResult As String[] + Dim iIgnore As Integer + Dim iLevel As Integer + Dim aLevel As New String[] + Dim sLevel As String + Dim bCode As Boolean + Dim sTitle As String + + OpenDatabase + + If Not sPath Then sPath = "/" + $sPath = sPath + + rPage = $hConn.Find("page", "sLang = &1 AND sPath = &2", Main.Lang, sPath) + If Not rPage.Available Then Return + + 'Return rPage!sdesc + + $bHasIndex = False + $sLastLevel = "" + + sTitle = rPage!stitle + If sTitle Ends "#3" Then sTitle = Left(sTitle, -2) + + If Left(sTitle) = "@" Then Return "--> " & String.LCase(Replace(Mid$(sTitle, 2), "/comp/gb.qt/", "/comp/gb.qt4/")) & "\n" + + aResult = ["# " & sTitle, ""] + + If Main.Symbol Then + aResult.Add("@{syntax}") + aResult.Add("") + Else If Main.Class Then + $bGotSymbols = False + Else If Main.Component Then + $bGotClasses = False + Endif + + For Each sLine In Split(rPage!sdesc, "\n") + + sLine = RTrim(sLine) + + If Left(sLine) = "{" And If Not bCode Then + sLevel = LCase(Trim(Mid$(sLine, 2))) + If sLevel = "syntax no-title" Then sLevel = "syntax" + aLevel.Push(sLevel) + If sLevel Begins "only " And If sLevel <> "only 3.0" Then + Inc iIgnore + Endif + Inc iLevel + If iIgnore = 0 And If sLevel <> "only 3.0" Then + If sLevel = "error" Then + aResult.Add("### " & ("Errors")) + Else If sLevel = "example" Then + If $sLastLevel <> "example" Then aResult.Add("### " & ("Examples")) + Else If sLevel = "seealso" Then + aResult.Add("### " & ("See also")) + Endif + + If sLevel = "example" Or If sLevel = "code" Then + bCode = True + Else If sLevel = "error" Then + aResult.Add("[[ " & sLevel) + aResult.Add(("Message")) + aResult.Add("--") + aResult.Add(("Description")) + aResult.Add("==") + Else + aResult.Add("[[ " & sLevel) + Endif + Endif + $sLastLevel = sLevel + Continue + Else If sLine = "}" And If aLevel.Count Then + sLevel = aLevel.Pop() + If iIgnore = 0 And If sLevel <> "only 3.0" Then + If sLevel = "example" Or If sLevel = "code" Then + bCode = False + Else + aResult.Add("]]") + Endif + Endif + Dec iLevel + If sLevel Begins "only" And sLevel <> "only 3.0" Then Dec iIgnore + Continue + Else If sLine = "==" Then + bCode = Not bCode + Continue + Endif + + If iIgnore Then Continue + + If bCode Then + If sLine = "--" Then + aResult.Add(" ----") + Else If sLine Begins "
" Then + aResult.Add(" ----") + aResult.Add(" " & Mid$(sLine, 5)) + Else + If RTrim$(sLine) = "\\}" Then sLine = "}" + aResult.Add(" " & sLine) + Endif + Else + If aLevel.Count Then + sLevel = aLevel[aLevel.Max] + Else + sLevel = "" + Endif + If Not Trim(sLine) Then + aResult.Add("") + Else + aResult.Insert(Split(Convert(sLine, sLevel), "\n")) + Endif + Endif + + Next + + If Main.Component And If Not Main.Class And If Not $bGotClasses Then aResult.Add("@{classes}") + If Main.Class And If Not Main.Symbol And If Not $bGotSymbols Then aResult.Add("@{symbols}") + + Return aResult.Join("\n") + +End + +Private Sub IsWordLimit(sCar As String) As Boolean + + Return InStr("'_*=/.,;?!:()<> ", sCar) > 0 + If IsLetter(sCar) Or If IsDigit(sCar) Then Return False + Return True + +End + +Private Sub Convert(sLine As String, sLevel As String) As String + + Dim sResult As String + Dim I As Integer + Dim iPos As Integer + Dim iPos2 As Integer + Dim sLink As String + Dim iPos3 As Integer + Dim sTitle As String + Dim sCar As String + Dim sWait As String + Dim sQuote As String + Dim bCloseLink As Boolean + Dim bCode As Boolean + Dim bQuote As Boolean + Dim bUnderline As Boolean + Dim bItalic As Boolean + Dim bBold As Boolean + Dim iLevel As Integer + Dim bAllowStart As Boolean + Dim bAllowEnd As Boolean + Dim sRest As String + + If sLevel = "example" Then + If sLine = "-" Then Return "----" + If sLine Begins "
" Then + sLine = Mid$(sLine, 5) + sResult = "----\n" + Endif + Endif + + If sLine = "-" Then Return "--" + If sLine = "][" Then Return "==" + If sLine = "--" Then Return "----" + + If sLine Begins "" Then Return + + If sLine Begins "@" Then + + If sLine = "@title-index" Then + $bHasIndex = True + Return "@{index}" + Else If sLine Begins "@class-stat" Then + Return "@{stat}" + Else If sLine = "@no-autolink" Then + Return + Endif + + sLine = Trim(Mid$(sLine, 2)) + + If sLine = "symbols" Then + $bGotSymbols = True + Else If sLine = "classes" Then + $bGotClasses = True + Endif + + Return "@{" & sLine & "}" + + Endif + + If sLine Begins "* " Then + sResult = "* " + sLine = Mid$(sLine, 3) + Else If sLine Begins "** " Then + sResult = " * " + sLine = Mid$(sLine, 4) + Else If sLine Begins "# " Then + sResult = "+ " + sLine = Mid$(sLine, 3) + Else If sLine Begins "## " Then + sResult = " + " + sLine = Mid$(sLine, 4) + Else If sLine Begins "+" Then + Repeat + sLine = Mid$(sLine, 2) + sResult &= "#" + Until sLine Not Begins "+" + sResult &= "# " + sLine = Trim(sLine) + If $bHasIndex Then + sResult &= "[" + bCloseLink = True + Endif + $sLastLevel = "" + Endif + + If sLevel = "syntax" Then Goto NO_LINK + + Do + + iPos = InStr(sLine, "[", iPos + 1) + If iPos = 0 Then Break + If iPos > 1 And If Mid$(sLine, iPos - 1, 1) = "\\" Then Continue + If Mid$(sLine, iPos + 1, 1) = " " Or If Mid$(sLine, iPos + 1, 1) = "]" Then Continue + + iPos2 = iPos + iLevel = 0 + Do + Inc iPos2 + If iPos2 > Len(sLine) Then + iPos2 = 0 + Break + Endif + sCar = Mid$(sLine, iPos2, 1) + If sCar = "[" Then + Inc iLevel + Else If sCar = "]" Then + If iLevel = 0 Then Break + Dec iLevel + Endif + Loop + + If iPos2 = 0 Then Break + + sLink = Mid$(sLine, iPos + 1, iPos2 - iPos - 1) + iPos3 = InStr(sLink, "|") + If iPos3 Then + sTitle = Mid$(sLink, iPos3 + 1) + sLink = Left$(sLink, iPos3 - 1) + Else + sTitle = "" + Endif + + If sLink Not Begins "/" And If sLink Not Begins "./" And If sLink Not Begins "../" And If sLink Not Like "http*://*" Then + If InStr(sLink, ".") = 0 Or If InStr(sLink, "/") Then sLink = "/" & sLink + Endif + + If sLink Begins "/" Then sLink = String.LCase(sLink) + + If sLink Ends "?v3" Or If sLink Ends "&v3" Then sLink = Left(sLink, -3) + If sLink Ends "/gb.qt" Then + sLink &= "4" + Else + sLink = Replace(sLink, "/gb.qt/", "/gb.qt4/") + Endif + + If Left(File.Name(sLink)) = ":" Then + sTitle = "" + sLink = Main.MakeAbsolute(sLink, Main.Path) + If $cImage And If $cImage.Exist(sLink) Then + sLink = $cImage[sLink] + Else + sLink = File.SetName(sLink, Mid$(File.Name(sLink), 2) & ".png") + Endif + If sLink Begins (Main.Path &/ "/") Then + sLink = "./" &/ Mid$(sLink, Len(Main.Path) + 1) + Endif + Endif + + If InStr(sLink, "/def/") And If sLevel <> "seealso" Then + + sLink = GetTitle(SolvePath(sLink)) + + Else + + If sLink Not Like "*://*" Then sLink = String.LCase(sLink) + + If sTitle Then + sLink = "[" & Trim(sTitle) & "] (" & sLink & ")" + Else + sLink = Replace(sLink, "\\]", "]") + sLink = "[" & Trim(sLink) & "]" + Endif + + Endif + + If sLevel = "seealso" Then + If Trim(sLink) Then + sLink = "* " & sLink + If iPos > 1 Then sLink = "\n" & sLink + Endif + Endif + + If Left(LTrim(Mid(sLine, iPos2 + 1))) = "(" Then + sRest = Mid$(sLine, iPos2 + 1) + sLine = Left$(sLine, iPos - 1) & sLink & Space$(Len(sRest) - Len(LTrim(sRest))) & "\\" & LTrim(sRest) + Else + sLine = Left$(sLine, iPos - 1) & sLink & Mid$(sLine, iPos2 + 1) + Endif + iPos += Len(sLink) + + Loop + +NO_LINK: + + Do + Inc I + 'If I > String.Len(sLine) Then Break + sCar = String.Mid$(sLine, I, 1) + If Not sCar Then Break + + If sCar = "\\" Then + Inc I + sCar = String.Mid$(sLine, I, 1) + If sQuote Or If sCar Not Like "[/=a-zA-Z0-9_]" Then sCar = "\\" & sCar + Goto ADD_CHAR + Endif + + If sWait Then + If sCar = "'" Then + If sQuote = "'" Then + sQuote = "" + Else + sQuote = sCar + Endif + Else If sCar = "\"" Then + If sQuote = "\"" Then + sQuote = "" + Else + sQuote = sCar + Endif + Endif + Endif + + If sWait Then + sResult &= sCar + If Not sQuote And If sCar = sWait Then + sWait = "" + If sCar = "]" Then + If Left(LTrim(String.Mid$(sLine, I + 1))) = "(" Then + sWait = ")" + Endif + Endif + Endif + Continue + Endif + + ' If I > 1 And If I < String.Len(sLine) Then + ' If IsWordLimit(String.Mid$(sLine, I - 1, 1)) Then + ' If IsWordLimit(String.Mid$(sLine, I + 1, 1)) Then + ' Goto ADD_CHAR + ' Endif + ' Endif + ' Endif + + bAllowStart = False + bAllowEnd = False + + If I = 1 Or If IsWordLimit(String.Mid$(sLine, I - 1, 1)) Then + If I < String.Len(sLine) And If String.Mid$(sLine, I + 1, 1) <> " " Then + bAllowStart = True + Endif + Endif + + If I = String.Len(sLine) Or If IsWordLimit(String.Mid$(sLine, I + 1, 1)) Then + If I > 1 And If String.Mid$(sLine, I - 1, 1) <> " " Then + bAllowEnd = True + Endif + Endif + + If sCar = "=" Then + If bCode And If Not bAllowEnd Then Goto ADD_CHAR + If Not bCode And If Not bAllowStart Then Goto ADD_CHAR + bCode = Not bCode + If bCode Then 'And If InStr("*_[", String.Mid$(sLine, I + 1, 1)) And If String.Mid$(sLine, I + 2, 1) <> "=" Then + sCar = "'" + bQuote = True + Else If Not bCode And If bQuote Then + sCar = "'" + bQuote = False + Else + sCar = "`" + bQuote = False + Endif + Else If sCar = "_" Then + If bUnderline And If Not bAllowEnd Then Goto ADD_CHAR + If Not bUnderline And If Not bAllowStart Then + If I = String.Len(sLine) Then sCar = "\\" + Goto ADD_CHAR + Endif + bUnderLine = Not bUnderLine + sCar = "~" + Else If sCar = "*" Then + If bBold And If Not bAllowEnd Then Goto ADD_CHAR + If Not bBold And If Not bAllowStart Then Goto ADD_CHAR + bBold = Not bBold + sCar = "**" + Else If sCar = "/" Then + If bItalic And If Not bAllowEnd Then Goto ADD_CHAR + If Not bItalic And If Not bAllowStart Then Goto ADD_CHAR + bItalic = Not bItalic + sCar = "*" + Else If sCar = "~" Then + sCar = "\\~" + Else If sCar = "[" Then + If sLevel = "syntax" Or String.Mid$(sLine, I + 1, 1) = " " Then + sCar = "\\[" + Else + sWait = "]" + Endif + Else If sCar = "<" Then + sWait = ">" + Else If sCar = "'" Then + If bAllowStart Or If bAllowEnd Then + sCar = "\\'" + Endif + Endif + + ADD_CHAR: + + sResult &= sCar + + Loop + + If bCloseLink Then sResult &= "]" + + sResult = Replace(sResult, "
", "
") + sResult = Replace(sResult, "[/comp/gb.web/html]", "HTML") + + Return sResult + +End + +Public Sub Restore() + + Dim rPage As Result + Dim sPage As String + Dim hBlob As Blob + Dim sPath As String + Dim sExt As String + Dim sLang As String + Dim aPath As String[] + Dim hComp As CComponent + Dim hClass As CClassInfo + Dim hSym As Variant + + CComponent.Init + + OpenDatabase() + + $cImage = New Collection + + rPage = $hConn.Exec("SELECT * FROM page ORDER BY spath,slang") + + For Each sLang In Main.Languages + + Main.SetLanguage(sLang) + + ' Images processing + + For Each rPage + + If rPage!slang <> sLang Then Continue + + sPath = rPage!spath + If Left(File.Name(sPath)) <> ":" Then Continue + If sPath Begins "/comp/gb.qt/" Or If sPath = "/comp/gb.qt" Then Continue + + Try sExt = Scan(rPage!shtml, "*image/*")[1] + If Error Then Continue + + Print sPath;; "("; rPage!slang; ")";; sExt + + sPath = File.Dir(sPath) &/ Mid$(File.Name(sPath), 2) & "." & sExt + $cImage[rPage!spath] = sPath + + hBlob = rPage!sdata + sPath = Main.GetPagePathFrom(sPath) + Main.MakeDir(File.Dir(sPath)) + File.Save(sPath, hBlob.Data) + + Next + + For Each rPage + + If rPage!slang <> sLang Then Continue + + sPath = rPage!spath + If Left(File.Name(sPath)) = ":" Then Continue + If sPath Ends ".comment" Then Continue + If sPath Begins "/comp/gb.qt/" Or If sPath = "/comp/gb.qt" Then Continue + If rPage!stitle Ends "#2" Then Continue + + Main.Path = sPath + Main.Component = "" + Main.Class = "" + Main.Symbol = "" + + If sPath Begins "/comp/" Then + aPath = Split(sPath, "/", "", True) + If aPath.Count >= 2 Then + Main.Component = aPath[1] + Try hComp = CComponent.Get(Main.Component) + If Error Then Continue + Endif + If aPath.Count >= 3 Then + Main.Class = aPath[2] + hClass = hComp[Main.Class] + If Not hClass Then Continue + Endif + If aPath.Count >= 4 Then + Main.Symbol = aPath[3] + If Left(Main.Symbol) = "." Then Main.Symbol = ":" & Mid(Main.Symbol, 2) + hSym = hClass.Symbols[Main.Symbol] + If Not hSym Then Continue + Endif + Endif + + Print sPath;; "("; rPage!slang; ")" + + sPage = GetPage(sPath) + + sPath = Main.GetPagePathFrom(sPath) + Main.MakeDir(File.Dir(sPath)) + File.Save(sPath, sPage) + File.Save(sPath & "." & Format(Now, "yyyymmddhhnnssuu") & ".admin", sPage) + + Next + + Next + + CComponent.Exit + +End diff --git a/app/src/gambas-wiki/.src/Register.class b/app/src/gambas-wiki/.src/Register.class new file mode 100644 index 00000000..a958c7b2 --- /dev/null +++ b/app/src/gambas-wiki/.src/Register.class @@ -0,0 +1,17 @@ +' Gambas class file + +Private $iSeed As Integer + +Public Sub _new() + + $iSeed = Int(Rnd(0, 2147483647)) + +End + + +Private Sub _PrintCode() + + Print "Randomize "; $iSeed + Print "Print Int(Rnd(0, &H1000000))" + +End diff --git a/app/src/gambas-wiki/.src/Register.webpage b/app/src/gambas-wiki/.src/Register.webpage new file mode 100644 index 00000000..99d96823 --- /dev/null +++ b/app/src/gambas-wiki/.src/Register.webpage @@ -0,0 +1,131 @@ + + + + + + + + + Gambas Documentation - Register + + + + +
+
+
+ +
+
+ Register a new user +
+
+
+ +
+ +

Register a new user

+ +
+ + +

Identification

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Login">
Password
Confirm password
First name">
Last name">
+ +

Confirmation

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
Enter an e-mail address: a mail will be sent to it that will include a confirmation link.
Click on that link to activate your account.
+
E-mail">
Confirm e-mail">
+

+

+

Please run the following Gambas code and enter its result.

+
<%_PrintCode%>
+
+
Result +
+ +

+ + + + +

+ +<%If Session["warning"] Then%> +

+

+<% +Print Session["warning"]; +Session["warning"] = "" +%> +
+<%Endif%> + +<%If Session["message"] Then%> +

+

<%Print Session["message"];%>
+<%Session["message"] = ""%> +<%Endif%> + +
+ + + + + + diff --git a/app/src/gambas-wiki/.src/Wiki.class b/app/src/gambas-wiki/.src/Wiki.class new file mode 100644 index 00000000..8e506f86 --- /dev/null +++ b/app/src/gambas-wiki/.src/Wiki.class @@ -0,0 +1,360 @@ +' Gambas class file + +Private Sub _PrintTitle() + + If Main.Path Then + Print Html(Main.Path); + Else + Print "/"; + Endif + +End + +Private Sub _PrintLink() + + Dim aPath As String[] + Dim sElt As String + Dim sPath As String + + aPath = Split(Main.Path, "/", "", True) + For Each sElt In aPath + If sPath Then Print " • "; + sPath &= "/" & sElt + Print ""; sElt; ""; + Next + +End + +Private Sub GetMaxHistory() As Integer + + Dim sPath As String + Dim sDir As String + + sPath = Main.SolvePath(Main.Path) + sDir = File.Dir(Main.GetPagePathFrom(sPath)) + Try Return Dir(sDir, "~page*.*").Count - 1 + +End + +Private Sub CloseSection(aResult As String[]) + + If aResult[aResult.Max] Begins "[[" Then + aResult.Remove(aResult.Max) + Else + aResult.Add("]]") + Endif + +End + + +Public Sub RewriteExample(sData As String) As String + + Dim aData As String[] + Dim I As Integer + Dim sLine As String + Dim bProcess As Boolean + Dim sState As String + Dim aResult As String[] + + If InStr(sData, "\n### Example") = 0 Then Return sData + If InStr(sData, "\n[[ code gambas") Then Return sData + + aData = Split(sData, "\n") + aResult = New String[] + + For I = 0 To aData.Max + + sLine = aData[I] + + If sLine Begins "##" Then + + If sState Then + CloseSection(aResult) + sState = "" + Endif + + If sLine Begins "### Example" Or If sLine Begins "### [Example" Then + bProcess = True + Else + bProcess = False + Endif + + aResult.Add(sLine) + + Continue + Endif + + If Not bProcess Then + aResult.Add(sLine) + Continue + Endif + + If sLine Begins "[[ code " Or If sLine Begins "[[ result" Then + bProcess = False + aResult.Add(sLine) + Continue + Endif + + If LTrim(sLine) Begins "---" Then + If sState = "code" Then CloseSection(aResult) + aResult.Add("[[ result") + sState = "result" + Continue + Endif + + If Not sState Then + aResult.Add("[[ code gambas") + sState = "code" + Endif + + If Left(sLine, 4) <> " " Then + If sState Then + CloseSection(aResult) + sState = "" + Endif + aResult.Add(sLine) + Continue + Endif + + If sState = "code" Then + sLine = Mid$(sLine, 5) + aResult.Add(sLine) + Continue + Else If sState = "result" Then + aResult.Add(sLine) + Continue + Endif + + aResult.Add(sLine) + + Next + + Return aResult.Join("\n") + +End + + +Private Sub _PrintPage() + + Dim sPath As String + Dim sData As String + Dim iPos As Integer + Dim aFile As String[] + Dim sDir As String + Dim sLine As String + Dim sColor As String + Dim sResult As String + Dim aLine As String[] + Dim dDate As Date + Dim sDate As String + Dim hStat As Stat + Dim hStatDef As Stat + Dim hClass As CClassInfo + + If Main.Edit Then + sPath = Main.GetPagePath() + If Exist(sPath) Then sData = File.Load(sPath) + If Not sData Then sData = OldWiki.GetPage(Main.Path) + If Not sData Then + If Main.Symbol Then + sData = "@{syntax}\n" & Main.GetDefaultPage() + Else If Main.Class Then + sData = "@{symbols}\n" + Endif + Endif + ' If Main.Path Begins "/comp/" Or If Main.Path Begins "/lang/" Or If Main.Path Begins "/cat/" Then + ' sData = RewriteExample(sData) + ' Endif + Print Html(sData); + Return + Endif + + If Main.Image Then + Print ""; + Return + Endif + + If Main.Preview Then + + sData = Request["page"] + Print "
"; Subst(("Warning! This is a preview. Click on the &1 button to go back to the edit page."), ("Cancel")); "
" + + Else + + sPath = Main.SolvePath(Main.Path) + + If Not Main.ExistPage(sPath) Then + Main.Lang = Main.DEFAULT_LANG + sPath = Main.SolvePath(Main.Path) + Endif + + If Not Main.ExistPage(sPath) And If Main.Symbol Then + + Do + + hClass = CComponent.Get(Main.Component)[Main.Class] + If Not hClass.Parent Then Break + + Main.Component = hClass.ParentComponent + Main.Class = hClass.Parent + + sPath = Main.SolvePath("/comp/" & LCase(Main.Component &/ Main.Class &/ Main.Symbol)) + If Main.ExistPage(sPath) Then Break + + Loop + + Endif + + If Not Main.ExistPage(sPath) Then + + If Main.Symbol Or If Main.Class Then + + If Main.Lang <> Main.DEFAULT_LANG Then + Print "
"; ("This page does not exist in that language."); "
" + Endif + + ' We use an automatic page + Main.Lang = Main.DEFAULT_LANG + If Main.Symbol Then + sData = "@{syntax}\n" & Main.GetDefaultPage() + Else If Main.Class Then + sData = "@{symbols}\n" + Endif + Goto DISPLAY_PAGE + + Else + + If Main.Lang = Main.DEFAULT_LANG Then + Print "
"; ("This page does not exist."); "
" + Else + Print "
"; ("This page does not exist in that language."); "
" + Endif + If Not Main.ExistPage(sPath, Main.DEFAULT_LANG) Then Return + Main.Lang = Main.DEFAULT_LANG + + Endif + + Endif + + If Main.History Then + + sDir = File.Dir(Main.GetPagePathFrom(sPath)) + aFile = Dir(sDir, "~page.*.*").Sort(gb.Descent) + If aFile.Count >= 2 Then + iPos = Min(Main.History - 1, aFile.Max - 1) + Exec ["diff", "-U", "10000", sDir &/ aFile[iPos + 1], sDir &/ aFile[iPos]] To sResult + + sDate = Mid$(aFile[iPos], 7) + dDate = Date(CInt(Mid$(sDate, 1, 4)), CInt(Mid$(sDate, 5, 2)), CInt(Mid$(sDate, 7, 2)), CInt(Mid$(sDate, 9, 2)), CInt(Mid$(sDate, 11, 2)), CInt(Mid$(sDate, 13, 2))) + Print "

"; Html(Format(dDate, gb.GeneralDate)); " - "; Html(File.Ext(aFile[iPos])); "

" + + If sResult Then + + aLine = Split(sResult, "\n") + aLine.Remove(0, 3) + + For Each sLine In aLine + + sColor = Left(sLine) + sLine = Mid$(sLine, 2) + + sData &= "
" + If sColor = "-" Then sData &= "" + + sData &= Html(sLine) + + If sColor = "-" Then sData &= "" + sData &= "
" + If Not sLine Then sData &= "\n" + + Next + + Print "
"; sData; "
" + + Else + + Print "
"; ("No change."); "
" + + Endif + + Return + + Endif + + Endif + + If Main.Lang <> Main.DEFAULT_LANG Then + hStat = Stat(Main.GetPagePathFrom(Main.Path)) + hStatDef = Stat(Main.GetPagePathFrom(Main.Path, Main.DEFAULT_LANG)) + If hStat And If hStatDef And If hStatDef.LastModified > hStat.LastModified Then + Print "" + Endif + Endif + + sData = LTrim(File.Load(Main.GetPagePathFrom(sPath))) + + Endif + +DISPLAY_PAGE: + + If Main.Class Then + If sData Begins "# " Then + iPos = InStr(sData, "\n") + If iPos = 0 Then iPos = Len(sData) + sData = Mid$(sData, iPos + 1) + Endif + 'sData = "# " & Html(Main.GetSymbolTitle()) & "\n" & sData + If Main.Symbol Then + sData = "# " & Main.GetSymbolTitle() & "\n" & sData + Else + sData = "# " & Main.GetClassTitle() & "\n" & sData + Endif + Endif + + Print WikiMarkdown.ToHTML(sData) + +Catch + + Print "
"; Html(Error.Text); " at line #"; WikiMarkdown.Line + 1; ":\n\n"; Html(WikiMarkdown.Current); "\n\nStack backtrace:\n\n"; Error.Backtrace.Join("\n")
+  Print Main.Component; " / "; Main.Class; " / "; Main.Symbol
+  Print "
"; + +End + +Private Sub _PrintParent() + + Print Html(Application.Root & Main.LinkSuffix); + +End + +Private Sub _PrintLang() + + Dim sLang As String + + If Request.Exist("nl") Then + + Print "" + + Else + + Print "" + + Endif + +End diff --git a/app/src/gambas-wiki/.src/Wiki.webpage b/app/src/gambas-wiki/.src/Wiki.webpage new file mode 100644 index 00000000..30e82aed --- /dev/null +++ b/app/src/gambas-wiki/.src/Wiki.webpage @@ -0,0 +1,203 @@ + + + + + + + + <%If System.RightToLeft Then%> + + <%Endif%> + + <%=("Gambas Documentation")%> - <%_PrintTitle%> + + +style="overflow:hidden;"<%Endif%>> + +<%If Request.Exist("nt")%> + +<%Endif%> + +
+ +<%If Not Main.Edit And If Request["ident"] Then%> + <%If Not Session.Id Then%> + " style="position:absolute;width:0px;height:0px;margin:0px;padding:0px;outline:none;border:none;"> + <%Endif%> +<%Endif%> + + +<%If Request.Exist("v") Or If Request.Exist("nh") Then%> + + + + <%If Not Request.Exist("nh") Then%> + +
+
+
+ + + +
 
<%_PrintLink%>
+
+
+
+ +
+ + <%Else%> + +
+ + <%Endif%> + +<%Else If Request.Exist("w") Then%> + +
+ +<%Else%> + +
+ +
+ +
+
+ <%If Main.Edit Then%> + + <%Else%> + + <%Endif%> +
+ <%If Main.Path Then%> +
+ <%_PrintLink%> +
+ <%Endif%> + <%If Main.Edit Then%> +
+ "> + " style="display:none;"> + "> +
+ <%Else If Main.Preview Then%> +
+ "> + " onclick="window.history.back();"> +
+ <%Else If Session.Id Then%> +
+ <%If Main.Exist Then%> + <%If Main.History Then%> + <%If Main.History < GetMaxHistory() Then%> + "> + <%Else%> + " disabled style="color:gray"> + <%Endif%> + <%If Main.History > 1 Then%> + ")%>"> + <%Else%> + ")%>" disabled style="color:gray"> + <%Endif%> + "> + <%Else%> + "> + "> + "> + <%If GetMaxHistory() > 0 Then%> + "> + <%Endif%> + <%Endif%> + <% Else%> + "> + <%--">--%> + <%Endif%> +
+ <%Endif%> +
+ <%If Session.Id Then%> +
<%=Main.FullName%>
+
">
+ <%Else%> +
">
+ <%Endif%> + <%_PrintLang%> +
+
+
+ + <%If Not Main.Edit And If Request["ident"] Then%> + + <%Endif%> + +
+ + + +<%If Main.Edit Then%> +
+<%Else%> +
+<%Endif%> + +<%Endif%> + +<%If Session["message"] Then%> +
+<%Print Session["message"];%> +
+<%Endif%> + + <%If Main.Edit Then%> + <%If Main.Image Then%> +
+ +

<%= ("Select the image file to upload...")%>

+

+ <%Else%> +
+ +
+ + <%Endif%> + + <%Else If Main.Preview Then%> + <%_PrintPage%> + "> + <%Else%> + <%_PrintPage%> +

+ <%If Not Session.Id Then%> + + <%Endif%> + <%Endif%> + +
+ + + + + diff --git a/app/src/gambas-wiki/.src/WikiMarkdown.class b/app/src/gambas-wiki/.src/WikiMarkdown.class new file mode 100644 index 00000000..a15ccba0 --- /dev/null +++ b/app/src/gambas-wiki/.src/WikiMarkdown.class @@ -0,0 +1,265 @@ +' Gambas class file + +Inherits Markdown + +Public Sub Link(hLink As MarkdownLink) + + Dim sPath As String + Dim sLink As String = hLink.Link + Dim iPos As Integer + + If sLink Begins "/" Then + sPath = sLink + Else If sLink Begins "./" Then + sPath = Main.Path &/ Mid$(sLink, 3) + Else If sLink Begins "../" Then + sPath = Main.MakeAbsolute(sLink, Main.Path) + Else If Not sLink Then + + sLink = hLink.Text + iPos = InStr(sLink, ".") + If iPos Then + hLink.Text = "" + sPath = "/comp/gb" &/ Trim(Left$(sLink, iPos - 1)) &/ Trim(Mid$(sLink, iPos + 1)) + Endif + + Else + + If sLink Like "*://*" Then hLink.Blank = True + + Endif + + If Not sPath Then Return + + hLink.Query = Mid$(Main.LinkSuffix, 2) + + If Not hLink.Text Or If hLink.Text = hLink.Link Then + + If Main.IsImage(sPath) Then + hLink.Html = "" + If Session.Id Then + hLink.Html = "" & hLink.Html & "" + Endif + Return + Endif + + hLink.Text = Main.GetPageTitle(sPath) + + Endif + + hLink.Link = Application.Root &/ sPath + +End + +Private Sub MakeError(sMsg As String) As String[] + + Return ["*" & Html(sMsg) & "*"] + +End + +Public Sub Command(sCommand As String) As String[] + + Dim aArg As String[] + Dim sDir As String + Dim aResult As String[] + Dim iPos As Integer + Dim sPath As String + Dim sLetter, sLast As String + Dim aDir As String[] + Dim hComp As CComponent + Dim hClass As CClassInfo + Dim hSym As CSymbolInfo + Dim sTitle As String + Dim sClass As String + Dim iStart As Integer + Dim I, J, K, N, NC As Integer + + aArg = Split(sCommand, " ", Chr$(34)) + sCommand = aArg[0] + + If sCommand = "index" Then + + If aArg.Count > 1 Then + + sDir = File.Dir(Main.GetPagePathFrom(aArg[1])) + aResult = New String[] + aDir = New String[] + + NC = 2 + For I = 1 To aArg.Max + If aArg[I] Begins "col=" Then + Try NC = CInt(Mid$(aArg[I], 5)) + Endif + Next + + If IsDir(sDir) Then + + For Each sDir In Dir(sDir, "*", gb.Directory) + sPath = "/" &/ aArg[1] &/ sDir + If Not Main.ExistPage(sPath) Then Continue + sTitle = Main.GetPageTitle(sPath) + If aArg.Count > 2 And If Comp(Left(sTitle, Len(aArg[2])), aArg[2], gb.Language + gb.IgnoreCase) = 0 Then sTitle = LTrim(Mid$(sTitle, Len(aArg[2]) + 1)) + + Do + sLetter = String.Left(sTitle) + If Len(sLetter) > 1 Then Break + If Not IsPunct(sLetter) Then Break + If Not sTitle Then Break + sTitle = String.Mid$(sTitle, 2) + Loop + + If Not sTitle Then sTitle = " " + + aDir.Add(sTitle & "\n[" & sPath & "]") + Next + + If aDir.Count Then + + aResult.Add("") + + aDir.Sort(gb.Natural + gb.IgnoreCase) + + iStart = 0 + For I = 0 To aDir.Max + sLetter = String.UCase(String.Left(aDir[I])) + If sLetter <> sLast Then + If I Then GoSub MAKE_INDEX_LETTER + sLast = sLetter + iStart = I + Endif + Next + GoSub MAKE_INDEX_LETTER + + aResult.Add("
") + + Endif + + Endif + + Return aResult + + Endif + + Else If sCommand = "since" Or If sCommand = "only" Then + + Return ["
" & ("Since") & " " & Html(aArg[1]) & "
"] + + Else If sCommand = "classes" And If Main.Component Then + + hComp = CComponent.Get(Main.Component) + If hComp Then Return hComp.GetClasses() + + Return MakeError(("This component does not exist.")) + + Else If sCommand = "description" And If Main.Component Then + + hComp = CComponent.Get(Main.Component) + If hComp Then Return hComp.GetDescription() + + Return MakeError(("This component does not exist.")) + + Else If sCommand = "symbols" Then + + If aArg.Count >= 2 And If aArg[1] Then + sClass = aArg[1] + Else + sClass = Main.Class + Endif + + If sClass Then + hComp = CComponent.Get(Main.Component) + If hComp Then + hClass = hComp[sClass] + If hClass Then Return hClass.GetSymbols() + Endif + Endif + + Return MakeError(sClass & ": " & ("This class does not exist.")) + + Else If sCommand = "syntax" And If Main.Symbol Then + + hComp = CComponent.Get(Main.Component) + If hComp Then + hClass = hComp[Main.Class] + If hClass Then + hSym = hClass.Symbols[Main.Symbol] + If hSym Then Return hSym.GetSyntax() + Endif + Endif + + Return MakeError(("This symbol does not exist.")) + + Else If sCommand = "stat" Then + + Return Main.GetStat() + + Else If sCommand = "todo" Then + + Return Main.GetToDo() + + Else If sCommand = "changes" Then + + Return Main.GetChanges() + + Else If sCommand = "package-table" Then + + Return Main.GetPackageTable() + + Else If sCommand = "developer-table" Then + + Return Main.GetDeveloperTable() + + Else If sCommand = "translator-table" Then + + Return Main.GetTranslatorTable() + + Else If sCommand = "project-dependencies" Then + + Return Main.GetProjectDependencies(aArg[1]) + + Else + + Return ["**COMMAND: `" & sCommand & "`**"] + + Endif + +MAKE_INDEX_LETTER: + + aResult.Add("
" & sLast & " 
") + + N = (I - iStart + NC - 1) \ NC + J = iStart + + For K = 1 To NC + + aResult.Add("") + + For J = J To J + N - 1 + If J >= I Then Break + iPos = InStr(aDir[J], "\n") + aResult.Add(Mid$(aDir[J], iPos + 1) & "\\") + Next + + aResult.Add("") + + Next + + aResult.Add("") + + Return + +End + +Public Sub Enter(sClass As String) As String[] + + If sClass = "syntax" Then Me.EnableCode(False) + +End + +Public Sub Leave(sClass As String) As String[] + + If sClass = "syntax" Then Me.EnableCode(True) + +End + + diff --git a/app/src/gambas-wiki/.startup b/app/src/gambas-wiki/.startup new file mode 100644 index 00000000..dcf8b314 --- /dev/null +++ b/app/src/gambas-wiki/.startup @@ -0,0 +1,12 @@ +Main +Gambas Wiki Web Application +0 +0 +3.9.90 + +gb.db +gb.net +gb.markdown +gb.net.smtp +gb.web + diff --git a/app/src/gambas-wiki/authors.txt b/app/src/gambas-wiki/authors.txt new file mode 120000 index 00000000..d9b778f1 --- /dev/null +++ b/app/src/gambas-wiki/authors.txt @@ -0,0 +1 @@ +../gambas3/authors.txt \ No newline at end of file diff --git a/app/src/gambas-wiki/gambas3-ide.project b/app/src/gambas-wiki/gambas3-ide.project new file mode 120000 index 00000000..6e5f7d04 --- /dev/null +++ b/app/src/gambas-wiki/gambas3-ide.project @@ -0,0 +1 @@ +../gambas3/.project \ No newline at end of file diff --git a/app/src/gambas-wiki/gambas3-scripter.project b/app/src/gambas-wiki/gambas3-scripter.project new file mode 120000 index 00000000..409fb5d6 --- /dev/null +++ b/app/src/gambas-wiki/gambas3-scripter.project @@ -0,0 +1 @@ +../gbs3/.project \ No newline at end of file diff --git a/app/src/gambas-wiki/icon.png b/app/src/gambas-wiki/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..879767160ca9fad66d2c2c0ccc6812cb08c81121 GIT binary patch literal 2303 zcmVwGea|zS%^ot9N`+i5HqBzO;B@*|ILYO5R4SE! zbN!jL=fCii-MJ-2D z)5z)%L>Cvz512szqaJwHlM53Wsf+h@>>so8Ixz zcRK9!U%$ZcgH}em@1RzzJ?40Wz(h-IwuVTz1^#mzzHSdez9E~{M~@-MLc|OBsf$M^ zKIY(hCuz%Jdklohp>G(z?SL~sLVsc|2_JukOu0y;Yqj*#{x=AO-)UlJb99Vq#dj%JR*9=-Oqo^j>Kq+i;LN?VFTN?ZJT}J6Acl+2$;l( z6@GOAp1t=MBDWWa#-7)nC$0Vjf6w)#BgkAy%-nnxP2<-zG&HyuHW%jA5n3DyzuO8=%D)1qLo^nikV4B7-yK#( z2>f|FJg?T{u#SnJ8@raKmYWO>4b5qTN~OYSw@xk8>7e)Azd3&VxZjJPj+Z_Myd486 zJj7(UB9e#2Ch=6Ug1h~`b>r2L6=k9S`UR0ZWU-3SgjCAQ=iX==8X5?TNrH*R8tW^0 zd+jRn^73AGDZo4k5P+j;@T{iHV@#vV=3>X}`bX2?X=RCr2WfTLoH=u5&iCu}dNgS} z-T(JpIm5AI$L96*VV)^VHdcw`;R$c@SRT#2S;C;I z3)CBSAcTlBusmFiEOs3g6%{^puV25;fIJ-KvRD9&^_Mt!@E|hT{7>}r*4&!}#)e7{ zxmK6M#RtCiDmz_Y+Z!}FyD0gQDO96o&5f1|x%-UMXCKv>@$#`+$K_2lZ_+D^rrqeNQ_}r!?2GG(sTMBqH%eI7NQfmbm@|ZuEAj7=?e#8F>3%Y z)-U|)!vf3ULSJE!o=v%zY*5(=nzT#+%r|QpXsg3EWD)E72m{yGcj-FqHq3@A95`@b zA?5=MBw%wiyfNI(NKd;+uGQsmaYh)7+u>@D4E3fR0GJF_Xq67k%~wUbnk`wJJ$H`r z@o~4z>2y+BT8c)O4S=Qf20P!<5f>+}BL76vzZK^B)v z=#n?Ej|?*2-pFSeU^Iv`NvJv!`_ffhzI@p&Yinzx>zRr0_!Iz)b>9WV{UHDyA$J(e zXjW)-;xM?}HMRSjTdt8AVzJq$`qOI^FaAYgwn%;?=l_U+rZP}6|` z5U?&1R?){$$NxlfZF&wB6Y0?5gvu_^q`3$%HC=?Gt)O1CqL9-;`3Pr)`kfUUieta!1mD-6WhKoJ?uNcd8kTYn@XB^?0cjldj! zrXyek>`4MkOAQX|RQ^T~(CBhp<*OiIzIlzzIJ?{ZCy}3@4^KL=TEtb9R+o)>(>n+u za$fXy5Uq5Qk&zK7lYsyd5VaV#Mvh>){ewuZ)#bS3-_%&eo;9AjlVMK$VzEM6%B1{`U=JuJW#1TwIK)QJf8wQL(5u?F6R-V|^uu z4jl@lxj=vkcrOu#+kU`4Iy@y51O!_b-ynJ{BqP=g=ibL z%`wyaEDp6To)gfNgN<($m~>jqF+6e-e3ld4%-$Fm9Ua zHCk?cPwuWAEMLAn(53>ffPgSLyc=)F)HJoBnG9Dbn8p1kp-?FJu&4<0G~NCHAAM)y zrEZ4&Mg3zqavp3Gjo+0KaN#4odce%z3fI)ske8R|?gzxh#nIN*=J$2CznIt6*sDPB z$I=obNPyG^NR1!?QX3#Of&@ryfYb;QAhiKfBS?VM21tz{0a6 TBODY > TR > TD, TABLE.error > TBODY > TR > TD { + border-top: solid #D8D8D8 1px; + border-left: solid #D8D8D8 1px; + padding: 3px 6px; + vertical-align: top; +} + +TABLE.table > TBODY > TR > TH, TABLE.error > TBODY > TR > TH { + border-top: solid #D8D8D8 1px; + border-left: solid #D8D8D8 1px; + padding: 3px 6px; + text-align: left; +} + +TABLE.desc { + border: solid #D8D8D8 2px; + border-collapse: collapse; + padding: 0px; + margin-top: 0.75em; + border-spacing: 0; + empty-cells: show; +} + +TABLE.desc > TBODY > TR > TD { + border: none; + padding: 6px 12px; +} + +TABLE.desc > TBODY > TR > TH { + text-align: left; + border: none; + padding: 6px 12px; +} + + +/*TABLE.example { + border: none; + border-left: solid #A0A0A0 8px; +} + +TABLE.example TR { + border: none; +} + +TABLE.example TD { + border: none; + padding-left: 8px; +} + +TABLE.example TH { + border: none; + padding-left: 8px; +}*/ + +.header { + background: white; /*#DFC1A7; /*#CF6706;*/ + left: 0; + top: 0; + width: 100%; + position: fixed; + z-index: 10; +} + +.header-v { + background: white; + /*padding: 2px 0px;*/ + left: 0; + top: 0; + width: 100%; + position: fixed; + z-index: 10; + height: 1.2em; +} + +.header-inside { + max-width: 800px; + margin: 0 auto; + background: #E8E8E8; + border-bottom-left-radius: 32px; + border-bottom-right-radius: 32px; + padding: 2px 16px 4px; +} + +.header-bar { + /*margin-top: 4px;*/ +} + +.title { + display: inline-block; + color: gray; +} + +.title A:hover { + color: black; +} + +.title-v { + font-size: 75%; + color: gray; +} + +.label-login { + display: inline-block; + margin-left: 0.5em; +} + +.page { + padding: 4px 8px; + max-width: 800px; + margin: 0 auto; + position: relative; + top: 2.5em; +} + +.page-edit { + /*padding: 4px 8px;*/ + /*max-width: 800px; + margin: 0 auto;*/ + position: absolute; + top: 2.5em; + bottom: 0; + left: 0; + right: 0; +} + +.unknown { + color: red; + margin-top: 8px; +} + +DIV.error { + color: black; + padding: 2px 6px; + background: url('<%/%>/error-bg.png'); +} + +DIV.message { + color: red; + font-style: italic; +} + +.command { + display: inline-block; + margin-left: 8px; +} + +#lang { + float: right; + font-size: 80%; + margin-right: 4px; +} + +.up { + display: inline-block; + vertical-align: middle; + padding: 2px; +} + +.edit-frame { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + padding: 4px; + border-top: solid 2px #D8D8D8; +} + +.edit { + border: none; + background: none; + width: 100%; + height: 100%; +} + +DIV.table { + margin-top: 0.75em; + } + +DIV.box { + display: inline-block; + border: solid #A0A0A0 1px; + border-radius: 8px; + padding: 8px; +} + +DIV.info { + display: inline-block; + border: solid #A0A0A0 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/info.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.warning { + display: inline-block; + border: solid #A0A0A0 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/warning.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.tip { + display: inline-block; + border: solid #A0A0A0 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/tip.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.vb { + display: inline-block; + border: solid #A0A0A0 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/vb.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.critical { + display: inline-block; + border: solid #A0A0A0 1px; + border-radius: 8px; + padding: 8px; + padding-left: 48px; + background: url('<%/%>/critical.png') 8px 8px no-repeat; + min-height: 32px; +} + +DIV.example, DIV.seealso { + display: inline-block; + border: none; + padding: 0px; +} + +TEXTAREA { + font-family: monospace; +} + +TABLE.index { + border: none; + padding: 0px; + margin-top: 0.75em; +} + +TABLE.index TD { + border: none; + padding: 1px 6px; + vertical-align: baseline; +} + +DIV.index { + display: inline-block; + font-size: 85%; + padding: 8px 32px 8px 0; + margin-top: 0.75em; +} + +/*------------------------------------------------------------------*/ + +/*DIV.example:before { + content: 'Example'; + display: block; + font-weight: bold; + font-size: larger; + margin-bottom: 0.75em; +}*/ + +DIV.syntax { + display: inline-block; + border: solid #D8D8D8 2px; + /*border-left: solid #A0A0A0 8px;*/ + padding: 4px 8px; + font-family: monospace; + white-space: pre-wrap; +} + +DIV.syntax > P:last-child { + margin-bottom: -0.75em; +} + +DIV.since { + display: inline-block; + background: #FF8080; + color: white; + font-weight: bold; + border: solid 1px red; + padding: 1px 6px; + text-transform: uppercase; + font-size: 80%; +} + +.letter { + font-weight: bold; + font-size: larger; + vertical-align: baseline; +} + +TR { + vertical-align: top; +} + +TABLE.no-border { + margin: 0; + margin-top: 0.75em; + border: none; +} + +TABLE.no-border > TBODY > TR > TD { + border: none; +} + +TABLE.no-border > TBODY > TR > TH { + border: none; +} + +.symbol { + color: black; +} + +TABLE.symbols > TBODY > TR > TH { + text-align: left; + vertical-align: top; + padding-right: 16px; + padding-top: 16px; +} + +TABLE.symbols > TBODY > TR > TD { + vertical-align: top; + padding-right: 16px; +} + +TABLE.full { + width: 100% +} + +UL, OL { + padding-left: 2em; +} + +P:first-child,UL:first-child,OL:first-child,TABLE:first-child { + margin-top: 0; +} + +H1:first-child { + margin-top: 0; +} + +DIV.table:first-child { + margin-top: 0; +} + +DIV.syntax > P:first-child { + margin-top: -0.75em; +} + +.login { + position: static; + background: white; /*#DFC1A7;*/ + color: gray; + border: #D8D8D8 solid 8px; + border-radius: 32px; + padding: 16px; + box-shadow: 0 0 8px #D8D8D8; + width: 20em; + margin: 16px; +} + +.label-login { + width: 8em; + height: 1.5em; +} + +#ok { + margin-top: 8px; + width: 8em; + } + +#register { + width: 8em; +} + +.hide-if-compact { + display: none; +} +.show-if-compact { + display: inherit; +} + +@media (min-width: 120em) { + .login { + position: fixed; + top: 32px; + right: 32px; + z-index: 100; + margin: 0px; + } + .hide-if-compact { + display: inherit; + } + .show-if-compact { + display: none; + } +} + +.inherit { + color: #C0C0C0; +} diff --git a/app/src/gambas3/.hidden/font/GambasBold-12.sfd b/app/src/gambas3/.hidden/font/GambasBold-12.sfd new file mode 100644 index 00000000..dc286cda --- /dev/null +++ b/app/src/gambas3/.hidden/font/GambasBold-12.sfd @@ -0,0 +1,26769 @@ +SplineFontDB: 3.0 +FontName: GambasBold +FullName: Gambas Bold +FamilyName: Gambas +Weight: Bold +Copyright: Copyright (C) 2012 Dimitar Toshkov Zhekov\nCopyright (C) 2012 Benoit Minisini +UComments: "2012-11-16: Created." +Version: 001.000 +ItalicAngle: 0 +UnderlinePosition: -100 +UnderlineWidth: 50 +Ascent: 833 +Descent: 167 +LayerCount: 2 +Layer: 0 0 "Arri+AOgA-re" 1 +Layer: 1 0 "Avant" 0 +XUID: [1021 479 1557731682 14034479] +FSType: 8 +OS2Version: 0 +OS2_WeightWidthSlopeOnly: 0 +OS2_UseTypoMetrics: 1 +CreationTime: 1353105747 +ModificationTime: 1386376626 +PfmFamily: 17 +TTFWeight: 700 +TTFWidth: 5 +LineGap: 90 +VLineGap: 0 +OS2TypoAscent: 0 +OS2TypoAOffset: 1 +OS2TypoDescent: 0 +OS2TypoDOffset: 1 +OS2TypoLinegap: 90 +OS2WinAscent: 0 +OS2WinAOffset: 1 +OS2WinDescent: 0 +OS2WinDOffset: 1 +HheadAscent: 0 +HheadAOffset: 1 +HheadDescent: 0 +HheadDOffset: 1 +OS2Vendor: 'PfEd' +MarkAttachClasses: 1 +DEI: 91125 +LangName: 1033 +Encoding: UnicodeBmp +UnicodeInterp: none +NameList: Adobe Glyph List +DisplaySize: 12 +AntiAlias: 1 +FitToEm: 1 +WinInfo: 152 76 19 +OnlyBitmaps: 1 +BeginPrivate: 0 +EndPrivate +BeginChars: 65534 2698 + +StartChar: char0 +Encoding: 0 0 0 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: space +Encoding: 32 32 1 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: exclam +Encoding: 33 33 2 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedbl +Encoding: 34 34 3 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: numbersign +Encoding: 35 35 4 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dollar +Encoding: 36 36 5 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: percent +Encoding: 37 37 6 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ampersand +Encoding: 38 38 7 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotesingle +Encoding: 39 39 8 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: parenleft +Encoding: 40 40 9 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: parenright +Encoding: 41 41 10 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asterisk +Encoding: 42 42 11 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: plus +Encoding: 43 43 12 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: comma +Encoding: 44 44 13 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hyphen +Encoding: 45 45 14 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: period +Encoding: 46 46 15 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: slash +Encoding: 47 47 16 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zero +Encoding: 48 48 17 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: one +Encoding: 49 49 18 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: two +Encoding: 50 50 19 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: three +Encoding: 51 51 20 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: four +Encoding: 52 52 21 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: five +Encoding: 53 53 22 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: six +Encoding: 54 54 23 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: seven +Encoding: 55 55 24 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eight +Encoding: 56 56 25 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nine +Encoding: 57 57 26 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: colon +Encoding: 58 58 27 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: semicolon +Encoding: 59 59 28 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: less +Encoding: 60 60 29 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: equal +Encoding: 61 61 30 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: greater +Encoding: 62 62 31 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: question +Encoding: 63 63 32 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: at +Encoding: 64 64 33 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: A +Encoding: 65 65 34 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: B +Encoding: 66 66 35 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: C +Encoding: 67 67 36 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: D +Encoding: 68 68 37 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: E +Encoding: 69 69 38 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: F +Encoding: 70 70 39 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: G +Encoding: 71 71 40 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H +Encoding: 72 72 41 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: I +Encoding: 73 73 42 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: J +Encoding: 74 74 43 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: K +Encoding: 75 75 44 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: L +Encoding: 76 76 45 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: M +Encoding: 77 77 46 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: N +Encoding: 78 78 47 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: O +Encoding: 79 79 48 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: P +Encoding: 80 80 49 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Q +Encoding: 81 81 50 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: R +Encoding: 82 82 51 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: S +Encoding: 83 83 52 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: T +Encoding: 84 84 53 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: U +Encoding: 85 85 54 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: V +Encoding: 86 86 55 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: W +Encoding: 87 87 56 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: X +Encoding: 88 88 57 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Y +Encoding: 89 89 58 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Z +Encoding: 90 90 59 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bracketleft +Encoding: 91 91 60 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: backslash +Encoding: 92 92 61 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bracketright +Encoding: 93 93 62 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asciicircum +Encoding: 94 94 63 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: underscore +Encoding: 95 95 64 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: grave +Encoding: 96 96 65 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: a +Encoding: 97 97 66 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: b +Encoding: 98 98 67 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: c +Encoding: 99 99 68 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: d +Encoding: 100 100 69 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: e +Encoding: 101 101 70 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: f +Encoding: 102 102 71 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: g +Encoding: 103 103 72 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: h +Encoding: 104 104 73 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: i +Encoding: 105 105 74 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: j +Encoding: 106 106 75 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: k +Encoding: 107 107 76 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: l +Encoding: 108 108 77 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: m +Encoding: 109 109 78 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: n +Encoding: 110 110 79 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: o +Encoding: 111 111 80 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: p +Encoding: 112 112 81 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: q +Encoding: 113 113 82 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: r +Encoding: 114 114 83 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: s +Encoding: 115 115 84 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: t +Encoding: 116 116 85 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: u +Encoding: 117 117 86 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: v +Encoding: 118 118 87 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: w +Encoding: 119 119 88 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: x +Encoding: 120 120 89 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: y +Encoding: 121 121 90 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: z +Encoding: 122 122 91 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: braceleft +Encoding: 123 123 92 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bar +Encoding: 124 124 93 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: braceright +Encoding: 125 125 94 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asciitilde +Encoding: 126 126 95 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nbspace +Encoding: 160 160 96 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: exclamdown +Encoding: 161 161 97 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cent +Encoding: 162 162 98 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sterling +Encoding: 163 163 99 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: currency +Encoding: 164 164 100 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: yen +Encoding: 165 165 101 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: brokenbar +Encoding: 166 166 102 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: section +Encoding: 167 167 103 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dieresis +Encoding: 168 168 104 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: copyright +Encoding: 169 169 105 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ordfeminine +Encoding: 170 170 106 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guillemotleft +Encoding: 171 171 107 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: logicalnot +Encoding: 172 172 108 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: softhyphen +Encoding: 173 173 109 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: registered +Encoding: 174 174 110 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: macron +Encoding: 175 175 111 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: degree +Encoding: 176 176 112 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: plusminus +Encoding: 177 177 113 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: twosuperior +Encoding: 178 178 114 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: threesuperior +Encoding: 179 179 115 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: acute +Encoding: 180 180 116 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: mu +Encoding: 956 956 117 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: paragraph +Encoding: 182 182 118 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: periodcentered +Encoding: 183 183 119 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cedilla +Encoding: 184 184 120 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onesuperior +Encoding: 185 185 121 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ordmasculine +Encoding: 186 186 122 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guillemotright +Encoding: 187 187 123 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onequarter +Encoding: 188 188 124 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onehalf +Encoding: 189 189 125 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: threequarters +Encoding: 190 190 126 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: questiondown +Encoding: 191 191 127 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Agrave +Encoding: 192 192 128 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aacute +Encoding: 193 193 129 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Acircumflex +Encoding: 194 194 130 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Atilde +Encoding: 195 195 131 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Adieresis +Encoding: 196 196 132 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aring +Encoding: 197 197 133 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: AE +Encoding: 198 198 134 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ccedilla +Encoding: 199 199 135 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Egrave +Encoding: 200 200 136 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eacute +Encoding: 201 201 137 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ecircumflex +Encoding: 202 202 138 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Edieresis +Encoding: 203 203 139 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Igrave +Encoding: 204 204 140 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iacute +Encoding: 205 205 141 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Icircumflex +Encoding: 206 206 142 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Idieresis +Encoding: 207 207 143 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eth +Encoding: 208 208 144 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ntilde +Encoding: 209 209 145 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ograve +Encoding: 210 210 146 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Oacute +Encoding: 211 211 147 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ocircumflex +Encoding: 212 212 148 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Otilde +Encoding: 213 213 149 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Odieresis +Encoding: 214 214 150 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: multiply +Encoding: 215 215 151 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Oslash +Encoding: 216 216 152 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ugrave +Encoding: 217 217 153 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uacute +Encoding: 218 218 154 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ucircumflex +Encoding: 219 219 155 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Udieresis +Encoding: 220 220 156 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Yacute +Encoding: 221 221 157 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Thorn +Encoding: 222 222 158 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: germandbls +Encoding: 223 223 159 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: agrave +Encoding: 224 224 160 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aacute +Encoding: 225 225 161 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: acircumflex +Encoding: 226 226 162 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: atilde +Encoding: 227 227 163 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: adieresis +Encoding: 228 228 164 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aring +Encoding: 229 229 165 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ae +Encoding: 230 230 166 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ccedilla +Encoding: 231 231 167 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: egrave +Encoding: 232 232 168 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eacute +Encoding: 233 233 169 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ecircumflex +Encoding: 234 234 170 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: edieresis +Encoding: 235 235 171 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: igrave +Encoding: 236 236 172 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iacute +Encoding: 237 237 173 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: icircumflex +Encoding: 238 238 174 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: idieresis +Encoding: 239 239 175 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eth +Encoding: 240 240 176 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ntilde +Encoding: 241 241 177 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ograve +Encoding: 242 242 178 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oacute +Encoding: 243 243 179 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ocircumflex +Encoding: 244 244 180 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: otilde +Encoding: 245 245 181 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: odieresis +Encoding: 246 246 182 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: divide +Encoding: 247 247 183 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oslash +Encoding: 248 248 184 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ugrave +Encoding: 249 249 185 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uacute +Encoding: 250 250 186 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ucircumflex +Encoding: 251 251 187 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: udieresis +Encoding: 252 252 188 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: yacute +Encoding: 253 253 189 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: thorn +Encoding: 254 254 190 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ydieresis +Encoding: 255 255 191 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Amacron +Encoding: 256 256 192 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: amacron +Encoding: 257 257 193 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Abreve +Encoding: 258 258 194 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: abreve +Encoding: 259 259 195 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aogonek +Encoding: 260 260 196 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aogonek +Encoding: 261 261 197 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Cacute +Encoding: 262 262 198 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cacute +Encoding: 263 263 199 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ccircumflex +Encoding: 264 264 200 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ccircumflex +Encoding: 265 265 201 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Cdotaccent +Encoding: 266 266 202 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cdotaccent +Encoding: 267 267 203 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ccaron +Encoding: 268 268 204 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ccaron +Encoding: 269 269 205 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Dcaron +Encoding: 270 270 206 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dcaron +Encoding: 271 271 207 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Dcroat +Encoding: 272 272 208 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dcroat +Encoding: 273 273 209 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Emacron +Encoding: 274 274 210 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: emacron +Encoding: 275 275 211 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ebreve +Encoding: 276 276 212 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ebreve +Encoding: 277 277 213 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Edotaccent +Encoding: 278 278 214 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: edotaccent +Encoding: 279 279 215 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eogonek +Encoding: 280 280 216 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eogonek +Encoding: 281 281 217 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ecaron +Encoding: 282 282 218 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ecaron +Encoding: 283 283 219 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gcircumflex +Encoding: 284 284 220 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gcircumflex +Encoding: 285 285 221 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gbreve +Encoding: 286 286 222 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gbreve +Encoding: 287 287 223 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gdotaccent +Encoding: 288 288 224 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gdotaccent +Encoding: 289 289 225 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gcommaaccent +Encoding: 290 290 226 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gcommaaccent +Encoding: 291 291 227 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Hcircumflex +Encoding: 292 292 228 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hcircumflex +Encoding: 293 293 229 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Hbar +Encoding: 294 294 230 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hbar +Encoding: 295 295 231 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Itilde +Encoding: 296 296 232 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: itilde +Encoding: 297 297 233 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Imacron +Encoding: 298 298 234 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: imacron +Encoding: 299 299 235 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ibreve +Encoding: 300 300 236 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ibreve +Encoding: 301 301 237 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iogonek +Encoding: 302 302 238 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iogonek +Encoding: 303 303 239 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Idotaccent +Encoding: 304 304 240 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dotlessi +Encoding: 305 305 241 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: IJ +Encoding: 306 306 242 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ij +Encoding: 307 307 243 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Jcircumflex +Encoding: 308 308 244 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: jcircumflex +Encoding: 309 309 245 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Kcommaaccent +Encoding: 310 310 246 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: kcommaaccent +Encoding: 311 311 247 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: kgreenlandic +Encoding: 312 312 248 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lacute +Encoding: 313 313 249 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lacute +Encoding: 314 314 250 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lcommaaccent +Encoding: 315 315 251 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lcommaaccent +Encoding: 316 316 252 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lcaron +Encoding: 317 317 253 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lcaron +Encoding: 318 318 254 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ldot +Encoding: 319 319 255 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ldot +Encoding: 320 320 256 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lslash +Encoding: 321 321 257 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lslash +Encoding: 322 322 258 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Nacute +Encoding: 323 323 259 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nacute +Encoding: 324 324 260 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ncommaaccent +Encoding: 325 325 261 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ncommaaccent +Encoding: 326 326 262 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ncaron +Encoding: 327 327 263 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ncaron +Encoding: 328 328 264 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: napostrophe +Encoding: 329 329 265 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eng +Encoding: 330 330 266 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eng +Encoding: 331 331 267 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omacron +Encoding: 332 332 268 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omacron +Encoding: 333 333 269 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Obreve +Encoding: 334 334 270 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: obreve +Encoding: 335 335 271 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ohungarumlaut +Encoding: 336 336 272 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ohungarumlaut +Encoding: 337 337 273 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: OE +Encoding: 338 338 274 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oe +Encoding: 339 339 275 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Racute +Encoding: 340 340 276 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: racute +Encoding: 341 341 277 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Rcommaaccent +Encoding: 342 342 278 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rcommaaccent +Encoding: 343 343 279 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Rcaron +Encoding: 344 344 280 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rcaron +Encoding: 345 345 281 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Sacute +Encoding: 346 346 282 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sacute +Encoding: 347 347 283 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scircumflex +Encoding: 348 348 284 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scircumflex +Encoding: 349 349 285 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scedilla +Encoding: 350 350 286 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scedilla +Encoding: 351 351 287 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scaron +Encoding: 352 352 288 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scaron +Encoding: 353 353 289 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tcedilla +Encoding: 354 354 290 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tcedilla +Encoding: 355 355 291 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tcaron +Encoding: 356 356 292 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tcaron +Encoding: 357 357 293 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tbar +Encoding: 358 358 294 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tbar +Encoding: 359 359 295 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Utilde +Encoding: 360 360 296 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: utilde +Encoding: 361 361 297 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Umacron +Encoding: 362 362 298 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: umacron +Encoding: 363 363 299 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ubreve +Encoding: 364 364 300 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ubreve +Encoding: 365 365 301 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uring +Encoding: 366 366 302 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uring +Encoding: 367 367 303 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uhungarumlaut +Encoding: 368 368 304 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uhungarumlaut +Encoding: 369 369 305 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uogonek +Encoding: 370 370 306 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uogonek +Encoding: 371 371 307 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Wcircumflex +Encoding: 372 372 308 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: wcircumflex +Encoding: 373 373 309 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ydieresis +Encoding: 376 376 310 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zacute +Encoding: 377 377 311 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zacute +Encoding: 378 378 312 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zdotaccent +Encoding: 379 379 313 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zdotaccent +Encoding: 380 380 314 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zcaron +Encoding: 381 381 315 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zcaron +Encoding: 382 382 316 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: longs +Encoding: 383 383 317 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0186 +Encoding: 390 390 318 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni018E +Encoding: 398 398 319 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Schwa +Encoding: 399 399 320 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0190 +Encoding: 400 400 321 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: florin +Encoding: 402 402 322 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019D +Encoding: 413 413 323 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019E +Encoding: 414 414 324 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ezh +Encoding: 439 439 325 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scommaaccent +Encoding: 536 536 326 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scommaaccent +Encoding: 537 537 327 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tcommaaccent +Encoding: 354 354 328 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tcommaaccent +Encoding: 355 355 329 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0232 +Encoding: 562 562 330 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0233 +Encoding: 563 563 331 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dotlessj +Encoding: 567 567 332 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0254 +Encoding: 596 596 333 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0258 +Encoding: 600 600 334 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: schwa +Encoding: 601 601 335 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025B +Encoding: 603 603 336 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0272 +Encoding: 626 626 337 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ezh +Encoding: 658 658 338 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: commaturnedmod +Encoding: 699 699 339 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57929 +Encoding: 700 700 340 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii64937 +Encoding: 701 701 341 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: circumflex +Encoding: 710 710 342 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: caron +Encoding: 711 711 343 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: breve +Encoding: 728 728 344 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dotaccent +Encoding: 729 729 345 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ogonek +Encoding: 731 731 346 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tilde +Encoding: 732 732 347 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hungarumlaut +Encoding: 733 733 348 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gravecomb +Encoding: 768 768 349 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: acutecomb +Encoding: 769 769 350 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0302 +Encoding: 770 770 351 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tildecomb +Encoding: 771 771 352 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0306 +Encoding: 774 774 353 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni030C +Encoding: 780 780 354 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0329 +Encoding: 809 809 355 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tonos +Encoding: 900 900 356 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dieresistonos +Encoding: 901 901 357 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Alphatonos +Encoding: 902 902 358 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: anoteleia +Encoding: 903 903 359 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Epsilontonos +Encoding: 904 904 360 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Etatonos +Encoding: 905 905 361 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iotatonos +Encoding: 906 906 362 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omicrontonos +Encoding: 908 908 363 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilontonos +Encoding: 910 910 364 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omegatonos +Encoding: 911 911 365 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iotadieresistonos +Encoding: 912 912 366 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Alpha +Encoding: 913 913 367 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Beta +Encoding: 914 914 368 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gamma +Encoding: 915 915 369 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Delta +Encoding: 916 916 370 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Epsilon +Encoding: 917 917 371 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zeta +Encoding: 918 918 372 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eta +Encoding: 919 919 373 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Theta +Encoding: 920 920 374 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iota +Encoding: 921 921 375 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Kappa +Encoding: 922 922 376 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lambda +Encoding: 923 923 377 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Mu +Encoding: 924 924 378 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Nu +Encoding: 925 925 379 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Xi +Encoding: 926 926 380 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omicron +Encoding: 927 927 381 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Pi +Encoding: 928 928 382 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Rho +Encoding: 929 929 383 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Sigma +Encoding: 931 931 384 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tau +Encoding: 932 932 385 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilon +Encoding: 933 933 386 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Phi +Encoding: 934 934 387 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Chi +Encoding: 935 935 388 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Psi +Encoding: 936 936 389 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omega +Encoding: 937 937 390 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iotadieresis +Encoding: 938 938 391 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilondieresis +Encoding: 939 939 392 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: alphatonos +Encoding: 940 940 393 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: epsilontonos +Encoding: 941 941 394 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: etatonos +Encoding: 942 942 395 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iotatonos +Encoding: 943 943 396 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilondieresistonos +Encoding: 944 944 397 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: alpha +Encoding: 945 945 398 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: beta +Encoding: 946 946 399 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gamma +Encoding: 947 947 400 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: delta +Encoding: 948 948 401 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: epsilon +Encoding: 949 949 402 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zeta +Encoding: 950 950 403 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eta +Encoding: 951 951 404 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: theta +Encoding: 952 952 405 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iota +Encoding: 953 953 406 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: kappa +Encoding: 954 954 407 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lambda +Encoding: 955 955 408 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: mugreek +Encoding: 956 956 409 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nu +Encoding: 957 957 410 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: xi +Encoding: 958 958 411 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omicron +Encoding: 959 959 412 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: pi +Encoding: 960 960 413 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rho +Encoding: 961 961 414 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sigma1 +Encoding: 962 962 415 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sigma +Encoding: 963 963 416 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tau +Encoding: 964 964 417 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilon +Encoding: 965 965 418 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: phi +Encoding: 966 966 419 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: chi +Encoding: 967 967 420 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: psi +Encoding: 968 968 421 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omega +Encoding: 969 969 422 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iotadieresis +Encoding: 970 970 423 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilondieresis +Encoding: 971 971 424 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omicrontonos +Encoding: 972 972 425 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilontonos +Encoding: 973 973 426 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omegatonos +Encoding: 974 974 427 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F3 +Encoding: 1011 1011 428 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F4 +Encoding: 1012 1012 429 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0400 +Encoding: 1024 1024 430 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10023 +Encoding: 1025 1025 431 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10051 +Encoding: 1026 1026 432 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10052 +Encoding: 1027 1027 433 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10053 +Encoding: 1028 1028 434 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10054 +Encoding: 1029 1029 435 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10055 +Encoding: 1030 1030 436 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10056 +Encoding: 1031 1031 437 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10057 +Encoding: 1032 1032 438 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10058 +Encoding: 1033 1033 439 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10059 +Encoding: 1034 1034 440 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10060 +Encoding: 1035 1035 441 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10061 +Encoding: 1036 1036 442 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni040D +Encoding: 1037 1037 443 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10062 +Encoding: 1038 1038 444 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10145 +Encoding: 1039 1039 445 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10017 +Encoding: 1040 1040 446 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10018 +Encoding: 1041 1041 447 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10019 +Encoding: 1042 1042 448 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10020 +Encoding: 1043 1043 449 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10021 +Encoding: 1044 1044 450 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10022 +Encoding: 1045 1045 451 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10024 +Encoding: 1046 1046 452 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10025 +Encoding: 1047 1047 453 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10026 +Encoding: 1048 1048 454 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10027 +Encoding: 1049 1049 455 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10028 +Encoding: 1050 1050 456 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10029 +Encoding: 1051 1051 457 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10030 +Encoding: 1052 1052 458 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10031 +Encoding: 1053 1053 459 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10032 +Encoding: 1054 1054 460 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10033 +Encoding: 1055 1055 461 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10034 +Encoding: 1056 1056 462 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10035 +Encoding: 1057 1057 463 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10036 +Encoding: 1058 1058 464 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10037 +Encoding: 1059 1059 465 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10038 +Encoding: 1060 1060 466 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10039 +Encoding: 1061 1061 467 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10040 +Encoding: 1062 1062 468 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10041 +Encoding: 1063 1063 469 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10042 +Encoding: 1064 1064 470 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10043 +Encoding: 1065 1065 471 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10044 +Encoding: 1066 1066 472 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10045 +Encoding: 1067 1067 473 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10046 +Encoding: 1068 1068 474 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10047 +Encoding: 1069 1069 475 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10048 +Encoding: 1070 1070 476 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10049 +Encoding: 1071 1071 477 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10065 +Encoding: 1072 1072 478 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10066 +Encoding: 1073 1073 479 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10067 +Encoding: 1074 1074 480 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10068 +Encoding: 1075 1075 481 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10069 +Encoding: 1076 1076 482 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10070 +Encoding: 1077 1077 483 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10072 +Encoding: 1078 1078 484 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10073 +Encoding: 1079 1079 485 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10074 +Encoding: 1080 1080 486 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10075 +Encoding: 1081 1081 487 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10076 +Encoding: 1082 1082 488 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10077 +Encoding: 1083 1083 489 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10078 +Encoding: 1084 1084 490 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10079 +Encoding: 1085 1085 491 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10080 +Encoding: 1086 1086 492 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10081 +Encoding: 1087 1087 493 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10082 +Encoding: 1088 1088 494 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10083 +Encoding: 1089 1089 495 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10084 +Encoding: 1090 1090 496 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10085 +Encoding: 1091 1091 497 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10086 +Encoding: 1092 1092 498 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10087 +Encoding: 1093 1093 499 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10088 +Encoding: 1094 1094 500 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10089 +Encoding: 1095 1095 501 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10090 +Encoding: 1096 1096 502 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10091 +Encoding: 1097 1097 503 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10092 +Encoding: 1098 1098 504 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10093 +Encoding: 1099 1099 505 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10094 +Encoding: 1100 1100 506 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10095 +Encoding: 1101 1101 507 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10096 +Encoding: 1102 1102 508 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10097 +Encoding: 1103 1103 509 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0450 +Encoding: 1104 1104 510 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10071 +Encoding: 1105 1105 511 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10099 +Encoding: 1106 1106 512 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10100 +Encoding: 1107 1107 513 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10101 +Encoding: 1108 1108 514 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10102 +Encoding: 1109 1109 515 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10103 +Encoding: 1110 1110 516 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10104 +Encoding: 1111 1111 517 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10105 +Encoding: 1112 1112 518 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10106 +Encoding: 1113 1113 519 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10107 +Encoding: 1114 1114 520 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10108 +Encoding: 1115 1115 521 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10109 +Encoding: 1116 1116 522 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni045D +Encoding: 1117 1117 523 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10110 +Encoding: 1118 1118 524 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10193 +Encoding: 1119 1119 525 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10050 +Encoding: 1168 1168 526 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10098 +Encoding: 1169 1169 527 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0492 +Encoding: 1170 1170 528 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0493 +Encoding: 1171 1171 529 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0494 +Encoding: 1172 1172 530 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0495 +Encoding: 1173 1173 531 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0496 +Encoding: 1174 1174 532 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0497 +Encoding: 1175 1175 533 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0498 +Encoding: 1176 1176 534 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0499 +Encoding: 1177 1177 535 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049A +Encoding: 1178 1178 536 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049B +Encoding: 1179 1179 537 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049C +Encoding: 1180 1180 538 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049D +Encoding: 1181 1181 539 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A0 +Encoding: 1184 1184 540 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A1 +Encoding: 1185 1185 541 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A2 +Encoding: 1186 1186 542 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A3 +Encoding: 1187 1187 543 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A4 +Encoding: 1188 1188 544 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A5 +Encoding: 1189 1189 545 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AA +Encoding: 1194 1194 546 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AB +Encoding: 1195 1195 547 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AE +Encoding: 1198 1198 548 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AF +Encoding: 1199 1199 549 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B0 +Encoding: 1200 1200 550 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B1 +Encoding: 1201 1201 551 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B2 +Encoding: 1202 1202 552 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B3 +Encoding: 1203 1203 553 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B6 +Encoding: 1206 1206 554 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B7 +Encoding: 1207 1207 555 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B8 +Encoding: 1208 1208 556 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B9 +Encoding: 1209 1209 557 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BA +Encoding: 1210 1210 558 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BB +Encoding: 1211 1211 559 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D0 +Encoding: 1232 1232 560 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D1 +Encoding: 1233 1233 561 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D2 +Encoding: 1234 1234 562 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D3 +Encoding: 1235 1235 563 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D4 +Encoding: 1236 1236 564 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D5 +Encoding: 1237 1237 565 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D6 +Encoding: 1238 1238 566 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D7 +Encoding: 1239 1239 567 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D8 +Encoding: 1240 1240 568 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10846 +Encoding: 1241 1241 569 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DA +Encoding: 1242 1242 570 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DB +Encoding: 1243 1243 571 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DC +Encoding: 1244 1244 572 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DD +Encoding: 1245 1245 573 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DE +Encoding: 1246 1246 574 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DF +Encoding: 1247 1247 575 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E2 +Encoding: 1250 1250 576 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E3 +Encoding: 1251 1251 577 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E4 +Encoding: 1252 1252 578 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E5 +Encoding: 1253 1253 579 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E6 +Encoding: 1254 1254 580 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E7 +Encoding: 1255 1255 581 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E8 +Encoding: 1256 1256 582 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E9 +Encoding: 1257 1257 583 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EA +Encoding: 1258 1258 584 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EB +Encoding: 1259 1259 585 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EC +Encoding: 1260 1260 586 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04ED +Encoding: 1261 1261 587 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EE +Encoding: 1262 1262 588 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EF +Encoding: 1263 1263 589 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F0 +Encoding: 1264 1264 590 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F1 +Encoding: 1265 1265 591 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F2 +Encoding: 1266 1266 592 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F3 +Encoding: 1267 1267 593 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F4 +Encoding: 1268 1268 594 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F5 +Encoding: 1269 1269 595 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F8 +Encoding: 1272 1272 596 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F9 +Encoding: 1273 1273 597 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Klinebelow +Encoding: 7732 7732 598 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: klinebelow +Encoding: 7733 7733 599 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Edotbelow +Encoding: 7864 7864 600 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: edotbelow +Encoding: 7865 7865 601 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Etilde +Encoding: 7868 7868 602 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: etilde +Encoding: 7869 7869 603 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ECA +Encoding: 7882 7882 604 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ECB +Encoding: 7883 7883 605 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Odotbelow +Encoding: 7884 7884 606 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: odotbelow +Encoding: 7885 7885 607 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE4 +Encoding: 7908 7908 608 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE5 +Encoding: 7909 7909 609 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ytilde +Encoding: 7928 7928 610 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ytilde +Encoding: 7929 7929 611 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2000 +Encoding: 8192 8192 612 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2001 +Encoding: 8193 8193 613 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: enspace +Encoding: 8194 8194 614 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2003 +Encoding: 8195 8195 615 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2004 +Encoding: 8196 8196 616 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2005 +Encoding: 8197 8197 617 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2006 +Encoding: 8198 8198 618 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2007 +Encoding: 8199 8199 619 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2008 +Encoding: 8200 8200 620 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2009 +Encoding: 8201 8201 621 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni200A +Encoding: 8202 8202 622 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: hyphentwo +Encoding: 8208 8208 623 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2011 +Encoding: 8209 8209 624 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: figuredash +Encoding: 8210 8210 625 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: endash +Encoding: 8211 8211 626 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: emdash +Encoding: 8212 8212 627 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii00208 +Encoding: 8213 8213 628 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dblverticalbar +Encoding: 8214 8214 629 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: underscoredbl +Encoding: 8215 8215 630 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quoteleft +Encoding: 8216 8216 631 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quoteright +Encoding: 8217 8217 632 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotesinglbase +Encoding: 8218 8218 633 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotereversed +Encoding: 8219 8219 634 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedblleft +Encoding: 8220 8220 635 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedblright +Encoding: 8221 8221 636 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedblbase +Encoding: 8222 8222 637 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni201F +Encoding: 8223 8223 638 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dagger +Encoding: 8224 8224 639 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: daggerdbl +Encoding: 8225 8225 640 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bullet +Encoding: 8226 8226 641 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ellipsis +Encoding: 8230 8230 642 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: perthousand +Encoding: 8240 8240 643 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: minute +Encoding: 8242 8242 644 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: second +Encoding: 8243 8243 645 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guilsinglleft +Encoding: 8249 8249 646 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guilsinglright +Encoding: 8250 8250 647 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: exclamdbl +Encoding: 8252 8252 648 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: overline +Encoding: 8254 8254 649 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nsuperior +Encoding: 8319 8319 650 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: peseta +Encoding: 8359 8359 651 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Euro +Encoding: 8364 8364 652 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni20AE +Encoding: 8366 8366 653 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni210E +Encoding: 8462 8462 654 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni210F +Encoding: 8463 8463 655 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii61352 +Encoding: 8470 8470 656 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: trademark +Encoding: 8482 8482 657 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ohm +Encoding: 8486 8486 658 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowleft +Encoding: 8592 8592 659 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowup +Encoding: 8593 8593 660 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowright +Encoding: 8594 8594 661 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdown +Encoding: 8595 8595 662 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowboth +Encoding: 8596 8596 663 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowupdn +Encoding: 8597 8597 664 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowupdnbse +Encoding: 8616 8616 665 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: carriagereturn +Encoding: 8629 8629 666 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblleft +Encoding: 8656 8656 667 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblup +Encoding: 8657 8657 668 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblright +Encoding: 8658 8658 669 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdbldown +Encoding: 8659 8659 670 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblboth +Encoding: 8660 8660 671 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21D5 +Encoding: 8661 8661 672 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: existential +Encoding: 8707 8707 673 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: emptyset +Encoding: 8709 8709 674 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: increment +Encoding: 8710 8710 675 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: element +Encoding: 8712 8712 676 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni220A +Encoding: 8714 8714 677 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: minus +Encoding: 8722 8722 678 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bulletoperator +Encoding: 8729 8729 679 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: radical +Encoding: 8730 8730 680 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: infinity +Encoding: 8734 8734 681 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: orthogonal +Encoding: 8735 8735 682 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: logicaland +Encoding: 8743 8743 683 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: logicalor +Encoding: 8744 8744 684 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: intersection +Encoding: 8745 8745 685 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: union +Encoding: 8746 8746 686 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: approxequal +Encoding: 8776 8776 687 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: notequal +Encoding: 8800 8800 688 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: equivalence +Encoding: 8801 8801 689 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lessequal +Encoding: 8804 8804 690 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: greaterequal +Encoding: 8805 8805 691 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: house +Encoding: 8962 8962 692 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: revlogicalnot +Encoding: 8976 8976 693 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: integraltp +Encoding: 8992 8992 694 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: integralbt +Encoding: 8993 8993 695 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BA +Encoding: 9146 9146 696 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BB +Encoding: 9147 9147 697 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BC +Encoding: 9148 9148 698 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BD +Encoding: 9149 9149 699 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2409 +Encoding: 9225 9225 700 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240A +Encoding: 9226 9226 701 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240B +Encoding: 9227 9227 702 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240C +Encoding: 9228 9228 703 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240D +Encoding: 9229 9229 704 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2424 +Encoding: 9252 9252 705 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF100000 +Encoding: 9472 9472 706 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2501 +Encoding: 9473 9473 707 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF110000 +Encoding: 9474 9474 708 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2503 +Encoding: 9475 9475 709 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2508 +Encoding: 9480 9480 710 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2509 +Encoding: 9481 9481 711 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250A +Encoding: 9482 9482 712 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250B +Encoding: 9483 9483 713 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF010000 +Encoding: 9484 9484 714 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250D +Encoding: 9485 9485 715 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250E +Encoding: 9486 9486 716 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250F +Encoding: 9487 9487 717 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF030000 +Encoding: 9488 9488 718 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2511 +Encoding: 9489 9489 719 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2512 +Encoding: 9490 9490 720 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2513 +Encoding: 9491 9491 721 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF020000 +Encoding: 9492 9492 722 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2515 +Encoding: 9493 9493 723 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2516 +Encoding: 9494 9494 724 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2517 +Encoding: 9495 9495 725 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF040000 +Encoding: 9496 9496 726 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2519 +Encoding: 9497 9497 727 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251A +Encoding: 9498 9498 728 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251B +Encoding: 9499 9499 729 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF080000 +Encoding: 9500 9500 730 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251D +Encoding: 9501 9501 731 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251E +Encoding: 9502 9502 732 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251F +Encoding: 9503 9503 733 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2520 +Encoding: 9504 9504 734 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2521 +Encoding: 9505 9505 735 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2522 +Encoding: 9506 9506 736 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2523 +Encoding: 9507 9507 737 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF090000 +Encoding: 9508 9508 738 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2525 +Encoding: 9509 9509 739 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2526 +Encoding: 9510 9510 740 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2527 +Encoding: 9511 9511 741 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2528 +Encoding: 9512 9512 742 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2529 +Encoding: 9513 9513 743 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252A +Encoding: 9514 9514 744 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252B +Encoding: 9515 9515 745 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF060000 +Encoding: 9516 9516 746 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252D +Encoding: 9517 9517 747 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252E +Encoding: 9518 9518 748 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252F +Encoding: 9519 9519 749 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2530 +Encoding: 9520 9520 750 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2531 +Encoding: 9521 9521 751 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2532 +Encoding: 9522 9522 752 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2533 +Encoding: 9523 9523 753 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF070000 +Encoding: 9524 9524 754 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2535 +Encoding: 9525 9525 755 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2536 +Encoding: 9526 9526 756 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2537 +Encoding: 9527 9527 757 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2538 +Encoding: 9528 9528 758 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2539 +Encoding: 9529 9529 759 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253A +Encoding: 9530 9530 760 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253B +Encoding: 9531 9531 761 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF050000 +Encoding: 9532 9532 762 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253D +Encoding: 9533 9533 763 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253E +Encoding: 9534 9534 764 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253F +Encoding: 9535 9535 765 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2540 +Encoding: 9536 9536 766 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2541 +Encoding: 9537 9537 767 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2542 +Encoding: 9538 9538 768 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2543 +Encoding: 9539 9539 769 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2544 +Encoding: 9540 9540 770 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2545 +Encoding: 9541 9541 771 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2546 +Encoding: 9542 9542 772 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2547 +Encoding: 9543 9543 773 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2548 +Encoding: 9544 9544 774 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2549 +Encoding: 9545 9545 775 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni254A +Encoding: 9546 9546 776 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni254B +Encoding: 9547 9547 777 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF430000 +Encoding: 9552 9552 778 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF240000 +Encoding: 9553 9553 779 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF510000 +Encoding: 9554 9554 780 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF520000 +Encoding: 9555 9555 781 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF390000 +Encoding: 9556 9556 782 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF220000 +Encoding: 9557 9557 783 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF210000 +Encoding: 9558 9558 784 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF250000 +Encoding: 9559 9559 785 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF500000 +Encoding: 9560 9560 786 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF490000 +Encoding: 9561 9561 787 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF380000 +Encoding: 9562 9562 788 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF280000 +Encoding: 9563 9563 789 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF270000 +Encoding: 9564 9564 790 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF260000 +Encoding: 9565 9565 791 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF360000 +Encoding: 9566 9566 792 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF370000 +Encoding: 9567 9567 793 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF420000 +Encoding: 9568 9568 794 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF190000 +Encoding: 9569 9569 795 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF200000 +Encoding: 9570 9570 796 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF230000 +Encoding: 9571 9571 797 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF470000 +Encoding: 9572 9572 798 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF480000 +Encoding: 9573 9573 799 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF410000 +Encoding: 9574 9574 800 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF450000 +Encoding: 9575 9575 801 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF460000 +Encoding: 9576 9576 802 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF400000 +Encoding: 9577 9577 803 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF540000 +Encoding: 9578 9578 804 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF530000 +Encoding: 9579 9579 805 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF440000 +Encoding: 9580 9580 806 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni256D +Encoding: 9581 9581 807 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni256E +Encoding: 9582 9582 808 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni256F +Encoding: 9583 9583 809 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2570 +Encoding: 9584 9584 810 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2574 +Encoding: 9588 9588 811 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2575 +Encoding: 9589 9589 812 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2576 +Encoding: 9590 9590 813 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2577 +Encoding: 9591 9591 814 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2578 +Encoding: 9592 9592 815 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2579 +Encoding: 9593 9593 816 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257A +Encoding: 9594 9594 817 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257B +Encoding: 9595 9595 818 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257C +Encoding: 9596 9596 819 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257D +Encoding: 9597 9597 820 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257E +Encoding: 9598 9598 821 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257F +Encoding: 9599 9599 822 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upblock +Encoding: 9600 9600 823 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2581 +Encoding: 9601 9601 824 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2582 +Encoding: 9602 9602 825 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2583 +Encoding: 9603 9603 826 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dnblock +Encoding: 9604 9604 827 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2585 +Encoding: 9605 9605 828 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2586 +Encoding: 9606 9606 829 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2587 +Encoding: 9607 9607 830 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: block +Encoding: 9608 9608 831 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2589 +Encoding: 9609 9609 832 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258A +Encoding: 9610 9610 833 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258B +Encoding: 9611 9611 834 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lfblock +Encoding: 9612 9612 835 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258D +Encoding: 9613 9613 836 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258E +Encoding: 9614 9614 837 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258F +Encoding: 9615 9615 838 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rtblock +Encoding: 9616 9616 839 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ltshade +Encoding: 9617 9617 840 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: shade +Encoding: 9618 9618 841 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dkshade +Encoding: 9619 9619 842 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2596 +Encoding: 9622 9622 843 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2597 +Encoding: 9623 9623 844 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2598 +Encoding: 9624 9624 845 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2599 +Encoding: 9625 9625 846 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259A +Encoding: 9626 9626 847 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259B +Encoding: 9627 9627 848 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259C +Encoding: 9628 9628 849 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259D +Encoding: 9629 9629 850 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259E +Encoding: 9630 9630 851 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259F +Encoding: 9631 9631 852 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: filledbox +Encoding: 9632 9632 853 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: filledrect +Encoding: 9644 9644 854 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25AE +Encoding: 9646 9646 855 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: triagup +Encoding: 9650 9650 856 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B6 +Encoding: 9654 9654 857 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: triagdn +Encoding: 9660 9660 858 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C0 +Encoding: 9664 9664 859 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: blackdiamond +Encoding: 9670 9670 860 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lozenge +Encoding: 9674 9674 861 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: circle +Encoding: 9675 9675 862 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H18533 +Encoding: 9679 9679 863 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: invbullet +Encoding: 9688 9688 864 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: invcircle +Encoding: 9689 9689 865 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: smileface +Encoding: 9786 9786 866 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: invsmileface +Encoding: 9787 9787 867 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sun +Encoding: 9788 9788 868 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: female +Encoding: 9792 9792 869 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: male +Encoding: 9794 9794 870 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: spade +Encoding: 9824 9824 871 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: club +Encoding: 9827 9827 872 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: heart +Encoding: 9829 9829 873 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: diamond +Encoding: 9830 9830 874 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: musicalnote +Encoding: 9834 9834 875 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: musicalnotedbl +Encoding: 9835 9835 876 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniF6BE +Encoding: 63166 63166 877 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uniFFFD +Encoding: 65533 65533 878 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E1 +Encoding: 993 993 879 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: integral +Encoding: 8747 8747 880 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2669 +Encoding: 9833 9833 881 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni266C +Encoding: 9836 9836 882 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ycircumflex +Encoding: 374 374 883 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ycircumflex +Encoding: 375 375 884 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0191 +Encoding: 401 401 885 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019F +Encoding: 415 415 886 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni021A +Encoding: 538 538 887 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni021B +Encoding: 539 539 888 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E36 +Encoding: 7734 7734 889 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2034 +Encoding: 8244 8244 890 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2043 +Encoding: 8259 8259 891 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2047 +Encoding: 8263 8263 892 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2048 +Encoding: 8264 8264 893 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2049 +Encoding: 8265 8265 894 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni204B +Encoding: 8267 8267 895 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni204E +Encoding: 8270 8270 896 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2051 +Encoding: 8273 8273 897 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2070 +Encoding: 8304 8304 898 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2071 +Encoding: 8305 8305 899 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2074 +Encoding: 8308 8308 900 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2075 +Encoding: 8309 8309 901 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2076 +Encoding: 8310 8310 902 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2077 +Encoding: 8311 8311 903 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2078 +Encoding: 8312 8312 904 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2079 +Encoding: 8313 8313 905 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni207A +Encoding: 8314 8314 906 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni207B +Encoding: 8315 8315 907 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni207C +Encoding: 8316 8316 908 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni207D +Encoding: 8317 8317 909 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni207E +Encoding: 8318 8318 910 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2102 +Encoding: 8450 8450 911 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2115 +Encoding: 8469 8469 912 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2119 +Encoding: 8473 8473 913 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni211A +Encoding: 8474 8474 914 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni211D +Encoding: 8477 8477 915 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2124 +Encoding: 8484 8484 916 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: universal +Encoding: 8704 8704 917 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: notelement +Encoding: 8713 8713 918 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: suchthat +Encoding: 8715 8715 919 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni220C +Encoding: 8716 8716 920 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni220D +Encoding: 8717 8717 921 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni222C +Encoding: 8748 8748 922 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni222E +Encoding: 8750 8750 923 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2408 +Encoding: 9224 9224 924 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25AD +Encoding: 9645 9645 925 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25AF +Encoding: 9647 9647 926 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B3 +Encoding: 9651 9651 927 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B4 +Encoding: 9652 9652 928 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B5 +Encoding: 9653 9653 929 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B7 +Encoding: 9655 9655 930 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B8 +Encoding: 9656 9656 931 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B9 +Encoding: 9657 9657 932 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25BD +Encoding: 9661 9661 933 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F5 +Encoding: 1013 1013 934 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AC +Encoding: 1196 1196 935 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AD +Encoding: 1197 1197 936 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2150 +Encoding: 8528 8528 937 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2151 +Encoding: 8529 8529 938 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2152 +Encoding: 8530 8530 939 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: onethird +Encoding: 8531 8531 940 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: twothirds +Encoding: 8532 8532 941 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2155 +Encoding: 8533 8533 942 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2156 +Encoding: 8534 8534 943 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2157 +Encoding: 8535 8535 944 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2158 +Encoding: 8536 8536 945 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2159 +Encoding: 8537 8537 946 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni215A +Encoding: 8538 8538 947 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oneeighth +Encoding: 8539 8539 948 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: threeeighths +Encoding: 8540 8540 949 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: fiveeighths +Encoding: 8541 8541 950 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: seveneighths +Encoding: 8542 8542 951 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2196 +Encoding: 8598 8598 952 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2197 +Encoding: 8599 8599 953 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2198 +Encoding: 8600 8600 954 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2199 +Encoding: 8601 8601 955 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni219A +Encoding: 8602 8602 956 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni219B +Encoding: 8603 8603 957 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni219C +Encoding: 8604 8604 958 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni219D +Encoding: 8605 8605 959 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni219E +Encoding: 8606 8606 960 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni219F +Encoding: 8607 8607 961 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21A0 +Encoding: 8608 8608 962 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21A1 +Encoding: 8609 8609 963 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21A2 +Encoding: 8610 8610 964 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21A3 +Encoding: 8611 8611 965 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21A4 +Encoding: 8612 8612 966 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21A5 +Encoding: 8613 8613 967 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21A6 +Encoding: 8614 8614 968 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21A7 +Encoding: 8615 8615 969 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21A9 +Encoding: 8617 8617 970 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21AA +Encoding: 8618 8618 971 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21AB +Encoding: 8619 8619 972 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21AC +Encoding: 8620 8620 973 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21AD +Encoding: 8621 8621 974 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21AE +Encoding: 8622 8622 975 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21AF +Encoding: 8623 8623 976 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21B0 +Encoding: 8624 8624 977 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B1 +Encoding: 8625 8625 978 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B2 +Encoding: 8626 8626 979 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B3 +Encoding: 8627 8627 980 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B4 +Encoding: 8628 8628 981 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B6 +Encoding: 8630 8630 982 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B7 +Encoding: 8631 8631 983 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21B8 +Encoding: 8632 8632 984 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21B9 +Encoding: 8633 8633 985 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21BA +Encoding: 8634 8634 986 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21BB +Encoding: 8635 8635 987 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21BC +Encoding: 8636 8636 988 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21BD +Encoding: 8637 8637 989 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21BE +Encoding: 8638 8638 990 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21BF +Encoding: 8639 8639 991 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C0 +Encoding: 8640 8640 992 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C1 +Encoding: 8641 8641 993 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C2 +Encoding: 8642 8642 994 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C3 +Encoding: 8643 8643 995 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C4 +Encoding: 8644 8644 996 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C5 +Encoding: 8645 8645 997 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C6 +Encoding: 8646 8646 998 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C7 +Encoding: 8647 8647 999 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C8 +Encoding: 8648 8648 1000 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21C9 +Encoding: 8649 8649 1001 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21CA +Encoding: 8650 8650 1002 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21CB +Encoding: 8651 8651 1003 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21CC +Encoding: 8652 8652 1004 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21CD +Encoding: 8653 8653 1005 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21CE +Encoding: 8654 8654 1006 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21CF +Encoding: 8655 8655 1007 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21D6 +Encoding: 8662 8662 1008 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21D7 +Encoding: 8663 8663 1009 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21D8 +Encoding: 8664 8664 1010 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21D9 +Encoding: 8665 8665 1011 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21DA +Encoding: 8666 8666 1012 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21E0 +Encoding: 8672 8672 1013 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E1 +Encoding: 8673 8673 1014 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E2 +Encoding: 8674 8674 1015 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E3 +Encoding: 8675 8675 1016 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E4 +Encoding: 8676 8676 1017 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E5 +Encoding: 8677 8677 1018 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E6 +Encoding: 8678 8678 1019 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E7 +Encoding: 8679 8679 1020 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E8 +Encoding: 8680 8680 1021 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21E9 +Encoding: 8681 8681 1022 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21EA +Encoding: 8682 8682 1023 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21EB +Encoding: 8683 8683 1024 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21EC +Encoding: 8684 8684 1025 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21ED +Encoding: 8685 8685 1026 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21EE +Encoding: 8686 8686 1027 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21EF +Encoding: 8687 8687 1028 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F0 +Encoding: 8688 8688 1029 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F1 +Encoding: 8689 8689 1030 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F2 +Encoding: 8690 8690 1031 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F3 +Encoding: 8691 8691 1032 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21F4 +Encoding: 8692 8692 1033 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F5 +Encoding: 8693 8693 1034 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21F6 +Encoding: 8694 8694 1035 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2201 +Encoding: 8705 8705 1036 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: partialdiff +Encoding: 8706 8706 1037 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2204 +Encoding: 8708 8708 1038 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gradient +Encoding: 8711 8711 1039 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: product +Encoding: 8719 8719 1040 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2210 +Encoding: 8720 8720 1041 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: summation +Encoding: 8721 8721 1042 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2213 +Encoding: 8723 8723 1043 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2214 +Encoding: 8724 8724 1044 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni221B +Encoding: 8731 8731 1045 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni221C +Encoding: 8732 8732 1046 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: proportional +Encoding: 8733 8733 1047 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: angle +Encoding: 8736 8736 1048 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2223 +Encoding: 8739 8739 1049 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2224 +Encoding: 8740 8740 1050 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2225 +Encoding: 8741 8741 1051 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2226 +Encoding: 8742 8742 1052 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2242 +Encoding: 8770 8770 1053 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2243 +Encoding: 8771 8771 1054 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2244 +Encoding: 8772 8772 1055 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: congruent +Encoding: 8773 8773 1056 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2246 +Encoding: 8774 8774 1057 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2247 +Encoding: 8775 8775 1058 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2262 +Encoding: 8802 8802 1059 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2263 +Encoding: 8803 8803 1060 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2266 +Encoding: 8806 8806 1061 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2267 +Encoding: 8807 8807 1062 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2268 +Encoding: 8808 8808 1063 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2269 +Encoding: 8809 8809 1064 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni226A +Encoding: 8810 8810 1065 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni226B +Encoding: 8811 8811 1066 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: propersubset +Encoding: 8834 8834 1067 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: propersuperset +Encoding: 8835 8835 1068 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: notsubset +Encoding: 8836 8836 1069 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2285 +Encoding: 8837 8837 1070 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: reflexsubset +Encoding: 8838 8838 1071 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: reflexsuperset +Encoding: 8839 8839 1072 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2288 +Encoding: 8840 8840 1073 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2289 +Encoding: 8841 8841 1074 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni228A +Encoding: 8842 8842 1075 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni228B +Encoding: 8843 8843 1076 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22BF +Encoding: 8895 8895 1077 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22C0 +Encoding: 8896 8896 1078 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22C1 +Encoding: 8897 8897 1079 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22C2 +Encoding: 8898 8898 1080 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22C3 +Encoding: 8899 8899 1081 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2571 +Encoding: 9585 9585 1082 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2572 +Encoding: 9586 9586 1083 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2573 +Encoding: 9587 9587 1084 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H22073 +Encoding: 9633 9633 1085 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25A2 +Encoding: 9634 9634 1086 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25A3 +Encoding: 9635 9635 1087 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H18543 +Encoding: 9642 9642 1088 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H18551 +Encoding: 9643 9643 1089 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B0 +Encoding: 9648 9648 1090 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B1 +Encoding: 9649 9649 1091 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25BE +Encoding: 9662 9662 1092 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25BF +Encoding: 9663 9663 1093 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C1 +Encoding: 9665 9665 1094 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C2 +Encoding: 9666 9666 1095 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C3 +Encoding: 9667 9667 1096 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: triaglf +Encoding: 9668 9668 1097 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C5 +Encoding: 9669 9669 1098 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C7 +Encoding: 9671 9671 1099 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C8 +Encoding: 9672 9672 1100 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C9 +Encoding: 9673 9673 1101 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni25CC +Encoding: 9676 9676 1102 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25CD +Encoding: 9677 9677 1103 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni25CE +Encoding: 9678 9678 1104 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni25D0 +Encoding: 9680 9680 1105 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D1 +Encoding: 9681 9681 1106 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D2 +Encoding: 9682 9682 1107 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D3 +Encoding: 9683 9683 1108 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D4 +Encoding: 9684 9684 1109 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D5 +Encoding: 9685 9685 1110 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D6 +Encoding: 9686 9686 1111 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25D7 +Encoding: 9687 9687 1112 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25DC +Encoding: 9692 9692 1113 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25DD +Encoding: 9693 9693 1114 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25DE +Encoding: 9694 9694 1115 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25DF +Encoding: 9695 9695 1116 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E0 +Encoding: 9696 9696 1117 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E1 +Encoding: 9697 9697 1118 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E2 +Encoding: 9698 9698 1119 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E3 +Encoding: 9699 9699 1120 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E4 +Encoding: 9700 9700 1121 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E5 +Encoding: 9701 9701 1122 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: openbullet +Encoding: 9702 9702 1123 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E7 +Encoding: 9703 9703 1124 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E8 +Encoding: 9704 9704 1125 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25E9 +Encoding: 9705 9705 1126 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25EA +Encoding: 9706 9706 1127 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25EB +Encoding: 9707 9707 1128 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25EC +Encoding: 9708 9708 1129 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25ED +Encoding: 9709 9709 1130 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25EE +Encoding: 9710 9710 1131 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25EF +Encoding: 9711 9711 1132 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F0 +Encoding: 9712 9712 1133 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F1 +Encoding: 9713 9713 1134 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F2 +Encoding: 9714 9714 1135 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F3 +Encoding: 9715 9715 1136 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F4 +Encoding: 9716 9716 1137 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F5 +Encoding: 9717 9717 1138 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F6 +Encoding: 9718 9718 1139 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F7 +Encoding: 9719 9719 1140 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F8 +Encoding: 9720 9720 1141 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25F9 +Encoding: 9721 9721 1142 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25FA +Encoding: 9722 9722 1143 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25FB +Encoding: 9723 9723 1144 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25FC +Encoding: 9724 9724 1145 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25FD +Encoding: 9725 9725 1146 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25FE +Encoding: 9726 9726 1147 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25FF +Encoding: 9727 9727 1148 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2609 +Encoding: 9737 9737 1149 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2610 +Encoding: 9744 9744 1150 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2611 +Encoding: 9745 9745 1151 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2612 +Encoding: 9746 9746 1152 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2639 +Encoding: 9785 9785 1153 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni263D +Encoding: 9789 9789 1154 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni263E +Encoding: 9790 9790 1155 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni263F +Encoding: 9791 9791 1156 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2641 +Encoding: 9793 9793 1157 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2643 +Encoding: 9795 9795 1158 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2644 +Encoding: 9796 9796 1159 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2645 +Encoding: 9797 9797 1160 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2646 +Encoding: 9798 9798 1161 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2647 +Encoding: 9799 9799 1162 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2648 +Encoding: 9800 9800 1163 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2649 +Encoding: 9801 9801 1164 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni264A +Encoding: 9802 9802 1165 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni264B +Encoding: 9803 9803 1166 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni264C +Encoding: 9804 9804 1167 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni264D +Encoding: 9805 9805 1168 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni264E +Encoding: 9806 9806 1169 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni264F +Encoding: 9807 9807 1170 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2650 +Encoding: 9808 9808 1171 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2651 +Encoding: 9809 9809 1172 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2652 +Encoding: 9810 9810 1173 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2653 +Encoding: 9811 9811 1174 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2654 +Encoding: 9812 9812 1175 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2655 +Encoding: 9813 9813 1176 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2656 +Encoding: 9814 9814 1177 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2657 +Encoding: 9815 9815 1178 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2658 +Encoding: 9816 9816 1179 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2659 +Encoding: 9817 9817 1180 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni265A +Encoding: 9818 9818 1181 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni265B +Encoding: 9819 9819 1182 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni265C +Encoding: 9820 9820 1183 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni265D +Encoding: 9821 9821 1184 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni265E +Encoding: 9822 9822 1185 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni265F +Encoding: 9823 9823 1186 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2661 +Encoding: 9825 9825 1187 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2662 +Encoding: 9826 9826 1188 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2664 +Encoding: 9828 9828 1189 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2667 +Encoding: 9831 9831 1190 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2668 +Encoding: 9832 9832 1191 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni266D +Encoding: 9837 9837 1192 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni266E +Encoding: 9838 9838 1193 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni266F +Encoding: 9839 9839 1194 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2780 +Encoding: 10112 10112 1195 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2781 +Encoding: 10113 10113 1196 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2782 +Encoding: 10114 10114 1197 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2783 +Encoding: 10115 10115 1198 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2784 +Encoding: 10116 10116 1199 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2785 +Encoding: 10117 10117 1200 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2786 +Encoding: 10118 10118 1201 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2787 +Encoding: 10119 10119 1202 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2788 +Encoding: 10120 10120 1203 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2789 +Encoding: 10121 10121 1204 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni278A +Encoding: 10122 10122 1205 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni278B +Encoding: 10123 10123 1206 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni278C +Encoding: 10124 10124 1207 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni278D +Encoding: 10125 10125 1208 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni278E +Encoding: 10126 10126 1209 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni278F +Encoding: 10127 10127 1210 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2790 +Encoding: 10128 10128 1211 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2791 +Encoding: 10129 10129 1212 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2792 +Encoding: 10130 10130 1213 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2793 +Encoding: 10131 10131 1214 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B00 +Encoding: 11008 11008 1215 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B01 +Encoding: 11009 11009 1216 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B02 +Encoding: 11010 11010 1217 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B03 +Encoding: 11011 11011 1218 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B04 +Encoding: 11012 11012 1219 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B05 +Encoding: 11013 11013 1220 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B06 +Encoding: 11014 11014 1221 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B07 +Encoding: 11015 11015 1222 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B08 +Encoding: 11016 11016 1223 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B09 +Encoding: 11017 11017 1224 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B0A +Encoding: 11018 11018 1225 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B0B +Encoding: 11019 11019 1226 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B0C +Encoding: 11020 11020 1227 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B0D +Encoding: 11021 11021 1228 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B0E +Encoding: 11022 11022 1229 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B0F +Encoding: 11023 11023 1230 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B10 +Encoding: 11024 11024 1231 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B11 +Encoding: 11025 11025 1232 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B12 +Encoding: 11026 11026 1233 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B13 +Encoding: 11027 11027 1234 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B14 +Encoding: 11028 11028 1235 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B15 +Encoding: 11029 11029 1236 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B16 +Encoding: 11030 11030 1237 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B17 +Encoding: 11031 11031 1238 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B18 +Encoding: 11032 11032 1239 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B19 +Encoding: 11033 11033 1240 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B1A +Encoding: 11034 11034 1241 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B1B +Encoding: 11035 11035 1242 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B1C +Encoding: 11036 11036 1243 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B1D +Encoding: 11037 11037 1244 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B1E +Encoding: 11038 11038 1245 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B1F +Encoding: 11039 11039 1246 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B20 +Encoding: 11040 11040 1247 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B21 +Encoding: 11041 11041 1248 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B22 +Encoding: 11042 11042 1249 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B23 +Encoding: 11043 11043 1250 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B24 +Encoding: 11044 11044 1251 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B25 +Encoding: 11045 11045 1252 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B26 +Encoding: 11046 11046 1253 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B27 +Encoding: 11047 11047 1254 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B28 +Encoding: 11048 11048 1255 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B29 +Encoding: 11049 11049 1256 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B2A +Encoding: 11050 11050 1257 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B2B +Encoding: 11051 11051 1258 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2B2C +Encoding: 11052 11052 1259 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B2D +Encoding: 11053 11053 1260 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B2E +Encoding: 11054 11054 1261 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2B2F +Encoding: 11055 11055 1262 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni00B5 +Encoding: 181 181 1263 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: triagrt +Encoding: 9658 9658 1264 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25BB +Encoding: 9659 9659 1265 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0180 +Encoding: 384 384 1266 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0181 +Encoding: 385 385 1267 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0182 +Encoding: 386 386 1268 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0183 +Encoding: 387 387 1269 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0187 +Encoding: 391 391 1270 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0188 +Encoding: 392 392 1271 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0189 +Encoding: 393 393 1272 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni018A +Encoding: 394 394 1273 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni018B +Encoding: 395 395 1274 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni018C +Encoding: 396 396 1275 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni018D +Encoding: 397 397 1276 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0193 +Encoding: 403 403 1277 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0194 +Encoding: 404 404 1278 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0195 +Encoding: 405 405 1279 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0196 +Encoding: 406 406 1280 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0197 +Encoding: 407 407 1281 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0198 +Encoding: 408 408 1282 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0199 +Encoding: 409 409 1283 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019A +Encoding: 410 410 1284 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019B +Encoding: 411 411 1285 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019C +Encoding: 412 412 1286 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ohorn +Encoding: 416 416 1287 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ohorn +Encoding: 417 417 1288 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A2 +Encoding: 418 418 1289 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A3 +Encoding: 419 419 1290 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A4 +Encoding: 420 420 1291 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A5 +Encoding: 421 421 1292 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A6 +Encoding: 422 422 1293 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A7 +Encoding: 423 423 1294 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A8 +Encoding: 424 424 1295 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01A9 +Encoding: 425 425 1296 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01AA +Encoding: 426 426 1297 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01AB +Encoding: 427 427 1298 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01AC +Encoding: 428 428 1299 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01AD +Encoding: 429 429 1300 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01AE +Encoding: 430 430 1301 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uhorn +Encoding: 431 431 1302 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uhorn +Encoding: 432 432 1303 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B1 +Encoding: 433 433 1304 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B2 +Encoding: 434 434 1305 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B3 +Encoding: 435 435 1306 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B4 +Encoding: 436 436 1307 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B5 +Encoding: 437 437 1308 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B6 +Encoding: 438 438 1309 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B8 +Encoding: 440 440 1310 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01B9 +Encoding: 441 441 1311 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01BA +Encoding: 442 442 1312 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01BB +Encoding: 443 443 1313 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01BC +Encoding: 444 444 1314 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01BD +Encoding: 445 445 1315 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01BE +Encoding: 446 446 1316 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01BF +Encoding: 447 447 1317 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C0 +Encoding: 448 448 1318 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C1 +Encoding: 449 449 1319 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C2 +Encoding: 450 450 1320 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C3 +Encoding: 451 451 1321 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C4 +Encoding: 452 452 1322 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C5 +Encoding: 453 453 1323 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C6 +Encoding: 454 454 1324 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C7 +Encoding: 455 455 1325 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C8 +Encoding: 456 456 1326 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01C9 +Encoding: 457 457 1327 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01CA +Encoding: 458 458 1328 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01CB +Encoding: 459 459 1329 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01CC +Encoding: 460 460 1330 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01CD +Encoding: 461 461 1331 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01CE +Encoding: 462 462 1332 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01CF +Encoding: 463 463 1333 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D0 +Encoding: 464 464 1334 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D1 +Encoding: 465 465 1335 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D2 +Encoding: 466 466 1336 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D3 +Encoding: 467 467 1337 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D4 +Encoding: 468 468 1338 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D5 +Encoding: 469 469 1339 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D6 +Encoding: 470 470 1340 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D7 +Encoding: 471 471 1341 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D8 +Encoding: 472 472 1342 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01D9 +Encoding: 473 473 1343 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01DA +Encoding: 474 474 1344 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01DB +Encoding: 475 475 1345 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01DC +Encoding: 476 476 1346 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01DD +Encoding: 477 477 1347 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01DE +Encoding: 478 478 1348 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01DF +Encoding: 479 479 1349 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E0 +Encoding: 480 480 1350 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E1 +Encoding: 481 481 1351 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E2 +Encoding: 482 482 1352 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E3 +Encoding: 483 483 1353 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E4 +Encoding: 484 484 1354 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E5 +Encoding: 485 485 1355 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gcaron +Encoding: 486 486 1356 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gcaron +Encoding: 487 487 1357 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E8 +Encoding: 488 488 1358 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01E9 +Encoding: 489 489 1359 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01EA +Encoding: 490 490 1360 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01EB +Encoding: 491 491 1361 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01EC +Encoding: 492 492 1362 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01ED +Encoding: 493 493 1363 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01EE +Encoding: 494 494 1364 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01EF +Encoding: 495 495 1365 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F0 +Encoding: 496 496 1366 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F1 +Encoding: 497 497 1367 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F2 +Encoding: 498 498 1368 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F3 +Encoding: 499 499 1369 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F4 +Encoding: 500 500 1370 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F5 +Encoding: 501 501 1371 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F6 +Encoding: 502 502 1372 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F7 +Encoding: 503 503 1373 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F8 +Encoding: 504 504 1374 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni01F9 +Encoding: 505 505 1375 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aringacute +Encoding: 506 506 1376 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aringacute +Encoding: 507 507 1377 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: AEacute +Encoding: 508 508 1378 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aeacute +Encoding: 509 509 1379 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Oslashacute +Encoding: 510 510 1380 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oslashacute +Encoding: 511 511 1381 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0200 +Encoding: 512 512 1382 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0201 +Encoding: 513 513 1383 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0202 +Encoding: 514 514 1384 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0203 +Encoding: 515 515 1385 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0204 +Encoding: 516 516 1386 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0205 +Encoding: 517 517 1387 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0206 +Encoding: 518 518 1388 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0207 +Encoding: 519 519 1389 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0208 +Encoding: 520 520 1390 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0209 +Encoding: 521 521 1391 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni020A +Encoding: 522 522 1392 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni020B +Encoding: 523 523 1393 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni020C +Encoding: 524 524 1394 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni020D +Encoding: 525 525 1395 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni020E +Encoding: 526 526 1396 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni020F +Encoding: 527 527 1397 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0210 +Encoding: 528 528 1398 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0211 +Encoding: 529 529 1399 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0212 +Encoding: 530 530 1400 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0213 +Encoding: 531 531 1401 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0214 +Encoding: 532 532 1402 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0215 +Encoding: 533 533 1403 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0216 +Encoding: 534 534 1404 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0217 +Encoding: 535 535 1405 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni021E +Encoding: 542 542 1406 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni021F +Encoding: 543 543 1407 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0220 +Encoding: 544 544 1408 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0221 +Encoding: 545 545 1409 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0222 +Encoding: 546 546 1410 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0223 +Encoding: 547 547 1411 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0224 +Encoding: 548 548 1412 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0225 +Encoding: 549 549 1413 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0226 +Encoding: 550 550 1414 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0227 +Encoding: 551 551 1415 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0228 +Encoding: 552 552 1416 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0229 +Encoding: 553 553 1417 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni022A +Encoding: 554 554 1418 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni022B +Encoding: 555 555 1419 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni022C +Encoding: 556 556 1420 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni022D +Encoding: 557 557 1421 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni022E +Encoding: 558 558 1422 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni022F +Encoding: 559 559 1423 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0239 +Encoding: 569 569 1424 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni023A +Encoding: 570 570 1425 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni023B +Encoding: 571 571 1426 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni023C +Encoding: 572 572 1427 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni023D +Encoding: 573 573 1428 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni023E +Encoding: 574 574 1429 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni023F +Encoding: 575 575 1430 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0240 +Encoding: 576 576 1431 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0241 +Encoding: 577 577 1432 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0242 +Encoding: 578 578 1433 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0243 +Encoding: 579 579 1434 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0244 +Encoding: 580 580 1435 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0245 +Encoding: 581 581 1436 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0246 +Encoding: 582 582 1437 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0247 +Encoding: 583 583 1438 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0248 +Encoding: 584 584 1439 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0249 +Encoding: 585 585 1440 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni024A +Encoding: 586 586 1441 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni024B +Encoding: 587 587 1442 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni024C +Encoding: 588 588 1443 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni024D +Encoding: 589 589 1444 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni024E +Encoding: 590 590 1445 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni024F +Encoding: 591 591 1446 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0250 +Encoding: 592 592 1447 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0251 +Encoding: 593 593 1448 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0252 +Encoding: 594 594 1449 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0253 +Encoding: 595 595 1450 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0238 +Encoding: 568 568 1451 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0255 +Encoding: 597 597 1452 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0256 +Encoding: 598 598 1453 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0257 +Encoding: 599 599 1454 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025E +Encoding: 606 606 1455 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025F +Encoding: 607 607 1456 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0260 +Encoding: 608 608 1457 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0261 +Encoding: 609 609 1458 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0262 +Encoding: 610 610 1459 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0263 +Encoding: 611 611 1460 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0264 +Encoding: 612 612 1461 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0265 +Encoding: 613 613 1462 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0266 +Encoding: 614 614 1463 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0267 +Encoding: 615 615 1464 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0268 +Encoding: 616 616 1465 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0269 +Encoding: 617 617 1466 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni026A +Encoding: 618 618 1467 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni026B +Encoding: 619 619 1468 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni026C +Encoding: 620 620 1469 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni026D +Encoding: 621 621 1470 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni026E +Encoding: 622 622 1471 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni026F +Encoding: 623 623 1472 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0270 +Encoding: 624 624 1473 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0271 +Encoding: 625 625 1474 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0273 +Encoding: 627 627 1475 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0274 +Encoding: 628 628 1476 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0275 +Encoding: 629 629 1477 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0276 +Encoding: 630 630 1478 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0277 +Encoding: 631 631 1479 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0278 +Encoding: 632 632 1480 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0279 +Encoding: 633 633 1481 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni027A +Encoding: 634 634 1482 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni027B +Encoding: 635 635 1483 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni027C +Encoding: 636 636 1484 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni027D +Encoding: 637 637 1485 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni027E +Encoding: 638 638 1486 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni027F +Encoding: 639 639 1487 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0280 +Encoding: 640 640 1488 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0281 +Encoding: 641 641 1489 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0282 +Encoding: 642 642 1490 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0283 +Encoding: 643 643 1491 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0284 +Encoding: 644 644 1492 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0285 +Encoding: 645 645 1493 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0286 +Encoding: 646 646 1494 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0287 +Encoding: 647 647 1495 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0288 +Encoding: 648 648 1496 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0289 +Encoding: 649 649 1497 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni028A +Encoding: 650 650 1498 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni028B +Encoding: 651 651 1499 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni028C +Encoding: 652 652 1500 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni028D +Encoding: 653 653 1501 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni028E +Encoding: 654 654 1502 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni028F +Encoding: 655 655 1503 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0290 +Encoding: 656 656 1504 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0291 +Encoding: 657 657 1505 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0293 +Encoding: 659 659 1506 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0294 +Encoding: 660 660 1507 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0295 +Encoding: 661 661 1508 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0296 +Encoding: 662 662 1509 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0297 +Encoding: 663 663 1510 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0298 +Encoding: 664 664 1511 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0299 +Encoding: 665 665 1512 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni029A +Encoding: 666 666 1513 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni029B +Encoding: 667 667 1514 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni029C +Encoding: 668 668 1515 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni029D +Encoding: 669 669 1516 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni029E +Encoding: 670 670 1517 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni029F +Encoding: 671 671 1518 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A0 +Encoding: 672 672 1519 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A1 +Encoding: 673 673 1520 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A2 +Encoding: 674 674 1521 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A3 +Encoding: 675 675 1522 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A4 +Encoding: 676 676 1523 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A5 +Encoding: 677 677 1524 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A6 +Encoding: 678 678 1525 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A7 +Encoding: 679 679 1526 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A8 +Encoding: 680 680 1527 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02A9 +Encoding: 681 681 1528 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02AA +Encoding: 682 682 1529 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02AB +Encoding: 683 683 1530 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02AC +Encoding: 684 684 1531 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02AD +Encoding: 685 685 1532 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02AE +Encoding: 686 686 1533 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02AF +Encoding: 687 687 1534 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B0 +Encoding: 688 688 1535 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B1 +Encoding: 689 689 1536 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B2 +Encoding: 690 690 1537 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B3 +Encoding: 691 691 1538 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B4 +Encoding: 692 692 1539 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B5 +Encoding: 693 693 1540 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B6 +Encoding: 694 694 1541 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B7 +Encoding: 695 695 1542 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B8 +Encoding: 696 696 1543 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02B9 +Encoding: 697 697 1544 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02BA +Encoding: 698 698 1545 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02BE +Encoding: 702 702 1546 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02BF +Encoding: 703 703 1547 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C0 +Encoding: 704 704 1548 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C1 +Encoding: 705 705 1549 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C2 +Encoding: 706 706 1550 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C3 +Encoding: 707 707 1551 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C4 +Encoding: 708 708 1552 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C5 +Encoding: 709 709 1553 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C8 +Encoding: 712 712 1554 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02C9 +Encoding: 713 713 1555 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02CA +Encoding: 714 714 1556 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02CB +Encoding: 715 715 1557 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02CC +Encoding: 716 716 1558 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02CD +Encoding: 717 717 1559 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02CE +Encoding: 718 718 1560 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02CF +Encoding: 719 719 1561 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D0 +Encoding: 720 720 1562 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D1 +Encoding: 721 721 1563 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D2 +Encoding: 722 722 1564 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D3 +Encoding: 723 723 1565 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D4 +Encoding: 724 724 1566 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D5 +Encoding: 725 725 1567 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D6 +Encoding: 726 726 1568 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02D7 +Encoding: 727 727 1569 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: ring +Encoding: 730 730 1570 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni02DE +Encoding: 734 734 1571 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02DF +Encoding: 735 735 1572 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E0 +Encoding: 736 736 1573 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E1 +Encoding: 737 737 1574 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E2 +Encoding: 738 738 1575 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E3 +Encoding: 739 739 1576 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E4 +Encoding: 740 740 1577 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E5 +Encoding: 741 741 1578 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E6 +Encoding: 742 742 1579 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E7 +Encoding: 743 743 1580 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E8 +Encoding: 744 744 1581 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02E9 +Encoding: 745 745 1582 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02EA +Encoding: 746 746 1583 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02EB +Encoding: 747 747 1584 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02EC +Encoding: 748 748 1585 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02ED +Encoding: 749 749 1586 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02EE +Encoding: 750 750 1587 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02EF +Encoding: 751 751 1588 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F0 +Encoding: 752 752 1589 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F1 +Encoding: 753 753 1590 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F2 +Encoding: 754 754 1591 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F3 +Encoding: 755 755 1592 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F4 +Encoding: 756 756 1593 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F5 +Encoding: 757 757 1594 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F6 +Encoding: 758 758 1595 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F7 +Encoding: 759 759 1596 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F8 +Encoding: 760 760 1597 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02F9 +Encoding: 761 761 1598 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02FA +Encoding: 762 762 1599 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02FB +Encoding: 763 763 1600 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02FC +Encoding: 764 764 1601 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02FD +Encoding: 765 765 1602 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02FE +Encoding: 766 766 1603 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni02FF +Encoding: 767 767 1604 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0304 +Encoding: 772 772 1605 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0305 +Encoding: 773 773 1606 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0307 +Encoding: 775 775 1607 +Width: 0 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0308 +Encoding: 776 776 1608 +Width: 0 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hookabovecomb +Encoding: 777 777 1609 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni030A +Encoding: 778 778 1610 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni030B +Encoding: 779 779 1611 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni030D +Encoding: 781 781 1612 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni030E +Encoding: 782 782 1613 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni030F +Encoding: 783 783 1614 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0310 +Encoding: 784 784 1615 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0311 +Encoding: 785 785 1616 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0312 +Encoding: 786 786 1617 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0313 +Encoding: 787 787 1618 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0314 +Encoding: 788 788 1619 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0315 +Encoding: 789 789 1620 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0316 +Encoding: 790 790 1621 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0317 +Encoding: 791 791 1622 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0318 +Encoding: 792 792 1623 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0319 +Encoding: 793 793 1624 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni031A +Encoding: 794 794 1625 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni031B +Encoding: 795 795 1626 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni031C +Encoding: 796 796 1627 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni031D +Encoding: 797 797 1628 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni031E +Encoding: 798 798 1629 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni031F +Encoding: 799 799 1630 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0320 +Encoding: 800 800 1631 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0321 +Encoding: 801 801 1632 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0322 +Encoding: 802 802 1633 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: dotbelowcomb +Encoding: 803 803 1634 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0324 +Encoding: 804 804 1635 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0325 +Encoding: 805 805 1636 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0326 +Encoding: 806 806 1637 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0327 +Encoding: 807 807 1638 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0328 +Encoding: 808 808 1639 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni032A +Encoding: 810 810 1640 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni032B +Encoding: 811 811 1641 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni032C +Encoding: 812 812 1642 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni032D +Encoding: 813 813 1643 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni032E +Encoding: 814 814 1644 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni032F +Encoding: 815 815 1645 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0330 +Encoding: 816 816 1646 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0331 +Encoding: 817 817 1647 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0332 +Encoding: 818 818 1648 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0333 +Encoding: 819 819 1649 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0334 +Encoding: 820 820 1650 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0335 +Encoding: 821 821 1651 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0336 +Encoding: 822 822 1652 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0337 +Encoding: 823 823 1653 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0338 +Encoding: 824 824 1654 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0339 +Encoding: 825 825 1655 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni033A +Encoding: 826 826 1656 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni033B +Encoding: 827 827 1657 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni033C +Encoding: 828 828 1658 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni033D +Encoding: 829 829 1659 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni033E +Encoding: 830 830 1660 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni033F +Encoding: 831 831 1661 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0340 +Encoding: 832 832 1662 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0341 +Encoding: 833 833 1663 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0342 +Encoding: 834 834 1664 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0343 +Encoding: 835 835 1665 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0344 +Encoding: 836 836 1666 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0345 +Encoding: 837 837 1667 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0346 +Encoding: 838 838 1668 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0347 +Encoding: 839 839 1669 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0348 +Encoding: 840 840 1670 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0349 +Encoding: 841 841 1671 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni034A +Encoding: 842 842 1672 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni034B +Encoding: 843 843 1673 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni034C +Encoding: 844 844 1674 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni034D +Encoding: 845 845 1675 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni034E +Encoding: 846 846 1676 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni034F +Encoding: 847 847 1677 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0350 +Encoding: 848 848 1678 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0351 +Encoding: 849 849 1679 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0352 +Encoding: 850 850 1680 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0353 +Encoding: 851 851 1681 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0354 +Encoding: 852 852 1682 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0355 +Encoding: 853 853 1683 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0356 +Encoding: 854 854 1684 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0357 +Encoding: 855 855 1685 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0358 +Encoding: 856 856 1686 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0359 +Encoding: 857 857 1687 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni035A +Encoding: 858 858 1688 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni035B +Encoding: 859 859 1689 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni035C +Encoding: 860 860 1690 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni035D +Encoding: 861 861 1691 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni035E +Encoding: 862 862 1692 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni035F +Encoding: 863 863 1693 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0360 +Encoding: 864 864 1694 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0361 +Encoding: 865 865 1695 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0362 +Encoding: 866 866 1696 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0363 +Encoding: 867 867 1697 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0364 +Encoding: 868 868 1698 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0365 +Encoding: 869 869 1699 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0366 +Encoding: 870 870 1700 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0367 +Encoding: 871 871 1701 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0368 +Encoding: 872 872 1702 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0369 +Encoding: 873 873 1703 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni036A +Encoding: 874 874 1704 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni036B +Encoding: 875 875 1705 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni036C +Encoding: 876 876 1706 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni036D +Encoding: 877 877 1707 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni036E +Encoding: 878 878 1708 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni036F +Encoding: 879 879 1709 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0370 +Encoding: 880 880 1710 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0371 +Encoding: 881 881 1711 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0372 +Encoding: 882 882 1712 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0373 +Encoding: 883 883 1713 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0374 +Encoding: 884 884 1714 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0375 +Encoding: 885 885 1715 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0376 +Encoding: 886 886 1716 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0377 +Encoding: 887 887 1717 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0378 +Encoding: 888 888 1718 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0379 +Encoding: 889 889 1719 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni037A +Encoding: 890 890 1720 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni037B +Encoding: 891 891 1721 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni037C +Encoding: 892 892 1722 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni037D +Encoding: 893 893 1723 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni037E +Encoding: 894 894 1724 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni037F +Encoding: 895 895 1725 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0380 +Encoding: 896 896 1726 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0381 +Encoding: 897 897 1727 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0382 +Encoding: 898 898 1728 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: phi1 +Encoding: 981 981 1729 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F2 +Encoding: 1010 1010 1730 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F6 +Encoding: 1014 1014 1731 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F7 +Encoding: 1015 1015 1732 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F8 +Encoding: 1016 1016 1733 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F9 +Encoding: 1017 1017 1734 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03FA +Encoding: 1018 1018 1735 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03FB +Encoding: 1019 1019 1736 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03FC +Encoding: 1020 1020 1737 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03FD +Encoding: 1021 1021 1738 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03FE +Encoding: 1022 1022 1739 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03FF +Encoding: 1023 1023 1740 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0460 +Encoding: 1120 1120 1741 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0470 +Encoding: 1136 1136 1742 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0471 +Encoding: 1137 1137 1743 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10147 +Encoding: 1138 1138 1744 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10195 +Encoding: 1139 1139 1745 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni048A +Encoding: 1162 1162 1746 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni048B +Encoding: 1163 1163 1747 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni048E +Encoding: 1166 1166 1748 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni048F +Encoding: 1167 1167 1749 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C9 +Encoding: 1225 1225 1750 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04CA +Encoding: 1226 1226 1751 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E0 +Encoding: 1248 1248 1752 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E1 +Encoding: 1249 1249 1753 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0500 +Encoding: 1280 1280 1754 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0501 +Encoding: 1281 1281 1755 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0502 +Encoding: 1282 1282 1756 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0503 +Encoding: 1283 1283 1757 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0504 +Encoding: 1284 1284 1758 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0505 +Encoding: 1285 1285 1759 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0506 +Encoding: 1286 1286 1760 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0507 +Encoding: 1287 1287 1761 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0508 +Encoding: 1288 1288 1762 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0509 +Encoding: 1289 1289 1763 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni050A +Encoding: 1290 1290 1764 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni050B +Encoding: 1291 1291 1765 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni050C +Encoding: 1292 1292 1766 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni050D +Encoding: 1293 1293 1767 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni050E +Encoding: 1294 1294 1768 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni050F +Encoding: 1295 1295 1769 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0510 +Encoding: 1296 1296 1770 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0511 +Encoding: 1297 1297 1771 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57409 +Encoding: 1569 1569 1772 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57410 +Encoding: 1570 1570 1773 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57411 +Encoding: 1571 1571 1774 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57412 +Encoding: 1572 1572 1775 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57413 +Encoding: 1573 1573 1776 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57414 +Encoding: 1574 1574 1777 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57415 +Encoding: 1575 1575 1778 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57416 +Encoding: 1576 1576 1779 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57417 +Encoding: 1577 1577 1780 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57418 +Encoding: 1578 1578 1781 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57419 +Encoding: 1579 1579 1782 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57420 +Encoding: 1580 1580 1783 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57421 +Encoding: 1581 1581 1784 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57422 +Encoding: 1582 1582 1785 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57423 +Encoding: 1583 1583 1786 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57424 +Encoding: 1584 1584 1787 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57425 +Encoding: 1585 1585 1788 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57426 +Encoding: 1586 1586 1789 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57427 +Encoding: 1587 1587 1790 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57428 +Encoding: 1588 1588 1791 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57429 +Encoding: 1589 1589 1792 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57430 +Encoding: 1590 1590 1793 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57431 +Encoding: 1591 1591 1794 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57432 +Encoding: 1592 1592 1795 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57433 +Encoding: 1593 1593 1796 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57434 +Encoding: 1594 1594 1797 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni063B +Encoding: 1595 1595 1798 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni063C +Encoding: 1596 1596 1799 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni063D +Encoding: 1597 1597 1800 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni063E +Encoding: 1598 1598 1801 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni063F +Encoding: 1599 1599 1802 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: afii57440 +Encoding: 1600 1600 1803 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57441 +Encoding: 1601 1601 1804 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57442 +Encoding: 1602 1602 1805 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57443 +Encoding: 1603 1603 1806 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57444 +Encoding: 1604 1604 1807 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57445 +Encoding: 1605 1605 1808 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57446 +Encoding: 1606 1606 1809 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57470 +Encoding: 1607 1607 1810 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57448 +Encoding: 1608 1608 1811 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57449 +Encoding: 1609 1609 1812 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57450 +Encoding: 1610 1610 1813 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57392 +Encoding: 1632 1632 1814 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57393 +Encoding: 1633 1633 1815 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57394 +Encoding: 1634 1634 1816 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57395 +Encoding: 1635 1635 1817 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57396 +Encoding: 1636 1636 1818 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57397 +Encoding: 1637 1637 1819 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57398 +Encoding: 1638 1638 1820 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57399 +Encoding: 1639 1639 1821 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57400 +Encoding: 1640 1640 1822 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57401 +Encoding: 1641 1641 1823 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57381 +Encoding: 1642 1642 1824 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni066B +Encoding: 1643 1643 1825 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni066C +Encoding: 1644 1644 1826 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E02 +Encoding: 7682 7682 1827 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E03 +Encoding: 7683 7683 1828 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E04 +Encoding: 7684 7684 1829 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E05 +Encoding: 7685 7685 1830 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E06 +Encoding: 7686 7686 1831 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E07 +Encoding: 7687 7687 1832 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E08 +Encoding: 7688 7688 1833 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E09 +Encoding: 7689 7689 1834 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E0A +Encoding: 7690 7690 1835 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E0B +Encoding: 7691 7691 1836 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E0C +Encoding: 7692 7692 1837 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E0D +Encoding: 7693 7693 1838 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E0E +Encoding: 7694 7694 1839 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E0F +Encoding: 7695 7695 1840 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E10 +Encoding: 7696 7696 1841 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E11 +Encoding: 7697 7697 1842 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E12 +Encoding: 7698 7698 1843 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E13 +Encoding: 7699 7699 1844 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E14 +Encoding: 7700 7700 1845 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E15 +Encoding: 7701 7701 1846 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E16 +Encoding: 7702 7702 1847 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E17 +Encoding: 7703 7703 1848 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E18 +Encoding: 7704 7704 1849 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E19 +Encoding: 7705 7705 1850 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E1A +Encoding: 7706 7706 1851 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E1B +Encoding: 7707 7707 1852 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E1C +Encoding: 7708 7708 1853 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E1D +Encoding: 7709 7709 1854 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E1E +Encoding: 7710 7710 1855 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E1F +Encoding: 7711 7711 1856 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E20 +Encoding: 7712 7712 1857 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E21 +Encoding: 7713 7713 1858 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E22 +Encoding: 7714 7714 1859 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E23 +Encoding: 7715 7715 1860 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E24 +Encoding: 7716 7716 1861 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E25 +Encoding: 7717 7717 1862 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E26 +Encoding: 7718 7718 1863 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E27 +Encoding: 7719 7719 1864 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E28 +Encoding: 7720 7720 1865 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E29 +Encoding: 7721 7721 1866 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E2A +Encoding: 7722 7722 1867 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E2B +Encoding: 7723 7723 1868 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E2C +Encoding: 7724 7724 1869 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E2D +Encoding: 7725 7725 1870 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E2E +Encoding: 7726 7726 1871 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E2F +Encoding: 7727 7727 1872 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E30 +Encoding: 7728 7728 1873 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E31 +Encoding: 7729 7729 1874 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E32 +Encoding: 7730 7730 1875 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E33 +Encoding: 7731 7731 1876 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E37 +Encoding: 7735 7735 1877 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E38 +Encoding: 7736 7736 1878 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E39 +Encoding: 7737 7737 1879 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E3A +Encoding: 7738 7738 1880 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E3B +Encoding: 7739 7739 1881 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E3C +Encoding: 7740 7740 1882 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E3D +Encoding: 7741 7741 1883 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E3E +Encoding: 7742 7742 1884 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E3F +Encoding: 7743 7743 1885 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E40 +Encoding: 7744 7744 1886 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E41 +Encoding: 7745 7745 1887 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E42 +Encoding: 7746 7746 1888 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E43 +Encoding: 7747 7747 1889 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E44 +Encoding: 7748 7748 1890 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E45 +Encoding: 7749 7749 1891 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E46 +Encoding: 7750 7750 1892 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E47 +Encoding: 7751 7751 1893 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E48 +Encoding: 7752 7752 1894 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E49 +Encoding: 7753 7753 1895 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E4A +Encoding: 7754 7754 1896 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E4B +Encoding: 7755 7755 1897 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E4C +Encoding: 7756 7756 1898 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E4D +Encoding: 7757 7757 1899 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E4E +Encoding: 7758 7758 1900 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E4F +Encoding: 7759 7759 1901 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E50 +Encoding: 7760 7760 1902 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E51 +Encoding: 7761 7761 1903 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E52 +Encoding: 7762 7762 1904 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E53 +Encoding: 7763 7763 1905 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E54 +Encoding: 7764 7764 1906 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E55 +Encoding: 7765 7765 1907 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E56 +Encoding: 7766 7766 1908 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E57 +Encoding: 7767 7767 1909 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E58 +Encoding: 7768 7768 1910 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E59 +Encoding: 7769 7769 1911 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E5A +Encoding: 7770 7770 1912 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E5B +Encoding: 7771 7771 1913 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E5C +Encoding: 7772 7772 1914 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E5D +Encoding: 7773 7773 1915 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E5E +Encoding: 7774 7774 1916 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E5F +Encoding: 7775 7775 1917 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E60 +Encoding: 7776 7776 1918 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E61 +Encoding: 7777 7777 1919 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E62 +Encoding: 7778 7778 1920 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E63 +Encoding: 7779 7779 1921 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E64 +Encoding: 7780 7780 1922 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E65 +Encoding: 7781 7781 1923 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E66 +Encoding: 7782 7782 1924 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E67 +Encoding: 7783 7783 1925 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E68 +Encoding: 7784 7784 1926 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E69 +Encoding: 7785 7785 1927 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E6A +Encoding: 7786 7786 1928 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E6B +Encoding: 7787 7787 1929 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E6C +Encoding: 7788 7788 1930 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E6D +Encoding: 7789 7789 1931 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E6E +Encoding: 7790 7790 1932 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E6F +Encoding: 7791 7791 1933 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E70 +Encoding: 7792 7792 1934 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E71 +Encoding: 7793 7793 1935 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E72 +Encoding: 7794 7794 1936 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E73 +Encoding: 7795 7795 1937 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E74 +Encoding: 7796 7796 1938 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E75 +Encoding: 7797 7797 1939 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E76 +Encoding: 7798 7798 1940 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E77 +Encoding: 7799 7799 1941 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E78 +Encoding: 7800 7800 1942 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E79 +Encoding: 7801 7801 1943 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E7A +Encoding: 7802 7802 1944 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E7B +Encoding: 7803 7803 1945 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E7C +Encoding: 7804 7804 1946 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E7D +Encoding: 7805 7805 1947 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E7E +Encoding: 7806 7806 1948 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E7F +Encoding: 7807 7807 1949 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Wgrave +Encoding: 7808 7808 1950 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: wgrave +Encoding: 7809 7809 1951 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Wacute +Encoding: 7810 7810 1952 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: wacute +Encoding: 7811 7811 1953 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Wdieresis +Encoding: 7812 7812 1954 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: wdieresis +Encoding: 7813 7813 1955 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E86 +Encoding: 7814 7814 1956 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E87 +Encoding: 7815 7815 1957 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E88 +Encoding: 7816 7816 1958 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E89 +Encoding: 7817 7817 1959 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E8A +Encoding: 7818 7818 1960 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E8B +Encoding: 7819 7819 1961 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E8C +Encoding: 7820 7820 1962 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E8D +Encoding: 7821 7821 1963 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E8E +Encoding: 7822 7822 1964 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E8F +Encoding: 7823 7823 1965 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E90 +Encoding: 7824 7824 1966 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E91 +Encoding: 7825 7825 1967 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E92 +Encoding: 7826 7826 1968 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E93 +Encoding: 7827 7827 1969 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E94 +Encoding: 7828 7828 1970 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E95 +Encoding: 7829 7829 1971 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E96 +Encoding: 7830 7830 1972 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E97 +Encoding: 7831 7831 1973 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E98 +Encoding: 7832 7832 1974 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E99 +Encoding: 7833 7833 1975 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E9A +Encoding: 7834 7834 1976 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E9B +Encoding: 7835 7835 1977 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E9C +Encoding: 7836 7836 1978 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E9D +Encoding: 7837 7837 1979 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E9E +Encoding: 7838 7838 1980 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E9F +Encoding: 7839 7839 1981 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA0 +Encoding: 7840 7840 1982 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA1 +Encoding: 7841 7841 1983 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA2 +Encoding: 7842 7842 1984 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA3 +Encoding: 7843 7843 1985 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA4 +Encoding: 7844 7844 1986 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA5 +Encoding: 7845 7845 1987 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA6 +Encoding: 7846 7846 1988 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA7 +Encoding: 7847 7847 1989 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA8 +Encoding: 7848 7848 1990 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EA9 +Encoding: 7849 7849 1991 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EAA +Encoding: 7850 7850 1992 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EAB +Encoding: 7851 7851 1993 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EAC +Encoding: 7852 7852 1994 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EAD +Encoding: 7853 7853 1995 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EAE +Encoding: 7854 7854 1996 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EAF +Encoding: 7855 7855 1997 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB0 +Encoding: 7856 7856 1998 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB1 +Encoding: 7857 7857 1999 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB2 +Encoding: 7858 7858 2000 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB3 +Encoding: 7859 7859 2001 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB4 +Encoding: 7860 7860 2002 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB5 +Encoding: 7861 7861 2003 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB6 +Encoding: 7862 7862 2004 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EB7 +Encoding: 7863 7863 2005 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EBA +Encoding: 7866 7866 2006 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EBB +Encoding: 7867 7867 2007 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC6 +Encoding: 7878 7878 2008 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC7 +Encoding: 7879 7879 2009 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC8 +Encoding: 7880 7880 2010 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC9 +Encoding: 7881 7881 2011 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ECE +Encoding: 7886 7886 2012 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ECF +Encoding: 7887 7887 2013 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED8 +Encoding: 7896 7896 2014 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED9 +Encoding: 7897 7897 2015 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE6 +Encoding: 7910 7910 2016 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE7 +Encoding: 7911 7911 2017 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ygrave +Encoding: 7922 7922 2018 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ygrave +Encoding: 7923 7923 2019 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EF4 +Encoding: 7924 7924 2020 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EF5 +Encoding: 7925 7925 2021 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2023 +Encoding: 8227 8227 2022 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onedotenleader +Encoding: 8228 8228 2023 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: twodotenleader +Encoding: 8229 8229 2024 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2027 +Encoding: 8231 8231 2025 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2035 +Encoding: 8245 8245 2026 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2036 +Encoding: 8246 8246 2027 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2037 +Encoding: 8247 8247 2028 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2038 +Encoding: 8248 8248 2029 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2080 +Encoding: 8320 8320 2030 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2081 +Encoding: 8321 8321 2031 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2082 +Encoding: 8322 8322 2032 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2083 +Encoding: 8323 8323 2033 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2084 +Encoding: 8324 8324 2034 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2085 +Encoding: 8325 8325 2035 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2086 +Encoding: 8326 8326 2036 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2087 +Encoding: 8327 8327 2037 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2088 +Encoding: 8328 8328 2038 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2089 +Encoding: 8329 8329 2039 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni208A +Encoding: 8330 8330 2040 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni208B +Encoding: 8331 8331 2041 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni208C +Encoding: 8332 8332 2042 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni208D +Encoding: 8333 8333 2043 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni208E +Encoding: 8334 8334 2044 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni208F +Encoding: 8335 8335 2045 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2090 +Encoding: 8336 8336 2046 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2091 +Encoding: 8337 8337 2047 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2092 +Encoding: 8338 8338 2048 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2093 +Encoding: 8339 8339 2049 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2094 +Encoding: 8340 8340 2050 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2095 +Encoding: 8341 8341 2051 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2096 +Encoding: 8342 8342 2052 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2097 +Encoding: 8343 8343 2053 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2098 +Encoding: 8344 8344 2054 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2099 +Encoding: 8345 8345 2055 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni209A +Encoding: 8346 8346 2056 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni209B +Encoding: 8347 8347 2057 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni209C +Encoding: 8348 8348 2058 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni215F +Encoding: 8543 8543 2059 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni231A +Encoding: 8986 8986 2060 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni231B +Encoding: 8987 8987 2061 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2680 +Encoding: 9856 9856 2062 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2681 +Encoding: 9857 9857 2063 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2682 +Encoding: 9858 9858 2064 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2683 +Encoding: 9859 9859 2065 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2684 +Encoding: 9860 9860 2066 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2685 +Encoding: 9861 9861 2067 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni27A1 +Encoding: 10145 10145 2068 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29CE +Encoding: 10702 10702 2069 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29CF +Encoding: 10703 10703 2070 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D0 +Encoding: 10704 10704 2071 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D1 +Encoding: 10705 10705 2072 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D2 +Encoding: 10706 10706 2073 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D3 +Encoding: 10707 10707 2074 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D4 +Encoding: 10708 10708 2075 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D5 +Encoding: 10709 10709 2076 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniA730 +Encoding: 42800 42800 2077 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniA731 +Encoding: 42801 42801 2078 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE7C +Encoding: 65148 65148 2079 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE7D +Encoding: 65149 65149 2080 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE7E +Encoding: 65150 65150 2081 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE7F +Encoding: 65151 65151 2082 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE80 +Encoding: 65152 65152 2083 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE81 +Encoding: 65153 65153 2084 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE82 +Encoding: 65154 65154 2085 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE83 +Encoding: 65155 65155 2086 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE84 +Encoding: 65156 65156 2087 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE85 +Encoding: 65157 65157 2088 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE86 +Encoding: 65158 65158 2089 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE87 +Encoding: 65159 65159 2090 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE88 +Encoding: 65160 65160 2091 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE89 +Encoding: 65161 65161 2092 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE8A +Encoding: 65162 65162 2093 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE8B +Encoding: 65163 65163 2094 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE8C +Encoding: 65164 65164 2095 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE8D +Encoding: 65165 65165 2096 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE8E +Encoding: 65166 65166 2097 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE8F +Encoding: 65167 65167 2098 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE90 +Encoding: 65168 65168 2099 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE91 +Encoding: 65169 65169 2100 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE92 +Encoding: 65170 65170 2101 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE93 +Encoding: 65171 65171 2102 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE94 +Encoding: 65172 65172 2103 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE95 +Encoding: 65173 65173 2104 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE96 +Encoding: 65174 65174 2105 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE97 +Encoding: 65175 65175 2106 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE98 +Encoding: 65176 65176 2107 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE99 +Encoding: 65177 65177 2108 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE9A +Encoding: 65178 65178 2109 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE9B +Encoding: 65179 65179 2110 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE9C +Encoding: 65180 65180 2111 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE9D +Encoding: 65181 65181 2112 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE9E +Encoding: 65182 65182 2113 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFE9F +Encoding: 65183 65183 2114 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA0 +Encoding: 65184 65184 2115 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA1 +Encoding: 65185 65185 2116 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA2 +Encoding: 65186 65186 2117 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA3 +Encoding: 65187 65187 2118 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA4 +Encoding: 65188 65188 2119 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA5 +Encoding: 65189 65189 2120 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA6 +Encoding: 65190 65190 2121 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA7 +Encoding: 65191 65191 2122 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA8 +Encoding: 65192 65192 2123 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEA9 +Encoding: 65193 65193 2124 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEAA +Encoding: 65194 65194 2125 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEAB +Encoding: 65195 65195 2126 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEAC +Encoding: 65196 65196 2127 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEAD +Encoding: 65197 65197 2128 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEAE +Encoding: 65198 65198 2129 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEAF +Encoding: 65199 65199 2130 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB0 +Encoding: 65200 65200 2131 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB1 +Encoding: 65201 65201 2132 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB2 +Encoding: 65202 65202 2133 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB3 +Encoding: 65203 65203 2134 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB4 +Encoding: 65204 65204 2135 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB5 +Encoding: 65205 65205 2136 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB6 +Encoding: 65206 65206 2137 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB7 +Encoding: 65207 65207 2138 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB8 +Encoding: 65208 65208 2139 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEB9 +Encoding: 65209 65209 2140 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEBA +Encoding: 65210 65210 2141 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEBB +Encoding: 65211 65211 2142 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEBC +Encoding: 65212 65212 2143 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEBD +Encoding: 65213 65213 2144 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEBE +Encoding: 65214 65214 2145 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEBF +Encoding: 65215 65215 2146 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC0 +Encoding: 65216 65216 2147 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC1 +Encoding: 65217 65217 2148 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC2 +Encoding: 65218 65218 2149 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC3 +Encoding: 65219 65219 2150 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC4 +Encoding: 65220 65220 2151 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC5 +Encoding: 65221 65221 2152 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC6 +Encoding: 65222 65222 2153 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC7 +Encoding: 65223 65223 2154 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC8 +Encoding: 65224 65224 2155 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEC9 +Encoding: 65225 65225 2156 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFECA +Encoding: 65226 65226 2157 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFECB +Encoding: 65227 65227 2158 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFECC +Encoding: 65228 65228 2159 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFECD +Encoding: 65229 65229 2160 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFECE +Encoding: 65230 65230 2161 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFECF +Encoding: 65231 65231 2162 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED0 +Encoding: 65232 65232 2163 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED1 +Encoding: 65233 65233 2164 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED2 +Encoding: 65234 65234 2165 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED3 +Encoding: 65235 65235 2166 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED4 +Encoding: 65236 65236 2167 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED5 +Encoding: 65237 65237 2168 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED6 +Encoding: 65238 65238 2169 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED7 +Encoding: 65239 65239 2170 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED8 +Encoding: 65240 65240 2171 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFED9 +Encoding: 65241 65241 2172 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEDA +Encoding: 65242 65242 2173 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEDB +Encoding: 65243 65243 2174 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEDC +Encoding: 65244 65244 2175 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEDD +Encoding: 65245 65245 2176 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEDE +Encoding: 65246 65246 2177 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEDF +Encoding: 65247 65247 2178 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE0 +Encoding: 65248 65248 2179 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE1 +Encoding: 65249 65249 2180 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE2 +Encoding: 65250 65250 2181 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE3 +Encoding: 65251 65251 2182 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE4 +Encoding: 65252 65252 2183 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE5 +Encoding: 65253 65253 2184 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE6 +Encoding: 65254 65254 2185 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE7 +Encoding: 65255 65255 2186 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE8 +Encoding: 65256 65256 2187 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEE9 +Encoding: 65257 65257 2188 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEEA +Encoding: 65258 65258 2189 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEEB +Encoding: 65259 65259 2190 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEEC +Encoding: 65260 65260 2191 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEED +Encoding: 65261 65261 2192 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEEE +Encoding: 65262 65262 2193 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEEF +Encoding: 65263 65263 2194 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF0 +Encoding: 65264 65264 2195 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF1 +Encoding: 65265 65265 2196 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF2 +Encoding: 65266 65266 2197 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF3 +Encoding: 65267 65267 2198 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF4 +Encoding: 65268 65268 2199 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF5 +Encoding: 65269 65269 2200 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF6 +Encoding: 65270 65270 2201 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF7 +Encoding: 65271 65271 2202 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF8 +Encoding: 65272 65272 2203 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEF9 +Encoding: 65273 65273 2204 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEFA +Encoding: 65274 65274 2205 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEFB +Encoding: 65275 65275 2206 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFEFC +Encoding: 65276 65276 2207 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57506 +Encoding: 1662 1662 2208 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0184 +Encoding: 388 388 2209 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0185 +Encoding: 389 389 2210 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni021C +Encoding: 540 540 2211 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni021D +Encoding: 541 541 2212 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0234 +Encoding: 564 564 2213 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0235 +Encoding: 565 565 2214 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0236 +Encoding: 566 566 2215 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025A +Encoding: 602 602 2216 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025C +Encoding: 604 604 2217 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025D +Encoding: 605 605 2218 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omega1 +Encoding: 982 982 2219 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10146 +Encoding: 1122 1122 2220 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10194 +Encoding: 1123 1123 2221 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F6 +Encoding: 1270 1270 2222 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F7 +Encoding: 1271 1271 2223 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2127 +Encoding: 8487 8487 2224 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni260A +Encoding: 9738 9738 2225 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni260B +Encoding: 9739 9739 2226 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0230 +Encoding: 560 560 2227 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0231 +Encoding: 561 561 2228 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni066E +Encoding: 1646 1646 2229 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni066F +Encoding: 1647 1647 2230 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57407 +Encoding: 1567 1567 2231 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F1 +Encoding: 1009 1009 2232 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03CF +Encoding: 975 975 2233 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03D0 +Encoding: 976 976 2234 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: theta1 +Encoding: 977 977 2235 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0FD5 +Encoding: 4053 4053 2236 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0FD6 +Encoding: 4054 4054 2237 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni203D +Encoding: 8253 8253 2238 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2103 +Encoding: 8451 8451 2239 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2109 +Encoding: 8457 8457 2240 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni213E +Encoding: 8510 8510 2241 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni213F +Encoding: 8511 8511 2242 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni210D +Encoding: 8461 8461 2243 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22A2 +Encoding: 8866 8866 2244 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22A3 +Encoding: 8867 8867 2245 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22A4 +Encoding: 8868 8868 2246 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: perpendicular +Encoding: 8869 8869 2247 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni227A +Encoding: 8826 8826 2248 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni227B +Encoding: 8827 8827 2249 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni227C +Encoding: 8828 8828 2250 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni227D +Encoding: 8829 8829 2251 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22C8 +Encoding: 8904 8904 2252 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22C9 +Encoding: 8905 8905 2253 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22CA +Encoding: 8906 8906 2254 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22CB +Encoding: 8907 8907 2255 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22CC +Encoding: 8908 8908 2256 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni22CD +Encoding: 8909 8909 2257 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2420 +Encoding: 9248 9248 2258 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D6 +Encoding: 10710 10710 2259 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni29D7 +Encoding: 10711 10711 2260 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A00 +Encoding: 10752 10752 2261 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A01 +Encoding: 10753 10753 2262 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A02 +Encoding: 10754 10754 2263 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A03 +Encoding: 10755 10755 2264 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A04 +Encoding: 10756 10756 2265 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A05 +Encoding: 10757 10757 2266 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A06 +Encoding: 10758 10758 2267 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2A07 +Encoding: 10759 10759 2268 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2A08 +Encoding: 10760 10760 2269 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni2A09 +Encoding: 10761 10761 2270 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2189 +Encoding: 8585 8585 2271 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049E +Encoding: 1182 1182 2272 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049F +Encoding: 1183 1183 2273 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03D8 +Encoding: 984 984 2274 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03D9 +Encoding: 985 985 2275 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03DA +Encoding: 986 986 2276 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03DB +Encoding: 987 987 2277 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03DC +Encoding: 988 988 2278 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03DD +Encoding: 989 989 2279 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0461 +Encoding: 1121 1121 2280 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C0 +Encoding: 1216 1216 2281 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni204F +Encoding: 8271 8271 2282 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2031 +Encoding: 8241 8241 2283 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilon1 +Encoding: 978 978 2284 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03D3 +Encoding: 979 979 2285 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03D4 +Encoding: 980 980 2286 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03D7 +Encoding: 983 983 2287 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03DE +Encoding: 990 990 2288 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03DF +Encoding: 991 991 2289 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E0 +Encoding: 992 992 2290 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E2 +Encoding: 994 994 2291 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E3 +Encoding: 995 995 2292 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E4 +Encoding: 996 996 2293 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E5 +Encoding: 997 997 2294 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E6 +Encoding: 998 998 2295 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E7 +Encoding: 999 999 2296 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E8 +Encoding: 1000 1000 2297 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03E9 +Encoding: 1001 1001 2298 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03EA +Encoding: 1002 1002 2299 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03EB +Encoding: 1003 1003 2300 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03EC +Encoding: 1004 1004 2301 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03ED +Encoding: 1005 1005 2302 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03EE +Encoding: 1006 1006 2303 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03EF +Encoding: 1007 1007 2304 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F0 +Encoding: 1008 1008 2305 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0464 +Encoding: 1124 1124 2306 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0465 +Encoding: 1125 1125 2307 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0466 +Encoding: 1126 1126 2308 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0467 +Encoding: 1127 1127 2309 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0468 +Encoding: 1128 1128 2310 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0469 +Encoding: 1129 1129 2311 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni046A +Encoding: 1130 1130 2312 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni046B +Encoding: 1131 1131 2313 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni046C +Encoding: 1132 1132 2314 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni046D +Encoding: 1133 1133 2315 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni046E +Encoding: 1134 1134 2316 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni046F +Encoding: 1135 1135 2317 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10148 +Encoding: 1140 1140 2318 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10196 +Encoding: 1141 1141 2319 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0476 +Encoding: 1142 1142 2320 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0477 +Encoding: 1143 1143 2321 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0478 +Encoding: 1144 1144 2322 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0479 +Encoding: 1145 1145 2323 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni047A +Encoding: 1146 1146 2324 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni047B +Encoding: 1147 1147 2325 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni047C +Encoding: 1148 1148 2326 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni047D +Encoding: 1149 1149 2327 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni047E +Encoding: 1150 1150 2328 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni047F +Encoding: 1151 1151 2329 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0480 +Encoding: 1152 1152 2330 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0481 +Encoding: 1153 1153 2331 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0482 +Encoding: 1154 1154 2332 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni048C +Encoding: 1164 1164 2333 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni048D +Encoding: 1165 1165 2334 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A6 +Encoding: 1190 1190 2335 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A7 +Encoding: 1191 1191 2336 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A8 +Encoding: 1192 1192 2337 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A9 +Encoding: 1193 1193 2338 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B4 +Encoding: 1204 1204 2339 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B5 +Encoding: 1205 1205 2340 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BC +Encoding: 1212 1212 2341 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BD +Encoding: 1213 1213 2342 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BE +Encoding: 1214 1214 2343 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BF +Encoding: 1215 1215 2344 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C1 +Encoding: 1217 1217 2345 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C2 +Encoding: 1218 1218 2346 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C3 +Encoding: 1219 1219 2347 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C4 +Encoding: 1220 1220 2348 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C5 +Encoding: 1221 1221 2349 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C6 +Encoding: 1222 1222 2350 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C7 +Encoding: 1223 1223 2351 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04C8 +Encoding: 1224 1224 2352 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04CB +Encoding: 1227 1227 2353 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04CC +Encoding: 1228 1228 2354 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04CD +Encoding: 1229 1229 2355 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04CE +Encoding: 1230 1230 2356 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04CF +Encoding: 1231 1231 2357 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04FA +Encoding: 1274 1274 2358 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04FB +Encoding: 1275 1275 2359 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04FC +Encoding: 1276 1276 2360 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04FD +Encoding: 1277 1277 2361 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04FE +Encoding: 1278 1278 2362 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04FF +Encoding: 1279 1279 2363 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0549 +Encoding: 1353 1353 2364 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0512 +Encoding: 1298 1298 2365 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0513 +Encoding: 1299 1299 2366 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0514 +Encoding: 1300 1300 2367 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0515 +Encoding: 1301 1301 2368 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0516 +Encoding: 1302 1302 2369 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0517 +Encoding: 1303 1303 2370 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0518 +Encoding: 1304 1304 2371 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0519 +Encoding: 1305 1305 2372 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni051A +Encoding: 1306 1306 2373 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni051B +Encoding: 1307 1307 2374 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni051C +Encoding: 1308 1308 2375 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni051D +Encoding: 1309 1309 2376 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni051E +Encoding: 1310 1310 2377 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni051F +Encoding: 1311 1311 2378 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0520 +Encoding: 1312 1312 2379 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0521 +Encoding: 1313 1313 2380 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0522 +Encoding: 1314 1314 2381 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0523 +Encoding: 1315 1315 2382 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0524 +Encoding: 1316 1316 2383 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0525 +Encoding: 1317 1317 2384 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0526 +Encoding: 1318 1318 2385 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0527 +Encoding: 1319 1319 2386 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0567 +Encoding: 1383 1383 2387 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni056F +Encoding: 1391 1391 2388 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1E00 +Encoding: 7680 7680 2389 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1E01 +Encoding: 7681 7681 2390 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EBE +Encoding: 7870 7870 2391 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EBF +Encoding: 7871 7871 2392 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC0 +Encoding: 7872 7872 2393 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC1 +Encoding: 7873 7873 2394 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC2 +Encoding: 7874 7874 2395 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC3 +Encoding: 7875 7875 2396 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC4 +Encoding: 7876 7876 2397 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EC5 +Encoding: 7877 7877 2398 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED0 +Encoding: 7888 7888 2399 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED1 +Encoding: 7889 7889 2400 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED2 +Encoding: 7890 7890 2401 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED3 +Encoding: 7891 7891 2402 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED4 +Encoding: 7892 7892 2403 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED5 +Encoding: 7893 7893 2404 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED6 +Encoding: 7894 7894 2405 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ED7 +Encoding: 7895 7895 2406 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EDA +Encoding: 7898 7898 2407 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EDB +Encoding: 7899 7899 2408 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EDC +Encoding: 7900 7900 2409 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EDD +Encoding: 7901 7901 2410 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EDE +Encoding: 7902 7902 2411 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EDF +Encoding: 7903 7903 2412 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE0 +Encoding: 7904 7904 2413 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE1 +Encoding: 7905 7905 2414 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE2 +Encoding: 7906 7906 2415 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE3 +Encoding: 7907 7907 2416 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE8 +Encoding: 7912 7912 2417 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE9 +Encoding: 7913 7913 2418 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EEA +Encoding: 7914 7914 2419 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EEB +Encoding: 7915 7915 2420 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EEC +Encoding: 7916 7916 2421 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EED +Encoding: 7917 7917 2422 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EEE +Encoding: 7918 7918 2423 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EEF +Encoding: 7919 7919 2424 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EF0 +Encoding: 7920 7920 2425 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EF1 +Encoding: 7921 7921 2426 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EF6 +Encoding: 7926 7926 2427 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EF7 +Encoding: 7927 7927 2428 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EFA +Encoding: 7930 7930 2429 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EFB +Encoding: 7931 7931 2430 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EFC +Encoding: 7932 7932 2431 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EFD +Encoding: 7933 7933 2432 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EFE +Encoding: 7934 7934 2433 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EFF +Encoding: 7935 7935 2434 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F00 +Encoding: 7936 7936 2435 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F01 +Encoding: 7937 7937 2436 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F02 +Encoding: 7938 7938 2437 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F03 +Encoding: 7939 7939 2438 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F04 +Encoding: 7940 7940 2439 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F05 +Encoding: 7941 7941 2440 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F06 +Encoding: 7942 7942 2441 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F07 +Encoding: 7943 7943 2442 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F08 +Encoding: 7944 7944 2443 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F09 +Encoding: 7945 7945 2444 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F0A +Encoding: 7946 7946 2445 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F0B +Encoding: 7947 7947 2446 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F0C +Encoding: 7948 7948 2447 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F0D +Encoding: 7949 7949 2448 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F0E +Encoding: 7950 7950 2449 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F0F +Encoding: 7951 7951 2450 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F10 +Encoding: 7952 7952 2451 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F11 +Encoding: 7953 7953 2452 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F12 +Encoding: 7954 7954 2453 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F13 +Encoding: 7955 7955 2454 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F14 +Encoding: 7956 7956 2455 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F15 +Encoding: 7957 7957 2456 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F18 +Encoding: 7960 7960 2457 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F19 +Encoding: 7961 7961 2458 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F1A +Encoding: 7962 7962 2459 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F1B +Encoding: 7963 7963 2460 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F1C +Encoding: 7964 7964 2461 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F1D +Encoding: 7965 7965 2462 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F20 +Encoding: 7968 7968 2463 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F21 +Encoding: 7969 7969 2464 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F22 +Encoding: 7970 7970 2465 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F23 +Encoding: 7971 7971 2466 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F24 +Encoding: 7972 7972 2467 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F25 +Encoding: 7973 7973 2468 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F26 +Encoding: 7974 7974 2469 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F27 +Encoding: 7975 7975 2470 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F28 +Encoding: 7976 7976 2471 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F29 +Encoding: 7977 7977 2472 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F2A +Encoding: 7978 7978 2473 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F2B +Encoding: 7979 7979 2474 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F2C +Encoding: 7980 7980 2475 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F2D +Encoding: 7981 7981 2476 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F2E +Encoding: 7982 7982 2477 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F2F +Encoding: 7983 7983 2478 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F30 +Encoding: 7984 7984 2479 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F31 +Encoding: 7985 7985 2480 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F32 +Encoding: 7986 7986 2481 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F33 +Encoding: 7987 7987 2482 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F34 +Encoding: 7988 7988 2483 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F35 +Encoding: 7989 7989 2484 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F36 +Encoding: 7990 7990 2485 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F37 +Encoding: 7991 7991 2486 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F38 +Encoding: 7992 7992 2487 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F39 +Encoding: 7993 7993 2488 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F3A +Encoding: 7994 7994 2489 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F3B +Encoding: 7995 7995 2490 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F3C +Encoding: 7996 7996 2491 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F3D +Encoding: 7997 7997 2492 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F3E +Encoding: 7998 7998 2493 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F3F +Encoding: 7999 7999 2494 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F40 +Encoding: 8000 8000 2495 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F41 +Encoding: 8001 8001 2496 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F42 +Encoding: 8002 8002 2497 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F43 +Encoding: 8003 8003 2498 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F44 +Encoding: 8004 8004 2499 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F45 +Encoding: 8005 8005 2500 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F48 +Encoding: 8008 8008 2501 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F49 +Encoding: 8009 8009 2502 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F4A +Encoding: 8010 8010 2503 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F4B +Encoding: 8011 8011 2504 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F4C +Encoding: 8012 8012 2505 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F4D +Encoding: 8013 8013 2506 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F50 +Encoding: 8016 8016 2507 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F51 +Encoding: 8017 8017 2508 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F52 +Encoding: 8018 8018 2509 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F53 +Encoding: 8019 8019 2510 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F54 +Encoding: 8020 8020 2511 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F55 +Encoding: 8021 8021 2512 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F56 +Encoding: 8022 8022 2513 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F57 +Encoding: 8023 8023 2514 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F59 +Encoding: 8025 8025 2515 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F5A +Encoding: 8026 8026 2516 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F5B +Encoding: 8027 8027 2517 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F5C +Encoding: 8028 8028 2518 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F5D +Encoding: 8029 8029 2519 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F5E +Encoding: 8030 8030 2520 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F5F +Encoding: 8031 8031 2521 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F60 +Encoding: 8032 8032 2522 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F61 +Encoding: 8033 8033 2523 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F62 +Encoding: 8034 8034 2524 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F63 +Encoding: 8035 8035 2525 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F64 +Encoding: 8036 8036 2526 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F65 +Encoding: 8037 8037 2527 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F66 +Encoding: 8038 8038 2528 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F67 +Encoding: 8039 8039 2529 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F68 +Encoding: 8040 8040 2530 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F69 +Encoding: 8041 8041 2531 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F6A +Encoding: 8042 8042 2532 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F6B +Encoding: 8043 8043 2533 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F6C +Encoding: 8044 8044 2534 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F6D +Encoding: 8045 8045 2535 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F6E +Encoding: 8046 8046 2536 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F6F +Encoding: 8047 8047 2537 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F70 +Encoding: 8048 8048 2538 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F71 +Encoding: 8049 8049 2539 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F72 +Encoding: 8050 8050 2540 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F73 +Encoding: 8051 8051 2541 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F74 +Encoding: 8052 8052 2542 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F75 +Encoding: 8053 8053 2543 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F76 +Encoding: 8054 8054 2544 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F77 +Encoding: 8055 8055 2545 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F78 +Encoding: 8056 8056 2546 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F79 +Encoding: 8057 8057 2547 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F7A +Encoding: 8058 8058 2548 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F7B +Encoding: 8059 8059 2549 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F7C +Encoding: 8060 8060 2550 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F7D +Encoding: 8061 8061 2551 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F7E +Encoding: 8062 8062 2552 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F7F +Encoding: 8063 8063 2553 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F80 +Encoding: 8064 8064 2554 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F81 +Encoding: 8065 8065 2555 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F82 +Encoding: 8066 8066 2556 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F83 +Encoding: 8067 8067 2557 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F84 +Encoding: 8068 8068 2558 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F85 +Encoding: 8069 8069 2559 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F86 +Encoding: 8070 8070 2560 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F87 +Encoding: 8071 8071 2561 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F88 +Encoding: 8072 8072 2562 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F89 +Encoding: 8073 8073 2563 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F8A +Encoding: 8074 8074 2564 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F8B +Encoding: 8075 8075 2565 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F8C +Encoding: 8076 8076 2566 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F8D +Encoding: 8077 8077 2567 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F8E +Encoding: 8078 8078 2568 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F8F +Encoding: 8079 8079 2569 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F90 +Encoding: 8080 8080 2570 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F91 +Encoding: 8081 8081 2571 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F92 +Encoding: 8082 8082 2572 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F93 +Encoding: 8083 8083 2573 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F94 +Encoding: 8084 8084 2574 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F95 +Encoding: 8085 8085 2575 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F96 +Encoding: 8086 8086 2576 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F97 +Encoding: 8087 8087 2577 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F98 +Encoding: 8088 8088 2578 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F99 +Encoding: 8089 8089 2579 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F9A +Encoding: 8090 8090 2580 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F9B +Encoding: 8091 8091 2581 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F9C +Encoding: 8092 8092 2582 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F9D +Encoding: 8093 8093 2583 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F9E +Encoding: 8094 8094 2584 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1F9F +Encoding: 8095 8095 2585 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA0 +Encoding: 8096 8096 2586 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA1 +Encoding: 8097 8097 2587 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA2 +Encoding: 8098 8098 2588 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA3 +Encoding: 8099 8099 2589 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA4 +Encoding: 8100 8100 2590 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA5 +Encoding: 8101 8101 2591 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA6 +Encoding: 8102 8102 2592 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA7 +Encoding: 8103 8103 2593 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA8 +Encoding: 8104 8104 2594 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FA9 +Encoding: 8105 8105 2595 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FAA +Encoding: 8106 8106 2596 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FAB +Encoding: 8107 8107 2597 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FAC +Encoding: 8108 8108 2598 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FAD +Encoding: 8109 8109 2599 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FAE +Encoding: 8110 8110 2600 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FAF +Encoding: 8111 8111 2601 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB0 +Encoding: 8112 8112 2602 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB1 +Encoding: 8113 8113 2603 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB2 +Encoding: 8114 8114 2604 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB3 +Encoding: 8115 8115 2605 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB4 +Encoding: 8116 8116 2606 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB5 +Encoding: 8117 8117 2607 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FB6 +Encoding: 8118 8118 2608 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB7 +Encoding: 8119 8119 2609 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB8 +Encoding: 8120 8120 2610 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FB9 +Encoding: 8121 8121 2611 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FBA +Encoding: 8122 8122 2612 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FBB +Encoding: 8123 8123 2613 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FBC +Encoding: 8124 8124 2614 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FBD +Encoding: 8125 8125 2615 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FBE +Encoding: 8126 8126 2616 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FBF +Encoding: 8127 8127 2617 +Width: 1000 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC0 +Encoding: 8128 8128 2618 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC1 +Encoding: 8129 8129 2619 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC2 +Encoding: 8130 8130 2620 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC3 +Encoding: 8131 8131 2621 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC4 +Encoding: 8132 8132 2622 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC5 +Encoding: 8133 8133 2623 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FC6 +Encoding: 8134 8134 2624 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC7 +Encoding: 8135 8135 2625 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC8 +Encoding: 8136 8136 2626 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FC9 +Encoding: 8137 8137 2627 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FCA +Encoding: 8138 8138 2628 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FCB +Encoding: 8139 8139 2629 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FCC +Encoding: 8140 8140 2630 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FCD +Encoding: 8141 8141 2631 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FCE +Encoding: 8142 8142 2632 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FCF +Encoding: 8143 8143 2633 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD0 +Encoding: 8144 8144 2634 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD1 +Encoding: 8145 8145 2635 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD2 +Encoding: 8146 8146 2636 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD3 +Encoding: 8147 8147 2637 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD4 +Encoding: 8148 8148 2638 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FD5 +Encoding: 8149 8149 2639 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FD6 +Encoding: 8150 8150 2640 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD7 +Encoding: 8151 8151 2641 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD8 +Encoding: 8152 8152 2642 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FD9 +Encoding: 8153 8153 2643 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FDA +Encoding: 8154 8154 2644 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FDB +Encoding: 8155 8155 2645 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FDC +Encoding: 8156 8156 2646 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FDD +Encoding: 8157 8157 2647 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FDE +Encoding: 8158 8158 2648 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FDF +Encoding: 8159 8159 2649 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE0 +Encoding: 8160 8160 2650 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE1 +Encoding: 8161 8161 2651 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE2 +Encoding: 8162 8162 2652 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE3 +Encoding: 8163 8163 2653 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE4 +Encoding: 8164 8164 2654 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE5 +Encoding: 8165 8165 2655 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE6 +Encoding: 8166 8166 2656 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE7 +Encoding: 8167 8167 2657 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE8 +Encoding: 8168 8168 2658 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FE9 +Encoding: 8169 8169 2659 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FEA +Encoding: 8170 8170 2660 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FEB +Encoding: 8171 8171 2661 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FEC +Encoding: 8172 8172 2662 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FED +Encoding: 8173 8173 2663 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FEE +Encoding: 8174 8174 2664 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FEF +Encoding: 8175 8175 2665 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF0 +Encoding: 8176 8176 2666 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FF1 +Encoding: 8177 8177 2667 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FF2 +Encoding: 8178 8178 2668 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF3 +Encoding: 8179 8179 2669 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF4 +Encoding: 8180 8180 2670 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF5 +Encoding: 8181 8181 2671 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1FF6 +Encoding: 8182 8182 2672 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF7 +Encoding: 8183 8183 2673 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF8 +Encoding: 8184 8184 2674 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FF9 +Encoding: 8185 8185 2675 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FFA +Encoding: 8186 8186 2676 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FFB +Encoding: 8187 8187 2677 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FFC +Encoding: 8188 8188 2678 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FFD +Encoding: 8189 8189 2679 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1FFE +Encoding: 8190 8190 2680 +Width: 500 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21F7 +Encoding: 8695 8695 2681 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F8 +Encoding: 8696 8696 2682 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21F9 +Encoding: 8697 8697 2683 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21FA +Encoding: 8698 8698 2684 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21FB +Encoding: 8699 8699 2685 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21FC +Encoding: 8700 8700 2686 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21FD +Encoding: 8701 8701 2687 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21FE +Encoding: 8702 8702 2688 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni21FF +Encoding: 8703 8703 2689 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F58 +Encoding: 8024 8024 2690 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F4E +Encoding: 8014 8014 2691 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni1F4F +Encoding: 8015 8015 2692 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni06BD +Encoding: 1725 1725 2693 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni06BE +Encoding: 1726 1726 2694 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni06BF +Encoding: 1727 1727 2695 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni06C0 +Encoding: 1728 1728 2696 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar + +StartChar: uni0383 +Encoding: 899 899 2697 +Width: 1000 +VWidth: 0 +LayerCount: 2 +EndChar +EndChars +BitmapFont: 12 2698 10 2 1 xos4 +BDFStartProperties: 24 +COMMENT 1 "ter-u12b" +FONT 1 "-xos4-Gambas-Bold-R-Normal--12-120-72-72-C-60-ISO10646-1" +SIZE 1 "12 72 72" +FONTBOUNDINGBOX 1 "6 12 0 -2" +FAMILY_NAME 16 "Gambas" +FOUNDRY 16 "xos4" +SETWIDTH_NAME 16 "Normal" +ADD_STYLE_NAME 16 "" +COPYRIGHT 16 "Copyright (C) 2012 Dimitar Toshkov Zhekov" +NOTICE 16 "Licensed under the SIL Open Font License, Version 1.1" +WEIGHT_NAME 16 "Bold" +SLANT 16 "R" +PIXEL_SIZE 18 12 +POINT_SIZE 18 120 +RESOLUTION_X 19 72 +RESOLUTION_Y 19 72 +SPACING 16 "C" +AVERAGE_WIDTH 18 60 +CHARSET_REGISTRY 16 "ISO10646" +CHARSET_ENCODING 16 "1" +MIN_SPACE 18 6 +FONT_ASCENT 18 10 +FONT_DESCENT 18 2 +DEFAULT_CHAR 19 65533 +BDFEndProperties +Resolution: 72 +BDFChar: 0 0 6 0 4 0 7 +fSBN`L]E7` +BDFChar: 1 32 6 5 5 -2 -2 +z +BDFChar: 2 33 6 2 3 0 7 +^qdb$^];0c +BDFChar: 3 34 6 0 4 6 8 +f\"gV +BDFChar: 4 35 6 0 4 0 7 +;#'f^;#'f^ +BDFChar: 5 36 6 0 4 -1 7 ++F(];E#9G]+92BA +BDFChar: 6 37 6 0 5 0 8 +@'FGa0OWNa(]XO9 +BDFChar: 7 38 6 0 5 0 7 +0R.grI+[)! +BDFChar: 8 39 6 2 3 6 8 +^qd_c +BDFChar: 9 40 6 1 4 -1 8 +0OV]3^qdb$?n_Q\ +BDFChar: 10 41 6 1 4 -1 8 +^gJiM0JG17@))aB +BDFChar: 11 42 6 0 4 1 5 +fPpV)fDkmO +BDFChar: 12 43 6 0 5 1 5 +0JNDY0E;(Q +BDFChar: 13 44 6 1 3 -2 1 +?smBX +BDFChar: 14 45 6 0 4 3 3 +p](9o +BDFChar: 15 46 6 2 3 0 1 +^q]pM +BDFChar: 16 47 6 0 4 0 7 +(`4q\?spdc +BDFChar: 17 48 6 0 4 0 7 +E7ihc0JF=\ +BDFChar: 62 93 6 0 3 -1 8 +n1ZOM0JG170^o&B +BDFChar: 63 94 6 0 4 6 8 ++E5s5 +BDFChar: 64 95 6 0 4 -1 -1 +p](9o +BDFChar: 65 96 6 1 3 8 9 +^gI-B +BDFChar: 66 97 6 0 4 0 5 +E#c?oS,d +BDFChar: 93 124 6 2 3 -1 8 +^qdb$^qdb$^q]pM +BDFChar: 94 125 6 0 4 -1 8 +i%Qi=(`4q\0]2p2 +BDFChar: 95 126 6 0 4 6 8 +B_\e3 +BDFChar: 96 160 6 0 0 0 0 +z +BDFChar: 97 161 6 2 3 0 7 +^q]rc^qdb$ +BDFChar: 98 162 6 0 4 -1 6 ++F(];^qb1; +BDFChar: 99 163 6 0 4 0 7 +3+-.`?smC; +BDFChar: 100 164 6 0 4 1 6 +fPoKqE7b-j +BDFChar: 101 165 6 0 4 0 7 +f[t-cE$0*B +BDFChar: 102 166 6 2 3 -1 8 +^qdb$!!'gM^q]pM +BDFChar: 103 167 6 0 4 0 8 +E7eRffQ]+&Du]k< +BDFChar: 104 168 6 0 4 8 9 +f[p0( +BDFChar: 105 169 6 0 5 0 7 +Gg*P-]X5n- +BDFChar: 106 170 6 0 4 3 9 +E#: +BDFChar: 125 189 6 0 5 -2 9 +@,PF'BFl;2N#462 +BDFChar: 126 190 6 0 5 -2 9 +i%X(GkR\k1S2<>: +BDFChar: 127 191 6 0 4 0 7 +0JEJ\@)0R& +BDFChar: 128 192 6 0 4 0 9 +5Tk$uf\#uOf[p0( +BDFChar: 129 193 6 0 4 0 9 +&0PrEf\#uOf[p0( +BDFChar: 130 194 6 0 4 0 9 ++Aa2"f\#uOf[p0( +BDFChar: 131 195 6 0 4 0 9 +BWqJUf\#uOf[p0( +BDFChar: 132 196 6 0 4 0 9 +:]PIef\#uOf[p0( +BDFChar: 133 197 6 0 4 0 9 ++Aa2"f\#uOf[p0( +BDFChar: 134 198 6 0 5 0 7 +I+[*Lf\"j3 +BDFChar: 135 199 6 0 4 -2 7 +Geh,1^qda1+M[sW +BDFChar: 136 200 6 0 4 0 9 +5Toj;_!o.T_"[m0 +BDFChar: 137 201 6 0 4 0 9 +&0Ub`_!o.T_"[m0 +BDFChar: 138 202 6 0 4 0 9 ++AhjK_!o.T_"[m0 +BDFChar: 139 203 6 0 4 0 9 +:]U:+_!o.T_"[m0 +BDFChar: 140 204 6 1 3 0 9 +J3X*B?smAM?sis7 +BDFChar: 141 205 6 2 3 0 9 +5_&jM^qdb$^q]pM +BDFChar: 142 206 6 1 3 0 9 +5bJ*b?smAM?sis7 +BDFChar: 143 207 6 1 3 0 9 +TE&A-?smAM?sis7 +BDFChar: 144 208 6 0 4 0 7 +i6^-Of\"R/ +BDFChar: 145 209 6 0 4 0 9 +8>qUMR+V3/fZ4$m +BDFChar: 146 210 6 0 4 0 9 +5Tk$uf\"j/fPgfj +BDFChar: 147 211 6 0 4 0 9 +&0PrEf\"j/fPgfj +BDFChar: 148 212 6 0 4 0 9 ++Ad%0f\"j/fPgfj +BDFChar: 149 213 6 0 4 0 9 +BWqJUf\"j/fPgfj +BDFChar: 150 214 6 0 4 0 9 +:]PIef\"j/fPgfj +BDFChar: 151 215 6 0 4 1 5 +fPhsPfDkmO +BDFChar: 152 216 6 0 4 -1 8 +#]SGKq"WLoE.@og +BDFChar: 153 217 6 0 4 0 9 +5Tn_3f\"j/fPgfj +BDFChar: 154 218 6 0 4 0 9 +&0TWXf\"j/fPgfj +BDFChar: 155 219 6 0 4 0 9 ++Ag_Cf\"j/fPgfj +BDFChar: 156 220 6 0 4 0 9 +:]T/#f\"j/fPgfj +BDFChar: 157 221 6 0 4 0 9 +&0TWXE,ZpB+qUME#qUMnCZCGf[p0( +BDFChar: 178 242 6 0 4 0 8 +5Tg&Gf\"j/Du]k< +BDFChar: 179 243 6 0 4 0 8 +&0Lslf\"j/Du]k< +BDFChar: 180 244 6 0 4 0 8 ++A`&Wf\"j/Du]k< +BDFChar: 181 245 6 0 4 0 9 +8>qUME7igqfPgfj +BDFChar: 182 246 6 0 4 0 7 +:]PIef\"hq +BDFChar: 183 247 6 0 5 0 6 +0JEM)!&-), +BDFChar: 184 248 6 0 4 -1 6 +#]SGkpt0P9 +BDFChar: 185 249 6 0 4 0 8 +5Tg'Zf\"j/GQ7^D +BDFChar: 186 250 6 0 4 0 8 +&0Lu*f\"j/GQ7^D +BDFChar: 187 251 6 0 4 0 8 ++A`'jf\"j/GQ7^D +BDFChar: 188 252 6 0 4 0 7 +:]T/#f\"i$ +BDFChar: 189 253 6 0 4 -2 8 +&0Lu*f\"j/GSkB" +BDFChar: 190 254 6 0 4 -2 7 +^qfHlf\"jG^q]pM +BDFChar: 191 255 6 0 4 -2 7 +:]T/#f\"i$(iTHT +BDFChar: 192 256 6 0 4 0 9 +Duak0f\#uOf[p0( +BDFChar: 193 257 6 0 4 0 7 +DuahoGhCYn +BDFChar: 194 258 6 0 4 0 9 +LiqV(0JG170JEJ, +BDFChar: 233 297 6 0 4 0 9 +8>qUM0JG170JEJ, +BDFChar: 234 298 6 1 3 0 9 +huI.m?smAM?sis7 +BDFChar: 235 299 6 1 3 0 7 +huI.m?smAM +BDFChar: 236 300 6 0 4 0 9 +Li<>J0JG170JEJ, +BDFChar: 237 301 6 0 4 0 8 +Li<>J0JG170E;(Q +BDFChar: 238 302 6 2 4 -2 7 +^qdb$^qdb$J7&?W +BDFChar: 239 303 6 2 4 -2 8 +^q]rc^qdb$^joem +BDFChar: 240 304 6 2 3 0 9 +J,mC#^qdb$^q]pM +BDFChar: 241 305 6 2 3 0 5 +^qdb$^q]pM +BDFChar: 242 306 6 0 5 0 7 +bfn;Tbfn;` +BDFChar: 243 307 6 0 4 -2 8 +f[p2Vf\"j/fGJQ- +BDFChar: 244 308 6 0 4 0 9 +&1@Mq(`4),)"7M* +BDFChar: 245 309 6 0 3 -2 8 ++A`%l0JG170JMDb +BDFChar: 246 310 6 0 4 -2 7 +f\#]Oi:,CO+M[sW +BDFChar: 247 311 6 0 4 -2 7 +^qeUli8F+W+M[sW +BDFChar: 248 312 6 0 4 0 5 +f^RhWnCR^@ +BDFChar: 249 313 6 0 4 0 9 ++@*`X^qdb$_"[m0 +BDFChar: 250 314 6 2 4 0 9 +5_&jM^qdb$^gI-B +BDFChar: 251 315 6 0 4 -2 7 +^qdb$^qdb\+M[sW +BDFChar: 252 316 6 1 4 -2 7 +?smAM?sm@r+M[sW +BDFChar: 253 317 6 0 4 0 9 +:a!Qh^qdb$_"[m0 +BDFChar: 254 318 6 1 4 0 9 +TKiKb?smAM?n_Q\ +BDFChar: 255 319 6 0 4 0 7 +^qdbqUMf\"j/fQ[Ar +BDFChar: 298 362 6 0 4 0 9 +DuePCf\"j/fPgfj +BDFChar: 299 363 6 0 4 0 7 +DuePCf\"i$ +BDFChar: 300 364 6 0 4 0 9 +Li<@Hf\"j/fPgfj +BDFChar: 301 365 6 0 4 0 8 +Li<@Hf\"j/GQ7^D +BDFChar: 302 366 6 0 4 0 9 ++Aa35f\"j/fPgfj +BDFChar: 303 367 6 0 4 0 9 ++Aa0\f\"j/fQ[Ar +BDFChar: 304 368 6 0 4 0 9 +-rARKf\"j/fPgfj +BDFChar: 305 369 6 0 4 0 8 +-r9orf\"j/GQ7^D +BDFChar: 306 370 6 0 4 -2 7 +f\"j/f\"hq+;b(Y +BDFChar: 307 371 6 0 5 -2 5 +f\"j/fQ[r9 +BDFChar: 308 372 6 0 4 0 9 ++Ag_Cf\#uofSBM- +BDFChar: 309 373 6 0 4 0 8 ++A`'jf_G7::]LIq +BDFChar: 310 376 6 0 5 0 9 +:]S_`G^(nr0JEJ, +BDFChar: 311 377 6 0 4 0 9 +&0U`b(bf@5_"[m0 +BDFChar: 312 378 6 0 4 0 8 +&0LuJ(bf@5p](9o +BDFChar: 313 379 6 0 4 0 9 ++9;0R(bf@5_"[m0 +BDFChar: 314 380 6 0 4 0 7 ++9;0R0OV]k +BDFChar: 315 381 6 0 4 0 9 +:a#NM(bf@5_"[m0 +BDFChar: 316 382 6 0 4 0 8 +:`oc5(bf@5p](9o +BDFChar: 317 383 6 1 4 0 7 +E599)^qdb$ +BDFChar: 318 390 6 0 4 0 7 +n/)uZ(`4+Z +BDFChar: 319 398 6 0 4 0 7 +p_Xim(`4+b +BDFChar: 320 399 6 0 4 0 7 +n/)uZpt45< +BDFChar: 321 400 6 0 4 0 7 +Geh+6^qda1 +BDFChar: 322 402 6 1 5 -1 7 +3+-.`?smAM^]4?7 +BDFChar: 323 413 6 0 5 -1 7 +9Pf*(I!fa@^]4?7 +BDFChar: 324 414 6 0 4 -2 5 +nCZCGf[q#X +BDFChar: 325 439 6 0 4 0 7 +p_Y]((`4+Z +BDFChar: 326 536 6 0 4 -2 7 +Geh+6(`4+Z+@#o, +BDFChar: 327 537 6 0 4 -2 5 +Gee88)"8Y5 +BDFChar: 328 354 6 0 5 -2 7 +r%KfY0JG17&7>J< +BDFChar: 329 355 6 1 4 -2 7 +^qfHT^qda)+M[sW +BDFChar: 330 562 6 0 5 0 9 +Due,+G^(nr0JEJ, +BDFChar: 331 563 6 0 4 -2 7 +DuePCf\"i$(iTHT +BDFChar: 332 567 6 1 4 -2 5 +0JG170JG3= +BDFChar: 333 596 6 0 4 0 5 +n/)uZ)"7M* +BDFChar: 334 600 6 0 4 0 5 +E7jq&)"7M* +BDFChar: 335 601 6 0 4 0 5 +n/*#;fPgfj +BDFChar: 336 603 6 0 4 0 5 +Gee:6^j#hZ +BDFChar: 337 626 6 0 5 -1 5 +G\h24Ci$le +BDFChar: 338 658 6 0 4 -2 5 +p_Y]((`4+Z +BDFChar: 339 699 6 2 3 8 9 +5_&h7 +BDFChar: 340 700 6 2 3 8 9 +5_&h7 +BDFChar: 341 701 6 2 3 8 9 +J3X)7 +BDFChar: 342 710 6 1 3 8 9 +5bJ)W +BDFChar: 343 711 6 1 3 8 9 +TKiJW +BDFChar: 344 728 6 0 4 8 9 +Li<=o +BDFChar: 345 729 6 2 2 8 9 +J:IV" +BDFChar: 346 731 6 3 5 -2 0 +5_*5B +BDFChar: 347 732 6 0 4 7 9 +B_\e3 +BDFChar: 348 733 6 1 4 8 9 +:nRdg +BDFChar: 349 768 6 1 2 8 9 +J3X)7 +BDFChar: 350 769 6 2 3 8 9 +5_&h7 +BDFChar: 351 770 6 1 3 8 9 +5bJ)W +BDFChar: 352 771 6 0 4 7 9 +B_\e3 +BDFChar: 353 774 6 0 4 8 9 +Li<=o +BDFChar: 354 780 6 1 3 8 9 +TKiJW +BDFChar: 355 809 6 2 2 -2 -1 +J:IV" +BDFChar: 356 900 6 0 1 8 9 +5_&h7 +BDFChar: 357 901 6 0 4 7 9 +O<@'o +BDFChar: 358 902 6 0 4 0 9 +5_*h+f\#uOf[p0( +BDFChar: 359 903 6 2 3 4 5 +^q]pM +BDFChar: 360 904 6 0 4 0 9 +5_/XF_!o.T_"[m0 +BDFChar: 361 905 6 0 4 0 9 +5_.M>f_F+Of[p0( +BDFChar: 362 906 6 0 3 0 9 +5_(OB0JG170JEJ, +BDFChar: 363 908 6 0 4 0 9 +5_*h+f\"j/fPgfj +BDFChar: 364 910 6 0 5 0 9 +5_.)&G^(nr0JEJ, +BDFChar: 365 911 6 0 4 0 9 +5_*h+f\"j/:tPaJ +BDFChar: 366 912 6 0 4 0 9 +O<@'o?smAM?oS,d +BDFChar: 367 913 6 0 4 0 7 +E7igqpt46O +BDFChar: 368 914 6 0 4 0 7 +nCZC_f\"jG +BDFChar: 369 915 6 0 4 0 7 +pqX\\^qdb$ +BDFChar: 370 916 6 0 4 0 7 ++u +BDFChar: 390 937 6 0 4 0 7 +E7igqf[s$Q +BDFChar: 391 938 6 1 3 0 9 +TE&A-?smAM?sis7 +BDFChar: 392 939 6 0 5 0 9 +:]S_`G^(nr0JEJ, +BDFChar: 393 940 6 0 4 0 8 +&0Lsdf\"j/BE/#4 +BDFChar: 394 941 6 0 4 0 8 +&0Lst^i7*)GQ7^D +BDFChar: 395 942 6 0 4 -2 8 +&0LuBf\"j/fGGG* +BDFChar: 396 943 6 1 4 0 8 ++@#qB^qdb$Du]k< +BDFChar: 397 944 6 0 4 0 9 +O<@'of\"j/fPgfj +BDFChar: 398 945 6 0 4 0 5 +B\:tifOt6b +BDFChar: 399 946 6 0 4 -2 7 +E7ih4f\"jG^q]pM +BDFChar: 400 947 6 0 4 -2 5 +f\"hqE$-8G +BDFChar: 401 948 6 0 4 0 7 +E7hs6nCZB4 +BDFChar: 402 949 6 0 4 0 5 +Gee:6^j#hZ +BDFChar: 403 950 6 0 4 -2 7 +p_Y\m^qda1#S6t9 +BDFChar: 404 951 6 0 4 -2 5 +nCZCGf[q#X +BDFChar: 405 952 6 0 4 0 7 +E7ihcE,aI^ +BDFChar: 409 956 6 0 4 -2 5 +f\"j/f]^,d +BDFChar: 410 957 6 0 4 0 5 +f[t.^+u +BDFChar: 422 969 6 0 4 0 5 +Lo@9IpeUqj +BDFChar: 423 970 6 0 4 0 7 +TE&A-?smA% +BDFChar: 424 971 6 0 4 0 7 +:]T/#f\"hq +BDFChar: 425 972 6 0 4 0 8 +&0Lslf\"j/Du]k< +BDFChar: 426 973 6 0 4 0 8 +&0Lu*f\"j/Du]k< +BDFChar: 427 974 6 0 4 0 8 +&0Lt/W2TLd:]LIq +BDFChar: 428 1011 6 0 3 -2 8 +0JEJ\0JG170JMDb +BDFChar: 429 1012 6 0 4 0 7 +E7ihYXi8F+W +BDFChar: 523 1117 6 0 4 0 8 +5Tg'Jf_G6oQiI*d +BDFChar: 524 1118 6 0 4 -2 7 +:a"ECf\"i$(iTHT +BDFChar: 525 1119 6 0 4 -2 5 +f\"j/f_?R3 +BDFChar: 526 1168 6 0 4 0 9 +#RL4@^qdb$^q]pM +BDFChar: 527 1169 6 0 4 0 7 +#RL4@^qdb$ +BDFChar: 528 1170 6 0 5 0 7 +Hsg>in6fX3 +BDFChar: 529 1171 6 0 4 0 5 +G[OqK?sis7 +BDFChar: 530 1172 6 0 4 -2 7 +pqX\\i7Q]7(bbpi +BDFChar: 531 1173 6 0 4 -2 5 +pqX]'f[q#p +BDFChar: 532 1174 6 0 5 -2 7 +W2TK1E;6B5"9\]) +BDFChar: 533 1175 6 0 5 -2 5 +W;(?,W2p+) +BDFChar: 534 1176 6 0 4 -2 7 +n/*!](`4+Z+qUME7js$^j#hZ +BDFChar: 604 7882 6 2 3 -2 7 +^qdb$^qdb$!.Y%L +BDFChar: 605 7883 6 2 3 -2 8 +^q]rc^qdb$^]8lb +BDFChar: 606 7884 6 0 4 -2 7 +E7igqf\"hq!$D7A +BDFChar: 607 7885 6 0 4 -2 5 +E7igqfPgg5 +BDFChar: 608 7908 6 0 4 -2 7 +f\"j/f\"hq!$D7A +BDFChar: 609 7909 6 0 4 -2 5 +f\"j/fQ[B= +BDFChar: 610 7928 6 0 5 0 9 +BWqK\b]n@d0JEJ, +BDFChar: 611 7929 6 0 4 -2 9 +8>qUMf\"j/fQ\6P +BDFChar: 612 8192 6 0 0 0 0 +z +BDFChar: 613 8193 6 0 0 0 0 +z +BDFChar: 614 8194 6 0 0 0 0 +z +BDFChar: 615 8195 6 0 0 0 0 +z +BDFChar: 616 8196 6 0 0 0 0 +z +BDFChar: 617 8197 6 0 0 0 0 +z +BDFChar: 618 8198 6 0 0 0 0 +z +BDFChar: 619 8199 6 0 0 0 0 +z +BDFChar: 620 8200 6 0 0 0 0 +z +BDFChar: 621 8201 6 0 0 0 0 +z +BDFChar: 622 8202 6 0 0 0 0 +z +BDFChar: 623 8208 6 1 4 3 3 +n,NFg +BDFChar: 624 8209 6 1 4 3 3 +n,NFg +BDFChar: 625 8210 6 0 4 3 3 +p](9o +BDFChar: 626 8211 6 0 4 3 3 +p](9o +BDFChar: 627 8212 6 0 4 3 3 +p](9o +BDFChar: 628 8213 6 0 4 3 3 +p](9o +BDFChar: 629 8214 6 1 3 0 7 +TV.sNTV.sN +BDFChar: 630 8215 6 0 4 -2 0 +p]1'h +BDFChar: 631 8216 6 1 2 5 8 +J3^oc +BDFChar: 632 8217 6 2 3 5 8 +^q`3c +BDFChar: 633 8218 6 2 3 -2 1 +^q`3c +BDFChar: 634 8219 6 2 3 5 8 +^qbIc +BDFChar: 635 8220 6 0 4 5 8 +O@\$V +BDFChar: 636 8221 6 0 4 5 8 +f[r`V +BDFChar: 637 8222 6 0 4 -2 1 +f[r`V +BDFChar: 638 8223 6 0 4 5 8 +f[u9V +BDFChar: 639 8224 6 1 4 0 7 +@.7Q3?smAM +BDFChar: 640 8225 6 1 4 0 7 +@.7Q3?srJ3 +BDFChar: 641 8226 6 1 4 2 5 +@.ERE+92BA +BDFChar: 662 8595 6 0 4 2 6 ++<^Gu+92BA +BDFChar: 663 8596 6 0 4 2 6 +:tYQq:]LIq +BDFChar: 664 8597 6 0 4 1 8 ++E7)u+S]mu +BDFChar: 665 8616 6 0 4 0 7 ++E7)upi%AN +BDFChar: 666 8629 6 0 4 0 7 +#RC\aB_YsX +BDFChar: 667 8656 6 0 5 2 6 ++FN*p+92BA +BDFChar: 668 8657 6 0 4 0 7 ++E7*P:f'tb +BDFChar: 669 8658 6 0 5 2 6 +&GR7?&-)\1 +BDFChar: 670 8659 6 0 4 0 7 +:f'tb;#"uP +BDFChar: 671 8660 6 0 5 2 6 +8Gp^08,rVi +BDFChar: 672 8661 6 0 4 0 7 ++E7*P;#"uP +BDFChar: 673 8707 6 0 4 0 6 +p_XkC(`<#J +BDFChar: 674 8709 6 0 4 0 7 +#]SGkpt0P9 +BDFChar: 675 8710 6 0 4 1 6 ++FH +BDFChar: 676 8712 6 0 4 0 6 +3+0Ps^gK,% +BDFChar: 677 8714 6 0 4 1 5 +Gej*iGQ7^D +BDFChar: 678 8722 6 0 5 3 3 +qu?]s +BDFChar: 679 8729 6 1 4 3 5 +@.7P( +BDFChar: 680 8730 6 0 5 0 8 +*#KM0f[tF.(]XO9 +BDFChar: 681 8734 6 0 4 3 6 +;!>Dc +BDFChar: 682 8735 6 0 4 2 6 +^qdb$p](9o +BDFChar: 683 8743 6 0 4 0 5 ++FH +BDFChar: 693 8976 6 0 4 2 5 +pqX\\ +BDFChar: 694 8992 6 1 4 -2 7 +@.;OY^qdb$^q]pM +BDFChar: 695 8993 6 0 3 0 9 +0JG170JG2bn6c4r +BDFChar: 696 9146 6 0 5 9 9 +qu?]s +BDFChar: 697 9147 6 0 5 6 6 +qu?]s +BDFChar: 698 9148 6 0 5 1 1 +qu?]s +BDFChar: 699 9149 6 0 5 -2 -2 +qu?]s +BDFChar: 700 9225 6 0 5 -1 9 +f\#uOfDth'0JG0\ +BDFChar: 701 9226 6 0 5 -1 9 +^qdb$p],\LG[OnZ +BDFChar: 702 9227 6 0 5 -1 9 +f\"hq+9;J:N.M +BDFChar: 715 9485 6 2 5 -2 4 +nF1sYJ:N.M +BDFChar: 716 9486 6 2 5 -2 4 +nA)iT^qd_c +BDFChar: 717 9487 6 2 5 -2 4 +nF46/^qd_c +BDFChar: 718 9488 6 0 2 -2 4 +i#j-b+_#+J:N0# +BDFChar: 731 9501 6 2 5 -2 9 +J:N0#JFN&YJ:N0# +BDFChar: 732 9502 6 2 5 -2 9 +^qdb$_!ll)J:N0# +BDFChar: 733 9503 6 2 5 -2 9 +J:N0#JFL@i^qdb$ +BDFChar: 734 9504 6 2 5 -2 9 +^qdb$_!o.T^qdb$ +BDFChar: 735 9505 6 2 5 -2 9 +^qdb$_!piDJ:N0# +BDFChar: 736 9506 6 2 5 -2 9 +J:N0#JFN'D^qdb$ +BDFChar: 737 9507 6 2 5 -2 9 +^qdb$_!pj/^qdb$ +BDFChar: 738 9508 6 0 2 -2 9 ++ +BDFChar: 755 9525 6 0 5 3 9 ++% +BDFChar: 757 9527 6 0 5 3 9 ++E+U0JG17 +BDFChar: 773 9543 6 0 5 -2 9 +0JG170`:hk+S +BDFChar: 789 9563 6 0 2 3 9 ++Rp*#oq< +BDFChar: 848 9627 6 0 5 -2 9 +r;?Kjr;>L2i8EPO +BDFChar: 849 9628 6 0 5 -2 9 +r;?Kjr;7NS*#oq< +BDFChar: 850 9629 6 3 5 4 9 +i8EPOi8=S8 +BDFChar: 851 9630 6 0 5 -2 9 +*#oq<*$!npi8EPO +BDFChar: 852 9631 6 0 5 -2 9 +*#oq<*$"nSr;?Kj +BDFChar: 853 9632 6 0 4 1 6 +q"XXZq"Ogh +BDFChar: 854 9644 6 0 4 0 2 +q"XUa +BDFChar: 855 9646 6 0 4 0 7 +q"XXZq"XXZ +BDFChar: 856 9650 6 0 5 1 6 +0JI`rr;6Np +BDFChar: 857 9654 6 0 5 1 6 +_!q:"nA##( +BDFChar: 858 9660 6 0 5 1 6 +r;:ea0JEJ, +BDFChar: 859 9664 6 0 5 1 6 +$p==[4:D2i +BDFChar: 860 9670 6 0 4 2 6 ++E7*p+92BA +BDFChar: 861 9674 6 0 4 1 7 ++Abmj:f&87 +BDFChar: 862 9675 6 0 4 2 6 +E/9=+Du]k< +BDFChar: 863 9679 6 0 4 2 6 +E;95'Du]k< +BDFChar: 864 9688 6 0 5 -2 9 +r;?Kjb_1Ynr;?Kj +BDFChar: 865 9689 6 0 5 -2 9 +r;?Kjbd=b$r;?Kj +BDFChar: 866 9786 6 0 5 0 7 +G_F:obd<%J +BDFChar: 867 9787 6 0 5 0 7 +Gl4rH[*8Gm +BDFChar: 868 9788 6 0 4 1 7 ++K083E2XlZ +BDFChar: 869 9792 6 0 4 0 7 +E/9=+E$4ou +BDFChar: 870 9794 6 0 5 0 7 +4:DpCLkpk+ +BDFChar: 871 9824 6 0 4 0 7 ++u +BDFChar: 875 9834 6 1 5 0 8 ++>>2d+R1<0 +BDFChar: 877 63166 6 0 0 0 0 +z +BDFChar: 878 65533 6 0 4 0 7 +pkX`^Lkpl^ +BDFChar: 879 993 6 0 5 -2 6 +i%Q!-Ctq,]$ig8- +BDFChar: 880 8747 6 1 4 -1 8 +0OS9r?smAM@))aB +BDFChar: 881 9833 6 1 3 0 8 ++bQ,l2 +BDFChar: 894 8265 6 0 5 0 7 +prpt7fDsRV +BDFChar: 895 8267 6 0 4 0 7 +n@6!&-)\1 +BDFChar: 919 8715 6 0 4 0 6 +i%Q#C(bjkJ +BDFChar: 920 8716 6 0 4 -1 7 +5i?T`pfMLn5QCca +BDFChar: 921 8717 6 0 4 1 5 +n/1p;n,NFg +BDFChar: 922 8748 6 0 5 -1 8 +4Eu*qG^+IXGjk\5 +BDFChar: 923 8750 6 0 5 -1 8 +(bg44[']aU0OOk\ +BDFChar: 924 9224 6 0 5 -1 9 +nC[6_n,PRi3#m/C +BDFChar: 925 9645 6 0 4 0 2 +pt5?A +BDFChar: 926 9647 6 0 4 0 7 +pt46Of\"jO +BDFChar: 927 9651 6 0 5 1 6 +0JI`rbkqG@ +BDFChar: 928 9652 6 0 5 3 5 +0R3Kq +BDFChar: 929 9653 6 0 5 3 5 +0PL@a +BDFChar: 930 9655 6 0 5 1 6 +_!p.7nA##( +BDFChar: 931 9656 6 1 3 1 6 +JAC+$^jlCb +BDFChar: 932 9657 6 1 3 1 6 +JA@i9^jlCb +BDFChar: 933 9661 6 0 5 1 6 +r60D10JEJ, +BDFChar: 934 1013 6 0 4 0 5 +Gej*i^j#hZ +BDFChar: 935 1196 6 0 5 -2 7 +r%KfY0JG1?#RCD1 +BDFChar: 936 1197 6 0 5 -2 5 +r%KfY0K9=D +BDFChar: 937 8528 6 0 5 -2 9 +@,PF#A/J^e$k*si +BDFChar: 938 8529 6 0 5 -2 9 +@,PF#A/J^A/0#'X +BDFChar: 939 8530 6 0 0 0 0 +z +BDFChar: 940 8531 6 0 5 -2 9 +@,PF#A/J^a$lBC4 +BDFChar: 941 8532 6 0 5 -2 9 +i%SQSoGCuG$lBC4 +BDFChar: 942 8533 6 0 5 -2 9 +@,PF#A/J^e0K9J# +BDFChar: 943 8534 6 0 5 -2 9 +i%SQSoGCuK0K9J# +BDFChar: 944 8535 6 0 5 -2 9 +i%SOmj;;:;0K9J# +BDFChar: 945 8536 6 0 5 -2 9 +0Q>D.1`0W50K9J# +BDFChar: 946 8537 6 0 5 -2 9 +@,PF'BFl:kYW+HV +BDFChar: 947 8538 6 0 5 -2 9 +nA*s=kR\kAYW+HV +BDFChar: 948 8539 6 0 5 -2 9 +@,PF'BFl:gZktV: +BDFChar: 949 8540 6 0 5 -2 9 +i%SOqkR\k=ZktV: +BDFChar: 950 8541 6 0 5 -2 9 +nA*s=kR\k=ZktV: +BDFChar: 951 8542 6 0 5 -2 9 +n1\6\BFl:gZktV: +BDFChar: 952 8598 6 0 4 2 6 +nDN5d#QOi) +BDFChar: 953 8599 6 0 4 2 6 +GW7ZRJ,fQL +BDFChar: 954 8600 6 0 4 2 6 +J4MXZGQ7^D +BDFChar: 955 8601 6 0 4 2 6 +#a"!&n,NFg +BDFChar: 956 8602 6 0 0 0 0 +z +BDFChar: 957 8603 6 0 0 0 0 +z +BDFChar: 958 8604 6 0 0 0 0 +z +BDFChar: 959 8605 6 0 0 0 0 +z +BDFChar: 960 8606 6 0 0 0 0 +z +BDFChar: 961 8607 6 0 0 0 0 +z +BDFChar: 962 8608 6 0 0 0 0 +z +BDFChar: 963 8609 6 0 0 0 0 +z +BDFChar: 964 8610 6 0 4 2 6 ++DC7X+92BA +BDFChar: 965 8611 6 0 4 2 6 ++L$*p+92BA +BDFChar: 966 8612 6 0 4 2 6 ++DCO`+92BA +BDFChar: 967 8613 6 0 4 2 7 ++E7)u+E.;\ +BDFChar: 968 8614 6 0 4 2 6 ++L(XF+92BA +BDFChar: 969 8615 6 0 4 2 6 +E$4pp+92BA +BDFChar: 970 8617 6 0 4 2 6 ++DC7P+92BA +BDFChar: 971 8618 6 0 4 2 6 ++L$)E+92BA +BDFChar: 972 8619 6 0 0 0 0 +z +BDFChar: 973 8620 6 0 0 0 0 +z +BDFChar: 974 8621 6 0 0 0 0 +z +BDFChar: 975 8622 6 0 0 0 0 +z +BDFChar: 976 8623 6 0 0 0 0 +z +BDFChar: 977 8624 6 0 4 0 6 ++COtX-jU(Y +BDFChar: 978 8625 6 0 4 0 6 ++>ESpTR_Om +BDFChar: 979 8626 6 0 4 2 8 +#RDhlpg>3E +BDFChar: 980 8627 6 0 4 2 8 +J:O;spb3fj +BDFChar: 981 8628 6 0 4 2 7 +i#j0;E$,,\ +BDFChar: 982 8630 6 0 5 1 6 +(aL7!E$,,\ +BDFChar: 983 8631 6 0 5 1 6 +@#tqI3"Q&i +BDFChar: 984 8632 6 0 0 0 0 +z +BDFChar: 985 8633 6 0 4 0 9 +TYU?Li<=o +BDFChar: 988 8636 6 0 4 4 6 ++COsE +BDFChar: 989 8637 6 0 4 2 4 +pg>3E +BDFChar: 990 8638 6 2 4 2 7 +JAC)nJ:IV" +BDFChar: 991 8639 6 0 2 2 7 ++CO+M+EQj +BDFChar: 993 8641 6 0 4 2 4 +pb3fj +BDFChar: 994 8642 6 2 4 2 6 +J:QRnJ,fQL +BDFChar: 995 8643 6 0 2 2 6 ++<]TM+92BA +BDFChar: 996 8644 6 0 4 2 7 +&GQf%pcnfZ +BDFChar: 997 8645 6 0 4 1 7 +5i>I8:cK!d +BDFChar: 998 8646 6 0 4 2 7 +5kmSUp^dE* +BDFChar: 999 8647 6 0 4 2 6 +5kmV>5QCca +BDFChar: 1000 8648 6 0 4 2 6 +;#!j`:]LIq +BDFChar: 1001 8649 6 0 4 2 6 +&GQh3&-)\1 +BDFChar: 1002 8650 6 0 4 2 6 +:f(!`:]LIq +BDFChar: 1003 8651 6 0 4 2 6 +5kk?S&-)\1 +BDFChar: 1004 8652 6 0 4 2 6 +&GQ8#5QCca +BDFChar: 1005 8653 6 0 0 0 0 +z +BDFChar: 1006 8654 6 0 0 0 0 +z +BDFChar: 1007 8655 6 0 0 0 0 +z +BDFChar: 1008 8662 6 0 4 2 6 +nDMZl&-)\1 +BDFChar: 1009 8663 6 0 4 2 6 +GW8g(5QCca +BDFChar: 1010 8664 6 0 4 2 6 +5c@dEGQ7^D +BDFChar: 1011 8665 6 0 4 2 6 +&?*t6n,NFg +BDFChar: 1012 8666 6 0 0 0 0 +z +BDFChar: 1013 8672 6 0 4 2 6 ++@)kj+92BA +BDFChar: 1014 8673 6 0 4 2 6 ++Af!:+92BA +BDFChar: 1015 8674 6 1 5 2 6 ++:tI_+92BA +BDFChar: 1016 8675 6 0 4 2 6 ++98?:+92BA +BDFChar: 1017 8676 6 0 4 2 6 +T]#V'TE"rl +BDFChar: 1018 8677 6 0 4 2 6 +-ogu]-ia5I +BDFChar: 1019 8678 6 0 4 2 6 ++F**p+92BA +BDFChar: 1020 8679 6 0 4 2 7 ++E7*P:iHC7 +BDFChar: 1021 8680 6 0 4 2 6 ++Rlo1+92BA +BDFChar: 1022 8681 6 0 4 2 7 +E)9C+E$,,\ +BDFChar: 1023 8682 6 0 0 0 0 +z +BDFChar: 1024 8683 6 0 0 0 0 +z +BDFChar: 1025 8684 6 0 0 0 0 +z +BDFChar: 1026 8685 6 0 0 0 0 +z +BDFChar: 1027 8686 6 0 0 0 0 +z +BDFChar: 1028 8687 6 0 0 0 0 +z +BDFChar: 1029 8688 6 0 0 0 0 +z +BDFChar: 1030 8689 6 0 0 0 0 +z +BDFChar: 1031 8690 6 0 0 0 0 +z +BDFChar: 1032 8691 6 0 4 0 7 ++E7*P;#"uP +BDFChar: 1033 8692 6 0 0 0 0 +z +BDFChar: 1034 8693 6 0 4 1 7 +&3*K_:uFS= +BDFChar: 1035 8694 6 0 4 1 7 +&GQh3&GQe: +BDFChar: 1036 8705 6 0 4 0 6 +Geh,1^qb0p +BDFChar: 1037 8706 6 0 4 0 6 +?k=0"f[t-C +BDFChar: 1038 8708 6 0 4 -1 7 ++S[oupfNpYJ,fQL +BDFChar: 1039 8711 6 0 4 1 6 +pt0P)+cm(bf@m +BDFChar: 1043 8723 6 0 5 0 6 +quAE)r%Kf) +BDFChar: 1044 8724 6 0 5 0 6 +0E$ +BDFChar: 1046 8732 6 0 5 0 9 ++De.G/.Ba=4<+>$ +BDFChar: 1047 8733 6 0 4 2 6 +B_]sLBE/#4 +BDFChar: 1048 8736 6 0 4 2 6 +(bf@5p](9o +BDFChar: 1049 8739 6 2 3 0 7 +^qdb$^qdb$ +BDFChar: 1050 8740 6 1 4 0 7 +?smA]i*]r# +BDFChar: 1051 8741 6 0 4 0 7 +f\"j/f\"j/ +BDFChar: 1052 8742 6 0 5 0 7 +f\#!Sf\"j/ +BDFChar: 1053 8770 6 0 4 2 6 +p],"&YQ+Y' +BDFChar: 1054 8771 6 0 4 2 6 +B_\e3p](9o +BDFChar: 1055 8772 6 0 0 0 0 +z +BDFChar: 1056 8773 6 0 4 1 7 +B_\e3p]1'h +BDFChar: 1057 8774 6 0 0 0 0 +z +BDFChar: 1058 8775 6 0 0 0 0 +z +BDFChar: 1059 8802 6 0 5 0 6 +)#Q)c0`5;Y +BDFChar: 1060 8803 6 0 5 0 6 +quHWpquHWp +BDFChar: 1061 8806 6 0 5 0 8 +$om0)$ip2*qu?]s +BDFChar: 1062 8807 6 0 5 0 8 +^i194^]=-0p](9o +BDFChar: 1063 8808 6 0 5 -1 8 +$om0)$lJmrr*TL) +BDFChar: 1064 8809 6 0 5 -1 8 +^i194^_li#pg=(% +BDFChar: 1065 8810 6 0 5 1 5 +,])+L,QIfE +BDFChar: 1066 8811 6 0 5 1 5 +OP"C%O8o7\ +BDFChar: 1067 8834 6 0 4 1 5 +Geh,1GQ7^D +BDFChar: 1068 8835 6 0 4 1 5 +n/)uZn,NFg +BDFChar: 1069 8836 6 0 4 0 6 +&9uR[i-7Ke +BDFChar: 1070 8837 6 0 4 0 6 +&F_Y==R\QU +BDFChar: 1071 8838 6 0 4 0 6 +Geh,1GQ@L= +BDFChar: 1072 8839 6 0 4 0 6 +n/)uZn,W4` +BDFChar: 1073 8840 6 0 4 -1 7 +&9uR[i-7N^5QCca +BDFChar: 1074 8841 6 0 4 -1 7 +&F^Mr3:K3.5QCca +BDFChar: 1075 8842 6 0 4 -1 6 +Geh,1GTccH +BDFChar: 1076 8843 6 0 4 -1 6 +n/)uZn0%Kk +BDFChar: 1077 8895 6 0 4 2 6 +#T,O7p](9o +BDFChar: 1078 8896 6 0 4 0 5 ++FH +BDFChar: 1086 9634 6 0 4 1 6 +E7igqfPgfj +BDFChar: 1087 9635 6 0 4 1 6 +pt5B:f_>FH +BDFChar: 1088 9642 6 1 3 3 5 +i8EMn +BDFChar: 1089 9643 6 1 3 3 5 +i1T!. +BDFChar: 1090 9648 6 0 4 2 5 +G^/`I +BDFChar: 1091 9649 6 0 4 2 5 +GZ`>^ +BDFChar: 1092 9662 6 0 5 3 5 +r-0mq +BDFChar: 1093 9663 6 0 5 3 5 +r+Iba +BDFChar: 1094 9665 6 0 5 1 6 +$pp](9o +BDFChar: 1144 9723 6 0 4 2 6 +pkX`^p](9o +BDFChar: 1145 9724 6 0 4 2 6 +q"XXZp](9o +BDFChar: 1146 9725 6 1 4 2 5 +n;rb$ +BDFChar: 1147 9726 6 1 4 2 5 +nF5r: +BDFChar: 1148 9727 6 0 4 2 6 +#T+s\p](9o +BDFChar: 1149 9737 6 0 4 2 6 +E;8)\Du]k< +BDFChar: 1150 9744 6 0 5 1 7 +r.K`VKS97' +BDFChar: 1151 9745 6 0 5 1 7 +r.L$aoVDBb +BDFChar: 1152 9746 6 0 5 1 7 +r.N;$b_5lo +BDFChar: 1153 9785 6 0 5 0 7 +G_F:o[*42J +BDFChar: 1154 9789 6 0 4 1 7 +i(tgM-rAh% +BDFChar: 1155 9790 6 0 4 1 7 +3)H9@TMRTJ +BDFChar: 1156 9791 6 0 4 0 9 +Lkp#+Lkp!mp`KP: +BDFChar: 1157 9793 6 0 4 2 9 ++S['uLkpk+ +BDFChar: 1158 9795 6 0 4 0 9 +#REu"-qO+=#RCD1 +BDFChar: 1159 9796 6 0 4 0 7 +5i=nH84Z9J +BDFChar: 1160 9797 6 0 4 1 8 +fPkeKp`NBU +BDFChar: 1161 9798 6 0 4 0 8 ++K26;E$-9B+92BA +BDFChar: 1162 9799 6 0 4 0 7 +n;)mVn:6&a +BDFChar: 1163 9800 6 0 4 0 7 +:oL=k+'kcg_Q&-)\1 +BDFChar: 1169 9806 6 0 4 1 7 +E/9GQ7^D +BDFChar: 1202 10119 6 0 5 0 8 +G_D<_PcU+&GQ7^D +BDFChar: 1203 10120 6 0 5 0 8 +G_DmB[$7A>GQ7^D +BDFChar: 1204 10121 6 0 5 0 8 +G_F;jeC;]qGQ7^D +BDFChar: 1205 10122 6 0 5 0 8 +Gl6pPm-O*:GQ7^D +BDFChar: 1206 10123 6 0 5 0 8 +Gl5dmm+d9lGQ7^D +BDFChar: 1207 10124 6 0 5 0 8 +Gl5dmm'P"7GQ7^D +BDFChar: 1208 10125 6 0 5 0 8 +Gl6pPXG#sUlGQ7^D +BDFChar: 1213 10130 6 0 5 0 8 +Gl5dm`:V:OGQ7^D +BDFChar: 1214 10131 6 0 5 0 8 +Gl4qMXK8f,GQ7^D +BDFChar: 1215 11008 6 0 4 2 6 +GW8g(^]4?7 +BDFChar: 1216 11009 6 0 4 2 6 +nDMZl(]XO9 +BDFChar: 1217 11010 6 0 4 2 6 +^o1?pGQ7^D +BDFChar: 1218 11011 6 0 4 2 6 +(oYg>n,NFg +BDFChar: 1219 11012 6 0 5 2 6 +8Gp^08,rVi +BDFChar: 1220 11013 6 0 4 2 6 ++F*[++92BA +BDFChar: 1221 11014 6 0 4 2 6 ++E7*pDu]k< +BDFChar: 1222 11015 6 0 4 2 6 +E,bSk+92BA +BDFChar: 1223 11016 6 0 4 2 6 +GW9s3^]4?7 +BDFChar: 1224 11017 6 0 4 2 6 +nDNfG(]XO9 +BDFChar: 1225 11018 6 0 4 2 6 +_!$#&GQ7^D +BDFChar: 1226 11019 6 0 4 2 6 +(qB(nn,NFg +BDFChar: 1227 11020 6 0 5 2 6 +8GrD`8,rVi +BDFChar: 1228 11021 6 0 4 1 8 ++E7*pE;4Ap +BDFChar: 1229 11022 6 0 0 0 0 +z +BDFChar: 1230 11023 6 0 0 0 0 +z +BDFChar: 1231 11024 6 0 0 0 0 +z +BDFChar: 1232 11025 6 0 0 0 0 +z +BDFChar: 1233 11026 6 0 4 2 6 +q"XW?p](9o +BDFChar: 1234 11027 6 0 4 2 6 +pk\_?p](9o +BDFChar: 1235 11028 6 0 4 2 6 +q"V@dp](9o +BDFChar: 1236 11029 6 0 4 2 6 +pk[#Tp](9o +BDFChar: 1237 11030 6 0 4 2 6 ++E6O`+92BA +BDFChar: 1238 11031 6 0 4 2 6 ++E4i0+92BA +BDFChar: 1239 11032 6 0 4 2 6 ++E7*P+92BA +BDFChar: 1240 11033 6 0 4 2 6 ++AhiP+92BA +BDFChar: 1241 11034 6 0 0 0 0 +z +BDFChar: 1242 11035 6 0 0 0 0 +z +BDFChar: 1243 11036 6 0 0 0 0 +z +BDFChar: 1244 11037 6 0 0 0 0 +z +BDFChar: 1245 11038 6 0 0 0 0 +z +BDFChar: 1246 11039 6 0 0 0 0 +z +BDFChar: 1247 11040 6 0 0 0 0 +z +BDFChar: 1248 11041 6 0 0 0 0 +z +BDFChar: 1249 11042 6 0 0 0 0 +z +BDFChar: 1250 11043 6 0 0 0 0 +z +BDFChar: 1251 11044 6 0 0 0 0 +z +BDFChar: 1252 11045 6 0 0 0 0 +z +BDFChar: 1253 11046 6 0 0 0 0 +z +BDFChar: 1254 11047 6 0 0 0 0 +z +BDFChar: 1255 11048 6 0 0 0 0 +z +BDFChar: 1256 11049 6 0 0 0 0 +z +BDFChar: 1257 11050 6 0 0 0 0 +z +BDFChar: 1258 11051 6 0 0 0 0 +z +BDFChar: 1259 11052 6 0 5 2 5 +Gl7Ja +BDFChar: 1260 11053 6 0 5 2 5 +Gg+BV +BDFChar: 1261 11054 6 1 4 1 6 +@.<[Tn6c4r +BDFChar: 1262 11055 6 1 4 1 6 +@.98>n6c4r +BDFChar: 1263 181 6 0 4 -2 5 +f\"j/f]^,d +BDFChar: 1264 9658 6 0 5 1 6 +_!l`!nA##( +BDFChar: 1265 9659 6 0 5 1 6 +_!kT6nA##( +BDFChar: 1266 384 6 0 4 0 7 +^u3#tf\"jG +BDFChar: 1267 385 6 0 5 0 8 +^j'[3G\h24GQ7^D +BDFChar: 1268 386 6 0 4 0 8 +nA)j/f\"j/n,NFg +BDFChar: 1269 387 6 0 4 0 7 +nA+PGf\"jG +BDFChar: 1270 391 6 0 5 0 9 +":07f^qdb$^j#hZ +BDFChar: 1271 392 6 0 5 0 7 +":07f^qda1 +BDFChar: 1272 393 6 0 5 0 7 +G\h3_Ci!p4 +BDFChar: 1273 394 6 0 5 0 8 +^j'[3Ci!p(GQ7^D +BDFChar: 1274 395 6 0 4 0 8 +GSh9Bf\"j/GQ7^D +BDFChar: 1275 396 6 0 4 0 7 +GSk\Xf\"i$ +BDFChar: 1276 397 6 0 4 0 7 +E7igqE%i,J +BDFChar: 1277 403 6 0 5 0 8 +"F._t^t@;lDu]k< +BDFChar: 1278 404 6 0 4 0 7 +f[t-cE7if^ +BDFChar: 1279 405 6 0 5 0 7 +^qen#eC<9p +BDFChar: 1280 406 6 1 4 0 7 +^qdb$^qda) +BDFChar: 1281 407 6 1 4 0 7 +?smAMn6fX3 +BDFChar: 1282 408 6 0 5 0 8 +%+s5%i8F+WfDkmO +BDFChar: 1283 409 6 0 4 0 8 +@)0S1nDN6ofDkmO +BDFChar: 1284 410 6 1 4 0 7 +?smAMn6fWX +BDFChar: 1285 411 6 0 5 0 7 +@!M/pG^.HV +BDFChar: 1286 412 6 0 4 0 7 +W2TLdq"XW/ +BDFChar: 1287 416 6 0 5 0 8 +"E`;Kf\"j/Du]k< +BDFChar: 1288 417 6 0 5 0 6 +"E`;Kf[t-C +BDFChar: 1289 418 6 0 5 0 7 +FPP[,gt^\, +BDFChar: 1290 419 6 0 5 -2 5 +FPP[,gjBM= +BDFChar: 1291 420 6 0 5 0 7 +GdK:a3&!$? +BDFChar: 1292 421 6 0 5 -2 5 +GdK:a1cR0C +BDFChar: 1293 422 6 0 4 -1 8 +_!p"/f^RhgfE_HW +BDFChar: 1294 423 6 0 4 0 7 +n/*!]^qda1 +BDFChar: 1295 424 6 0 4 0 5 +n/-,[^j#hZ +BDFChar: 1296 425 6 0 4 0 7 +pqU8k?speF +BDFChar: 1297 426 6 0 4 -2 9 +@'FT(0JG170JG0t +BDFChar: 1298 427 6 1 4 -2 7 +^qfHT^qda)&0LrQ +BDFChar: 1299 428 6 0 5 0 7 +I'>:Y0JG17 +BDFChar: 1300 429 6 1 4 0 8 +@)0SI^qdb$Du]k< +BDFChar: 1301 430 6 0 5 -1 7 +r%KfY0JG17(]XO9 +BDFChar: 1302 431 6 0 5 0 8 +%+s4bf\"j/Du]k< +BDFChar: 1303 432 6 0 5 0 6 +%+s4bf[tEK +BDFChar: 1304 433 6 0 4 0 7 +fML5Qf\"hq +BDFChar: 1305 434 6 0 5 0 8 +%+s4bf_BE)+92BA +BDFChar: 1306 435 6 0 5 0 9 +":35qG^(nr0JEJ, +BDFChar: 1307 436 6 0 5 -2 7 +":3Z4f\"i$(iTHT +BDFChar: 1308 437 6 0 4 0 7 +p_XkC@)0SQ +BDFChar: 1309 438 6 0 4 0 5 +p_`d6_"[m0 +BDFChar: 1310 440 6 0 4 0 7 +pqU9V^qda1 +BDFChar: 1311 441 6 0 4 -2 5 +pqU9V^qda1 +BDFChar: 1312 442 6 0 4 -2 5 +p_[re(i[90 +BDFChar: 1313 443 6 0 4 0 7 +n/)urpgCo4 +BDFChar: 1314 444 6 0 4 0 7 +pqX]7(`4+Z +BDFChar: 1315 445 6 0 4 -2 5 +pqX]7(`4+Z +BDFChar: 1316 446 6 0 4 0 7 +@.7QC(`4+Z +BDFChar: 1317 447 6 0 4 -2 5 +nCZCGd,;^T +BDFChar: 1318 448 6 2 3 0 7 +^qdb$^qdb$ +BDFChar: 1319 449 6 0 4 0 7 +f\"j/f\"j/ +BDFChar: 1320 450 6 0 5 0 7 +0`3UYr%KfY +BDFChar: 1321 451 6 2 3 0 7 +^qdb$^];0c +BDFChar: 1322 452 6 0 5 0 9 +'F3 +BDFChar: 1432 577 6 0 4 0 7 +n/)ur?smAM +BDFChar: 1433 578 6 0 4 0 5 +n/)ur?sis7 +BDFChar: 1434 579 6 0 5 0 7 +G\h2@D!Yt_ +BDFChar: 1435 580 6 0 5 0 7 +Ci!qcCi!oI +BDFChar: 1436 581 6 0 4 0 7 ++U +BDFChar: 1450 595 6 0 4 0 9 +@)0RnnCZCGf^Jk@ +BDFChar: 1451 568 6 0 5 0 7 +0JIaY['[2b +BDFChar: 1452 597 6 0 4 -1 5 +Geh,Ik\qXE +BDFChar: 1453 598 6 0 5 -1 7 +(`7MMf\"i$$ig8- +BDFChar: 1454 599 6 0 5 0 8 +$lBh+f\"j/GQ7^D +BDFChar: 1455 606 6 0 4 0 5 +E7j[4fPgfj +BDFChar: 1456 607 6 0 4 -2 5 +0JG2*0JG3= +BDFChar: 1457 608 6 0 5 -2 6 +%!^FWf[tEcDu]k< +BDFChar: 1458 609 6 0 4 -2 5 +GhC[$fQ\6P +BDFChar: 1459 610 6 0 4 0 5 +Geh,IfPgfj +BDFChar: 1460 611 6 0 4 0 5 +fPhsPfPgfj +BDFChar: 1461 612 6 1 3 1 5 +TKqG.5QCca +BDFChar: 1462 613 6 0 4 0 7 +f\"j/fQ\5M +BDFChar: 1463 614 6 0 4 0 9 +@)0RnnCZCGf[p0( +BDFChar: 1464 615 6 0 4 -2 9 +@)0RnnCZCGf[q#p +BDFChar: 1465 616 6 1 4 0 8 +?sitB@.7Q3?iU0, +BDFChar: 1466 617 6 1 4 0 5 +^qdb$^i08R +BDFChar: 1467 618 6 2 3 0 5 +^qdb$^q]pM +BDFChar: 1468 619 6 0 5 0 7 +0JG2&\1fTR +BDFChar: 1469 620 6 0 4 0 7 +0JIIMGVCfg +BDFChar: 1470 621 6 2 4 -2 7 +^qdb$^qdb$^gI-B +BDFChar: 1471 622 6 0 5 -2 7 +^qfllbh1-U(iTHT +BDFChar: 1472 623 6 0 4 0 5 +f\#uopilc= +BDFChar: 1473 624 6 0 4 -2 5 +f\#uopimVm +BDFChar: 1474 625 6 0 4 -1 5 +nG)eRf[qkX +BDFChar: 1475 627 6 0 5 -1 5 +nCZCGf[pT4 +BDFChar: 1476 628 6 0 4 0 5 +R+V3/fZ4$m +BDFChar: 1477 629 6 0 4 0 5 +E7js +BDFChar: 1737 1020 6 0 5 -2 5 +3,EDIG[U#K +BDFChar: 1738 1021 6 0 4 0 7 +n/)uZ(`4+Z +BDFChar: 1739 1022 6 0 4 0 7 +Geh,IfYG:I +BDFChar: 1740 1023 6 0 4 0 7 +n/*"pfGGIp +BDFChar: 1741 1120 6 0 4 0 7 +:tUT&W;--a +BDFChar: 1742 1136 6 0 5 0 7 +['[3I[!48Y +BDFChar: 1743 1137 6 0 5 -2 5 +0XS3o[!48Y +BDFChar: 1744 1138 6 0 4 0 7 +E7ihm +BDFChar: 1747 1163 6 0 4 -1 8 +Li<@8f_G6oQnSL? +BDFChar: 1748 1166 6 0 4 0 7 +nCZCgnCYOl +BDFChar: 1749 1167 6 0 4 -2 5 +nCZCGq!cqO +BDFChar: 1750 1225 6 0 4 -1 7 +f\"jOf\"j/0E;(Q +BDFChar: 1751 1226 6 0 4 -1 5 +f\#uOf[qkX +BDFChar: 1752 1248 6 0 4 0 7 +p_Y]((`4+Z +BDFChar: 1753 1249 6 0 4 0 5 +p_[re)"7M* +BDFChar: 1754 1280 6 0 4 0 7 +(`4*7f\"i$ +BDFChar: 1755 1281 6 0 4 0 7 +(`7MMf\"i$ +BDFChar: 1756 1282 6 0 5 0 7 +&.is5eC<8e +BDFChar: 1757 1283 6 0 5 0 5 +&.is5gh6Zf +BDFChar: 1758 1284 6 0 4 0 7 +aCo8.BP;'5 +BDFChar: 1759 1285 6 0 4 0 5 +aCrY.BJ9Dd +BDFChar: 1760 1286 6 0 4 -2 7 +i%QkC0JG1?#RCD1 +BDFChar: 1761 1287 6 0 4 -2 5 +i%X(C0K9=D +BDFChar: 1762 1288 6 0 5 0 7 +nC5t;eC<9p +BDFChar: 1763 1289 6 0 5 0 5 +nC5t;grKHq +BDFChar: 1764 1290 6 0 5 0 7 +d*U;7eC<9p +BDFChar: 1765 1291 6 0 5 0 5 +d+%^;grKHq +BDFChar: 1766 1292 6 0 4 0 7 +Geh,1f\"hq +BDFChar: 1767 1293 6 0 4 0 5 +Geh,IfPgfj +BDFChar: 1768 1294 6 0 4 0 7 +n6fpCBP;'5 +BDFChar: 1769 1295 6 0 4 0 6 +n6fpCBP9(" +BDFChar: 1770 1296 6 0 4 0 7 +Geh+6^qda1 +BDFChar: 1771 1297 6 0 4 0 5 +Gee:6^j#hZ +BDFChar: 1772 1569 6 2 4 1 5 +@)0Qc^]4?7 +BDFChar: 1773 1570 6 1 4 0 9 +:nRer?smAM?sis7 +BDFChar: 1774 1571 6 1 3 0 9 +@)1\#?smAM?sis7 +BDFChar: 1775 1572 6 0 4 -2 7 +0OSi"0R-\Z)"7M* +BDFChar: 1776 1573 6 1 3 -2 7 +?smAM?sitB^u,1m +BDFChar: 1777 1574 6 0 5 0 8 +@)1\+*)tSCDu]k< +BDFChar: 1778 1575 6 2 3 0 7 +^qdb$^qdb$ +BDFChar: 1779 1576 6 0 4 -2 3 +0UUL3!$D7A +BDFChar: 1780 1577 6 0 4 0 6 +:]OnMf[t-C +BDFChar: 1781 1578 6 0 4 0 5 +:]N2:fPgfj +BDFChar: 1782 1579 6 0 4 0 7 ++954<0UUL3 +BDFChar: 1783 1580 6 0 4 -2 5 +pb6*kd(j$K +BDFChar: 1784 1581 6 0 4 -2 5 +pb6*k^qa>; +BDFChar: 1785 1582 6 0 4 -2 7 ++9;0j@)0Rn?oS,d +BDFChar: 1786 1583 6 1 4 0 4 +?na8ghuE`W +BDFChar: 1787 1584 6 1 4 0 6 +5QG1G0JMDb +BDFChar: 1788 1585 6 0 4 -1 3 +(`4)DhuE`W +BDFChar: 1789 1586 6 0 4 -1 5 +#QP\Y(bjkJ +BDFChar: 1790 1587 6 0 5 -2 4 +"B8?J31rM: +BDFChar: 1791 1588 6 0 5 -2 7 ++954@<)e6)TKiJW +BDFChar: 1792 1589 6 0 5 -2 3 +-p4lHi'78B +BDFChar: 1793 1590 6 0 5 -2 5 ++93fP[(,$Z +BDFChar: 1794 1591 6 0 4 0 7 +?smAME-Q'c +BDFChar: 1795 1592 6 0 4 0 7 +?smYUE-Q'c +BDFChar: 1796 1593 6 0 4 -2 5 +@)0Qs^qeTA +BDFChar: 1797 1594 6 0 4 -2 7 +5QG3-^i7*)fPgfj +BDFChar: 1798 1595 6 0 0 0 0 +z +BDFChar: 1799 1596 6 0 0 0 0 +z +BDFChar: 1800 1597 6 0 0 0 0 +z +BDFChar: 1801 1598 6 0 0 0 0 +z +BDFChar: 1802 1599 6 0 0 0 0 +z +BDFChar: 1803 1600 6 0 5 0 0 +qu?]s +BDFChar: 1804 1601 6 0 4 -1 5 +&-+C4R)j4H +BDFChar: 1805 1602 6 0 4 -1 5 +-ibqLR)j4H +BDFChar: 1806 1603 6 0 4 0 7 +=I<3X(mp\0 +BDFChar: 1807 1604 6 0 4 -2 7 +(`4),(`6B-fPgfj +BDFChar: 1808 1605 6 0 4 -2 3 +E7ih4J:IV" +BDFChar: 1809 1606 6 0 4 -1 5 ++94*_f[t-C +BDFChar: 1810 1607 6 0 4 0 4 +@*mQYDu]k< +BDFChar: 1811 1608 6 0 4 -2 3 +E7iff)"7M* +BDFChar: 1812 1609 6 0 5 -1 4 +#TOQ2fPgfj +BDFChar: 1813 1610 6 0 5 -2 5 +#TQ[nfPgge +BDFChar: 1814 1632 6 2 3 3 4 +^q]pM +BDFChar: 1815 1633 6 0 3 0 7 +^qa>c0JG17 +BDFChar: 1816 1634 6 0 4 0 7 +f[t.^0JG17 +BDFChar: 1817 1635 6 0 4 0 7 +W;,kt?smAM +BDFChar: 1818 1636 6 0 4 0 7 +@)0Qc^qeTA +BDFChar: 1819 1637 6 0 4 0 7 ++E2;Pf\"hq +BDFChar: 1820 1638 6 0 4 0 7 +n1ZOM0GkWD +BDFChar: 1821 1639 6 0 4 0 7 +f[t.^E$-8G +BDFChar: 1822 1640 6 0 4 0 7 ++ +BDFChar: 1908 7766 6 0 4 0 9 ++9:o`f\#]/^q]pM +BDFChar: 1909 7767 6 0 4 -2 7 ++9:o`f\"jG^q]pM +BDFChar: 1910 7768 6 0 4 0 9 ++9:o`f\#]Gf[p0( +BDFChar: 1911 7769 6 0 4 0 7 ++96Z%^qdb$ +BDFChar: 1912 7770 6 0 4 -2 7 +nCZCGnCZCG!$D7A +BDFChar: 1913 7771 6 0 4 -2 5 +Geh,1^q]pm +BDFChar: 1914 7772 6 0 4 -2 9 +DufC[f\#]Gf[p0H +BDFChar: 1915 7773 6 0 4 -2 7 +Dub-u^qdb$!$D7A +BDFChar: 1916 7774 6 0 4 -2 7 +nCZCGnCZCG!,qo< +BDFChar: 1917 7775 6 0 4 -2 5 +Geh,1^q]qh +BDFChar: 1918 7776 6 0 4 0 9 ++96Z%^i1,-)"7M* +BDFChar: 1919 7777 6 0 4 0 7 ++96Z%E#9G] +BDFChar: 1920 7778 6 0 4 -2 7 +Geh+6(`4+Z!$D7A +BDFChar: 1921 7779 6 0 4 -2 5 +Gee88)"7MJ +BDFChar: 1922 7780 6 0 4 0 9 +#Z(MG^qan+)"7M* +BDFChar: 1923 7781 6 0 4 0 8 +#Z(MG^i1,-n,NFg +BDFChar: 1924 7782 6 0 4 0 9 +TL]'-^qan+)"7M* +BDFChar: 1925 7783 6 0 4 0 8 +TL]'-^i1,-n,NFg +BDFChar: 1926 7784 6 0 4 -2 9 ++96Z%^i1,-)"7MJ +BDFChar: 1927 7785 6 0 4 -2 7 ++96Z%E#9G]!$D7A +BDFChar: 1928 7786 6 0 5 0 9 ++9;qUMf[s#>E$,,\ +BDFChar: 1948 7806 6 0 4 -2 7 +f\"hqE,ZpB!$D7A +BDFChar: 1949 7807 6 0 4 -2 5 +f\"hqE$,-' +BDFChar: 1950 7808 6 0 4 0 9 +5Tn_3f\#uofSBM- +BDFChar: 1951 7809 6 0 4 0 8 +5Tg'Zf_G7::]LIq +BDFChar: 1952 7810 6 0 4 0 9 +&0TWXf\#uofSBM- +BDFChar: 1953 7811 6 0 4 0 7 +&0TWXq"XV\ +BDFChar: 1954 7812 6 0 4 0 9 +:]T/#f\#uofSBM- +BDFChar: 1955 7813 6 0 4 0 7 +:]T/#q"XV\ +BDFChar: 1956 7814 6 0 4 0 9 ++9:'Hf\#uofSBM- +BDFChar: 1957 7815 6 0 4 0 7 ++9:'Hq"XV\ +BDFChar: 1958 7816 6 0 4 -2 7 +f\"j/q"WKt!$D7A +BDFChar: 1959 7817 6 0 4 -2 5 +f\#uopeUr5 +BDFChar: 1960 7818 6 0 4 0 9 ++9:'HE$-9Bf[p0( +BDFChar: 1961 7819 6 0 4 0 7 ++9:&5+; +BDFChar: 2117 65186 6 0 5 -2 5 +pb6s:`5#b? +BDFChar: 2118 65187 6 0 4 0 3 +E#::e +BDFChar: 2119 65188 6 0 5 0 3 +E#:^u +BDFChar: 2120 65189 6 0 4 -2 7 ++9;0j@)0Rn?oS,d +BDFChar: 2121 65190 6 0 5 -2 7 ++9;0jGg++A?oS,d +BDFChar: 2122 65191 6 0 4 0 5 ++96?t0]2p2 +BDFChar: 2123 65192 6 0 5 0 5 ++96?t4QHJB +BDFChar: 2124 65193 6 1 4 0 4 +?na8ghuE`W +BDFChar: 2125 65194 6 1 5 0 4 +?na8okPtS_ +BDFChar: 2126 65195 6 1 4 0 6 +5QG1G0JMDb +BDFChar: 2127 65196 6 1 5 0 6 +5QG1G0KA7r +BDFChar: 2128 65197 6 0 4 -1 3 +(`4)DhuE`W +BDFChar: 2129 65198 6 0 5 -1 3 +(`45LhuE`W +BDFChar: 2130 65199 6 0 4 -1 5 +#QP\Y(bjkJ +BDFChar: 2131 65200 6 0 5 -1 5 +#QP\Y*&QRR +BDFChar: 2132 65201 6 0 5 -2 4 +"B8?J31rM: +BDFChar: 2133 65202 6 0 5 -2 4 +"B8?J31rM: +BDFChar: 2134 65203 6 0 5 0 4 +"B8?Jp](9o +BDFChar: 2135 65204 6 0 5 0 4 +"B8?Jp](9o +BDFChar: 2136 65205 6 0 5 -2 7 ++954@<)e6)TKiJW +BDFChar: 2137 65206 6 0 5 -2 7 ++954@<)e6)TKiJW +BDFChar: 2138 65207 6 0 5 0 7 ++954@<)e8? +BDFChar: 2139 65208 6 0 5 0 7 ++954@<)e8? +BDFChar: 2140 65209 6 0 5 -2 3 +-p4lHi'78B +BDFChar: 2141 65210 6 0 5 -2 3 +-p4lLi'78B +BDFChar: 2142 65211 6 0 5 0 3 +86kes +BDFChar: 2143 65212 6 0 5 0 3 +86kf" +BDFChar: 2144 65213 6 0 5 -2 5 ++93fP[(,$Z +BDFChar: 2145 65214 6 0 5 -2 5 ++93fP[(P<^ +BDFChar: 2146 65215 6 0 5 0 5 ++94r;oXFl$ +BDFChar: 2147 65216 6 0 5 0 5 ++94r;oXk/( +BDFChar: 2148 65217 6 0 4 0 7 +?smAME-Q'c +BDFChar: 2149 65218 6 0 5 0 7 +?smAME-Q'g +BDFChar: 2150 65219 6 0 4 0 7 +?smAME-Q'c +BDFChar: 2151 65220 6 0 5 0 7 +?smAME-Q'g +BDFChar: 2152 65221 6 0 5 0 7 +?smYUE-Q'g +BDFChar: 2153 65222 6 0 5 0 7 +?smYUE-Q'g +BDFChar: 2154 65223 6 0 4 0 7 +?smYUE-Q'c +BDFChar: 2155 65224 6 0 5 0 7 +?smYUE-Q'g +BDFChar: 2156 65225 6 0 4 -2 5 +@)0Qs^qeTA +BDFChar: 2157 65226 6 0 5 -2 4 +E7f-^beS/t +BDFChar: 2158 65227 6 0 4 0 5 +0OS9J@))aB +BDFChar: 2159 65228 6 0 5 0 6 ++E1.r+E6*9 +BDFChar: 2160 65229 6 0 4 -2 7 +5QG3-^i7*)fPgfj +BDFChar: 2161 65230 6 0 5 -2 6 ++96B5E7iCMDu]k< +BDFChar: 2162 65231 6 0 4 0 7 +5QEKG?oVQ0 +BDFChar: 2163 65232 6 0 5 0 8 ++93O':iIOrg].32"UbJ +BDFChar: 2237 4054 6 0 5 2 7 +oJHLDYe0r9 +BDFChar: 2238 8253 6 0 4 0 7 +n2NBe0EFH +BDFChar: 2301 1004 6 0 4 0 7 +Geh,af\"hq +BDFChar: 2302 1005 6 1 4 0 7 +E599InBgZ4 +BDFChar: 2303 1006 6 0 4 -2 7 ++<^ISW$!3*+Cj +BDFChar: 2308 1126 6 0 4 0 7 ++Zpa\GXk+ +BDFChar: 2315 1133 6 0 5 0 5 +\>[car6t]H +BDFChar: 2316 1134 6 0 4 -2 9 +:a#6E(iUW2TJn(iTHT +BDFChar: 2323 1145 6 0 4 -2 5 +5j5/FpfJAP +BDFChar: 2324 1146 6 0 4 -1 8 ++E5ucf\"j/E$,,\ +BDFChar: 2325 1147 6 0 4 0 6 ++E5ucfPhr5 +BDFChar: 2326 1148 6 0 4 0 9 +E/5X8Lo@9IpeUqj +BDFChar: 2327 1149 6 0 4 0 8 +E/5X8LoC+D:]LIq +BDFChar: 2328 1150 6 0 4 0 9 +E$2*8Lo@9IpeUqj +BDFChar: 2329 1151 6 0 4 0 7 +E$2*8W;--a +BDFChar: 2330 1152 6 0 4 -2 7 +Geh,1^qda1(`35Q +BDFChar: 2331 1153 6 0 4 -2 5 +Geh,1^j$\5 +BDFChar: 2332 1154 6 0 4 0 5 +(iVImE52GR +BDFChar: 2333 1164 6 0 4 0 7 +@.7QCG\D>@ +BDFChar: 2334 1165 6 0 4 0 5 +@.7QCBQ*qO +BDFChar: 2335 1190 6 0 5 -2 7 +i8D,HXK8M)$lAsE +BDFChar: 2336 1191 6 0 5 -2 5 +i8D,HXK2gI +BDFChar: 2337 1192 6 0 4 -2 7 +0OW8;W2Sp)0Gjci +BDFChar: 2338 1193 6 0 4 -2 5 +0OW8;k]ecu +BDFChar: 2339 1204 6 0 5 -2 7 +n8)oWCi!p8$k*+9 +BDFChar: 2340 1205 6 0 5 -2 5 +n8)oWCjZX" +BDFChar: 2341 1212 6 0 4 0 7 +0PKZp?smA% +BDFChar: 2342 1213 6 0 4 0 5 +0^*ah?oS,d +BDFChar: 2343 1214 6 0 4 -2 7 +0PKZp?smA%&.egA +BDFChar: 2344 1215 6 0 4 -2 5 +0^*ah?oS]/ +BDFChar: 2345 1217 6 0 4 0 9 +Li:p +BDFChar: 2368 1301 6 0 5 0 5 +o\@OCeC4Hu +BDFChar: 2369 1302 6 0 5 0 7 +jODu;kfgu` +BDFChar: 2370 1303 6 0 5 -2 5 +jP8DCeE"E\ +BDFChar: 2371 1304 6 0 4 0 7 +Gd+Dsn?B., +BDFChar: 2372 1305 6 0 4 0 5 +E2\$VYa>Cj +BDFChar: 2373 1306 6 0 4 -1 7 +E7igqf\#t<(]XO9 +BDFChar: 2374 1307 6 0 4 -2 5 +GhC[$fQ\5M +BDFChar: 2375 1308 6 0 4 0 7 +f\"jOq"WKt +BDFChar: 2376 1309 6 0 4 0 5 +f\#uopeUqj +BDFChar: 2377 1310 6 0 5 0 8 ++P>?=i8F+WfDkmO +BDFChar: 2378 1311 6 0 4 0 6 ++P?2InCZ@n +BDFChar: 2379 1312 6 0 5 -2 7 +nBfP7gsjj'";h+= +BDFChar: 2380 1313 6 0 5 -2 5 +nBfP7gscH4 +BDFChar: 2381 1314 6 0 5 -2 7 +d*U/7gsjj'":+u- +BDFChar: 2382 1315 6 0 5 -2 5 +d*VRCeC4U, +BDFChar: 2383 1316 6 0 5 -2 7 +pt46Of\"j3"9\]) +BDFChar: 2384 1317 6 0 5 -2 5 +pt46Of\?T4 +BDFChar: 2385 1318 6 0 5 -2 7 +^qfHlf\"j3"9\]) +BDFChar: 2386 1319 6 0 5 -2 5 +^qfHlf\?T4 +BDFChar: 2387 1383 6 0 0 0 0 +z +BDFChar: 2388 1391 6 0 0 0 0 +z +BDFChar: 2389 7680 6 0 4 -2 7 +E7ihqUQFP,6ufPgfj +BDFChar: 2415 7906 6 0 5 -2 8 +"E`;Kf\"j/Du_!\ +BDFChar: 2416 7907 6 0 5 -2 6 +"E`;Kf[t-C+92BA +BDFChar: 2417 7912 6 0 5 0 9 +'I;>`f\"j/fPgfj +BDFChar: 2418 7913 6 0 5 0 8 +&0qD2f\"j/GQ7^D +BDFChar: 2419 7914 6 0 5 0 9 +6mUF;f\"j/fPgfj +BDFChar: 2420 7915 6 0 5 0 8 +5U6Kbf\"j/GQ7^D +BDFChar: 2421 7916 6 0 5 0 9 +`$F!ff\"j/fPgfj +BDFChar: 2422 7917 6 0 5 0 8 +^a''8f\"j/GQ7^D +BDFChar: 2423 7918 6 0 5 0 9 +BX@opf\"j/fPgfj +BDFChar: 2424 7919 6 0 5 0 9 +8>qaUf\"j/fQ[Ar +BDFChar: 2425 7920 6 0 5 -2 9 +"9dB0f\"j/fPgg5 +BDFChar: 2426 7921 6 0 5 -2 7 +"9dB0f\"i$!$D7A +BDFChar: 2427 7926 6 0 5 0 9 +^`^kFG^(nr0JEJ, +BDFChar: 2428 7927 6 0 4 -2 8 +^`WX0f\"j/GSkB" +BDFChar: 2429 7930 6 0 5 0 7 +f\"j/f\"jS +BDFChar: 2430 7931 6 0 5 0 7 +f\"j/f\"hm +BDFChar: 2431 7932 6 0 4 0 7 +3+0P;f\"hq +BDFChar: 2432 7933 6 0 4 0 5 +3+0PSfPgfj +BDFChar: 2433 7934 6 0 5 -1 7 +bfkf\"j/fPgfj +BDFChar: 2507 8016 6 0 4 0 9 +&.fraf\"j/fQ[Ar +BDFChar: 2508 8017 6 0 4 0 9 +5X6Flf\"j/fQ[Ar +BDFChar: 2509 8018 6 0 4 0 9 +5Z!7:f\"j/fQ[Ar +BDFChar: 2510 8019 6 0 4 0 9 +J<3;%f\"j/fQ[Ar +BDFChar: 2511 8020 6 0 4 0 9 +5Y-t:f\"j/fQ[Ar +BDFChar: 2512 8021 6 0 4 0 9 +J;@#%f\"j/fQ[Ar +BDFChar: 2513 8022 6 0 4 0 9 +E2XmE!8,rVfQ[Ar +BDFChar: 2514 8023 6 0 4 0 9 +E2Xlj!8,rVfQ[Ar +BDFChar: 2515 8025 6 0 5 0 9 +5X6I9b]n@d0JEJ, +BDFChar: 2516 8026 6 0 0 0 0 +z +BDFChar: 2517 8027 6 0 5 0 9 +:e2_Qb]n@d0JEJ, +BDFChar: 2518 8028 6 0 0 0 0 +z +BDFChar: 2519 8029 6 0 5 0 9 +Llak%bfk;c0JEJ, +BDFChar: 2520 8030 6 0 0 0 0 +z +BDFChar: 2521 8031 6 0 5 0 9 +E2Xljbfk;c0JEJ, +BDFChar: 2522 8032 6 0 4 0 9 +&.fraf\#uopeUqj +BDFChar: 2523 8033 6 0 4 0 9 +5X6Flf\#uopeUqj +BDFChar: 2524 8034 6 0 4 0 9 +5Z!7:f\#uopeUqj +BDFChar: 2525 8035 6 0 4 0 9 +J<3;%f\#uopeUqj +BDFChar: 2526 8036 6 0 4 0 9 +5Y-t:f\#uopeUqj +BDFChar: 2527 8037 6 0 4 0 9 +J;@#%f\#uopeUqj +BDFChar: 2528 8038 6 0 4 0 9 +E2XmE!8,s!peUqj +BDFChar: 2529 8039 6 0 4 0 9 +E2Xlj!8,s!peUqj +BDFChar: 2530 8040 6 0 4 0 9 +5X9j=f\"j/:tPaJ +BDFChar: 2531 8041 6 0 4 0 9 +5X6H2f\"j/:tPaJ +BDFChar: 2532 8042 6 0 4 0 9 +:e6+Uf\"j/:tPaJ +BDFChar: 2533 8043 6 0 4 0 9 +:e2^Jf\"j/:tPaJ +BDFChar: 2534 8044 6 0 4 0 9 +85OhUf\"j/:tPaJ +BDFChar: 2535 8045 6 0 4 0 9 +85LFJf\"j/:tPaJ +BDFChar: 2536 8046 6 0 4 0 9 +E2XmEE7igq:tPaJ +BDFChar: 2537 8047 6 0 4 0 9 +E2XljE7igq:tPaJ +BDFChar: 2538 8048 6 0 4 0 8 +5Tg&?f\"j/BE/#4 +BDFChar: 2539 8049 6 0 4 0 8 +&0Lsdf\"j/BE/#4 +BDFChar: 2540 8050 6 0 4 0 8 +5Tg&O^i7*)GQ7^D +BDFChar: 2541 8051 6 0 4 0 8 +&0Lst^i7*)GQ7^D +BDFChar: 2542 8052 6 0 4 -2 8 +5Tg'rf\"j/fGGG* +BDFChar: 2543 8053 6 0 4 -2 8 +&0LuBf\"j/fGGG* +BDFChar: 2544 8054 6 1 4 0 8 +J3X+M^qdb$Du]k< +BDFChar: 2545 8055 6 1 4 0 8 ++@#qB^qdb$Du]k< +BDFChar: 2546 8056 6 0 4 0 8 +5Tg&Gf\"j/Du]k< +BDFChar: 2547 8057 6 0 4 0 8 +&0Lslf\"j/Du]k< +BDFChar: 2548 8058 6 0 4 0 8 +5Tg'Zf\"j/Du]k< +BDFChar: 2549 8059 6 0 4 0 8 +&0Lu*f\"j/Du]k< +BDFChar: 2550 8060 6 0 4 0 8 +5Tg'Zf_G7::]LIq +BDFChar: 2551 8061 6 0 4 0 8 +&0Lu*f_G7::]LIq +BDFChar: 2552 8062 6 0 0 0 0 +z +BDFChar: 2553 8063 6 0 0 0 0 +z +BDFChar: 2554 8064 6 0 4 -2 9 +&.fraB\:tifP#e# +BDFChar: 2555 8065 6 0 4 -2 9 +5X6FlB\:tifP#e# +BDFChar: 2556 8066 6 0 4 -2 9 +5Z!7:B\:tifP#e# +BDFChar: 2557 8067 6 0 4 -2 9 +J<3;%B\:tifP#e# +BDFChar: 2558 8068 6 0 4 -2 9 +5Y-t:B\:tifP#e# +BDFChar: 2559 8069 6 0 4 -2 9 +J;@#%B\:tifP#e# +BDFChar: 2560 8070 6 0 4 -2 9 +E2XmE!,1$;fP#e# +BDFChar: 2561 8071 6 0 4 -2 9 +E2Xlj!,1$;fP#e# +BDFChar: 2562 8072 6 0 5 0 9 +5X9j-eC=-?eC4Hu +BDFChar: 2563 8073 6 0 5 0 9 ++J +BDFChar: 2605 8115 6 0 4 -2 5 +B\:tifP#e# +BDFChar: 2606 8116 6 0 4 -2 8 +&0Lsdf\"j/BRi>J +BDFChar: 2607 8117 6 0 0 0 0 +z +BDFChar: 2608 8118 6 0 4 0 8 +E/4L-f\"j/BE/#4 +BDFChar: 2609 8119 6 0 4 -2 8 +LiJ +BDFChar: 2610 8120 6 0 4 0 9 +LiJ0JG170JEJ, +BDFChar: 2643 8153 6 1 3 0 9 +huI.m?smAM?sis7 +BDFChar: 2644 8154 6 0 3 0 9 +J3YeB0JG170JEJ, +BDFChar: 2645 8155 6 1 3 0 9 +5_*6M?smAM?sis7 +BDFChar: 2646 8156 6 0 0 0 0 +z +BDFChar: 2647 8157 6 0 4 7 9 +J<3;% +BDFChar: 2648 8158 6 0 4 7 9 +J;@#% +BDFChar: 2649 8159 6 0 4 6 9 +E2Xlj +BDFChar: 2650 8160 6 0 4 0 8 +Li<@Hf\"j/GQ7^D +BDFChar: 2651 8161 6 0 4 0 7 +DuePCf\"i$ +BDFChar: 2652 8162 6 0 4 0 9 +5Tg&'!8,rVfQ[Ar +BDFChar: 2653 8163 6 0 4 0 9 +&0LsL!8,rVfQ[Ar +BDFChar: 2654 8164 6 0 4 -2 9 ++(bf@5qu?]s +BDFChar: 20 51 7 0 5 0 8 +p^@Q>GROuhp](9o +BDFChar: 21 52 7 0 5 0 8 +#T,OGf_cR'(]XO9 +BDFChar: 22 53 7 0 5 0 8 +r4p,C$k*OQp](9o +BDFChar: 23 54 7 0 5 0 8 +3+0P;prpt+GQ7^D +BDFChar: 24 55 7 0 5 0 8 +r!WuN(bdXO?iU0, +BDFChar: 25 56 7 0 5 0 8 +Gg+CUGg+CUGQ7^D +BDFChar: 26 57 7 0 5 0 8 +Gg+CUHjgE#Du]k< +BDFChar: 27 58 7 2 3 0 5 +^q]pM^q]pM +BDFChar: 28 59 7 1 3 -2 5 +?sis7?smBX +BDFChar: 29 60 7 0 5 0 8 +$lC[+^gJi5$ig8- +BDFChar: 30 61 7 0 5 2 5 +qu?`p +BDFChar: 31 62 7 0 5 0 8 +^gJi5$lC[+^]4?7 +BDFChar: 32 63 7 1 5 0 8 +n/)ur?sitB?iU0, +BDFChar: 33 64 7 0 5 0 8 +3,IC:m-NA42uipY +BDFChar: 34 65 7 0 5 0 8 +Gg+CUr63C/bQ%VC +BDFChar: 35 66 7 0 5 0 8 +prpt+prpt+p](9o +BDFChar: 36 67 7 0 5 0 8 +I)*P5^qdb$HiO-H +BDFChar: 37 68 7 0 5 0 8 +nCYt/bfn;`n,NFg +BDFChar: 38 69 7 0 5 0 8 +r4p+`pqX\\qu?]s +BDFChar: 39 70 7 0 5 0 8 +r4p+`nA)iT^]4?7 +BDFChar: 40 71 7 0 5 0 8 +I)*P5gs"!dGQ7^D +BDFChar: 41 72 7 0 5 0 8 +bfn;Tr63C/bQ%VC +BDFChar: 42 73 7 1 4 0 8 +n6fX3?smAMn,NFg +BDFChar: 43 74 7 1 5 0 8 +GVCg*0JG17huE`W +BDFChar: 44 75 7 0 5 0 8 +bh2FC^u4_7bQ%VC +BDFChar: 45 76 7 0 5 0 8 +^qdb$^qdb$qu?]s +BDFChar: 46 77 7 0 5 0 8 +KZsAlr63C/bQ%VC +BDFChar: 47 78 7 0 5 0 8 +N6LYdr;>?o_uKc; +BDFChar: 48 79 7 0 5 0 8 +Gg+CUbfn;TGQ7^D +BDFChar: 49 80 7 0 5 0 8 +prpt+pqX\\^]4?7 +BDFChar: 50 81 7 0 5 0 8 +Gg+CUbfnShC]FG8 +BDFChar: 51 82 7 0 5 0 8 +prpt+pu(YobQ%VC +BDFChar: 52 83 7 0 5 0 8 +I)*P5GROuhp](9o +BDFChar: 53 84 7 0 5 0 8 +r%KfY0JG170E;(Q +BDFChar: 54 85 7 0 5 0 8 +bfn;Tbfn;TGQ7^D +BDFChar: 55 86 7 0 5 0 8 +bfn:UG^(nr0E;(Q +BDFChar: 56 87 7 0 5 0 8 +bfn;Tr;?K:KE(uP +BDFChar: 57 88 7 0 5 0 8 +bfn:U0R1gcbQ%VC +BDFChar: 58 89 7 0 5 0 8 +bfk +BDFChar: 61 92 7 0 5 0 9 +^qa>c0JF=\$k*+9 +BDFChar: 62 93 7 1 4 -1 9 +n1ZOM0JG170JMtr +BDFChar: 63 94 7 0 5 7 9 +0R1eA +BDFChar: 64 95 7 0 5 0 0 +qu?]s +BDFChar: 65 96 7 2 4 7 10 +^qd`n +BDFChar: 66 97 7 0 5 0 6 +GRSuDbfkG7 +BDFChar: 67 98 7 0 5 0 8 +^qf`hbfn;Tp](9o +BDFChar: 68 99 7 0 5 0 6 +I)*P5^qb +BDFChar: 89 120 7 0 5 0 6 +bfk;cGg+A3 +BDFChar: 90 121 7 0 5 -2 6 +bfn;TbfkGCGQ7^D +BDFChar: 91 122 7 0 5 0 6 +r!XDr@)2[? +BDFChar: 92 123 7 0 4 -1 9 +3+--%@)-/X?skqo +BDFChar: 93 124 7 2 3 -1 9 +^qdb$^qdb$^qd_c +BDFChar: 94 125 7 1 5 -1 9 +i%Qi=0GlJt0JMDb +BDFChar: 95 126 7 0 5 7 9 +A@.^( +BDFChar: 96 160 7 6 6 -2 -2 +z +BDFChar: 97 161 7 2 3 0 8 +^q]rc^qdb$^]4?7 +BDFChar: 98 162 7 0 5 -1 9 +0JImi^qdb$Hn[5S +BDFChar: 99 163 7 0 5 0 8 +4CDRl?smAMqu?]s +BDFChar: 100 164 7 0 5 1 7 +b]q@Ub]q>3 +BDFChar: 101 165 7 0 5 0 8 +bfkPg21]RLU +BDFChar: 119 183 7 2 4 4 5 +i8=S8 +BDFChar: 120 184 7 0 3 -2 0 +0JMDb +BDFChar: 121 185 7 1 3 6 10 +@,PF#?iU0, +BDFChar: 122 186 7 0 5 4 10 +Gg+CUGQ@XA +BDFChar: 123 187 7 0 6 2 6 +fPEH^fDkmO +BDFChar: 124 188 7 0 5 -2 10 +@,PF#?jna)$lgf\$ig8- +BDFChar: 125 189 7 0 5 -2 10 +@,PF#?jna)3"-WX49,?] +BDFChar: 126 190 7 0 5 -2 10 +i%SOmi!_dNU +BDFChar: 135 199 7 0 5 -2 8 +I)*P5^qdb$HnaIY +BDFChar: 136 200 7 0 5 0 10 +?nhMo^qf`\^qfjJ +BDFChar: 137 201 7 0 5 0 10 +(bkm'^qf`\^qfjJ +BDFChar: 138 202 7 0 5 0 10 +0N\>Q^qf`\^qfjJ +BDFChar: 139 203 7 0 5 0 10 +C]OCK^qf`\^qfjJ +BDFChar: 140 204 7 1 4 0 10 +^gQY>?smAM?srI( +BDFChar: 141 205 7 1 4 0 10 +0OXBX?smAM?srI( +BDFChar: 142 206 7 1 4 0 10 +@'BY#?smAM?srI( +BDFChar: 143 207 7 1 5 0 10 +fDtDK?smAM?srI( +BDFChar: 144 208 7 0 6 0 8 +G\gu(p1@oQGQ7^D +BDFChar: 145 209 7 0 5 0 10 +A@.^(bj=]ogt^*R +BDFChar: 146 210 7 0 5 0 10 +?nciLbfn;Tbfk;3 +BDFChar: 147 211 7 0 5 0 10 +(bg3Ybfn;Tbfk;3 +BDFChar: 148 212 7 0 5 0 10 +0N\="bfn;Tbfk;3 +BDFChar: 149 213 7 0 5 0 10 +A@.^(Gg+CUbfk;3 +BDFChar: 150 214 7 0 5 0 10 +C]J_(bfn;Tbfk;3 +BDFChar: 151 215 7 0 5 2 6 +b]kgdbQ%VC +BDFChar: 152 216 7 0 5 -1 9 +"F//Gh#-O*b]nX< +BDFChar: 153 217 7 0 5 0 10 +?nfgKbfn;Tbfk;3 +BDFChar: 154 218 7 0 5 0 10 +(bj1Xbfn;Tbfk;3 +BDFChar: 155 219 7 0 5 0 10 +0N\>!bfn;Tbfk;3 +BDFChar: 156 220 7 0 5 0 10 +C]M]'bfn;Tbfk;3 +BDFChar: 157 221 7 0 5 0 10 +(bj1XG^(nr0JG0\ +BDFChar: 158 222 7 0 5 0 8 +^qf`hbfojt^]4?7 +BDFChar: 159 223 7 0 5 0 8 +E7ih!bfn;Tb^9Bj +BDFChar: 188 252 7 0 5 0 8 +C]M]'bfn;THiO-H +BDFChar: 189 253 7 0 5 -2 9 +(bbs6bfn;Tb^9hD +BDFChar: 190 254 7 0 5 -2 8 +^qf`hbfn;TpqXZF +BDFChar: 191 255 7 0 5 -2 8 +C]M]'bfn;THjk6" +BDFChar: 192 256 7 0 5 0 10 +GQ0`&^qdb$^jH+^ +BDFChar: 206 270 7 0 5 0 10 +=>0aEfZ_R`bh2Cb +BDFChar: 207 271 7 0 5 0 10 +=>1-lI*BgYbfkG7 +BDFChar: 208 272 7 0 6 0 8 +G\gu(p1@oQGQ7^D +BDFChar: 209 273 7 0 6 0 8 +$m#h)bfn;THiO-H +BDFChar: 210 274 7 0 5 0 10 +GQ@ZW^qf`\^qfjJ +BDFChar: 211 275 7 0 5 0 8 +GQ0aQ^qf`\^qfjJ +BDFChar: 219 283 7 0 5 0 9 +=>0`"bfp"#^jH+^ +BDFChar: 220 284 7 0 5 0 10 +0N\=&^qeaLbfk;3 +BDFChar: 221 285 7 0 5 -2 9 +0N\=&bfn;Tb^9hD +BDFChar: 222 286 7 0 5 0 10 +b]j,8^qeaLbfk;3 +BDFChar: 223 287 7 0 5 -2 9 +b]j,8bfn;Tb^9hD +BDFChar: 224 288 7 0 5 0 10 +0E?L9^qeaLbfk;3 +BDFChar: 225 289 7 0 5 -2 8 +0E?LEbfn;THjk6" +BDFChar: 226 290 7 0 5 -2 8 +I)*P5gs"!dGVJ%U +BDFChar: 227 291 7 0 5 -2 8 +*&)cabfn;THjk6" +BDFChar: 228 292 7 0 5 0 10 +0N\>!bfp"/bfn92 +BDFChar: 229 293 7 0 5 0 10 +0N\=j_"c-tbfn92 +BDFChar: 230 294 7 0 6 0 8 +bl5i1r63C/bQ%VC +BDFChar: 231 295 7 0 5 0 8 +@/+,SCi!p(C]FG8 +BDFChar: 232 296 7 0 5 0 10 +A@.^(GVCg*0JI_O +BDFChar: 233 297 7 0 5 0 10 +A@.^(E%it"0JG0\ +BDFChar: 234 298 7 1 4 0 10 +n,Vrc?smAM?srI( +BDFChar: 235 299 7 1 4 0 8 +n,VBS?smAM?iU0, +BDFChar: 236 300 7 0 5 0 10 +b]j,40JG170JI_O +BDFChar: 237 301 7 0 5 0 9 +b]j,,0JG170JEJ, +BDFChar: 238 302 7 1 5 -2 8 +n6fX3?smAMn/rPJ +BDFChar: 239 303 7 1 5 -2 9 +?sium?smAM?sk)o +BDFChar: 240 304 7 1 4 0 10 +?i]\(?smAM?srI( +BDFChar: 241 305 7 1 3 0 6 +i*]r#?sm@B +BDFChar: 242 306 7 0 6 0 8 +p1@oKAnGXequ?]s +BDFChar: 243 307 7 0 6 -2 9 +AnD&2AnGXeAnD5e +BDFChar: 244 308 7 0 5 0 10 +(b>YL(`4),(`;`B +BDFChar: 245 309 7 0 4 -2 9 +0N\7P+^qdb$^qfjJ +BDFChar: 254 318 7 1 4 0 10 +Y[@Ih?smAM?skYg +BDFChar: 255 319 7 0 5 0 8 +^qdb7tCm-OZ*gs!tB +BDFChar: 264 328 7 0 5 0 9 +=>0aMbfn;Tbfg%e +BDFChar: 265 329 7 0 5 0 10 +?spbMprpt+bfn92 +BDFChar: 266 330 7 0 5 -2 8 +bfoG?r7p)ObR>(]XO9 +BDFChar: 268 332 7 0 5 0 10 +GQhuE`W +BDFChar: 280 344 7 0 5 0 10 +=>0aMbfok?nCYqb +BDFChar: 281 345 7 0 5 0 9 +=>0`&^qdb$^q]pM +BDFChar: 282 346 7 0 5 0 10 +(bg?Q^qb1'%#fE2 +BDFChar: 283 347 7 0 5 0 9 +(bbr;^qb1'%/9f& +BDFChar: 284 348 7 0 5 0 10 +0N\=&^qb1'$k2n2 +BDFChar: 285 349 7 0 5 0 9 +0N\=&^qb1'%/9f& +BDFChar: 286 350 7 0 5 -2 8 +I)*P5GROuhpb:V+ +BDFChar: 287 351 7 0 5 -2 6 +I)*OB$k2nbhuE`W +BDFChar: 288 352 7 0 5 0 10 +=>0`&^qb1'$k2n2 +BDFChar: 289 353 7 0 5 0 9 +=>0`&^q_o<%/9f& +BDFChar: 292 356 7 0 5 0 10 +=>0aQ0JG170JG0\ +BDFChar: 293 357 7 1 5 0 10 +Y[@IH_"b^\^qb0p +BDFChar: 294 358 7 0 5 0 8 +r%KgL0JG170E;(Q +BDFChar: 295 359 7 0 5 0 8 +?sn@in6fX349,?] +BDFChar: 296 360 7 0 5 0 10 +A@.^(bfn;Tbfk;3 +BDFChar: 297 361 7 0 5 0 10 +A@.^(bfn;TbfkG7 +BDFChar: 298 362 7 0 5 0 10 +GQ>t3bfn;Tbfk;3 +BDFChar: 299 363 7 0 5 0 8 +GQ>t3bfn;THiO-H +BDFChar: 300 364 7 0 5 0 10 +b]j-3bfn;Tbfk;3 +BDFChar: 301 365 7 0 5 0 9 +b]j-3bfn;Tb^9Bj +BDFChar: 302 366 7 0 5 0 10 +0N^$Qbfn;Tbfk;3 +BDFChar: 303 367 7 0 5 0 10 +0N^"/bfn;TbfkG7 +BDFChar: 304 368 7 0 5 0 10 +CtJa3bfn;Tbfk;3 +BDFChar: 305 369 7 0 5 0 9 +CtJa3bfn;Tb^9Bj +BDFChar: 306 370 7 0 5 -2 8 +bfn;Tbfn;TGRt8` +BDFChar: 307 371 7 0 6 -2 6 +bfn;TbfkG?"onW' +BDFChar: 308 372 7 0 5 0 10 +0N\>!bfp"_r60fo +BDFChar: 309 373 7 0 5 0 9 +0N\>!bfp"_r-/2A +BDFChar: 310 376 7 0 5 0 10 +C]M]'G^(nr0JG0\ +BDFChar: 311 377 7 0 5 0 10 +(bkjr(`4r7@)2[? +BDFChar: 312 378 7 0 5 0 9 +(bbsf$lC[+_#+04 +BDFChar: 313 379 7 0 5 0 10 +0ED"Z(`4r7@)2[? +BDFChar: 314 380 7 0 5 0 8 +0ED"Z(bf@5qu?]s +BDFChar: 315 381 7 0 5 0 10 +=>0aQ$lCZP@)2[? +BDFChar: 316 382 7 0 5 0 9 +=>0aQ$lC[+_#+04 +BDFChar: 317 383 7 1 4 0 8 +E599)^qdb$^]4?7 +BDFChar: 318 390 7 0 5 0 8 +p^@Q>$k*OQp](9o +BDFChar: 319 398 7 0 5 0 8 +r!WuBHjgDlqu?]s +BDFChar: 320 399 7 0 5 0 8 +p^@Q>r63C/GQ7^D +BDFChar: 321 400 7 0 5 0 8 +I)*P5Geh,1HiO-H +BDFChar: 322 402 7 0 5 -2 8 +*&''k0JG170JMDb +BDFChar: 323 413 7 0 6 -2 8 +AnH40IVs%8Ag"kh +BDFChar: 324 414 7 0 5 -2 6 +prpt+bfn9>$ig8- +BDFChar: 325 439 7 0 5 0 8 +r!XDrGROuhp](9o +BDFChar: 326 536 7 0 5 -2 8 +I)*P5GROuhpb6(U +BDFChar: 327 537 7 0 5 -2 6 +I)*OB$k2nb?iU0, +BDFChar: 328 354 7 0 5 -2 8 +r%KfY0JG170JMDb +BDFChar: 329 355 7 1 5 -2 8 +^qf`\^qdb$GVJ%U +BDFChar: 330 562 7 0 5 0 10 +GQ>t3G^(nr0JG0\ +BDFChar: 331 563 7 0 5 -2 8 +GQ>t3bfn;THjk6" +BDFChar: 332 567 7 0 3 -2 6 +E%it"0JG17huE`W +BDFChar: 333 596 7 0 5 0 6 +p^@Q>$k2n2 +BDFChar: 334 600 7 0 5 0 6 +Gg+D0$k2n2 +BDFChar: 335 601 7 0 5 0 6 +p^@T/bfk;3 +BDFChar: 336 603 7 0 5 0 6 +I)*OB^qb/&0E;(Q +BDFChar: 390 937 7 0 5 0 8 +Gg+CUbfn:%bQ%VC +BDFChar: 391 938 7 1 5 0 10 +fDtDK?smAM?srI( +BDFChar: 392 939 7 0 5 0 10 +C]M]'G^(nr0JG0\ +BDFChar: 393 940 7 0 5 0 9 +(bbr+gs"!dghZrj +BDFChar: 394 941 7 0 5 0 9 +(bbr;^qb31^jH+^ +BDFChar: 395 942 7 0 5 -2 9 +(bbsbbfn;TbfgJ( +BDFChar: 396 943 7 1 5 0 9 +^gI0#?smAM?oS,d +BDFChar: 397 944 7 0 5 0 10 +fJ%+Abfn;Tbfk;3 +BDFChar: 398 945 7 0 5 0 6 +Cu!7YbhR"7 +BDFChar: 399 946 7 0 5 -2 8 +E7ih4fZ_R`pqXZF +BDFChar: 400 947 7 0 5 -2 6 +bfn:UGVCgZ?iU0, +BDFChar: 401 948 7 0 5 0 8 +Gg*sBfZ_R`GQ7^D +BDFChar: 402 949 7 0 5 0 6 +I)*OB^qb$ig8- +BDFChar: 405 952 7 0 5 0 8 +Gg+CUr63C/GQ7^D +BDFChar: 406 953 7 1 5 0 6 +i*]r#?skqo +BDFChar: 407 954 7 0 5 0 6 +bh2FCnCYqb +BDFChar: 408 955 7 0 5 0 8 +?skZBG^.HVbQ%VC +BDFChar: 409 956 7 0 5 -2 6 +bfn;Tbfojt^]4?7 +BDFChar: 410 957 7 0 5 0 6 +bfn:UGVCfO +BDFChar: 411 958 7 0 5 -2 8 +I)*P5Geh,1GRQP3 +BDFChar: 412 959 7 0 5 0 6 +Gg+CUbfk;3 +BDFChar: 413 960 7 0 5 0 6 +r63C/bfn92 +BDFChar: 414 961 7 0 5 -2 6 +Gg+CUbfojt^]4?7 +BDFChar: 415 962 7 0 5 -2 6 +I)*P5^qb1'2uipY +BDFChar: 416 963 7 0 6 0 6 +Ia$$[bfk;3 +BDFChar: 417 964 7 0 5 0 6 +r%KfY0JFIH +BDFChar: 418 965 7 0 5 0 6 +bfn;Tbfk;3 +BDFChar: 419 966 7 0 5 -2 6 +GdOib['Y'30E;(Q +BDFChar: 420 967 7 0 5 0 6 +bfk;cGg+A3 +BDFChar: 421 968 7 0 5 -2 6 +['[3I['Y'30E;(Q +BDFChar: 422 969 7 0 5 0 6 +KS6_>['Y&X +BDFChar: 423 970 7 1 5 0 8 +fDsi;?smAM2uipY +BDFChar: 424 971 7 0 5 0 8 +C]M]'bfn;TGQ7^D +BDFChar: 425 972 7 0 5 0 9 +(bbr7bfn;Tb]j*f +BDFChar: 426 973 7 0 5 0 9 +(bbs6bfn;Tb]j*f +BDFChar: 427 974 7 0 5 0 9 +(bbrCKXA+n[!2QN +BDFChar: 428 1011 7 1 4 -2 9 +0JEKG0JG170JG3= +BDFChar: 429 1012 7 0 5 0 8 +Gg+CUr63C/GQ7^D +BDFChar: 430 1024 7 0 5 0 10 +?nhMo^qf`\^qfjJ +BDFChar: 431 1025 7 0 5 0 10 +C]OCK^qf`\^qfjJ +BDFChar: 432 1026 7 0 5 -2 8 +n6fXKCi!p(C^_-\ +BDFChar: 433 1027 7 0 5 0 10 +(bkm'^qdb$^qd_c +BDFChar: 434 1028 7 0 5 0 8 +I)*P5pqX\\HiO-H +BDFChar: 435 1029 7 0 5 0 8 +I)*P5GROuhp](9o +BDFChar: 436 1030 7 1 4 0 8 +n6fX3?smAMn,NFg +BDFChar: 437 1031 7 1 5 0 10 +fDtDK?smAM?srI( +BDFChar: 438 1032 7 0 5 0 8 +4;\nP(`4),n,NFg +BDFChar: 439 1033 7 0 6 0 8 +G\Cc(Chd^"bQ%VC +BDFChar: 440 1034 7 0 6 0 8 +f\"j/r7]lYg].GROuhp](9o +BDFChar: 454 1048 7 0 5 0 8 +bfnktr9WdobQ%VC +BDFChar: 455 1049 7 0 5 0 10 +b]j-3bhV"Om-Mpr +BDFChar: 456 1050 7 0 5 0 8 +bh2FC^u4_7bQ%VC +BDFChar: 457 1051 7 0 5 0 8 +Hu*V8Ci!p(bQ%VC +BDFChar: 458 1052 7 0 5 0 8 +KZsAlr63C/bQ%VC +BDFChar: 459 1053 7 0 5 0 8 +bfn;Tr63C/bQ%VC +BDFChar: 460 1054 7 0 5 0 8 +Gg+CUbfn;TGQ7^D +BDFChar: 461 1055 7 0 5 0 8 +r63C/bfn;TbQ%VC +BDFChar: 462 1056 7 0 5 0 8 +prpt+pqX\\^]4?7 +BDFChar: 463 1057 7 0 5 0 8 +I)*P5^qdb$HiO-H +BDFChar: 464 1058 7 0 5 0 8 +r%KfY0JG170E;(Q +BDFChar: 465 1059 7 0 5 0 8 +bfn;TbfkGCGQ7^D +BDFChar: 466 1060 7 0 5 -1 9 +0R3N&['[3Ir-0mq +BDFChar: 467 1061 7 0 5 0 8 +bfn:U0R1gcbQ%VC +BDFChar: 468 1062 7 0 6 -2 8 +bfn;Tbfn;TrWWQ, +BDFChar: 469 1063 7 0 5 0 8 +bfn;THjgDl$ig8- +BDFChar: 470 1064 7 0 5 0 8 +eCHjgDlp](9o +BDFChar: 476 1070 7 0 6 0 8 +S@5l7p9qEipg@K;?iU0, +BDFChar: 529 1171 7 0 5 0 6 +Hsg@W?sm@B +BDFChar: 530 1172 7 0 5 -2 8 +r4p+`prpt+bR>(]XO9 +BDFChar: 532 1174 7 0 6 -2 8 +['[3IGdOib[K6L1 +BDFChar: 533 1175 7 0 6 -2 6 +['[2b['[7C!WW3# +BDFChar: 534 1176 7 0 5 -2 8 +p^@Q>GROuhp^du: +BDFChar: 535 1177 7 0 5 -2 6 +p^@RU$k2nB&-)\1 +BDFChar: 536 1178 7 0 5 -2 8 +bh2FC^u4_7bQJ%K +BDFChar: 537 1179 7 0 5 -2 6 +bh2FCnCYqf"98E% +BDFChar: 538 1180 7 0 6 0 8 +`n&_rptXHO`W,u= +BDFChar: 539 1181 7 0 6 0 6 +`n&r?gt'IF +BDFChar: 540 1184 7 0 6 0 8 +k%8FSE-Q22AcMf2 +BDFChar: 541 1185 7 0 6 0 6 +k%8FSCh@8Z +BDFChar: 542 1186 7 0 6 -2 8 +bfn;Tr63C/c2n%I +BDFChar: 543 1187 7 0 6 -2 6 +bfndNU +BDFChar: 565 1237 7 0 6 0 6 +Hlr63C/GQ7^D +BDFChar: 569 1241 7 0 5 0 6 +GRP#Ybfk;3 +BDFChar: 570 1242 7 0 5 0 10 +C]O5=$k3'Xbfk;3 +BDFChar: 571 1243 7 0 5 0 8 +C]O5=%/e>nGQ7^D +BDFChar: 572 1244 7 0 5 0 10 +C]LiL['Y(b['[1? +BDFChar: 573 1245 7 0 5 0 8 +C]LiL[!8sbZiC(+ +BDFChar: 574 1246 7 0 5 0 10 +C]O5=$k.@h$k2n2 +BDFChar: 575 1247 7 0 5 0 8 +C]O5=%!W0hp](9o +BDFChar: 576 1250 7 0 5 0 10 +GQ>t3gt_hom**ZR +BDFChar: 577 1251 7 0 5 0 8 +GQ>t3h#-N_bQ%VC +BDFChar: 578 1252 7 0 5 0 10 +C]M]'gt_hom**ZR +BDFChar: 579 1253 7 0 5 0 8 +-ihK8h#-N_bQ%VC +BDFChar: 580 1254 7 0 5 0 10 +C]J_(bfn;Tbfk;3 +BDFChar: 581 1255 7 0 5 0 8 +C]J_(bfn;TGQ7^D +BDFChar: 582 1256 7 0 5 0 8 +Gg+CUr63C/GQ7^D +BDFChar: 583 1257 7 0 5 0 6 +Gg+D0bfk;3 +BDFChar: 584 1258 7 0 5 0 10 +C]J_(bfp"/bfk;3 +BDFChar: 585 1259 7 0 5 0 8 +C]J_(bl#]/GQ7^D +BDFChar: 586 1260 7 0 5 0 10 +C]O5=$k.Ll$k2n2 +BDFChar: 587 1261 7 0 5 0 8 +C]O5=%"&Hlp](9o +BDFChar: 588 1262 7 0 5 0 10 +GQ>t3bfn;THjk6" +BDFChar: 589 1263 7 0 5 -2 8 +GQ>t3bfn;THjk6" +BDFChar: 590 1264 7 0 5 0 10 +C]M]'bfn;THjk6" +BDFChar: 591 1265 7 0 5 -2 8 +C]M]'bfn;THjk6" +BDFChar: 592 1266 7 0 5 0 10 +CtJa3bfn;THjk6" +BDFChar: 593 1267 7 0 5 -2 9 +CtJa3bfn;Tb^9hD +BDFChar: 594 1268 7 0 5 0 10 +C]M]'bfkGC$k*OE +BDFChar: 595 1269 7 0 5 0 8 +C]M]'b^9g-$ig8- +BDFChar: 596 1272 7 0 5 0 10 +C]M]'bfoG/gt_5r +BDFChar: 597 1273 7 0 5 0 8 +C]M]'bj=-?li7"c +BDFChar: 598 7732 7 0 4 -2 8 +Lle:F^n?4.J,jNg +BDFChar: 599 7733 7 1 4 -2 8 +J:N`S^qda9O9"2= +BDFChar: 600 7864 7 0 4 -2 8 +pjdnaJ:N0#p])E: +BDFChar: 601 7865 7 0 4 -2 6 +E/=:>J8bJg+92BA +BDFChar: 602 7868 7 0 4 0 10 +BTN5hJ:PH)J:RCp +BDFChar: 603 7869 7 0 4 0 10 +8>qUME/;U1J;A.E +BDFChar: 604 7882 7 1 3 -2 8 +i'9Om5X7SBhuH"B +BDFChar: 605 7883 7 1 3 -2 9 +5X5=b5X7S"5i;W- +BDFChar: 606 7884 7 0 4 -2 8 +E/9=+LkpkCDu_!\ +BDFChar: 607 7885 7 0 4 -2 6 +E/9=+Li<=o+92BA +BDFChar: 608 7908 7 0 4 -2 8 +LkpkCLkpkCDu_!\ +BDFChar: 609 7909 7 0 4 -2 6 +LkpkCLj/n"+92BA +BDFChar: 610 7928 7 0 4 0 10 +BTN4MLd1q_+qUMJ;B#;Lkp9]Du]k< +BDFChar: 612 8192 7 6 6 -2 -2 +z +BDFChar: 613 8193 7 6 6 -2 -2 +z +BDFChar: 614 8194 7 6 6 -2 -2 +z +BDFChar: 615 8195 7 6 6 -2 -2 +z +BDFChar: 616 8196 7 6 6 -2 -2 +z +BDFChar: 617 8197 7 6 6 -2 -2 +z +BDFChar: 618 8198 7 6 6 -2 -2 +z +BDFChar: 619 8199 7 6 6 -2 -2 +z +BDFChar: 620 8200 7 6 6 -2 -2 +z +BDFChar: 621 8201 7 6 6 -2 -2 +z +BDFChar: 622 8202 7 6 6 -2 -2 +z +BDFChar: 623 8208 7 1 4 4 4 +n,NFg +BDFChar: 624 8209 7 1 4 4 4 +n,NFg +BDFChar: 625 8210 7 0 4 4 4 +p](9o +BDFChar: 626 8211 7 0 4 4 4 +p](9o +BDFChar: 627 8212 7 0 4 4 4 +p](9o +BDFChar: 628 8213 7 0 4 4 4 +p](9o +BDFChar: 629 8214 7 1 3 0 8 +TV.sNTV.sNTE"rl +BDFChar: 630 8215 7 0 4 -1 1 +p]1'h +BDFChar: 631 8216 7 2 3 7 9 +5_+@b +BDFChar: 632 8217 7 1 2 7 9 +5X9i" +BDFChar: 633 8218 7 1 2 0 2 +5X9i" +BDFChar: 634 8219 7 2 3 7 9 +J:Klb +BDFChar: 635 8220 7 1 4 7 9 +:nXH] +BDFChar: 636 8221 7 1 4 7 9 +:f*eb +BDFChar: 637 8222 7 0 3 0 2 +:f*eb +BDFChar: 638 8223 7 0 3 7 9 +TV,*] +BDFChar: 639 8224 7 1 3 0 8 +5i=mm5X7S"5QCca +BDFChar: 640 8225 7 1 3 0 8 +5i=mm5X8`85QCca +BDFChar: 641 8226 7 1 4 3 6 +@.GQ7^D +BDFChar: 678 8722 7 0 4 4 4 +p](9o +BDFChar: 679 8729 7 1 4 4 6 +@.7P( +BDFChar: 680 8730 7 0 5 0 9 +$j[+ELkl=--l;pa +BDFChar: 681 8734 7 0 4 4 7 +:oLm(bTTB-R +BDFChar: 688 8800 7 0 4 2 7 +&GR@jpg=(% +BDFChar: 689 8801 7 0 4 2 6 +p]1'hp](9o +BDFChar: 690 8804 7 0 4 0 7 +(gql%(]XR2 +BDFChar: 691 8805 7 0 4 0 7 +^b?$J^]4B0 +BDFChar: 692 8962 7 0 4 1 6 ++AdlMM"grM +BDFChar: 693 8976 7 0 4 3 6 +pjdmF +BDFChar: 694 8992 7 2 4 -2 8 +5bOd#J:N0#J:N.M +BDFChar: 695 8993 7 0 2 0 10 ++J:N0# +BDFChar: 715 9485 7 2 5 -2 5 +nF1sYJ:N0# +BDFChar: 716 9486 7 2 5 -2 5 +nA)iT^qdb$ +BDFChar: 717 9487 7 2 5 -2 5 +nF46/^qdb$ +BDFChar: 718 9488 7 0 2 -1 5 +i#j-b+_#+ +BDFChar: 755 9525 7 0 5 3 10 ++A +BDFChar: 757 9527 7 0 5 3 10 ++a+a0JG170E;(Q +BDFChar: 773 9543 7 0 5 -2 10 +0JG170`:kH+TV.sNTE"rl +BDFChar: 795 9569 7 0 2 -2 10 ++giV=pg].)uos= +BDFChar: 848 9627 7 0 5 -2 10 +r;?Kjr;?'Bi8EPOhuE`W +BDFChar: 849 9628 7 0 6 -2 10 +r;?Kjr;7NS*#oq>)uos= +BDFChar: 850 9629 7 3 5 5 10 +i8EPOi8=S8 +BDFChar: 851 9630 7 0 5 -2 10 +*#oq<*#nt:i8EPOhuE`W +BDFChar: 852 9631 7 0 6 -2 10 +*#oq<*#osrr;?Klqu?]s +BDFChar: 853 9632 7 0 4 2 7 +q"XXZq"Ogh +BDFChar: 854 9644 7 0 4 1 3 +q"XUa +BDFChar: 855 9646 7 0 4 0 8 +q"XXZq"XXZp](9o +BDFChar: 856 9650 7 0 4 2 7 ++>2d+rI88,rW\5QCca +BDFChar: 884 8265 7 0 4 0 8 +OJo+6O8o9BO8o7\ +BDFChar: 885 8267 7 0 4 0 8 +n>N:aYcsdnTE"rl +BDFChar: 886 8270 7 0 4 1 5 +:a#NU:]LIq +BDFChar: 887 8273 7 0 4 -2 9 +:a#NU:]LJl0_cbe +BDFChar: 888 8304 7 1 4 6 10 +@'J">?iU0, +BDFChar: 889 8305 7 2 2 6 10 +J,k+MJ,fQL +BDFChar: 890 8308 7 1 4 6 10 ++CLl3+92BA +BDFChar: 891 8309 7 1 4 6 10 +n:9F.huE`W +BDFChar: 892 8310 7 1 4 6 10 +@"@0s?iU0, +BDFChar: 893 8311 7 1 4 6 10 +n.6^-5QCca +BDFChar: 894 8312 7 1 4 6 10 +@$"cX?iU0, +BDFChar: 895 8313 7 1 4 6 10 +@$#==?iU0, +BDFChar: 896 8314 7 1 3 7 9 +5i=m- +BDFChar: 897 8315 7 1 3 9 9 +huE`W +BDFChar: 898 8316 7 1 3 7 9 +huM[8 +BDFChar: 899 8317 7 2 3 6 10 +5_+B85QCca +BDFChar: 900 8318 7 2 3 6 10 +J3Z@bJ,fQL +BDFChar: 901 8450 7 0 4 0 8 +3+/DPTV*EH2uipY +BDFChar: 902 8469 7 0 4 0 8 +LrcOIW0iBsJ,fQL +BDFChar: 903 8477 7 0 4 0 8 +n>N:iW2QYnhuE`W +BDFChar: 904 8473 7 0 4 0 8 +n>N:aYcsdnhuE`W +BDFChar: 905 8474 7 0 4 0 8 +0PID`W2M+h0E;(Q +BDFChar: 906 8484 7 0 4 0 8 +pa@Oe:nXJcp](9o +BDFChar: 907 8704 7 0 4 1 7 +Lkth&:`pk\ +BDFChar: 908 8715 7 0 4 0 7 +i"-1h#QOk_ +BDFChar: 909 8717 7 0 4 2 6 +n-Jdpn,NFg +BDFChar: 910 8713 7 0 4 -1 8 +&3*LZpoja+GX)6/ +BDFChar: 911 8716 7 0 4 -1 8 +&F^5Zpc&7mi'78B +BDFChar: 912 8747 7 1 3 -1 9 ++@&1W5X7S"5X9i" +BDFChar: 913 8748 7 0 4 -1 9 +-r<`::f'tb:f*eb +BDFChar: 914 8750 7 0 4 -1 9 +&0PqjW2QZ)E$.CG +BDFChar: 915 9224 7 0 5 -1 10 +n;-Rin,NGN5WAmk +BDFChar: 916 9647 7 0 4 0 8 +pkX`^LkpkCp](9o +BDFChar: 917 9645 7 0 4 1 3 +pk\\F +BDFChar: 918 9648 7 0 4 3 6 +G^/`I +BDFChar: 919 9651 7 0 4 2 7 ++!b]n@d0JG0\ +BDFChar: 941 375 7 0 5 -2 9 +0N\>!bfn;Tb^9hD +BDFChar: 942 401 7 0 6 -1 8 +IUHPkHsg>i@))aB +BDFChar: 943 415 7 0 5 0 8 +Gg+CUr63C/GQ7^D +BDFChar: 944 538 7 0 5 -2 8 +r%KfY0JG170JHl7 +BDFChar: 945 539 7 1 5 -2 8 +^qfHT^qdb$G[S;e +BDFChar: 946 9662 7 0 4 4 6 +pi%>U +BDFChar: 947 9663 7 0 4 4 6 +peW(5 +BDFChar: 948 9666 7 1 3 3 7 ++CO,8+92BA +BDFChar: 949 9667 7 1 3 3 7 ++CLjM+92BA +BDFChar: 950 9668 7 0 5 3 7 +$p=GM$ig8- +BDFChar: 951 9669 7 0 5 3 7 +$oGmZ$ig8- +BDFChar: 952 9672 7 0 4 3 7 ++Af"5+92BA +BDFChar: 953 9676 7 0 4 3 7 +:l#+-:]LIq +BDFChar: 954 9692 7 0 2 5 7 +@"p](9o +BDFChar: 981 9727 7 0 4 3 7 +#T+s\p](9o +BDFChar: 982 9702 7 1 4 3 6 +@$$IX +BDFChar: 983 9657 7 1 3 3 7 +JA@hnJ,fQL +BDFChar: 984 9642 7 1 3 4 6 +i8EMn +BDFChar: 985 9643 7 1 3 4 6 +i1T!. +BDFChar: 986 9649 7 0 4 3 6 +GY!qc +BDFChar: 987 9633 7 0 4 2 7 +pkX`^M"grM +BDFChar: 988 9723 7 0 4 3 7 +pkX`^p](9o +BDFChar: 989 9724 7 0 4 3 7 +q"XXZp](9o +BDFChar: 990 9725 7 1 4 3 6 +n;rb$ +BDFChar: 991 9726 7 1 4 3 6 +nF5r: +BDFChar: 992 9789 7 0 4 1 8 +i(tgM-r==0 +BDFChar: 993 9790 7 0 4 1 8 +3)H9@TMQIB +BDFChar: 994 9785 7 0 5 0 8 +G_F:o[*6IAGQ7^D +BDFChar: 995 9828 7 1 1 0 0 +z +BDFChar: 996 9585 7 0 5 -2 10 +"9\u9&.ega+@&2BJ,fQL +BDFChar: 997 9586 7 0 6 -2 10 +J:KmM+"onW' +BDFChar: 1005 1013 7 0 5 0 6 +I)*Pq^qbqUMp](9o +BDFChar: 1015 8773 7 0 4 1 8 +8>qUMp](0 +BDFChar: 1017 8803 7 0 4 0 7 +p]1'hp](p](9o +BDFChar: 1087 9800 7 0 4 0 8 +:oL=k+'kch:aTF_)' +BDFChar: 1093 9806 7 0 4 1 8 +E/9KQmIs +BDFChar: 1105 10119 7 0 5 0 9 +G_D<_P`19KKQmIs +BDFChar: 1106 10120 7 0 5 0 9 +G_DmB[$65sKQmIs +BDFChar: 1107 10123 7 0 5 0 9 +Gl5dmm/4eTr-/2A +BDFChar: 1108 10124 7 0 5 0 9 +Gl5dmm'O^tr-/2A +BDFChar: 1109 10125 7 0 5 0 9 +Gl6pPXG"Oir-/2A +BDFChar: 1110 10126 7 0 5 0 9 +Gl36-N:b&Ir-/2A +BDFChar: 1111 10127 7 0 5 0 9 +Gl5duN0M9Ir-/2A +BDFChar: 1112 10128 7 0 5 0 9 +Gl36em/5Z:r-/2A +BDFChar: 1113 10129 7 0 5 0 9 +Gl5dmbd>=Tr-/2A +BDFChar: 1114 10130 7 0 5 0 9 +Gl5dm`:W-Wr-/2A +BDFChar: 1115 10731 7 1 1 0 0 +z +BDFChar: 1116 181 7 0 5 -2 6 +bfn;Tbfojt^]4?7 +BDFChar: 1117 8610 7 0 4 3 7 ++@tum+92BA +BDFChar: 1118 8611 7 0 4 3 7 ++HUi0+92BA +BDFChar: 1119 8612 7 0 4 3 7 ++@u8u+92BA +BDFChar: 1120 8613 7 0 4 3 8 ++E48%+E.;\ +BDFChar: 1121 8614 7 0 4 3 7 ++HZA[+92BA +BDFChar: 1122 8615 7 0 4 3 7 +E$2)u+92BA +BDFChar: 1123 8617 7 0 4 3 7 ++@tue+92BA +BDFChar: 1124 8618 7 0 4 3 7 ++HUgZ+92BA +BDFChar: 1125 8624 7 0 4 1 7 ++@,]m-jU(Y +BDFChar: 1126 8625 7 0 4 0 7 ++;"=0TR_QC +BDFChar: 1127 8626 7 0 4 4 9 +#RDhLpg=(% +BDFChar: 1128 8627 7 0 4 4 9 +J:O;Sp_Wu2 +BDFChar: 1129 8628 7 0 4 3 8 +i#j/@E%h7l +BDFChar: 1130 8647 7 0 4 3 7 +5kmV>5QCca +BDFChar: 1131 8649 7 0 4 3 7 +&GQh3(]XO9 +BDFChar: 1132 8648 7 0 4 3 7 +;#!j`:]LIq +BDFChar: 1133 8650 7 0 4 3 7 +:f(!`=9&=$ +BDFChar: 1134 8651 7 0 4 3 7 +5kk?S(]XO9 +BDFChar: 1135 8652 7 0 4 3 7 +&GQ8#5QCca +BDFChar: 1136 8646 7 0 4 3 8 +5kmSUp_Wu2 +BDFChar: 1137 8645 7 0 5 3 8 +5j1a0>RUT4 +BDFChar: 1138 8644 7 0 4 3 8 +&GQf%pg=(% +BDFChar: 1139 8693 7 0 4 1 8 +&3*K_:uG_H +BDFChar: 1140 8694 7 0 4 2 8 +&GQh3)#+pJ +BDFChar: 1141 8636 7 0 4 5 7 ++@,]% +BDFChar: 1142 8637 7 0 4 3 5 +pcor% +BDFChar: 1143 8638 7 2 4 3 8 +JA@h.J:IV" +BDFChar: 1144 8639 7 0 2 3 8 ++CLib+_E@o&-)\1 +BDFChar: 1150 8529 7 0 5 -2 10 +5eoWM5QCd,8`]d*(]XO9 +BDFChar: 1154 8534 7 0 5 -2 10 +^`Ymmi",l2>`]d*(]XO9 +BDFChar: 1155 8535 7 0 5 -2 10 +^`Ylb^]4?W>`]d*(]XO9 +BDFChar: 1156 8536 7 0 5 -2 10 ++CLl#+:nMq>`]d*(]XO9 +BDFChar: 1157 8537 7 0 5 -2 10 +5eoWM5QCd,9TU)*#QOi) +BDFChar: 1158 8538 7 0 5 -2 10 +i./Tc^]4?W9TU)*#QOi) +BDFChar: 1159 8539 7 0 5 -2 10 +5eoWM5QCd,82uipY +BDFChar: 1298 593 7 0 5 0 6 +FPP*abhR:? +BDFChar: 1299 594 7 0 5 0 6 +\EqG`bj;h> +BDFChar: 1300 610 7 0 5 0 6 +I)*PQbfk;3 +BDFChar: 1301 592 7 0 5 0 6 +prptW^qb0p +BDFChar: 1302 597 7 0 5 -2 6 +I)*P5f^sDB0E;(Q +BDFChar: 1303 598 7 0 6 -2 8 +$k.O-bfn;THjg2Z +BDFChar: 1304 599 7 0 6 0 10 +"q1nKI*BgYbfkG7 +BDFChar: 1305 607 7 0 4 -2 6 +E%itj0JG17huE`W +BDFChar: 1306 609 7 0 5 -2 6 +I*BgYbfkGCGQ7^D +BDFChar: 1307 440 7 0 5 0 8 +r4l\oGeh,1HiO-H +BDFChar: 1308 668 7 0 5 0 6 +bfn2uipY +BDFChar: 1320 616 7 1 4 0 9 +?sium?srJ3?sis7 +BDFChar: 1321 617 7 0 5 0 6 +n1ZOM0JFIH +BDFChar: 1322 623 7 0 5 0 6 +bfnf^RhgfZXo)U49,?] +BDFChar: 1372 386 7 0 5 0 9 +pqX]?bfn;TbkM/< +BDFChar: 1373 387 7 0 5 0 8 +pqZ[Kbfn;Tp](9o +BDFChar: 1374 391 7 0 6 0 10 +"pfUl^qdb$^qbpm2E!HO4?*<@ +BDFChar: 1378 396 7 0 5 0 8 +HjkDHbfn;THiO-H +BDFChar: 1379 395 7 0 5 0 9 +HjgF2bfn;Tb^9Bj +BDFChar: 1380 436 7 0 6 -2 8 +"piGsbfn;THjk6" +BDFChar: 1381 435 7 0 6 0 9 +#0b;9GVCg*0JEJ, +BDFChar: 1382 542 7 0 5 0 10 +=>0a!bfp"/bfn92 +BDFChar: 1383 543 7 0 5 0 10 +=>7P+prpt+bfn92 +BDFChar: 1384 606 7 0 5 0 6 +Gg+Cabfk;3 +BDFChar: 1385 608 7 0 6 -2 7 +#(4Y=bfn:Y%!VaP +BDFChar: 1386 631 7 0 5 0 6 +G_EH2[/>.K +BDFChar: 1387 887 7 0 5 0 6 +bhV"Om-Mpr +BDFChar: 1388 1014 7 0 5 0 6 +p^@T/$k2n2 +BDFChar: 1389 1018 7 0 5 0 8 +KZsAlr63C/bQ%VC +BDFChar: 1390 1019 7 0 5 -2 6 +KZsAlr63C#^]4?7 +BDFChar: 1391 1136 7 0 5 0 8 +['[3I['Y'30E;(Q +BDFChar: 1392 1137 7 0 5 -2 6 +0XS3o['Y'30E;(Q +BDFChar: 1393 1138 7 0 5 0 8 +Gg+CUr63C/GQ7^D +BDFChar: 1394 1139 7 0 5 0 6 +Gg+D0bfk;3 +BDFChar: 1395 8227 7 1 4 3 6 +_!pj/ +BDFChar: 1396 8229 7 1 3 1 2 +TV)8b +BDFChar: 1397 8228 7 2 2 1 2 +J:IV" +BDFChar: 1398 8231 7 2 2 3 4 +J:IV" +BDFChar: 1399 8245 7 2 3 7 9 +J:Klb +BDFChar: 1400 8246 7 1 4 7 9 +TV,*] +BDFChar: 1401 8247 7 0 5 7 9 +W2NYq +BDFChar: 1402 8248 7 1 3 1 2 +5bJ)W +BDFChar: 1403 8258 7 1 1 0 0 +z +BDFChar: 1404 8271 7 2 3 -1 6 +J:IV"J:IVb +BDFChar: 1405 8320 7 1 4 -1 3 +@'J">?iU0, +BDFChar: 1406 8324 7 1 4 -1 3 ++CLl3+92BA +BDFChar: 1407 8325 7 1 4 -1 3 +n:9F.huE`W +BDFChar: 1408 8326 7 1 4 -1 3 +@"@0s?iU0, +BDFChar: 1409 8327 7 1 4 -1 3 +n.6^-5QCca +BDFChar: 1410 8328 7 1 4 -1 3 +@$"cX?iU0, +BDFChar: 1411 8329 7 1 4 -1 3 +@$#==?iU0, +BDFChar: 1412 8321 7 2 3 -1 3 +5eoWM5QCca +BDFChar: 1413 8322 7 1 4 -1 3 +@#uKrn,NFg +BDFChar: 1414 8323 7 1 4 -1 3 +i"09-huE`W +BDFChar: 1415 8330 7 1 3 0 2 +5i=m- +BDFChar: 1416 8331 7 1 3 1 1 +huE`W +BDFChar: 1417 8332 7 1 3 0 2 +huM[8 +BDFChar: 1418 8333 7 2 3 -1 3 +5_+B85QCca +BDFChar: 1419 8334 7 2 3 -1 3 +J3Z@bJ,fQL +BDFChar: 1420 8336 7 1 4 -1 3 +?k@:=Du]k< +BDFChar: 1421 8337 7 1 4 -1 3 +@$'l.Du]k< +BDFChar: 1422 8338 7 1 4 -1 3 +@$$J3?iU0, +BDFChar: 1423 8339 7 0 4 -1 3 +Leo3jL]@DT +BDFChar: 1424 8340 7 1 4 -1 3 +i"5C>?iU0, +BDFChar: 1425 8341 7 1 4 -1 4 +J:QR>OH9GB +BDFChar: 1426 8342 7 1 4 -1 4 +J<6G>TTB-R +BDFChar: 1427 8343 7 1 3 -1 4 +^d(.M5i;VB +BDFChar: 1428 8344 7 0 4 -1 3 +d&Li<=o +BDFChar: 1440 8633 7 0 4 0 10 +TYU? +BDFChar: 1547 65216 7 0 5 1 6 ++94r3A@qmB +BDFChar: 1548 65217 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1549 65218 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1550 65219 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1551 65220 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1552 65221 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1553 65222 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1554 65223 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1555 65224 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1556 65225 7 0 4 -2 6 +@"Geh,1HiO-H +BDFChar: 1616 424 7 0 5 0 6 +p^@RU^qb0`"bfp"/bfn92 +BDFChar: 1621 462 7 0 5 0 9 +=>0`"%"-:Cb^9Bj +BDFChar: 1622 463 7 1 4 0 10 +Y[@J#?smAM?srI( +BDFChar: 1623 464 7 1 4 0 9 +Y[@Ih?smAM?sis7 +BDFChar: 1624 465 7 0 5 0 10 +=>0`"bfn;Tbfk;3 +BDFChar: 1625 466 7 0 5 0 9 +=>0`"bfn;Tb]j*f +BDFChar: 1626 467 7 0 5 0 10 +=>0a!bfn;Tbfk;3 +BDFChar: 1627 468 7 0 5 0 9 +=>0a!bfn;Tb^9Bj +BDFChar: 1628 469 7 0 5 0 10 +GQ;O[bfn;Tbfk;3 +BDFChar: 1629 500 7 0 5 0 10 +(bg?Q^qeaLbfk;3 +BDFChar: 1630 501 7 0 5 -2 9 +(bbr;bfn;Tb^9hD +BDFChar: 1631 504 7 0 5 0 10 +?nfgKm-OZ*gs!tB +BDFChar: 1632 505 7 0 5 0 9 +?n_TUbfn;Tbfg%e +BDFChar: 1633 486 7 0 5 0 10 +=>0`&^qeaLbfk;3 +BDFChar: 1634 487 7 0 5 -2 9 +=>0`&bfn;Tb^9hD +BDFChar: 1635 510 7 0 5 -1 10 +(bg3Ygt_hom*'^) +BDFChar: 1636 511 7 0 5 -1 9 +(bc);bhW-_b]nX< +BDFChar: 1637 512 7 0 5 0 10 +fPCP4bfp"/bfn92 +BDFChar: 1638 513 7 0 5 0 9 +fPCP4$k.O-b^9Bj +BDFChar: 1639 488 7 0 5 0 10 +=>7tOnDM+?nCYqb +BDFChar: 1640 489 7 0 5 0 10 +=>7P+bh2FCnCYqb +BDFChar: 1641 516 7 0 5 0 10 +fPCQc^qf`\^qfjJ +BDFChar: 1642 517 7 0 5 0 9 +fPCP4bfp"#^jH+^ +BDFChar: 1643 520 7 0 5 0 10 +fPCP40JG170JI_O +BDFChar: 1644 521 7 0 5 0 9 +fPCP,0JG170JEJ, +BDFChar: 1645 524 7 0 5 0 10 +fPCP4bfn;Tbfk;3 +BDFChar: 1646 525 7 0 5 0 9 +fPCP4bfn;Tb]j*f +BDFChar: 1647 528 7 0 5 0 10 +fPCQ_bfok?nCYqb +BDFChar: 1648 529 7 0 5 0 9 +fPCP8^qdb$^q]pM +BDFChar: 1649 532 7 0 5 0 10 +fPCQ3bfn;Tbfk;3 +BDFChar: 1650 533 7 0 5 0 9 +fPCQ3bfn;Tb^9Bj +BDFChar: 1651 544 7 0 5 -2 8 +prpt+bfn;TbR=m[ +BDFChar: 1652 551 7 0 5 0 8 +0E?>+%"-:CHiO-H +BDFChar: 1653 552 7 0 5 -2 8 +r4p+`pqX\\r%R%/ +BDFChar: 1654 553 7 0 5 -2 6 +Gg+D0^qb=OhuE`W +BDFChar: 1655 558 7 0 5 0 10 +0E?@Abfn;Tbfk;3 +BDFChar: 1656 559 7 0 5 0 8 +0E?@Abfn;TGQ7^D +BDFChar: 1657 649 7 0 6 0 6 +bfn<1bfkG7 +BDFChar: 1658 586 7 0 6 -2 8 +I*BgYbfkGC$k*=? +BDFChar: 1659 587 7 0 6 -2 6 +I*BgYb^9g-"onW' +BDFChar: 1660 880 7 0 5 0 8 +^qdb$r4p+`^]4?7 +BDFChar: 1661 881 7 0 5 0 6 +^qdb`^qd_c +BDFChar: 1662 882 7 0 5 0 8 +r3Wi<0JG170E;(Q +BDFChar: 1663 883 7 0 5 0 6 +r3Wgb0JG0\ +BDFChar: 1664 1021 7 0 5 0 8 +p^@Q>$k*OQp](9o +BDFChar: 1665 1023 7 0 5 0 8 +p^@Q>ChsLgp](9o +BDFChar: 1666 1022 7 0 5 0 8 +I)*P5f\"!THiO-H +BDFChar: 1667 1017 7 0 5 0 8 +I)*P5^qdb$HiO-H +BDFChar: 1668 1015 7 0 5 0 8 +^qf`hbfojt^]4?7 +BDFChar: 1669 1016 7 0 5 -2 6 +^qf`hbfojt^]4?7 +BDFChar: 1670 1010 7 0 5 0 6 +I)*P5^qb['[3IGQ7^D +BDFChar: 1704 477 7 0 5 0 6 +p^@T/bfk;3 +BDFChar: 1705 496 7 0 4 -2 9 +=>0_o0JG170JG3= +BDFChar: 1706 494 7 0 5 0 10 +=>0aQ$lCr4$k2n2 +BDFChar: 1707 495 7 0 5 -2 9 +=>0aQ$lC[C$k*R> +BDFChar: 1708 730 7 1 4 8 10 +@'F#= +BDFChar: 1709 1248 7 0 5 0 8 +r!XDrGROuhp](9o +BDFChar: 1710 1249 7 0 5 -2 6 +r!XDrGROuhp](9o +BDFChar: 1711 1280 7 0 5 0 8 +$k*Plbfn;THiO-H +BDFChar: 1712 1281 7 0 5 0 6 +$k*PlbfkG7 +BDFChar: 1713 1292 7 0 5 0 8 +I)*P5gs"!dGQ7^D +BDFChar: 1714 1293 7 0 5 0 6 +I)*PQbfk;3 +BDFChar: 1715 1296 7 0 5 0 8 +I)*P5Geh,1HiO-H +BDFChar: 1716 1297 7 0 5 0 6 +I)*OB^qb]LkpkCLlgNp +BDFChar: 1728 7691 7 0 4 0 10 ++92ZQG_h03Lkp9U +BDFChar: 1729 7692 7 0 4 -2 8 +i/ibNLkpSChuFl" +BDFChar: 1730 7693 7 0 4 -2 8 +#RG[2LkpkCGQ8id +BDFChar: 1731 7694 7 0 4 -2 8 +i/ibNLkpSChuI]r +BDFChar: 1732 7695 7 0 4 -2 8 +#RG[2LkpkCGQ;[_ +BDFChar: 1733 7696 7 0 4 -2 8 +i/ibNLkpSCi#of8 +BDFChar: 1734 7697 7 0 4 -2 8 +#RG[2LkpkCGTad% +BDFChar: 1735 7698 7 0 4 -2 8 +i/ibNLkpSCi#khr +BDFChar: 1736 7699 7 0 4 -2 8 +#RG[2LkpkCGT]f_ +BDFChar: 1737 7700 7 1 1 0 0 +z +BDFChar: 1738 7701 7 1 1 0 0 +z +BDFChar: 1739 7702 7 1 1 0 0 +z +BDFChar: 1740 7703 7 1 1 0 0 +z +BDFChar: 1741 7704 7 0 4 -2 8 +pjdnaJ:N0#p`NB5 +BDFChar: 1742 7705 7 0 4 -2 6 +E/=:>J8d1b:]LIq +BDFChar: 1743 7706 7 0 4 -2 8 +pjdnaJ:PH1!,.Go +BDFChar: 1744 7707 7 0 4 -2 6 +E/=:>GQ7_WO8o7\ +BDFChar: 1745 7708 7 0 4 -2 10 +LiE->JFL@)J:RD;^]4?7 +BDFChar: 1746 7709 7 0 4 -2 9 +LiN:aW2K[r+92BA +BDFChar: 1782 7748 7 0 4 0 10 ++975=aJc%nR$`[0 +BDFChar: 1783 7749 7 0 4 0 8 ++9:neLkpkCJ,fQL +BDFChar: 1784 7750 7 0 4 -2 8 +LrdZ9W0is.J,g\l +BDFChar: 1785 7751 7 0 4 -2 6 +n;)mVLkl$2+92BA +BDFChar: 1786 7752 7 0 4 -2 8 +LrdZ9W0is.J,jNg +BDFChar: 1787 7753 7 0 4 -2 6 +n;)mVLkl$2Du]k< +BDFChar: 1788 7754 7 0 4 -2 8 +LrdZ9W0is.J07Yg +BDFChar: 1789 7755 7 0 4 -2 6 +n;)mVLkl$R:]LIq +BDFChar: 1790 7756 7 1 1 0 0 +z +BDFChar: 1791 7757 7 1 1 0 0 +z +BDFChar: 1792 7758 7 1 1 0 0 +z +BDFChar: 1793 7759 7 1 1 0 0 +z +BDFChar: 1794 7760 7 1 1 0 0 +z +BDFChar: 1795 7761 7 1 1 0 0 +z +BDFChar: 1796 7762 7 1 1 0 0 +z +BDFChar: 1797 7763 7 1 1 0 0 +z +BDFChar: 1798 7764 7 0 4 0 10 +&0UIuLkrk9J:N.M +BDFChar: 1799 7765 7 0 4 -2 8 +&0UIuLkpkCn:6#h +BDFChar: 1800 7766 7 0 4 0 10 ++9:neLkrk9J:N.M +BDFChar: 1801 7767 7 0 4 -2 8 ++9:neLkpkCn:6#h +BDFChar: 1802 7768 7 0 4 0 10 ++9:neLkrk9TTFs0 +BDFChar: 1803 7769 7 0 4 0 8 ++98peJ:N0#J,fQL +BDFChar: 1804 7770 7 0 4 -2 8 +n;)mVn?@FnJ,g\l +BDFChar: 1805 7771 7 0 4 -2 6 +\A3WFJ:IV"+92BA +BDFChar: 1806 7772 7 0 4 -2 10 +DufB`Lkrk9TTFs0+92BA +BDFChar: 1807 7773 7 0 4 -2 8 +DudD`J:N0#J,g\l +BDFChar: 1808 7774 7 0 4 -2 8 +n;)mVn?@FnJ,jNg +BDFChar: 1809 7775 7 0 4 -2 6 +\A3WFJ:IV"Du]k< +BDFChar: 1810 7776 7 0 4 0 10 ++96A:J8bJo#`*F" +BDFChar: 1811 7777 7 0 4 0 8 ++96Y:E!Q^Tn,NFg +BDFChar: 1812 7778 7 0 4 -2 8 +E/9$`#RC]lDu_!\ +BDFChar: 1813 7779 7 0 4 -2 6 +G^s`=#k.fo+92BA +BDFChar: 1814 7780 7 1 1 0 0 +z +BDFChar: 1815 7781 7 1 1 0 0 +z +BDFChar: 1816 7782 7 1 1 0 0 +z +BDFChar: 1817 7783 7 1 1 0 0 +z +BDFChar: 1818 7784 7 0 4 -2 10 ++96A:J8bJo#`*F"+92BA +BDFChar: 1819 7785 7 0 4 -2 8 ++96Y:E!Q^Tn,OR2 +BDFChar: 1820 7786 7 0 4 0 10 ++9;0Z+qUMJ;=2%:`pk\ +BDFChar: 1836 7806 7 0 4 -2 8 +Lkpj`:f%-7+93Ma +BDFChar: 1837 7807 7 0 4 -2 6 +Lknl(+M +BDFChar: 1892 9708 7 0 4 2 7 ++m +BDFChar: 1893 388 7 0 6 0 8 +@,QEEAnGXeHiO-H +BDFChar: 1894 389 7 0 6 0 7 +@,PF?AnGY& +BDFChar: 1895 397 7 0 5 0 8 +Gg+CUGVBsCGQ7^D +BDFChar: 1896 429 7 1 5 0 9 +@)0SQ^qdb$^j#hZ +BDFChar: 1897 443 7 0 5 0 8 +p^@QJr*[=Uqu?]s +BDFChar: 1898 444 7 0 6 0 8 +ra9,]"pP89HiO-H +BDFChar: 1899 445 7 0 6 0 6 +ra9,]"pTGT +BDFChar: 1900 446 7 0 5 0 8 +_"b]Q3"-3(p](9o +BDFChar: 1901 447 7 0 5 -2 6 +prpt+f^Q\l^]4?7 +BDFChar: 1902 503 7 0 5 -2 8 +prpt+bh2FC^qd_c +BDFChar: 1903 490 7 0 5 -2 8 +Gg+CUbfn;TGVC*; +BDFChar: 1904 491 7 0 5 -2 6 +Gg+CUbfk;c)uos= +BDFChar: 1905 502 7 0 6 0 8 +f\"p3qV'ZWbQ%VC +BDFChar: 1906 540 7 0 5 -1 8 +p^@Q>3"-3(38ac: +BDFChar: 1907 541 7 0 5 -2 6 +GRP!?$k*P(huE`W +BDFChar: 1908 545 7 0 6 -2 8 +&.ig-d*US%Hl*\# +BDFChar: 1909 546 7 0 5 0 8 +bfn:Ubfn;TGQ7^D +BDFChar: 1910 547 7 0 5 0 6 +bfk=Ubfk;3 +BDFChar: 1911 564 7 0 5 -2 8 +i*]r#?sn5$3&!#d +BDFChar: 1912 565 7 0 6 -2 8 +i6]itd*US%g_^k. +BDFChar: 1913 566 7 0 5 -2 8 +^qfHT^qe%`GVCfO +BDFChar: 1914 571 7 0 5 -1 9 +#^j_7d*U.di-ZXI +BDFChar: 1915 572 7 0 5 -1 7 +#^j_?d*U]u+92BA +BDFChar: 1916 570 7 0 5 -1 9 +"F//Gh#-O*bfkS; +BDFChar: 1917 574 7 0 5 0 8 +r%Kf]3&!%*YQ+Y' +BDFChar: 1918 582 7 0 5 -1 9 +#lMcbd.ku7i;=\t +BDFChar: 1919 583 7 0 5 -1 7 +#^FSKr6XAL+92BA +BDFChar: 1920 619 7 0 5 0 8 +E%itf[(%eD(]XO9 +BDFChar: 1921 620 7 0 5 0 8 +E%itbY^A,Y(]XO9 +BDFChar: 1922 484 7 0 6 0 8 +I)*P5gs"X!GQ7^D +BDFChar: 1923 575 7 0 5 -2 6 +I)*OB$k2o=2uipY +BDFChar: 1924 576 7 0 5 -2 6 +r!XDr@)0Qc2uipY +BDFChar: 1925 605 7 0 6 0 6 +oGSQc(`;`B +BDFChar: 1926 622 7 0 6 -2 8 +i*_"GCj9c.2?l8D +BDFChar: 1927 643 7 0 5 -2 8 +*&''#0JG170JMDb +BDFChar: 1928 644 7 0 5 -2 8 +*&-k90`3UY0JMDb +BDFChar: 1929 645 7 0 5 0 8 +i%Qi=0JG17)uos= +BDFChar: 1930 646 7 0 5 -2 8 +*&''#0JG17I'?uY +BDFChar: 1931 647 7 0 4 -2 6 +n/)uZ(`<#b(]XO9 +BDFChar: 1932 8487 7 0 4 0 8 +fMIB[LkpkCDu]k< +BDFChar: 1933 432 7 0 6 0 7 +#0b<8bfn:Y +BDFChar: 1934 431 7 0 6 0 9 +#0b<8bfn;Tb]j*f +BDFChar: 1935 434 7 0 6 0 9 +#0b<8G^+He0JEJ, +BDFChar: 1936 427 7 1 5 -2 8 +^qf`\^qdb$GSi+7 +BDFChar: 1937 460 7 0 6 -2 9 +"pP(qf%/F'f%($F +BDFChar: 1938 459 7 0 6 -2 9 +#3PF+f%/F'f%($F +BDFChar: 1939 458 7 0 6 0 8 +k4[BWf%/F'g]. +BDFChar: 1963 419 7 0 6 -2 6 +D#W/Bg=gQK!WW3# +BDFChar: 1964 453 7 0 6 0 9 +$KTRjf%/^5h!P.B +BDFChar: 1965 452 7 0 6 0 10 +$3]eJf%/X3gt_;t +BDFChar: 1966 454 7 0 6 0 9 +$5=&#f%/^5gjT5' +BDFChar: 1967 478 7 0 5 0 10 +GQ;O[Gg+D0bfn92 +BDFChar: 1968 479 7 0 5 0 10 +GQ;O[GRP".bfkG7 +BDFChar: 1969 480 7 0 5 0 10 +GQ9DtGg+D0bfn92 +BDFChar: 1970 507 7 0 6 0 10 +@('kOGRP".bfkG7 +BDFChar: 1971 506 7 0 6 0 10 +@('kOGg+D0bfn92 +BDFChar: 1972 560 7 0 5 0 10 +GQ9DtGg+CUbfk;3 +BDFChar: 1973 561 7 0 5 0 9 +GQ9DtGg+CUb]j*f +BDFChar: 1974 556 7 1 1 0 0 +z +BDFChar: 1975 557 7 1 1 0 0 +z +BDFChar: 1976 554 7 0 5 0 10 +GQ;O[Gg+CUbfk;3 +BDFChar: 1977 555 7 0 5 0 9 +GQ;O[Gg+CUb]j*f +BDFChar: 1978 470 7 0 5 0 10 +GQ;O[bfn;TbfkG7 +BDFChar: 1979 485 7 0 6 -2 6 +I*BgkbfkGCGQ7^D +BDFChar: 1980 7930 7 1 1 0 0 +z +BDFChar: 1981 7838 7 0 4 0 8 +E/;$>Y_\*kn,NFg +BDFChar: 1982 7839 7 0 4 0 8 +0M"H:OGJ^KDu]k< +BDFChar: 1983 8904 7 0 4 3 7 +LtJZYL]@DT +BDFChar: 1984 8905 7 0 4 3 7 +LsVgAL]@DT +BDFChar: 1985 8906 7 0 4 3 7 +Lfc'-L]@DT +BDFChar: 1986 8907 7 0 4 3 7 +J3Y5RL]@DT +BDFChar: 1987 8908 7 0 4 3 7 +#S8+TL]@DT +BDFChar: 1988 8909 7 0 4 3 7 +OJk\Mp](9o +BDFChar: 1989 8984 7 1 1 0 0 +z +BDFChar: 1990 8988 7 1 1 0 0 +z +BDFChar: 1991 8737 7 1 1 0 0 +z +BDFChar: 1992 8751 7 0 4 -1 9 +-r=m8f\"jOE)<2- +BDFChar: 1993 8772 7 1 1 0 0 +z +BDFChar: 1994 8826 7 0 4 3 7 +#Va%J#QOi) +BDFChar: 1995 8827 7 0 4 3 7 +J7'4%J,fQL +BDFChar: 1996 8828 7 0 4 3 8 +#Va%Ja=mSo +BDFChar: 1997 8829 7 0 4 1 8 +J7'4%Qs]oE +BDFChar: 1998 8866 7 0 4 3 7 +J:REFJ,fQL +BDFChar: 1999 8867 7 0 4 3 7 +#RL22#QOi) +BDFChar: 2000 8868 7 0 4 3 7 +p`L\%+92BA +BDFChar: 2001 8869 7 0 4 3 7 ++0_k!6i[2bfk;3 +BDFChar: 2027 474 7 0 5 0 10 +=>0_k!6i[2bfkG7 +BDFChar: 2028 475 7 0 5 0 10 +?n_Rs!6i[2bfk;3 +BDFChar: 2029 648 7 1 5 -2 8 +^qf`\^qdb$^qb0p +BDFChar: 2030 884 7 0 0 0 0 +z +BDFChar: 2031 885 7 0 0 0 0 +z +BDFChar: 2032 888 7 0 0 0 0 +z +BDFChar: 2033 889 7 0 0 0 0 +z +BDFChar: 2034 890 7 0 0 0 0 +z +BDFChar: 2035 891 7 0 5 0 6 +p^@Q>$k2n2 +BDFChar: 2036 892 7 0 5 0 6 +I)*PM^qb8HC0JMDb +BDFChar: 2056 990 7 0 5 0 8 +^gLu+r:nn]$ig8- +BDFChar: 2057 991 7 0 5 0 8 +?spdcr!WuN(]XO9 +BDFChar: 2058 992 7 0 5 -2 8 +phXaT4D\hMC^_-\ +BDFChar: 2059 993 7 0 5 -2 6 +i%Q!-Ctq,]$ig8- +BDFChar: 2060 994 7 0 5 -2 8 +KS6_>['[3IHjht7 +BDFChar: 2061 995 7 0 5 -2 6 +KS6_>['Y2h2uipY +BDFChar: 2062 996 7 0 5 -2 8 +bfn;Tbfn;THjgD` +BDFChar: 2063 997 7 0 5 -2 6 +bfn;TbfkGC$ig8- +BDFChar: 2064 998 7 0 5 0 8 +^qf`hbfn;TbQ%VC +BDFChar: 2065 999 7 0 5 0 6 +E7ifj(`;`B +BDFChar: 2066 1000 7 0 5 -2 8 +p^@Q>(bf@5^gK8) +BDFChar: 2067 1001 7 0 5 -2 6 +p^@QJ0OV\(49,?] +BDFChar: 2068 1002 7 0 5 0 8 +bfn:U0R1gcqu?]s +BDFChar: 2069 1003 7 0 5 0 6 +bfk;cGg-'c +BDFChar: 2070 1004 7 0 5 0 8 +I)*Pmbfn;TGQ7^D +BDFChar: 2071 1005 7 1 5 0 8 +Geh,af\"j/Du]k< +BDFChar: 2072 1006 7 0 5 -2 8 +0JNF30JG170JG0\ +BDFChar: 2073 1007 7 0 5 -2 8 +0JNF30JG170JG0\ +BDFChar: 2074 1008 7 0 5 0 6 +bh2FCnCYqb +BDFChar: 2075 1121 7 0 5 0 6 +KS6_>['Y&X +BDFChar: 2076 1125 7 0 5 0 6 +S?T6qYcsVt +BDFChar: 2077 1126 7 0 6 0 8 +3&k_j`r=Q?ec5[M +BDFChar: 2078 1127 7 0 6 0 6 +3,HV6f%/CP +BDFChar: 2079 1128 7 0 6 0 8 +LkqRkp:dQ,WW3#! +BDFChar: 2080 1129 7 0 6 0 6 +Ln(pQWiE'! +BDFChar: 2081 1130 7 0 6 0 8 +rl/b6&:E'[ec5[M +BDFChar: 2082 1131 7 0 6 0 6 +Hu(bRI+HjK +BDFChar: 2083 1132 7 0 6 0 8 +^:'Q%ka\ZQWW3#! +BDFChar: 2084 1133 7 0 6 0 6 +^:'QqS>rRh +BDFChar: 2085 1134 7 1 5 -2 10 +:`oc-(`73/(`75-Du]k< +BDFChar: 2086 1135 7 1 5 -2 9 +:`oc-(`73/(i[90 +BDFChar: 2087 1140 7 0 6 0 8 +`luYOG^(nr0E;(Q +BDFChar: 2088 1141 7 0 6 0 6 +`luYOGVCfO +BDFChar: 2089 1142 7 0 6 0 10 +fPCQ-b]nAW0JG0\ +BDFChar: 2090 1143 7 0 6 0 9 +fPCQ-bfk[!2QN +BDFChar: 2099 1152 7 0 5 -2 8 +I)*P5^qdb$HjgD` +BDFChar: 2100 1153 7 0 5 -2 6 +I)*P5^qb=+$ig8- +BDFChar: 2101 1154 7 1 5 0 5 +(iVImE52GR +BDFChar: 2102 1155 7 0 0 0 0 +z +BDFChar: 2103 1156 7 0 0 0 0 +z +BDFChar: 2104 1157 7 0 0 0 0 +z +BDFChar: 2105 1158 7 0 0 0 0 +z +BDFChar: 2106 1159 7 0 0 0 0 +z +BDFChar: 2107 1160 7 0 0 0 0 +z +BDFChar: 2108 1161 7 0 0 0 0 +z +BDFChar: 2109 1164 7 0 5 0 8 +@.7QKCi!p(GQ7^D +BDFChar: 2110 1165 7 0 5 0 6 +@.7QKCi"=r +BDFChar: 2111 1182 7 0 6 0 8 +B(g%cE-Q22AcMf2 +BDFChar: 2112 1183 7 0 6 0 6 +B(g%cCh@8Z +BDFChar: 2113 1190 7 0 6 -2 8 +nBfP/gt('-eclN_ +BDFChar: 2114 1191 7 0 6 -2 6 +nBftAf%/CV$ig8- +BDFChar: 2115 1192 7 0 5 -2 8 +3+1CG['[3IGVBs7 +BDFChar: 2116 1193 7 0 5 -2 6 +3+1CG['Y'3(]XO9 +BDFChar: 2117 1204 7 0 6 -2 8 +n8)oWCi!p(IKBQN +BDFChar: 2118 1205 7 0 6 -2 6 +n8)oWCi"P%!WW3# +BDFChar: 2119 1212 7 0 5 0 8 +3,EEtHsg>i49,?] +BDFChar: 2120 1213 7 0 5 0 6 +3,Ir/?sl(s +BDFChar: 2121 1214 7 0 5 -2 8 +3,EEtHsg>i4:i&( +BDFChar: 2122 1215 7 0 5 -2 6 +3,Ir/?sl).&-)\1 +BDFChar: 2123 1216 7 1 4 0 8 +n6fX3?smAMn,NFg +BDFChar: 2124 1217 7 0 5 0 10 +b]j,p['Y(b['[1? +BDFChar: 2125 1218 7 0 5 0 9 +6oY1R['Y(b['Tf5 +BDFChar: 2126 1219 7 0 5 -2 8 +bh2FC^u4_7bQJa_ +BDFChar: 2127 1220 7 0 5 -2 6 +bh2FCnCYqf(]XO9 +BDFChar: 2128 1221 7 0 6 -2 8 +Hu*V8Ci!p(bQ7nI +BDFChar: 2129 1222 7 0 6 -2 6 +Hu*V8Ci%;s"98E% +BDFChar: 2130 1223 7 0 5 -2 8 +bfn;Tr63C/bQJa_ +BDFChar: 2131 1224 7 0 5 -2 6 +bfnipg@K;?spbM +BDFChar: 2138 1275 7 0 5 -2 6 +Hsg@W?smAM^]4?7 +BDFChar: 2139 1276 7 0 5 -2 8 +bfn:U0R1gcbQJ1O +BDFChar: 2140 1277 7 0 5 -2 6 +bfk;cGg+A7#QOi) +BDFChar: 2141 1278 7 0 5 0 8 +bfn:Ur-6H0bQ%VC +BDFChar: 2142 1279 7 0 5 0 6 +bfk>0Gg+A3 +BDFChar: 2143 1282 7 0 5 0 8 +&/969eC<"'BE/#4 +BDFChar: 2144 1283 7 0 5 0 8 +&.fBeFO\gqBE/#4 +BDFChar: 2145 1284 7 0 5 0 8 +i%R"K1c.$G(]XO9 +BDFChar: 2146 1285 7 0 5 0 6 +i%R"K1c-$L +BDFChar: 2147 1286 7 0 5 -2 8 +n/*!](`4),*!?BE +BDFChar: 2148 1287 7 0 5 -2 6 +n/*!](`44q"98E% +BDFChar: 2149 1288 7 0 6 0 8 +G\Uu.C2.L$_uKc; +BDFChar: 2150 1289 7 0 6 0 6 +G\Uu.C2Uri +BDFChar: 2151 1290 7 0 5 0 8 +d+$Rpo[MCGa8c2? +BDFChar: 2152 1291 7 0 5 0 6 +d+$S;eD/+F +BDFChar: 2153 1294 7 0 5 0 8 +r%Kf]1c.$O(]XO9 +BDFChar: 2154 1295 7 0 5 0 6 +r%Kf]1cuTT +BDFChar: 2155 1298 7 0 5 -2 9 +Hu*V8Ci!p(Cs3;) +BDFChar: 2156 1299 7 0 5 -2 6 +Hu*V8Ci%<((]XO9 +BDFChar: 2157 1300 7 0 6 0 8 +H>720A85joaoDDA +BDFChar: 2158 1301 7 0 6 0 6 +H>72*C21lk +BDFChar: 2159 1302 7 0 5 0 8 +m+g7GnCZC;bQ%VC +BDFChar: 2160 1303 7 0 5 -2 6 +m+g7?f\Gi/^]4?7 +BDFChar: 2161 1304 7 0 6 0 8 +Ib<<*IQ2T)h>dNU +BDFChar: 2162 1305 7 0 6 0 6 +I+m;'3,$;3 +BDFChar: 2163 1306 7 0 5 -1 8 +Gg+CUbfn;TGROQP +BDFChar: 2164 1307 7 0 5 -2 6 +I*BgYbfkGC$ig8- +BDFChar: 2165 1308 7 0 5 0 8 +bfn;Tr;?K:KE(uP +BDFChar: 2166 1309 7 0 5 0 6 +bfn +BDFChar: 2167 863 7 0 0 0 0 +z +BDFChar: 2168 1310 7 0 5 0 9 +&Brf!i5":?fZXXk +BDFChar: 18 49 6 1 3 0 7 ++CLib+ +BDFChar: 50 81 6 0 4 -2 7 +E/9=+Lkpk+&-r79 +BDFChar: 51 82 6 0 4 0 7 +n;)mVn=Yl! +BDFChar: 52 83 6 0 4 0 7 +G^t<`#RC_* +BDFChar: 53 84 6 0 4 0 7 +p`L\%+J9V%o +BDFChar: 71 102 6 2 4 0 7 +@"N:aW2K[r +BDFChar: 79 110 6 0 4 0 5 +n;)mVLkl$2 +BDFChar: 80 111 6 0 4 0 5 +E/9=+Li<=o +BDFChar: 81 112 6 0 4 -2 5 +n;)mVM"#qF +BDFChar: 82 113 6 0 4 -2 5 +G_h03Lj012 +BDFChar: 83 114 6 0 4 0 5 +G^tqUM +BDFChar: 96 160 6 5 5 -2 -2 +z +BDFChar: 97 161 6 2 2 0 7 +J:IWMJ:N0# +BDFChar: 98 162 6 0 4 -1 6 ++F'QPTV-NP +BDFChar: 99 163 6 0 4 0 7 +3']au5X7U0 +BDFChar: 100 164 6 1 4 1 6 +OC403@#t?g +BDFChar: 101 165 6 0 4 0 7 +LknkME$0*B +BDFChar: 102 166 6 2 2 -1 8 +J:N0#!!%P"J:IV" +BDFChar: 103 167 6 1 4 0 8 +@$!XHOAI']?iU0, +BDFChar: 104 168 6 1 3 9 9 +TE"rl +BDFChar: 105 169 6 0 5 0 7 +G_EH"UpPf" +BDFChar: 106 170 6 1 4 3 9 +?k@:=DufA- +BDFChar: 107 171 6 0 4 1 5 +-r?R5-ia5I +BDFChar: 108 172 6 0 4 2 5 +p]q-2 +BDFChar: 109 173 6 1 4 3 3 +n,NFg +BDFChar: 110 174 6 0 5 0 7 +G_EH*[&eq* +BDFChar: 111 175 6 1 3 9 9 +huE`W +BDFChar: 112 176 6 1 3 6 8 +5bL@B +BDFChar: 113 177 6 0 4 0 6 ++<^G%+9;0: +BDFChar: 114 178 6 1 4 5 9 +i"0:Hn,NFg +BDFChar: 115 179 6 1 4 5 9 +i"09-huE`W +BDFChar: 116 180 6 2 3 8 9 +5_&h7 +BDFChar: 118 182 6 0 4 0 7 +Gc7R>BIG8W +BDFChar: 119 183 6 2 2 3 4 +J:IV" +BDFChar: 120 184 6 0 2 -2 0 ++<\H" +BDFChar: 121 185 6 1 2 5 9 +5eoWM5QCca +BDFChar: 122 186 6 1 4 5 9 +@$$J3?iU0, +BDFChar: 123 187 6 0 4 1 5 +TMR%5TE"rl +BDFChar: 124 188 6 0 5 -2 9 +5eoWQ8.Zn3N"d67 +BDFChar: 125 189 6 0 5 -2 9 +5eoWQ8.ZnGKEr,/ +BDFChar: 126 190 6 0 5 -2 9 +^`^EqVhLkth^Lkl$2 +BDFChar: 132 196 6 0 4 0 9 +:]PHjLkth^Lkl$2 +BDFChar: 133 197 6 0 4 0 9 ++Aa2"Lkth^Lkl$2 +BDFChar: 134 198 6 0 5 0 7 +I#sHfOH>Qo +BDFChar: 135 199 6 0 4 -2 7 +G^tqW+aN1qVhLkpkCLi<=o +BDFChar: 150 214 6 0 4 0 9 +:]PHjLkpkCLi<=o +BDFChar: 151 215 6 0 4 1 5 +Leo3jL]@DT +BDFChar: 152 216 6 0 4 -1 8 +#]Q/uW2ReYE.@og +BDFChar: 153 217 6 0 4 0 9 +5Tkl=LkpkCLi<=o +BDFChar: 154 218 6 0 4 0 9 +&0QdbLkpkCLi<=o +BDFChar: 155 219 6 0 4 0 9 ++AdlMLkpkCLi<=o +BDFChar: 156 220 6 0 4 0 9 +:]Q<-LkpkCLi<=o +BDFChar: 157 221 6 0 4 0 9 +&0Qdb:f&8W+qUME!U]ELj/n" +BDFChar: 164 228 6 0 4 0 7 +:]PG?G_h0# +BDFChar: 165 229 6 0 4 0 9 ++Aa0\E!U]ELj/n" +BDFChar: 166 230 6 0 4 0 5 +E%#D(TQgG: +BDFChar: 167 231 6 0 4 -2 5 +G^t +BDFChar: 172 236 6 1 2 0 8 +J3X*"5X7S"5QCca +BDFChar: 173 237 6 2 3 0 8 +5_&ibJ:N0#J,fQL +BDFChar: 174 238 6 1 3 0 8 +5bJ*B5X7S"5QCca +BDFChar: 175 239 6 1 3 0 7 +TE%5B5X7S" +BDFChar: 176 240 6 0 4 0 8 ++;cdqUMn;)mVLkl$2 +BDFChar: 178 242 6 0 4 0 8 +5Tg&GLkpkCDu]k< +BDFChar: 179 243 6 0 4 0 8 +&0LslLkpkCDu]k< +BDFChar: 180 244 6 0 4 0 8 ++A`&WLkpkCDu]k< +BDFChar: 181 245 6 0 4 0 9 +8>qUME/9=+Li<=o +BDFChar: 182 246 6 0 4 0 7 +:]PHjLkpk+ +BDFChar: 183 247 6 0 4 0 6 ++ +BDFChar: 198 262 6 0 4 0 9 +&0Q4JJ:N0#J9V%o +BDFChar: 199 263 6 0 4 0 8 +&0LstJ:N0#GQ7^D +BDFChar: 200 264 6 0 4 0 9 ++Ad<5J:N0#J9V%o +BDFChar: 201 265 6 0 4 0 8 ++A`&_J:N0#GQ7^D +BDFChar: 202 266 6 0 4 0 9 ++96Y:J:N0#J9V%o +BDFChar: 203 267 6 0 4 0 7 ++96Y:J:N/p +BDFChar: 204 268 6 0 4 0 9 +:`t"5J:N0#J9V%o +BDFChar: 205 269 6 0 4 0 8 +:`oa_J:N0#GQ7^D +BDFChar: 206 270 6 0 4 0 9 +:a"\XLkpkCOPg*= +BDFChar: 207 271 6 0 4 0 9 +:`p#LG_h03Lj/n" +BDFChar: 208 272 6 0 4 0 7 +?r0DX84ZQb +BDFChar: 209 273 6 0 5 0 7 +#WrB;Lkpk3 +BDFChar: 210 274 6 0 4 0 9 +DufZ`JG=YFJG9*E +BDFChar: 211 275 6 0 4 0 7 +Duaj5pjdm> +BDFChar: 212 276 6 0 4 0 9 +Li<@hJ:REFJG9*E +BDFChar: 213 277 6 0 4 0 8 +Li +BDFChar: 216 280 6 0 5 -2 7 +pjdniJ:N1F&.AO= +BDFChar: 217 281 6 0 4 -2 5 +E/=:>J9W1R +BDFChar: 218 282 6 0 4 0 9 +:a#O`JG=YFJG9*E +BDFChar: 219 283 6 0 4 0 8 +:`oaWM"lLNGQ7^D +BDFChar: 220 284 6 0 4 0 9 ++Ad<5J:O#CLi<=o +BDFChar: 221 285 6 0 4 -2 8 ++A`&_LkpkCGR/6g +BDFChar: 222 286 6 0 4 0 9 +LiqUm+qUM+:+:+QcO:Ye" +BDFChar: 244 308 6 0 4 0 9 +&1@Mi&.fBa&E!Ng +BDFChar: 245 309 6 0 3 -2 8 ++A`%\+QO +BDFChar: 275 339 6 0 4 0 5 +E2]_>TQgG: +BDFChar: 276 340 6 0 4 0 9 +&0UIuLktPnOGEl: +BDFChar: 277 341 6 0 4 0 8 +&0LstJ:N0#J,fQL +BDFChar: 278 342 6 0 4 -2 7 +n;)mVn=Yl!+M[sW +BDFChar: 279 343 6 0 4 -2 5 +G^tqUMLkpkCLj/n" +BDFChar: 298 362 6 0 4 0 9 +Dub]MLkpkCLi<=o +BDFChar: 299 363 6 0 4 0 7 +Dub]MLkpk3 +BDFChar: 300 364 6 0 4 0 9 +Li_ULkpkCLi<=o +BDFChar: 305 369 6 0 4 0 8 +-r9o"LkpkCGQ7^D +BDFChar: 306 370 6 0 4 -2 7 +LkpkCLkpk++;b(Y +BDFChar: 307 371 6 0 5 -2 5 +LkpkCLj0I> +BDFChar: 308 372 6 0 4 0 9 ++AdlMLkr".fSBM- +BDFChar: 309 373 6 0 4 0 8 ++A`&oLo@8N:]LIq +BDFChar: 310 376 6 0 4 0 9 +:]Q<-:f&8W+`&0O5gp](9o +BDFChar: 317 383 6 2 4 0 7 +@"5_&h7 +BDFChar: 324 414 6 0 4 -2 5 +n;)mVLklJ< +BDFChar: 329 355 6 0 3 -2 7 +5X99R5X7Rg+M[sW +BDFChar: 330 562 6 0 4 0 9 +Dub]M:f&8W+qUM +BDFChar: 348 733 6 1 4 8 9 +:nRdg +BDFChar: 349 768 6 1 2 8 9 +J3X)7 +BDFChar: 350 769 6 2 3 8 9 +5_&h7 +BDFChar: 351 770 6 1 3 8 9 +5bJ)W +BDFChar: 352 771 6 0 4 7 9 +8>qUM +BDFChar: 353 774 6 0 4 8 9 +Li<=o +BDFChar: 354 780 6 1 3 8 9 +TKiJW +BDFChar: 355 809 6 2 2 -2 -1 +J:IV" +BDFChar: 356 900 6 0 1 8 9 +5_&h7 +BDFChar: 357 901 6 0 4 7 9 +O<@'o +BDFChar: 358 902 6 0 4 0 9 +5_*g0Lkth^Lkl$2 +BDFChar: 359 903 6 2 2 4 5 +J:IV" +BDFChar: 360 904 6 0 4 0 9 +5_/W[JG=YFJG9*E +BDFChar: 361 905 6 0 4 0 9 +5_+ZHM"ld^Lkl$2 +BDFChar: 362 906 6 0 2 0 9 +5_'t"+FLkpk+ +BDFChar: 375 921 6 2 2 0 7 +J:N0#J:N0# +BDFChar: 376 922 6 0 4 0 7 +Lle:F^n?dF +BDFChar: 377 923 6 0 4 0 7 ++ +BDFChar: 384 931 6 0 4 0 7 +pcor5&0O75 +BDFChar: 385 932 6 0 4 0 7 +p`L\%+OH>Q3 +BDFChar: 406 953 6 2 4 0 5 +J:N0#J7&?W +BDFChar: 407 954 6 1 4 0 5 +OJ'D)TTB-R +BDFChar: 408 955 6 0 4 0 7 +5X6G7:f)t( +BDFChar: 409 956 6 0 4 -2 5 +LkpkCM"#qF +BDFChar: 410 957 6 0 4 0 5 +Lknl(+FLkpk+ +BDFChar: 430 1024 6 0 4 0 9 +5ToiPJG=YFJG9*E +BDFChar: 431 1025 6 0 4 0 9 +:]U9@JG=YFJG9*E +BDFChar: 432 1026 6 0 4 -2 7 +i'9PH84Z9B#S6t9 +BDFChar: 433 1027 6 0 4 0 9 +&0UauJ:N0#J:IV" +BDFChar: 434 1028 6 0 4 0 7 +G^t>6J:N/p +BDFChar: 435 1029 6 0 4 0 7 +G^t<`#RC_* +BDFChar: 436 1030 6 2 2 0 7 +J:N0#J:N0# +BDFChar: 437 1031 6 1 3 0 9 +TE%5B5X7S"5X5;L +BDFChar: 438 1032 6 0 3 0 7 +&.fBa&.fE2 +BDFChar: 439 1033 6 0 4 0 7 +@%aa&W2QZ! +BDFChar: 440 1034 6 0 4 0 7 +TV.tIW2QZ! +BDFChar: 441 1035 6 0 4 0 7 +i'9PH84Z9B +BDFChar: 442 1036 6 0 4 0 9 +&0QdjTYS@9OGEl: +BDFChar: 443 1037 6 0 4 0 9 +5TklMR&Ht)aG9fr +BDFChar: 444 1038 6 0 4 0 9 +Li +BDFChar: 463 1057 6 0 4 0 7 +G^t +BDFChar: 471 1065 6 0 5 -2 7 +W2QYnW2QYB"9\]) +BDFChar: 472 1066 6 0 4 0 7 +^d)j084Z9j +BDFChar: 473 1067 6 0 4 0 7 +Lks-NW2QZ9 +BDFChar: 474 1068 6 1 4 0 7 +J:QR>OH>R^ +BDFChar: 475 1069 6 0 4 0 7 +n-B;E#RC_* +BDFChar: 476 1070 6 0 5 0 7 +R&$P=UnjfR +BDFChar: 477 1071 6 0 4 0 7 +G_h03GUQ+= +BDFChar: 478 1072 6 0 4 0 5 +E!U]ELj/n" +BDFChar: 479 1073 6 0 4 0 7 +E.IG6LkplV +BDFChar: 480 1074 6 0 4 0 5 +n;-RiM!tBE +BDFChar: 481 1075 6 0 4 0 5 +pjdmFJ:IV" +BDFChar: 482 1076 6 0 4 -2 5 +G_h03Lj02E +BDFChar: 483 1077 6 0 4 0 5 +E/=:>J9V%o +BDFChar: 484 1078 6 0 4 0 5 +W2O[6W2K[r +BDFChar: 485 1079 6 0 4 0 5 +n-Et=#k.fo +BDFChar: 486 1080 6 0 4 0 5 +LmY->aG9fr +BDFChar: 487 1081 6 0 4 0 8 +LiOPg*= +BDFChar: 507 1101 6 0 4 0 5 +n-F7E#k.fo +BDFChar: 508 1102 6 0 4 0 5 +OJo,AW/puZ +BDFChar: 509 1103 6 0 4 0 5 +G_h0#-qF=< +BDFChar: 510 1104 6 0 4 0 8 +5Tg&GM"lLNGQ7^D +BDFChar: 511 1105 6 0 4 0 7 +:]PHjpjdm> +BDFChar: 512 1106 6 0 4 -2 7 +5k%$X84Z9B#S6t9 +BDFChar: 513 1107 6 0 4 0 8 +&0LuJJ:N0#J,fQL +BDFChar: 514 1108 6 0 4 0 5 +G_#:6J9V%o +BDFChar: 515 1109 6 0 4 0 5 +G^s`=#k.fo +BDFChar: 516 1110 6 2 2 0 8 +J:IWMJ:N0#J,fQL +BDFChar: 517 1111 6 1 3 0 7 +TE%5B5X7S" +BDFChar: 518 1112 6 0 2 -2 8 ++ +BDFChar: 544 1188 6 0 5 0 7 +SQc +BDFChar: 545 1189 6 0 5 0 5 +S<36%OH9GB +BDFChar: 546 1194 6 0 4 -2 7 +G^tLkpkC +BDFChar: 559 1211 6 0 4 0 5 +J:R-FLkl$2 +BDFChar: 560 1232 6 0 4 0 9 +LiQo +BDFChar: 565 1237 6 0 4 0 5 +E%#D(TQgG: +BDFChar: 566 1238 6 0 4 0 9 +Li<@hJ:REFJG9*E +BDFChar: 567 1239 6 0 4 0 8 +LiFLkpk+ +BDFChar: 583 1257 6 0 4 0 5 +E/=:FLi<=o +BDFChar: 584 1258 6 0 4 0 9 +:]PHjLkth^Li<=o +BDFChar: 585 1259 6 0 4 0 7 +:]PHjpkX`F +BDFChar: 586 1260 6 0 4 0 9 +:]Ttj#^?U\#k.fo +BDFChar: 587 1261 6 0 4 0 7 +:]TtjGR+TE +BDFChar: 588 1262 6 0 4 0 9 +Dub]MLkp9]#]KbD +BDFChar: 589 1263 6 0 4 -2 7 +Dub]MLkpk3#]KbD +BDFChar: 590 1264 6 0 4 0 9 +:]Q<-Lkp9]#]KbD +BDFChar: 591 1265 6 0 4 -2 7 +:]Q<-Lkpk3#]KbD +BDFChar: 592 1266 6 0 4 0 9 +-r>_ULkp9]#]KbD +BDFChar: 593 1267 6 0 4 -2 8 +-r9o"LkpkCGR/6g +BDFChar: 594 1268 6 0 4 0 9 +:]Q<-Lkp9]#RCD1 +BDFChar: 595 1269 6 0 4 0 7 +:]Q<-Lj012 +BDFChar: 596 1272 6 0 4 0 9 +:]Q<-aJc&9W5nr= +BDFChar: 597 1273 6 0 4 0 7 +:]Q<-aJc&Y +BDFChar: 598 7732 6 0 4 -2 7 +Lle:F^n?dF!,qo< +BDFChar: 599 7733 6 1 4 -2 7 +J:N`S^qcV)!8mhW +BDFChar: 600 7864 6 0 4 -2 7 +pjdniJ:N1F!$D7A +BDFChar: 601 7865 6 0 4 -2 5 +E/=:>J9V&: +BDFChar: 602 7868 6 0 4 0 9 +BTN5hJ:REFJG9*E +BDFChar: 603 7869 6 0 4 0 9 +8>qUME/=:>J9V%o +BDFChar: 604 7882 6 2 2 -2 7 +J:N0#J:N0#!.Y%L +BDFChar: 605 7883 6 2 2 -2 8 +J:IWMJ:N0#J,k*" +BDFChar: 606 7884 6 0 4 -2 7 +E/9=+Lkpk+!$D7A +BDFChar: 607 7885 6 0 4 -2 5 +E/9=+Li<>: +BDFChar: 608 7908 6 0 4 -2 7 +LkpkCLkpk+!$D7A +BDFChar: 609 7909 6 0 4 -2 5 +LkpkCLj/nB +BDFChar: 610 7928 6 0 4 0 9 +BTN4MLeo3:+qUMLkpkCLj02E +BDFChar: 612 8192 6 5 5 -2 -2 +z +BDFChar: 613 8193 6 5 5 -2 -2 +z +BDFChar: 614 8194 6 5 5 -2 -2 +z +BDFChar: 615 8195 6 5 5 -2 -2 +z +BDFChar: 616 8196 6 5 5 -2 -2 +z +BDFChar: 617 8197 6 5 5 -2 -2 +z +BDFChar: 618 8198 6 5 5 -2 -2 +z +BDFChar: 619 8199 6 5 5 -2 -2 +z +BDFChar: 620 8200 6 5 5 -2 -2 +z +BDFChar: 621 8201 6 5 5 -2 -2 +z +BDFChar: 622 8202 6 5 5 -2 -2 +z +BDFChar: 623 8208 6 1 4 3 3 +n,NFg +BDFChar: 624 8209 6 1 4 3 3 +n,NFg +BDFChar: 625 8210 6 0 4 3 3 +p](9o +BDFChar: 626 8211 6 0 5 3 3 +qu?]s +BDFChar: 627 8212 6 0 5 3 3 +qu?]s +BDFChar: 628 8213 6 0 5 3 3 +qu?]s +BDFChar: 629 8214 6 1 3 -2 7 +TV.sNTV.sNTV)8b +BDFChar: 630 8215 6 0 5 -2 0 +quHWp +BDFChar: 631 8216 6 2 3 6 8 +5_+@b +BDFChar: 632 8217 6 1 2 6 8 +5X9i" +BDFChar: 633 8218 6 1 2 -1 1 +5X9i" +BDFChar: 634 8219 6 2 3 6 8 +J:Klb +BDFChar: 635 8220 6 1 4 6 8 +:nXH] +BDFChar: 636 8221 6 1 4 6 8 +:f*eb +BDFChar: 637 8222 6 0 3 -1 1 +:f*eb +BDFChar: 638 8223 6 0 3 6 8 +TV,*] +BDFChar: 639 8224 6 1 3 0 7 +5i=mm5X7S" +BDFChar: 640 8225 6 1 3 0 7 +5i=mm5X=6m +BDFChar: 641 8226 6 1 4 2 5 +@.GQ7^D +BDFChar: 678 8722 6 0 4 3 3 +p](9o +BDFChar: 679 8729 6 1 4 3 5 +@.7P( +BDFChar: 680 8730 6 0 5 0 8 +$j[+ELknSM(]XO9 +BDFChar: 681 8734 6 0 4 3 6 +:oLqUM8>qUM +BDFChar: 688 8800 6 0 4 1 6 +&GR@jpcnfZ +BDFChar: 689 8801 6 0 4 1 5 +p]1'hp](9o +BDFChar: 690 8804 6 0 4 0 6 +(gql%(]a=2 +BDFChar: 691 8805 6 0 4 0 6 +^b?$J^]=-0 +BDFChar: 692 8962 6 0 4 0 5 ++AdlMM"grM +BDFChar: 693 8976 6 0 4 2 5 +pjdmF +BDFChar: 694 8992 6 2 4 -2 7 +5bOd#J:N0#J:IV" +BDFChar: 695 8993 6 0 2 0 9 ++&.fBQ +BDFChar: 701 9226 6 0 5 -1 9 +J:N0#n,PQn3$9=D +BDFChar: 702 9227 6 0 5 -1 9 +Lkpj`+96d#&.fBQ +BDFChar: 703 9228 6 0 5 -1 9 +n:9GIJ,h\S3$9=D +BDFChar: 704 9229 6 0 5 -1 9 +E.EIhDu_jC3%-$P +BDFChar: 705 9252 6 0 5 -1 9 +OO14nO8pCG+J:N.M +BDFChar: 715 9485 6 2 5 -2 4 +nF1sYJ:N.M +BDFChar: 716 9486 6 2 5 -2 4 +nA)iT^qd_c +BDFChar: 717 9487 6 2 5 -2 4 +nF46/^qd_c +BDFChar: 718 9488 6 0 2 -2 4 +i#j-b+_#+J:N0# +BDFChar: 731 9501 6 2 5 -2 9 +J:N0#JFN&YJ:N0# +BDFChar: 732 9502 6 2 5 -2 9 +^qdb$_!ll)J:N0# +BDFChar: 733 9503 6 2 5 -2 9 +J:N0#JFL@i^qdb$ +BDFChar: 734 9504 6 2 5 -2 9 +^qdb$_!o.T^qdb$ +BDFChar: 735 9505 6 2 5 -2 9 +^qdb$_!piDJ:N0# +BDFChar: 736 9506 6 2 5 -2 9 +J:N0#JFN'D^qdb$ +BDFChar: 737 9507 6 2 5 -2 9 +^qdb$_!pj/^qdb$ +BDFChar: 738 9508 6 0 2 -2 9 ++ +BDFChar: 755 9525 6 0 5 3 9 ++% +BDFChar: 757 9527 6 0 5 3 9 ++E+U0JG17 +BDFChar: 773 9543 6 0 5 -2 9 +0JG170`:hk+S +BDFChar: 789 9563 6 0 2 3 9 ++Rp*#oq< +BDFChar: 848 9627 6 0 5 -2 9 +r;?Kjr;>L2i8EPO +BDFChar: 849 9628 6 0 5 -2 9 +r;?Kjr;7NS*#oq< +BDFChar: 850 9629 6 3 5 4 9 +i8EPOi8=S8 +BDFChar: 851 9630 6 0 5 -2 9 +*#oq<*$!npi8EPO +BDFChar: 852 9631 6 0 5 -2 9 +*#oq<*$"nSr;?Kj +BDFChar: 853 9632 6 0 4 1 6 +q"XXZq"Ogh +BDFChar: 854 9644 6 0 4 0 2 +q"XUa +BDFChar: 855 9646 6 0 4 0 7 +q"XXZq"XXZ +BDFChar: 856 9650 6 0 4 1 6 ++u +BDFChar: 875 9834 6 1 5 0 8 ++>>2d+R1<0 +BDFChar: 877 63166 6 1 4 -2 5 +0G"d,&.jq2 +BDFChar: 878 65533 6 0 4 0 7 +pkX`^Lkpl^ +BDFChar: 879 7734 6 0 4 -2 7 +J:N0#J:N1F!$D7A +BDFChar: 880 8244 6 0 4 6 8 +W2QWp +BDFChar: 881 8259 6 0 4 3 3 +p](9o +BDFChar: 882 8263 6 0 4 0 7 +n0f\5:]ON:aYb7Y^ +BDFChar: 886 8270 6 0 4 0 4 +:a#NU:]LIq +BDFChar: 887 8273 6 0 4 -2 8 +:a#NU:]O<7p`NB5 +BDFChar: 888 8304 6 1 4 5 9 +@'J">?iU0, +BDFChar: 889 8305 6 2 2 5 9 +J,k+MJ,fQL +BDFChar: 890 8308 6 1 4 5 9 ++CLl3+92BA +BDFChar: 891 8309 6 1 4 5 9 +n:9F.huE`W +BDFChar: 892 8310 6 1 4 5 9 +@"@0s?iU0, +BDFChar: 893 8311 6 1 4 5 9 +n.6^-5QCca +BDFChar: 894 8312 6 1 4 5 9 +@$"cX?iU0, +BDFChar: 895 8313 6 1 4 5 9 +@$#==?iU0, +BDFChar: 896 8314 6 1 3 6 8 +5i=m- +BDFChar: 897 8315 6 1 3 7 7 +huE`W +BDFChar: 898 8316 6 1 3 6 8 +huM[8 +BDFChar: 899 8317 6 2 3 5 9 +5_+B85QCca +BDFChar: 900 8318 6 2 3 5 9 +J3Z@bJ,fQL +BDFChar: 901 8450 6 0 4 0 7 +3+/DPTV,[P +BDFChar: 902 8469 6 0 4 0 7 +LrcOIW0iBs +BDFChar: 903 8477 6 0 4 0 7 +n>N:iW2QZY +BDFChar: 904 8473 6 0 4 0 7 +n>N:aYb7ZI +BDFChar: 905 8474 6 0 4 -1 7 +0PID`W2OA`#QOi) +BDFChar: 906 8484 6 0 4 0 7 +pa@Oe:nXKV +BDFChar: 907 8704 6 0 4 0 6 +Lkth&:`pk\ +BDFChar: 908 8715 6 0 4 0 6 +i"-1h#S>no +BDFChar: 909 8717 6 0 4 1 5 +n-Jdpn,NFg +BDFChar: 910 8713 6 0 4 -1 7 +&3*LZpn0ls5QCca +BDFChar: 911 8716 6 0 4 -1 7 +&F^5ZpaAts5QCca +BDFChar: 912 8747 6 1 3 -1 8 ++@&1W5X7S"5_&h7 +BDFChar: 913 8748 6 0 4 -1 8 +-r<`::f'tb:nRdg +BDFChar: 914 8750 6 0 4 -1 8 +&0PqjW2QY6+@#o, +BDFChar: 915 9224 6 0 5 -1 9 +n;-Rin,PR93!=I+ +BDFChar: 916 9647 6 0 4 0 7 +pkX`^Lkpl^ +BDFChar: 917 9645 6 0 4 0 2 +pk\\F +BDFChar: 918 9648 6 0 4 2 5 +G^/`I +BDFChar: 919 9651 6 0 4 1 6 ++FLkpk+ +BDFChar: 944 538 6 0 4 -2 7 +p`L\%+U +BDFChar: 947 9663 6 0 4 3 5 +peW(5 +BDFChar: 948 9666 6 1 3 2 6 ++CO,8+92BA +BDFChar: 949 9667 6 1 3 2 6 ++CLjM+92BA +BDFChar: 950 9668 6 0 5 2 6 +$p=GM$ig8- +BDFChar: 951 9669 6 0 5 2 6 +$oGmZ$ig8- +BDFChar: 952 9672 6 0 4 2 6 ++Af"5+92BA +BDFChar: 953 9676 6 0 4 2 6 +:l#+-:]LIq +BDFChar: 954 9692 6 0 2 4 6 +@"p](9o +BDFChar: 981 9727 6 0 4 2 6 +#T+s\p](9o +BDFChar: 982 9702 6 1 4 2 5 +@$$IX +BDFChar: 983 9657 6 1 3 2 6 +JA@hnJ,fQL +BDFChar: 984 9642 6 1 3 3 5 +i8EMn +BDFChar: 985 9643 6 1 3 3 5 +i1T!. +BDFChar: 986 9649 6 0 4 2 5 +GY!qc +BDFChar: 987 9633 6 0 4 1 6 +pkX`^M"grM +BDFChar: 988 9723 6 0 4 2 6 +pkX`^p](9o +BDFChar: 989 9724 6 0 4 2 6 +q"XXZp](9o +BDFChar: 990 9725 6 1 4 2 5 +n;rb$ +BDFChar: 991 9726 6 1 4 2 5 +nF5r: +BDFChar: 992 9789 6 0 4 1 7 +i(tgM-rAh% +BDFChar: 993 9790 6 0 4 1 7 +3)H9@TMRTJ +BDFChar: 994 9785 6 0 5 0 7 +G_F:o[*42J +BDFChar: 995 9828 6 0 4 0 7 ++J9V%o +BDFChar: 1006 1196 6 0 4 -2 7 +p`L\%+=?< +BDFChar: 1008 8731 6 0 5 0 9 +^ar#)a9[Sm-l;pa +BDFChar: 1009 8733 6 0 4 2 6 +BTS=;BE/#4 +BDFChar: 1010 8739 6 2 2 0 7 +J:N0#J:N0# +BDFChar: 1011 8740 6 1 3 0 7 +5X7SB^d(.M +BDFChar: 1012 8741 6 1 3 0 7 +TV.sNTV.sN +BDFChar: 1013 8742 6 0 4 0 7 +:f(85cqmP8 +BDFChar: 1014 8771 6 0 4 2 6 +8>qUMp](9o +BDFChar: 1015 8773 6 0 4 1 7 +8>qUMp]1'h +BDFChar: 1016 8802 6 0 4 0 6 +&GRCC+S\2% +BDFChar: 1017 8803 6 0 4 0 6 +p]1'hp]1'h +BDFChar: 1018 8806 6 0 4 0 8 +(gql%(]a=2p](9o +BDFChar: 1019 8808 6 0 4 -1 8 +(gql%(_HHbpcnfZ +BDFChar: 1020 8810 6 0 4 1 5 +-r?R5-ia5I +BDFChar: 1021 8834 6 0 4 1 5 +G^t'kcg_Q&-)\1 +BDFChar: 1093 9806 6 0 4 1 7 +E/9GQ7^D +BDFChar: 1105 10119 6 0 5 0 8 +G_D<_PcU+&GQ7^D +BDFChar: 1106 10120 6 0 5 0 8 +G_DmB[$7A>GQ7^D +BDFChar: 1107 10123 6 0 5 0 8 +Gl5dmm+d9lGQ7^D +BDFChar: 1108 10124 6 0 5 0 8 +Gl5dmm'P"7GQ7^D +BDFChar: 1109 10125 6 0 5 0 8 +Gl6pPXG#sUlGQ7^D +BDFChar: 1114 10130 6 0 5 0 8 +Gl5dm`:V:OGQ7^D +BDFChar: 1115 10731 6 0 0 0 0 +z +BDFChar: 1116 181 6 0 4 -2 5 +LkpkCR-9'N +BDFChar: 1117 8610 6 0 4 2 6 ++@tum+92BA +BDFChar: 1118 8611 6 0 4 2 6 ++HUi0+92BA +BDFChar: 1119 8612 6 0 4 2 6 ++@u8u+92BA +BDFChar: 1120 8613 6 0 4 2 7 ++E48%+E.;\ +BDFChar: 1121 8614 6 0 4 2 6 ++HZA[+92BA +BDFChar: 1122 8615 6 0 4 2 6 +E$2)u+92BA +BDFChar: 1123 8617 6 0 4 2 6 ++@tue+92BA +BDFChar: 1124 8618 6 0 4 2 6 ++HUgZ+92BA +BDFChar: 1125 8624 6 0 4 0 6 ++@,]m-jU(Y +BDFChar: 1126 8625 6 0 4 0 6 ++;"=0TR_Om +BDFChar: 1127 8626 6 0 4 2 8 +#RDhLpcor% +BDFChar: 1128 8627 6 0 4 2 8 +J:O;Sp^ePJ +BDFChar: 1129 8628 6 0 4 2 7 +i#j/@E$,,\ +BDFChar: 1130 8647 6 0 4 2 6 +5kmV>5QCca +BDFChar: 1131 8649 6 0 4 2 6 +&GQh3&-)\1 +BDFChar: 1132 8648 6 0 4 2 6 +;#!j`:]LIq +BDFChar: 1133 8650 6 0 4 2 6 +:f(!`:]LIq +BDFChar: 1134 8651 6 0 4 2 6 +5kk?S&-)\1 +BDFChar: 1135 8652 6 0 4 2 6 +&GQ8#5QCca +BDFChar: 1136 8646 6 0 4 2 7 +5kmSUp^dE* +BDFChar: 1137 8645 6 0 5 2 7 +5j1a0>R1<0 +BDFChar: 1138 8644 6 0 4 2 7 +&GQf%pcnfZ +BDFChar: 1139 8693 6 0 4 1 7 +&3*K_:uFS= +BDFChar: 1140 8694 6 0 4 1 7 +&GQh3&GQe: +BDFChar: 1141 8636 6 0 4 4 6 ++@,]% +BDFChar: 1142 8637 6 0 4 2 4 +pcor% +BDFChar: 1143 8638 6 2 4 2 7 +JA@h.J:IV" +BDFChar: 1144 8639 6 0 2 2 7 ++CLib+no +BDFChar: 1227 1573 6 1 3 -2 7 +5X7S"5X5j +BDFChar: 1248 1572 6 0 4 -2 7 +0L0RW0M"_o#k.fo +BDFChar: 1249 1571 6 1 3 0 9 +@"@/85X7S"5X5;L +BDFChar: 1250 1570 6 1 4 0 9 +:nReR5X7S"5X5;L +BDFChar: 1251 1574 6 0 5 0 8 +@"@/@'MsUADu]k< +BDFChar: 1252 1632 6 2 2 3 4 +J:IV" +BDFChar: 1253 1633 6 1 3 0 7 +J:KmM+=4845j* +BDFChar: 1359 679 6 0 4 -2 8 +#Z1"e:f'tb0G#?, +BDFChar: 1360 621 6 2 4 -2 7 +J:N0#J:N0#J7&?W +BDFChar: 1361 433 6 0 4 0 7 +fMIB[Lkpk+ +BDFChar: 1362 404 6 0 4 0 7 +LknkM:l'pH +BDFChar: 1363 403 6 0 5 0 8 +"F,HIJ=).KDu]k< +BDFChar: 1364 405 6 0 4 0 7 +J:PG6W2QYV +BDFChar: 1365 406 6 1 4 0 7 +J:N0#J:N/h +BDFChar: 1366 408 6 0 5 0 8 +%$6RD^qcV)O8o7\ +BDFChar: 1367 409 6 1 4 0 9 +5_+B8OJ'D)TTB-R +BDFChar: 1368 410 6 1 3 0 7 +5X7S"i'9OM +BDFChar: 1369 412 6 0 4 0 7 +W2QYnW2QXs +BDFChar: 1370 384 6 0 4 0 7 +5i=nH84Z9j +BDFChar: 1371 385 6 0 4 0 8 +^i2h8E(EMjDu]k< +BDFChar: 1372 386 6 0 4 0 8 +n:6&YLkpkCn,NFg +BDFChar: 1373 387 6 0 4 0 7 +n::"aLkplV +BDFChar: 1374 391 6 0 5 0 9 +":07&J:N0#J9V%o +BDFChar: 1375 392 6 0 5 0 7 +":07&J:N/p +BDFChar: 1376 393 6 0 4 0 7 +?r0DX84ZQb +BDFChar: 1377 394 6 0 4 0 8 +^gKu084Z9J?iU0, +BDFChar: 1378 396 6 0 4 0 7 +GR/PMLkpk3 +BDFChar: 1379 395 6 0 4 0 8 +GR+S"LkpkCGQ7^D +BDFChar: 1380 436 6 0 5 -2 7 +":0g>Lkpk3#]KbD +BDFChar: 1381 435 6 0 5 0 8 +"Ghk1:`pl'+92BA +BDFChar: 1382 542 6 0 4 0 9 +:`tRMM"ld^Lkl$2 +BDFChar: 1383 543 6 0 4 0 9 +:`t:=n;)mVLkl$2 +BDFChar: 1384 606 6 0 4 0 5 +E/:`SLi<=o +BDFChar: 1385 608 6 0 5 -2 6 +"F,`YLkp9]Du]k< +BDFChar: 1386 631 6 0 4 0 5 +E/:HkW)*Ho +BDFChar: 1387 887 6 0 4 0 5 +LmY->aG9fr +BDFChar: 1388 1014 6 0 4 0 5 +n-Jdp#k.fo +BDFChar: 1389 1018 6 0 4 0 7 +LtJZ)LkpkC +BDFChar: 1390 1019 6 0 4 -1 5 +LtJY^LkpQ] +BDFChar: 1391 1136 6 0 4 0 7 +W2QYnW,Nk% +BDFChar: 1392 1137 6 0 4 -2 5 ++K26;W,Nk% +BDFChar: 1393 1138 6 0 4 0 7 +E/9>FLkpk+ +BDFChar: 1394 1139 6 0 4 0 5 +E/=:FLi<=o +BDFChar: 1395 8227 6 1 4 2 5 +_!pj/ +BDFChar: 1396 8229 6 1 3 0 1 +TV)8b +BDFChar: 1397 8228 6 2 2 0 1 +J:IV" +BDFChar: 1398 8231 6 2 2 2 3 +J:IV" +BDFChar: 1399 8245 6 2 3 6 8 +J:Klb +BDFChar: 1400 8246 6 1 4 6 8 +TV,*] +BDFChar: 1401 8247 6 0 5 6 8 +W2NYq +BDFChar: 1402 8248 6 1 3 0 1 +5bJ)W +BDFChar: 1403 8258 6 0 0 0 0 +z +BDFChar: 1404 8271 6 2 3 -1 5 +J:IV"J:Klb +BDFChar: 1405 8320 6 1 4 -2 2 +@'J">?iU0, +BDFChar: 1406 8324 6 1 4 -2 2 ++CLl3+92BA +BDFChar: 1407 8325 6 1 4 -2 2 +n:9F.huE`W +BDFChar: 1408 8326 6 1 4 -2 2 +@"@0s?iU0, +BDFChar: 1409 8327 6 1 4 -2 2 +n.6^-5QCca +BDFChar: 1410 8328 6 1 4 -2 2 +@$"cX?iU0, +BDFChar: 1411 8329 6 1 4 -2 2 +@$#==?iU0, +BDFChar: 1412 8321 6 2 3 -2 2 +5eoWM5QCca +BDFChar: 1413 8322 6 1 4 -2 2 +i"0:Hn,NFg +BDFChar: 1414 8323 6 1 4 -2 2 +i"09-huE`W +BDFChar: 1415 8330 6 1 3 -1 1 +5i=m- +BDFChar: 1416 8331 6 1 3 0 0 +huE`W +BDFChar: 1417 8332 6 1 3 -1 1 +huM[8 +BDFChar: 1418 8333 6 2 3 -2 2 +5_+B85QCca +BDFChar: 1419 8334 6 2 3 -2 2 +J3Z@bJ,fQL +BDFChar: 1420 8336 6 1 4 -2 2 +?k@:=Du]k< +BDFChar: 1421 8337 6 1 4 -2 2 +@$'l.Du]k< +BDFChar: 1422 8338 6 1 4 -2 2 +@$$J3?iU0, +BDFChar: 1423 8339 6 0 4 -2 2 +Leo3jL]@DT +BDFChar: 1424 8340 6 1 4 -2 2 +i"5C>?iU0, +BDFChar: 1425 8341 6 1 4 -2 3 +J:QR>OH9GB +BDFChar: 1426 8342 6 1 4 -2 3 +J<6G>TTB-R +BDFChar: 1427 8343 6 2 3 -2 3 +J:N0#J3X)7 +BDFChar: 1428 8344 6 0 4 -2 2 +d&Li<=o +BDFChar: 1440 8633 6 0 4 0 9 +TYU?no +BDFChar: 1531 65200 6 0 5 -1 5 +#QP,9#Sc1s +BDFChar: 1532 65201 6 0 5 -2 4 +"B8?".%ig* +BDFChar: 1533 65202 6 0 5 -2 4 +"B8?".%ig* +BDFChar: 1534 65203 6 0 5 0 4 +"B8?"VuQet +BDFChar: 1535 65204 6 0 5 0 4 +"B8?"VuQet +BDFChar: 1536 65205 6 0 5 -2 7 ++954@<)cgFTKiJW +BDFChar: 1537 65206 6 0 5 -2 7 ++954@<)cgFTKiJW +BDFChar: 1538 65207 6 0 5 0 7 ++954@<)chq +BDFChar: 1539 65208 6 0 5 0 7 ++954@<)chq +BDFChar: 1540 65209 6 0 5 -2 3 +-o@a0TKiJW +BDFChar: 1541 65210 6 0 5 -2 3 +-o@a4TKiJW +BDFChar: 1542 65211 6 0 5 0 3 +85s-0 +BDFChar: 1543 65212 6 0 5 0 3 +85s-4 +BDFChar: 1544 65213 6 0 5 -2 5 ++93fHUq!'_ +BDFChar: 1545 65214 6 0 5 -2 5 ++93fHUqE?c +BDFChar: 1546 65215 6 0 5 0 5 ++94r3A@MU> +BDFChar: 1547 65216 6 0 5 0 5 ++94r3A@qmB +BDFChar: 1548 65217 6 0 4 0 7 +5X7S":hWDh +BDFChar: 1549 65218 6 0 5 0 7 +5X7S":hWDl +BDFChar: 1550 65219 6 0 4 0 7 +5X7S":hWDh +BDFChar: 1551 65220 6 0 5 0 7 +5X7S":hWDl +BDFChar: 1552 65221 6 0 4 0 7 +5X8.2:hWDh +BDFChar: 1553 65222 6 0 5 0 7 +5X8.2:hWDl +BDFChar: 1554 65223 6 0 4 0 7 +5X8.2:hWDh +BDFChar: 1555 65224 6 0 5 0 7 +5X8.2:hWDl +BDFChar: 1556 65225 6 0 4 -2 5 +@"jI +BDFChar: 1558 65227 6 0 4 0 5 +0L.l_+M[sW +BDFChar: 1559 65228 6 0 5 0 5 ++AblW:lGAS +BDFChar: 1560 65229 6 0 4 -2 7 +5QG2BJ8g$hLi<=o +BDFChar: 1561 65230 6 0 5 -2 6 ++95f2@$$=tDu]k< +BDFChar: 1562 65231 6 0 4 0 7 +5QEK'5WBn% +BDFChar: 1563 65232 6 0 5 0 7 ++93N\:`rSn +BDFChar: 1564 65233 6 0 4 -1 5 +&-*7iR##\] +BDFChar: 1565 65234 6 0 5 -1 5 +&-*7iR#Gta +BDFChar: 1566 65235 6 0 3 -1 6 ++93N\0G#AB +BDFChar: 1567 65236 6 0 5 0 6 ++93N\:a"Nn +BDFChar: 1568 65237 6 0 4 -1 5 +-iaf,R##\] +BDFChar: 1569 65238 6 0 5 -1 5 +-iaf,R#Gta +BDFChar: 1570 65239 6 0 3 -1 6 +:]MV70G#AB +BDFChar: 1571 65240 6 0 5 0 6 +:]MV7:a"Nn +BDFChar: 1572 65241 6 0 4 0 7 +-qGc-#`+:U +BDFChar: 1573 65242 6 0 5 0 7 +-qGc-#`+:Y +BDFChar: 1574 65243 6 0 4 0 8 +#V\M/+:nean,NFg +BDFChar: 1575 65244 6 0 5 0 8 +#V\M/+:neaoDejk +BDFChar: 1576 65245 6 0 4 -2 7 +#RC\A#REtWLi<=o +BDFChar: 1577 65246 6 0 5 -2 7 +#RC\A#REt[Li<=o +BDFChar: 1578 65247 6 0 3 0 7 +&.fBa&.fE2 +BDFChar: 1579 65248 6 0 5 0 7 +&.fBa&.fE> +BDFChar: 1580 65249 6 0 4 -2 3 +0M"a=J:IV" +BDFChar: 1581 65250 6 0 5 -2 3 +0M"aAJ:IV" +BDFChar: 1582 65251 6 0 4 0 3 +0M"a= +BDFChar: 1583 65252 6 0 5 0 3 +0M"aA +BDFChar: 1584 65253 6 0 4 -1 5 ++92t/Lkp!M +BDFChar: 1585 65254 6 0 5 -1 5 ++92t/Ll?9Q +BDFChar: 1586 65255 6 0 2 0 5 ++93N,+M[sW +BDFChar: 1587 65256 6 0 5 0 5 ++93N,+PZqs +BDFChar: 1588 65257 6 0 4 0 4 +@$$2#Du]k< +BDFChar: 1589 65258 6 0 5 0 4 +0M%"UF8u:@ +BDFChar: 1590 65259 6 0 4 0 6 +i"/GXW(=,m +BDFChar: 1591 65260 6 0 5 -2 3 +&1C*I82(#D +BDFChar: 1592 65261 6 0 4 -2 3 +0M"_o#k.fo +BDFChar: 1593 65262 6 0 5 -2 3 +0M"_s#k.fo +BDFChar: 1594 65263 6 0 5 -1 3 +#S`AVDu]k< +BDFChar: 1595 65264 6 0 5 -1 3 +#S`Mf?iU0, +BDFChar: 1596 65265 6 0 5 -2 5 +#S^*kLi<>j +BDFChar: 1597 65266 6 0 5 -2 3 +8J9W3P +BDFChar: 1655 558 6 0 4 0 9 ++96A:LkpkCLi<=o +BDFChar: 1656 559 6 0 4 0 7 ++96A:Lkpk+ +BDFChar: 1657 649 6 0 5 0 5 +84`YL82pSL +BDFChar: 1658 586 6 0 5 -2 7 +G_h03GR+Q\#Qt,- +BDFChar: 1659 587 6 0 5 -2 5 +G_h03GR+QX +BDFChar: 1660 880 6 0 4 0 7 +J:N1FJ:N0# +BDFChar: 1661 881 6 0 4 0 5 +J:REFJ:IV" +BDFChar: 1662 882 6 0 4 0 7 +po(-i+H +BDFChar: 1703 1120 6 0 4 0 7 +LkpkcW2QXk +BDFChar: 1704 477 6 0 4 0 5 +n-BFLkpj0:`o`< +BDFChar: 1718 7681 6 0 4 -2 5 +E!U]EGT]g* +BDFChar: 1719 7682 6 0 4 0 9 ++9:neM"$4VM!tBE +BDFChar: 1720 7683 6 0 4 0 9 ++96qBn;)mVM!tBE +BDFChar: 1721 7684 6 0 4 -2 7 +n;)niLkplV!$D7A +BDFChar: 1722 7685 6 0 4 -2 7 +J:R-FLkplV!$D7A +BDFChar: 1723 7686 6 0 4 -2 7 +n;)niLkplV!,qo< +BDFChar: 1724 7687 6 0 4 -2 7 +J:R-FLkplV!,qo< +BDFChar: 1725 7688 6 0 4 -2 9 +&0Q4JJ:N0#J9W3P +BDFChar: 1726 7689 6 0 4 -2 8 +&0LstJ:N0#GTad% +BDFChar: 1727 7690 6 0 4 0 9 ++9:>]LkpkCOPg*= +BDFChar: 1728 7691 6 0 4 0 9 ++92ZQG_h03Lj/n" +BDFChar: 1729 7692 6 0 4 -2 7 +i/ibNLkq/N!$D7A +BDFChar: 1730 7693 6 0 4 -2 7 +#RG[2Lkpk3!$D7A +BDFChar: 1731 7694 6 0 4 -2 7 +i/ibNLkq/N!,qo< +BDFChar: 1732 7695 6 0 4 -2 7 +#RG[2Lkpk3!,qo< +BDFChar: 1733 7696 6 0 4 -2 7 +i/ibNLkq/N+M[sW +BDFChar: 1734 7697 6 0 4 -2 7 +#RG[2Lkpk3+M[sW +BDFChar: 1735 7698 6 0 4 -2 7 +i/ibNLkq/N+A`%< +BDFChar: 1736 7699 6 0 4 -2 7 +#RG[2Lkpk3+A`%< +BDFChar: 1737 7700 6 0 4 0 9 +5Tk"Gpji-iJG9*E +BDFChar: 1738 7701 6 0 4 0 9 +5Tk"GE/=:>J9V%o +BDFChar: 1739 7702 6 0 4 0 9 +&0Polpji-iJG9*E +BDFChar: 1740 7703 6 0 4 0 9 +&0PolE/=:>J9V%o +BDFChar: 1741 7704 6 0 4 -2 7 +pjdniJ:N1F+A`%< +BDFChar: 1742 7705 6 0 4 -2 5 +E/=:>J9W25 +BDFChar: 1743 7706 6 0 4 -2 7 +pjdniJ:RCpBTN2o +BDFChar: 1744 7707 6 0 4 -2 5 +E/=:>GQ;E= +BDFChar: 1745 7708 6 0 4 -2 9 +LiE->JG=YFJG:8& +BDFChar: 1746 7709 6 0 4 -2 8 +LiN:aW2K\= +BDFChar: 1782 7748 6 0 4 0 9 ++975=aJc&)R"t_B +BDFChar: 1783 7749 6 0 4 0 7 ++9:neLkpkC +BDFChar: 1784 7750 6 0 4 -2 7 +LrdZ9W0is.!$D7A +BDFChar: 1785 7751 6 0 4 -2 5 +n;)mVLkl$R +BDFChar: 1786 7752 6 0 4 -2 7 +LrdZ9W0is.!,qo< +BDFChar: 1787 7753 6 0 4 -2 5 +n;)mVLkl%M +BDFChar: 1788 7754 6 0 4 -2 7 +LrdZ9W0is.+A`%< +BDFChar: 1789 7755 6 0 4 -2 5 +n;)mVLkm0M +BDFChar: 1790 7756 6 0 4 0 9 +5_*OP!-!aMLi<=o +BDFChar: 1791 7757 6 0 4 0 9 +5_*OP!-!aMLi<=o +BDFChar: 1792 7758 6 0 4 0 9 +:]P15!-!aMLi<=o +BDFChar: 1793 7759 6 0 4 0 9 +:]P15!-!aMLi<=o +BDFChar: 1794 7760 6 0 4 0 9 +5Tk"GE/9=+Li<=o +BDFChar: 1795 7761 6 0 4 0 9 +5Tk"GE/9=+Li<=o +BDFChar: 1796 7762 6 0 4 0 9 +&0PolE/9=+Li<=o +BDFChar: 1797 7763 6 0 4 0 9 +&0PolE/9=+Li<=o +BDFChar: 1798 7764 6 0 4 0 9 +&0UIuLktPNJ:IV" +BDFChar: 1799 7765 6 0 4 -2 8 +&0LuBLkpkCn:6#h +BDFChar: 1800 7766 6 0 4 0 9 ++9:neLktPNJ:IV" +BDFChar: 1801 7767 6 0 4 -2 7 ++9:neLkplVJ:IV" +BDFChar: 1802 7768 6 0 4 0 9 ++9:neLktPnOGEl: +BDFChar: 1803 7769 6 0 4 0 7 ++96Y:J:N0# +BDFChar: 1804 7770 6 0 4 -2 7 +n;)mVn=Yl!!$D7A +BDFChar: 1805 7771 6 0 4 -2 5 +G^tqUMLknl(+: +BDFChar: 1880 7897 6 0 4 -2 8 ++A`&WLkpkCDu_!\ +BDFChar: 1881 7910 6 0 4 0 9 +^`\GhLkpkCLi<=o +BDFChar: 1882 7911 6 0 4 0 7 +^`\GhLkpk3 +BDFChar: 1883 7922 6 0 4 0 9 +5Tkl=:f&8W+m +BDFChar: 1893 388 6 0 4 0 7 +5et0S84Z9j +BDFChar: 1894 389 6 0 4 0 7 +5euk[84Z9j +BDFChar: 1895 397 6 0 4 0 7 +E/9=+E$,^" +BDFChar: 1896 429 6 1 3 0 8 +5_+CCJ:N0#?iU0, +BDFChar: 1897 443 6 0 4 0 7 +n-B:2pcsB) +BDFChar: 1898 444 6 0 4 0 7 +pjdna#RC_* +BDFChar: 1899 445 6 0 4 -2 5 +pjdna#RC_* +BDFChar: 1900 446 6 0 4 0 7 ++E/G7#RC_* +BDFChar: 1901 447 6 0 4 -2 5 +YfMWVOPkY> +BDFChar: 1902 503 6 0 4 0 7 +n;)m^i.-?. +BDFChar: 1903 490 6 0 4 -2 7 +E/9=+Lkpk++;b(Y +BDFChar: 1904 491 6 0 4 -2 5 +E/9=+Li=IR +BDFChar: 1905 502 6 0 4 0 7 +TV.tAW2QYV +BDFChar: 1906 540 6 0 4 0 7 +n-B:R#RE-" +BDFChar: 1907 541 6 0 4 -2 5 +n-B:R#RE-" +BDFChar: 1908 545 6 0 5 -2 7 ++U$UW2QrU +BDFChar: 1965 452 6 0 5 0 9 +'FFLkl$2 +BDFChar: 1972 560 6 0 4 0 9 +Du_#"LkpkCLi<=o +BDFChar: 1973 561 6 0 4 0 9 +Du_!\E/9=+Li<=o +BDFChar: 1974 556 6 0 4 0 9 +DuaRU!-!aMLi<=o +BDFChar: 1975 557 6 0 4 0 9 +DuaRU!-!aMLi<=o +BDFChar: 1976 554 6 0 4 0 9 +Du`^RLkpkCLi<=o +BDFChar: 1977 555 6 0 4 0 9 +Du`]7E/9=+Li<=o +BDFChar: 1978 470 6 0 4 0 9 +Du`]7LkpkCLj/n" +BDFChar: 1979 485 6 0 5 -2 5 +G_h0GLj02E +BDFChar: 1980 7930 6 0 4 0 7 +TV.sNTV.tQ +BDFChar: 1981 7838 6 0 4 0 7 +E/;$>Y_\,) +BDFChar: 1982 7839 6 0 4 0 7 +0M"H:OGJ^3 +BDFChar: 1983 8904 6 0 4 2 6 +LtJZYL]@DT +BDFChar: 1984 8905 6 0 4 2 6 +LsVgAL]@DT +BDFChar: 1985 8906 6 0 4 2 6 +Lfc'-L]@DT +BDFChar: 1986 8907 6 0 4 2 6 +J3Y5RL]@DT +BDFChar: 1987 8908 6 0 4 2 6 +#S8+TL]@DT +BDFChar: 1988 8909 6 0 4 2 6 +OJk\Mp](9o +BDFChar: 1989 8984 6 0 0 0 0 +z +BDFChar: 1990 8988 6 0 0 0 0 +z +BDFChar: 1991 8737 6 0 0 0 0 +z +BDFChar: 1992 8751 6 0 4 -1 8 +-r=m8f\"hq:nRdg +BDFChar: 1993 8772 6 0 0 0 0 +z +BDFChar: 1994 8826 6 0 4 2 6 +#Va%J#QOi) +BDFChar: 1995 8827 6 0 4 2 6 +J7'4%J,fQL +BDFChar: 1996 8828 6 0 4 1 7 +#Va%Ja=ml" +BDFChar: 1997 8829 6 0 4 1 7 +J7'4%QsbFE +BDFChar: 1998 8866 6 0 4 2 6 +J:REFJ,fQL +BDFChar: 1999 8867 6 0 4 2 6 +#RL22#QOi) +BDFChar: 2000 8868 6 0 4 2 6 +p`L\%+92BA +BDFChar: 2001 8869 6 0 4 2 6 ++ +BDFChar: 2010 975 6 0 4 -2 7 +Lle:F^n?dF#S6t9 +BDFChar: 2011 976 6 0 4 0 7 +E/9>>Lkpk+ +BDFChar: 2012 977 6 0 4 0 7 +E/9<@3/EB0 +BDFChar: 2013 1645 6 0 0 0 0 +z +BDFChar: 2014 4053 6 0 4 2 6 +\=iUFkPtS_ +BDFChar: 2015 4054 6 0 4 2 6 +kU?5!\,ZL/ +BDFChar: 2016 8253 6 0 4 0 7 +n0f\=+93N, +BDFChar: 2017 8451 6 0 4 0 9 +5bLA%5X7S"5WA`D +BDFChar: 2018 8457 6 0 4 0 9 +5bLA%+6Lkpk+ +BDFChar: 2067 1005 6 1 4 0 7 +E.EJsOH>Q3 +BDFChar: 2068 1006 6 0 4 -2 7 ++<^HX+`;J-7 +BDFChar: 2075 1129 6 0 5 0 5 +OJp+qeC4Hu +BDFChar: 2076 1130 6 0 4 0 7 +pkV`hE2]_6 +BDFChar: 2077 1131 6 0 4 0 5 +peW)PW2K[r +BDFChar: 2078 1132 6 0 5 0 7 +\>Z@Q\CB$X +BDFChar: 2079 1133 6 0 5 0 5 +\>[caeC4Hu +BDFChar: 2080 1134 6 0 4 -2 9 +:a#65#]L%T#]P<5 +BDFChar: 2081 1135 6 0 4 -2 7 +:a#65E!Q_gJ8bJg +BDFChar: 2082 1140 6 0 5 0 7 +N/39d:f&8W +BDFChar: 2083 1141 6 0 5 0 5 +N/1;,+88 +BDFChar: 2090 1148 6 0 4 0 9 +E/5X8Lkr".W)*Ho +BDFChar: 2091 1149 6 0 4 0 8 +E/5X8Lo@8N:]LIq +BDFChar: 2092 1150 6 0 4 0 9 +E$2*8Lo@8NW)*Ho +BDFChar: 2093 1151 6 0 4 0 7 +E$2*8W2QXk +BDFChar: 2094 1152 6 0 4 -2 7 +G^t* +BDFChar: 2096 1154 6 1 4 0 5 +&7@3-@"84W +BDFChar: 2097 1217 6 0 4 0 9 +Li +BDFChar: 2119 1231 6 2 2 0 7 +J:N0#J:N0# +BDFChar: 2120 1274 6 0 4 -2 7 +GX+O`5X7S"5_&h7 +BDFChar: 2121 1275 6 0 4 -2 5 +GX1a`5X7Sb +BDFChar: 2122 1276 6 0 4 -2 7 +LknkM+AdlM#VZ5Y +BDFChar: 2123 1277 6 0 4 -2 5 +Leo3::l#B2 +BDFChar: 2124 1278 6 0 4 0 7 +Lknn&+AdlM +BDFChar: 2125 1279 6 0 4 0 5 +Lf!jh:l#)O +BDFChar: 2126 1282 6 0 4 0 7 ++=?< +BDFChar: 2132 1288 6 0 4 0 7 +i2ETQW2QYV +BDFChar: 2133 1289 6 0 4 0 5 +i2ETQW/puZ +BDFChar: 2134 1290 6 0 4 0 7 +TV/7IW2QYV +BDFChar: 2135 1291 6 0 4 0 5 +TW%(QW/puZ +BDFChar: 2136 890 6 2 3 -2 0 +J:Klb +BDFChar: 2137 1294 6 0 4 0 7 +n/s,--n$JT +BDFChar: 2138 1295 6 0 4 0 6 +n/s,--n#W, +BDFChar: 2139 1298 6 0 4 -2 7 +GXt@r84Z:-#S6t9 +BDFChar: 2140 1299 6 0 4 -2 5 +GXt@r8;IN_ +BDFChar: 2141 1300 6 0 4 0 7 +kbtGAOJo+V +BDFChar: 2142 1301 6 0 4 0 5 +kbsT)W2K[r +BDFChar: 2143 1302 6 0 4 0 7 +aJc>9d#a'> +BDFChar: 2144 1303 6 0 4 -2 5 +aJc>IW5sL> +BDFChar: 2145 1304 6 0 4 0 7 +GbC^S@%a1& +BDFChar: 2146 1305 6 0 4 0 5 +E2\#STU5]Z +BDFChar: 2147 1306 6 0 4 -1 7 +E/9=+Lkpk+#QOi) +BDFChar: 2148 1307 6 0 4 -2 5 +G_h03Lj012 +BDFChar: 2149 1308 6 0 4 0 7 +LkpkCW2S@) +BDFChar: 2150 1309 6 0 4 0 5 +Lkr".W)*Ho +BDFChar: 2151 1310 6 0 4 0 7 +W0!sn^n?dF +BDFChar: 2152 1311 6 0 4 0 5 +W0$5)Lkl$2 +BDFChar: 2153 1312 6 0 4 -2 7 +i1QaIW2QYn#VZ5Y +BDFChar: 2154 1313 6 0 4 -2 5 +i1QaIW2Kt5 +BDFChar: 2155 1314 6 0 4 -2 7 +TV.tIW2QYn#S6t9 +BDFChar: 2156 1315 6 0 4 -2 5 +TV1eQW2Kt5 +BDFChar: 2157 1316 6 0 5 -2 7 +pkX`^LkpkG"9\]) +BDFChar: 2158 1317 6 0 5 -2 5 +pkX`^Ll;H> +BDFChar: 2159 1318 6 0 5 -2 7 +J:R-FLkpkG"9\]) +BDFChar: 2160 1319 6 0 5 -2 5 +J:R-FLl;H> +BDFChar: 2161 7800 6 0 4 0 9 +5_*OP!/QGeLi<=o +BDFChar: 2162 7801 6 0 4 0 9 +5_*OP!/QGeLj/n" +BDFChar: 2163 7802 6 0 4 0 9 +:]PG7LkpkCLi<=o +BDFChar: 2164 7803 6 0 4 0 9 +:]PG7LkpkCLj/n" +BDFChar: 2165 7836 6 0 3 0 7 +0L3E=@),#m +BDFChar: 2166 7835 6 0 3 0 9 ++94)\^d(.M5X5;L +BDFChar: 2167 7837 6 0 3 0 7 +0L4P]^d(.M +BDFChar: 2168 7845 6 0 4 0 9 +5`dAoE!U]ELj/n" +BDFChar: 2169 7844 6 0 4 0 9 +5`dAoE/=:FLkl$2 +BDFChar: 2170 7846 6 0 4 0 9 +&4iGoE/=:FLkl$2 +BDFChar: 2171 7847 6 0 4 0 9 +&4iGoE!U]ELj/n" +BDFChar: 2172 7848 6 0 4 0 9 +^`ZGRE/=:FLkl$2 +BDFChar: 2173 7849 6 0 4 0 9 +^`ZGRE!U]ELj/n" +BDFChar: 2174 7850 6 0 4 0 9 +BWrUU!-!bhLkl$2 +BDFChar: 2175 7851 6 0 4 0 9 +BWrUU!,r3gLj/n" +BDFChar: 2176 7852 6 0 4 -2 9 ++A`&WLkth^Lkl$R +BDFChar: 2177 7853 6 0 4 -2 8 ++A`&W#^D/]GQ8id +BDFChar: 2178 7854 6 0 4 0 9 +&0QdJ!-!bhLkl$2 +BDFChar: 2179 7855 6 0 4 0 9 +&0QdJ!,r3gLj/n" +BDFChar: 2180 7856 6 0 4 0 9 +5Tkl%!-!bhLkl$2 +BDFChar: 2181 7857 6 0 4 0 9 +5Tkl%!,r3gLj/n" +BDFChar: 2182 7858 6 0 4 0 9 +^`\GP!-!bhLkl$2 +BDFChar: 2183 7859 6 0 4 0 9 +^`\GP!,r3gLj/n" +BDFChar: 2184 7860 6 0 4 0 9 +BX!;3!-!bhLkl$2 +BDFChar: 2185 7861 6 0 4 0 9 +BX!;3!,r3gLj/n" +BDFChar: 2186 7870 6 0 4 0 9 +5`dAopji-iJG9*E +BDFChar: 2187 7871 6 0 4 0 9 +5`dAoE/=:>J9V%o +BDFChar: 2188 7872 6 0 4 0 9 +&4iGopji-iJG9*E +BDFChar: 2189 7873 6 0 4 0 9 +&4iGoE/=:>J9V%o +BDFChar: 2190 7874 6 0 4 0 9 +^`ZGRpji-iJG9*E +BDFChar: 2191 7875 6 0 4 0 9 +^`ZGRE/=:>J9V%o +BDFChar: 2192 7876 6 0 4 0 9 +BWrUU!;M*>JG9*E +BDFChar: 2193 7877 6 0 4 0 9 +BWrUU!-!bhJ9V%o +BDFChar: 2194 7888 6 0 4 0 9 +5`dAoE/9=+Li<=o +BDFChar: 2195 7889 6 0 4 0 9 +5`dAoE/9=+Li<=o +BDFChar: 2196 7890 6 0 4 0 9 +&4iGoE/9=+Li<=o +BDFChar: 2197 7891 6 0 4 0 9 +&4iGoE/9=+Li<=o +BDFChar: 2198 7892 6 0 4 0 9 +^`ZGRE/9=+Li<=o +BDFChar: 2199 7893 6 0 4 0 9 +^`ZGRE/9=+Li<=o +BDFChar: 2200 7894 6 0 4 0 9 +BWrUU!-!aMLi<=o +BDFChar: 2201 7895 6 0 4 0 9 +BWrUU!-!aMLi<=o +BDFChar: 2202 7898 6 0 5 0 9 +&0u@RLkpkCLi<=o +BDFChar: 2203 7899 6 0 5 0 8 +&0M*tLkpkCDu]k< +BDFChar: 2204 7900 6 0 5 0 9 +5U:H-LkpkCLi<=o +BDFChar: 2205 7901 6 0 5 0 8 +5Tg2OLkpkCDu]k< +BDFChar: 2206 7902 6 0 5 0 9 +^a+#XLkpkCLi<=o +BDFChar: 2207 7903 6 0 5 0 8 +^`Wc%LkpkCDu]k< +BDFChar: 2208 7904 6 0 5 0 9 +BWqV]LkpkCLi<=o +BDFChar: 2209 7905 6 0 5 0 9 +8>qUQFGPa/Li<=o +BDFChar: 2210 7906 6 0 5 -2 8 +"E]HULkpkCDu_!\ +BDFChar: 2211 7907 6 0 5 -2 6 +"E]HULkp!M+92BA +BDFChar: 2212 7912 6 0 5 0 9 +'I8KjLkpkCLi<=o +BDFChar: 2213 7913 6 0 5 0 8 +&0qC7LkpkCGQ7^D +BDFChar: 2214 7914 6 0 5 0 9 +6mRSELkpkCLi<=o +BDFChar: 2215 7915 6 0 5 0 8 +5U6JgLkpkCGQ7^D +BDFChar: 2216 7916 6 0 5 0 9 +`$C.pLkpkCLi<=o +BDFChar: 2217 7917 6 0 5 0 8 +^a'&=LkpkCGQ7^D +BDFChar: 2218 7918 6 0 5 0 9 +BX@nuLkpkCLi<=o +BDFChar: 2219 7919 6 0 5 0 9 +8>qaULkpkCLj/n" +BDFChar: 2220 7920 6 0 5 -2 9 +"9aO:LkpkCLi<>: +BDFChar: 2221 7921 6 0 5 -2 7 +"9aO:Lkpk3!$D7A +BDFChar: 2222 7926 6 0 4 0 9 +^`\Gh:f&8W+FLkl$2 +BDFChar: 2250 7951 6 0 4 0 9 +E2XljE/9>FLkl$2 +BDFChar: 2251 7960 6 0 4 0 9 +&.fuZJ:REFJG9*E +BDFChar: 2252 7961 6 0 4 0 9 +5X6IeJ:REFJG9*E +BDFChar: 2253 7962 6 0 4 0 9 +:e6*:pji-iJG9*E +BDFChar: 2254 7963 6 0 4 0 9 +OGH.%pji-iJG9*E +BDFChar: 2255 7964 6 0 4 0 9 +85Og:pji-iJG9*E +BDFChar: 2256 7965 6 0 4 0 9 +Llak%pji-iJG9*E +BDFChar: 2257 7968 6 0 4 -2 9 +&.fran;)mVLklLkpkCLi<=o +BDFChar: 2301 8016 6 0 4 0 9 +&.fraLkpkCLj/n" +BDFChar: 2302 8017 6 0 4 0 9 +5X6FlLkpkCLj/n" +BDFChar: 2303 8018 6 0 4 0 9 +5Z!7:LkpkCLj/n" +BDFChar: 2304 8019 6 0 4 0 9 +J<3;%LkpkCLj/n" +BDFChar: 2305 8020 6 0 4 0 9 +5Y-t:LkpkCLj/n" +BDFChar: 2306 8021 6 0 4 0 9 +J;@#%LkpkCLj/n" +BDFChar: 2307 8022 6 0 4 0 9 +E2XmE!/QGeLj/n" +BDFChar: 2308 8023 6 0 4 0 9 +E2Xlj!/QGeLj/n" +BDFChar: 2309 8025 6 0 4 0 9 +5X6HJLepnj+J +BDFChar: 2396 8115 6 0 4 -2 5 +BUFU3QtV"8 +BDFChar: 2397 8116 6 0 4 -2 8 +&0LsdR#$QcBRi>J +BDFChar: 2398 8118 6 0 4 0 8 +E/4L-R#$QcBE/#4 +BDFChar: 2399 8119 6 0 4 -2 8 +LiJ +BDFChar: 2400 8120 6 0 4 0 9 +Li:+:+.p`OMU +BDFChar: 2466 9825 6 0 4 0 7 +:oK2+Lepnj +BDFChar: 2467 9826 6 0 4 0 7 ++L]@DT +BDFChar: 45 76 7 1 5 0 8 +J:N0#J:N0#p](9o +BDFChar: 46 77 7 1 5 0 8 +LtJZ)LkpkCL]@DT +BDFChar: 47 78 7 1 5 0 8 +LrdZ9W0is.L]@DT +BDFChar: 48 79 7 1 5 0 8 +E/9=+LkpkCDu]k< +BDFChar: 49 80 7 1 5 0 8 +n;)mVn:6%>J,fQL +BDFChar: 50 81 7 1 5 0 8 +E/9=+Lkr!kBE/#4 +BDFChar: 51 82 7 1 5 0 8 +n;)mVnA(]YL]@DT +BDFChar: 52 83 7 1 5 0 8 +G^tFJ:MkE +BDFChar: 71 102 7 2 5 0 8 +E.EK.J:N0#J,fQL +BDFChar: 72 103 7 1 5 -2 6 +G_h03Lkp9]Du]k< +BDFChar: 73 104 7 1 5 0 8 +J:R-FLkpkCL]@DT +BDFChar: 74 105 7 2 3 0 9 +5X5=b5X7S"5X5;L +BDFChar: 75 106 7 2 4 -2 9 ++N:aW2QWp +BDFChar: 79 110 7 1 5 0 6 +n;)mVLkpie +BDFChar: 80 111 7 1 5 0 6 +E/9=+Lkp!M +BDFChar: 81 112 7 1 5 -2 6 +n;)mVLktPNJ,fQL +BDFChar: 82 113 7 1 5 -2 6 +G_h03Lkp9]#QOi) +BDFChar: 83 114 7 1 5 0 6 +G^tJ:N0#Du]k< +BDFChar: 86 117 7 1 5 0 6 +LkpkCLkp9U +BDFChar: 87 118 7 1 5 0 6 +Lkpj`:`pk\ +BDFChar: 88 119 7 1 5 0 6 +LkpkcW2NMm +BDFChar: 89 120 7 1 5 0 6 +LknkM:l'o- +BDFChar: 90 121 7 1 5 -2 6 +LkpkCLkp9]Du]k< +BDFChar: 91 122 7 1 5 0 6 +p]qER5_/V0 +BDFChar: 92 123 7 1 4 -1 9 +0L.lg5_)*b5X7"' +BDFChar: 93 124 7 3 3 -1 9 +J:N0#J:N0#J:N.M +BDFChar: 94 125 7 2 5 -1 9 +^`XaB+:oY<+<\H" +BDFChar: 95 126 7 1 5 7 9 +8>qUM +BDFChar: 96 160 7 0 0 0 0 +z +BDFChar: 97 161 7 3 3 0 8 +J:IWMJ:N0#J,fQL +BDFChar: 98 162 7 1 5 -1 9 ++qUME/=:FLkpie +BDFChar: 132 196 7 1 5 0 10 +:]PHjLkth^Lkpie +BDFChar: 133 197 7 1 5 0 10 ++Aa0\E/=:FLkpie +BDFChar: 134 198 7 0 5 0 8 +I#sGOr/d#%S,`Nh +BDFChar: 135 199 7 1 5 -2 8 +G^tqUMLrdZ9R$`[0 +BDFChar: 146 210 7 1 5 0 10 +5Tk$%LkpkCLkp!M +BDFChar: 147 211 7 1 5 0 10 +&0PqJLkpkCLkp!M +BDFChar: 148 212 7 1 5 0 10 ++A`&WLkpkCLkp!M +BDFChar: 149 213 7 1 5 0 10 +8>qUME/9=+Lkp!M +BDFChar: 150 214 7 1 5 0 10 +:]PHjLkpkCLkp!M +BDFChar: 151 215 7 1 5 2 6 +Leo3jL]@DT +BDFChar: 152 216 7 1 5 -1 9 +#]Q/uW2QZ9aDcY0 +BDFChar: 153 217 7 1 5 0 10 +5Tkl=LkpkCLkp!M +BDFChar: 154 218 7 1 5 0 10 +&0QdbLkpkCLkp!M +BDFChar: 155 219 7 1 5 0 10 ++A`&oLkpkCLkp!M +BDFChar: 156 220 7 1 5 0 10 +:]Q<-LkpkCLkp!M +BDFChar: 157 221 7 1 5 0 10 +&0Qdb:f&8W+qUME!Q_oLkp9U +BDFChar: 164 228 7 1 5 0 8 +:]PG?#^D/]GQ7^D +BDFChar: 165 229 7 1 5 0 10 ++Aa0\E!Q_oLkp9U +BDFChar: 166 230 7 0 5 0 6 +GSCj:OH=hi +BDFChar: 167 231 7 1 5 -2 6 +G^tqUMn;)mVLkpie +BDFChar: 178 242 7 1 5 0 9 +5Tg&GLkpkCLi<=o +BDFChar: 179 243 7 1 5 0 9 +&0LslLkpkCLi<=o +BDFChar: 180 244 7 1 5 0 9 ++A`&WLkpkCLi<=o +BDFChar: 181 245 7 1 5 0 10 +8>qUME/9=+Lkp!M +BDFChar: 182 246 7 1 5 0 8 +:]PHjLkpkCDu]k< +BDFChar: 183 247 7 1 5 1 7 ++J:RCp +BDFChar: 211 275 7 1 5 0 8 +Duaj5M"lLNGQ7^D +BDFChar: 212 276 7 1 5 0 10 +Li<@hJ:R->J:RCp +BDFChar: 213 277 7 1 5 0 9 +LiJ:RCp +BDFChar: 215 279 7 1 5 0 8 ++96A:M"lLNGQ7^D +BDFChar: 216 280 7 1 6 -2 8 +pjdmFn:6%>p^di6 +BDFChar: 217 281 7 1 6 -2 6 +E/9>FJ:MkU$ig8- +BDFChar: 218 282 7 1 5 0 10 +:`oc5J:R->J:RCp +BDFChar: 219 283 7 1 5 0 9 +:`oaWLkthVJ9V%o +BDFChar: 220 284 7 1 5 0 10 ++A`&_J:O#CLkp!M +BDFChar: 221 285 7 1 5 -2 9 ++A`&_LkpkCLj02E +BDFChar: 222 286 7 1 5 0 10 +LiqUME$-8G+qUM?m$R7+L`jJ5 +BDFChar: 247 311 7 1 5 -2 8 +J:NH;TYR4^L`jJ5 +BDFChar: 248 312 7 1 5 0 6 +Lle:FTTFs0 +BDFChar: 249 313 7 1 5 0 10 +&0QLRJ:N0#J:RCp +BDFChar: 250 314 7 2 4 0 10 ++@#qB5X7S"5X6Fl +BDFChar: 251 315 7 1 5 -2 8 +J:N0#J:N0#p`R?P +BDFChar: 252 316 7 2 4 -2 8 +^d(.M5X7S"+<\H" +BDFChar: 253 317 7 1 5 0 10 +:`t:=J:N0#J:RCp +BDFChar: 254 318 7 2 4 0 10 +TKiLm5X7S"5X6Fl +BDFChar: 255 319 7 1 5 0 8 +J:N0SY^h7Sp](9o +BDFChar: 256 320 7 1 5 0 8 +^d(.e=?o,:+92BA +BDFChar: 257 321 7 0 5 0 8 +5X7SB^d(.MHiO-H +BDFChar: 258 322 7 2 4 0 8 +^d(.m^d(.M+92BA +BDFChar: 259 323 7 1 5 0 10 +&0QeMaJc&)R#$Ou +BDFChar: 260 324 7 1 5 0 9 +&0LuBLkpkCLkl$2 +BDFChar: 261 325 7 1 5 -2 8 +LrdZ9W0is.L`jJ5 +BDFChar: 262 326 7 1 5 -2 6 +n;)mVLkpj0^]4?7 +BDFChar: 263 327 7 1 5 0 10 +:`tS8aJc&)R#$Ou +BDFChar: 264 328 7 1 5 0 9 +:`oc-LkpkCLkl$2 +BDFChar: 265 329 7 0 5 0 10 +5X9i"GXOqf6psEC +BDFChar: 266 330 7 1 5 -2 8 +LrdZ9W0is.L^4Ol +BDFChar: 267 331 7 1 5 -2 6 +n;)mVLkpim&-)\1 +BDFChar: 268 332 7 1 5 0 10 +Duaj5LkpkCLkp!M +BDFChar: 269 333 7 1 5 0 8 +Duaj5LkpkCDu]k< +BDFChar: 270 334 7 1 5 0 10 +LiJ:MS= +BDFChar: 294 358 7 1 5 0 8 +p`L\u+qUMLkpkCLkp!M +BDFChar: 297 361 7 1 5 0 10 +8>qUMLkpkCLkp9U +BDFChar: 298 362 7 1 5 0 10 +Dub]MLkpkCLkp!M +BDFChar: 299 363 7 1 5 0 8 +Dub]MLkpkCGQ7^D +BDFChar: 300 364 7 1 5 0 10 +LiJ:N0#E$2pr +BDFChar: 330 562 7 1 5 0 10 +Dub]M:f&8W+F#RKo" +BDFChar: 335 601 7 1 5 0 6 +n-BqUM +BDFChar: 348 733 7 1 5 9 10 +8<qUM +BDFChar: 353 774 7 1 5 9 10 +Li<=o +BDFChar: 354 780 7 2 4 9 10 +TKiJW +BDFChar: 355 809 7 2 2 -1 0 +J:IV" +BDFChar: 356 900 7 0 1 10 11 +5_&h7 +BDFChar: 357 901 7 1 5 8 10 +O<@'o +BDFChar: 358 902 7 0 5 0 10 +5_(g^6puDj6psEC +BDFChar: 359 903 7 3 3 4 5 +J:IV" +BDFChar: 360 904 7 0 5 0 10 +5_+5I5X9]^5X9\s +BDFChar: 361 905 7 0 5 0 10 +5_)6j6puDj6psEC +BDFChar: 362 906 7 0 4 0 10 +5_(g*&.fBa&.gf$ +BDFChar: 363 908 7 0 5 0 10 +5_(g^6psF26ps!7 +BDFChar: 364 910 7 0 5 0 10 +5_)6j-n#W<&.fBQ +BDFChar: 365 911 7 0 5 0 10 +5_(g^6psF2-n&m3 +BDFChar: 366 912 7 1 5 0 10 +O<@'o?m$R7+L]@DT +BDFChar: 377 923 7 1 5 0 8 ++J,fQL +BDFChar: 384 931 7 1 5 0 8 +pjbUP&0O5gp](9o +BDFChar: 385 932 7 1 5 0 8 +p`L\%+GQ7^D +BDFChar: 435 1029 7 1 5 0 8 +G^tQcplq#-QiI*d +BDFChar: 441 1035 7 0 5 0 8 +i'9PP6psF26i[2e +BDFChar: 442 1036 7 1 5 0 10 +&0QdjTYQ)nTTFs0 +BDFChar: 443 1037 7 1 5 0 10 +5TklMR&Ht)aG>WP +BDFChar: 444 1038 7 1 5 0 10 +Lin;)mVn,NFg +BDFChar: 448 1042 7 1 5 0 8 +n;)mVn;)mVn,NFg +BDFChar: 449 1043 7 1 5 0 8 +pjdmFJ:N0#J,fQL +BDFChar: 450 1044 7 0 5 -2 8 +3%-1'-qHmbr.K_' +BDFChar: 451 1045 7 1 5 0 8 +pjdmFpjdmFp](9o +BDFChar: 452 1046 7 1 5 0 8 +W2QYnE2]_6VuQet +BDFChar: 453 1047 7 1 5 0 8 +n-B:*E!Q^Tn,NFg +BDFChar: 454 1048 7 1 5 0 8 +LmXR.W6!&9L]@DT +BDFChar: 455 1049 7 1 5 0 10 +LiL]@DT +BDFChar: 457 1051 7 0 5 0 8 +Hpg@j6psF2KE(uP +BDFChar: 458 1052 7 1 5 0 8 +LtJZ)LkpkCL]@DT +BDFChar: 459 1053 7 1 5 0 8 +LkpkCpkX`^L]@DT +BDFChar: 460 1054 7 1 5 0 8 +E/9=+LkpkCDu]k< +BDFChar: 461 1055 7 1 5 0 8 +pkX`^LkpkCL]@DT +BDFChar: 462 1056 7 1 5 0 8 +n;)mVn:6%>J,fQL +BDFChar: 463 1057 7 1 5 0 8 +G^tFJ:MkE +BDFChar: 484 1078 7 1 5 0 6 +W2QY6W2QWp +BDFChar: 485 1079 7 1 5 0 6 +n-B;=#RKo" +BDFChar: 486 1080 7 1 5 0 6 +LmXR.aN0/; +BDFChar: 487 1081 7 1 5 0 9 +Li6J:MkE +BDFChar: 515 1109 7 1 5 0 6 +G^t<`#RKo" +BDFChar: 516 1110 7 2 3 0 9 +5X5=b5X7S"5X5;L +BDFChar: 517 1111 7 2 4 0 8 +TE)bm5X7S"5QCca +BDFChar: 518 1112 7 2 4 -2 9 ++L^47d +BDFChar: 537 1179 7 1 5 -2 6 +Lle:FTTFs8#QOi) +BDFChar: 538 1180 7 0 5 0 8 +KS6;.i39/5KE(uP +BDFChar: 539 1181 7 0 5 0 6 +KW)-5Yc*3T +BDFChar: 540 1184 7 0 5 0 8 +`(3^45[[DZ6i[2e +BDFChar: 541 1185 7 0 5 0 6 +`(3^4:e3tS +BDFChar: 542 1186 7 1 6 -2 8 +LkpkCpkX`^N!'7` +BDFChar: 543 1187 7 1 6 -2 6 +Lkpl^Lkpum"98E% +BDFChar: 544 1188 7 1 6 0 8 +N/3:GpkX`^L]@DT +BDFChar: 545 1189 7 1 6 0 6 +N/3;bLkpie +BDFChar: 546 1194 7 1 5 -2 8 +G^tWP +BDFChar: 577 1251 7 1 5 0 8 +Dub]]R&J*IL]@DT +BDFChar: 578 1252 7 1 5 0 10 +:]Q<=R&Ht)aG>WP +BDFChar: 579 1253 7 1 5 0 8 +:]Q<=R&J*IL]@DT +BDFChar: 580 1254 7 1 5 0 10 +:]PHjLkpkCLkp!M +BDFChar: 581 1255 7 1 5 0 8 +:]PHjLkpkCDu]k< +BDFChar: 582 1256 7 1 5 0 8 +E/9=+pkX`^Du]k< +BDFChar: 583 1257 7 1 5 0 6 +E/9>FLkp!M +BDFChar: 584 1258 7 1 5 0 10 +:]PHjLkth^Lkp!M +BDFChar: 585 1259 7 1 5 0 8 +:]PHjM"ld^Du]k< +BDFChar: 586 1260 7 1 5 0 10 +:]Ttj#RGY\#RKo" +BDFChar: 587 1261 7 1 5 0 8 +:]Ttj#^?U\n,NFg +BDFChar: 588 1262 7 1 5 0 10 +Dub]MLkpkCGR/6g +BDFChar: 589 1263 7 1 5 -2 8 +Dub]MLkpkCGR/6g +BDFChar: 590 1264 7 1 5 0 10 +:]Q<-LkpkCGR/6g +BDFChar: 591 1265 7 1 5 -2 8 +:]Q<-LkpkCGR/6g +BDFChar: 592 1266 7 1 5 0 10 +-r9o"LkpkCGR/6g +BDFChar: 593 1267 7 1 5 -2 9 +-r9o"LkpkCLj02E +BDFChar: 594 1268 7 1 5 0 10 +:]Q<-Lkp9]#RC\9 +BDFChar: 595 1269 7 1 5 0 8 +:]Q<-Lj012#QOi) +BDFChar: 596 1272 7 1 5 0 10 +:]Q<-Lks-NW2Rc; +BDFChar: 597 1273 7 1 5 0 8 +:]Q<-LrcNna8c2? +BDFChar: 598 7732 7 1 5 -2 8 +Lle:FJA@h>L]DAo +BDFChar: 599 7733 7 1 5 -2 8 +J:NH;TYR4^L]DAo +BDFChar: 600 7864 7 1 5 -2 8 +pjdmFpjdmFp])E: +BDFChar: 601 7865 7 1 5 -2 6 +E/9>FJ:MkE+92BA +BDFChar: 602 7868 7 1 5 0 10 +BWqL3J:REFJ:RCp +BDFChar: 603 7869 7 1 5 0 10 +8>qUME/9>FJ:MkE +BDFChar: 604 7882 7 2 4 -2 8 +i'9Om5X7S"huH"B +BDFChar: 605 7883 7 2 3 -2 9 +5X5=b5X7S"5X5<7 +BDFChar: 606 7884 7 1 5 -2 8 +E/9=+LkpkCDu_!\ +BDFChar: 607 7885 7 1 5 -2 6 +E/9=+Lkp!M+92BA +BDFChar: 608 7908 7 1 5 -2 8 +LkpkCLkpkCDu_!\ +BDFChar: 609 7909 7 1 5 -2 6 +LkpkCLkp9U+92BA +BDFChar: 610 7928 7 1 5 0 10 +BTN4MLepnj+qUMLkpkCLkp9]Du]k< +BDFChar: 612 8192 7 6 6 -2 -2 +z +BDFChar: 613 8193 7 6 6 -2 -2 +z +BDFChar: 614 8194 7 6 6 -2 -2 +z +BDFChar: 615 8195 7 6 6 -2 -2 +z +BDFChar: 616 8196 7 6 6 -2 -2 +z +BDFChar: 617 8197 7 6 6 -2 -2 +z +BDFChar: 618 8198 7 6 6 -2 -2 +z +BDFChar: 619 8199 7 6 6 -2 -2 +z +BDFChar: 620 8200 7 6 6 -2 -2 +z +BDFChar: 621 8201 7 6 6 -2 -2 +z +BDFChar: 622 8202 7 6 6 -2 -2 +z +BDFChar: 623 8208 7 1 5 4 4 +p](9o +BDFChar: 624 8209 7 1 5 4 4 +p](9o +BDFChar: 625 8210 7 1 5 4 4 +p](9o +BDFChar: 626 8211 7 0 6 4 4 +rVuou +BDFChar: 627 8212 7 0 6 4 4 +rVuou +BDFChar: 628 8213 7 0 6 4 4 +rVuou +BDFChar: 629 8214 7 2 4 -2 9 +TV.sNTV.sNTV.sN +BDFChar: 630 8215 7 0 6 -2 0 +rW)ot +BDFChar: 631 8216 7 3 4 7 9 +5_+@b +BDFChar: 632 8217 7 2 3 7 9 +5X9i" +BDFChar: 633 8218 7 2 3 -2 0 +5X9i" +BDFChar: 634 8219 7 3 4 7 9 +J:Klb +BDFChar: 635 8220 7 2 5 7 9 +:nXH] +BDFChar: 636 8221 7 1 4 7 9 +:f*eb +BDFChar: 637 8222 7 0 3 0 2 +:f*eb +BDFChar: 638 8223 7 1 4 7 9 +TV,*] +BDFChar: 639 8224 7 1 5 0 9 ++<^G%+GQ7^D +BDFChar: 678 8722 7 1 5 4 4 +p](9o +BDFChar: 679 8729 7 2 3 3 4 +^q]pM +BDFChar: 680 8730 7 0 6 0 9 +%L<=G#RH5W-l;pa +BDFChar: 681 8734 7 1 5 1 5 +:oL=k:]LIq +BDFChar: 682 8735 7 1 5 3 7 +J:N0#p](9o +BDFChar: 683 8743 7 1 5 1 6 ++M5QCca +BDFChar: 696 9146 7 0 6 10 10 +rVuou +BDFChar: 697 9147 7 0 6 7 7 +rVuou +BDFChar: 698 9148 7 0 6 3 3 +rVuou +BDFChar: 699 9149 7 0 6 0 0 +rVuou +BDFChar: 700 9225 7 0 5 -1 9 +Lkth^L]Df6&.fBQ +BDFChar: 701 9226 7 0 5 -1 9 +J:N0#p],\,GX+Lo +BDFChar: 702 9227 7 0 5 -1 9 +Lkpj`+96d#&.fBQ +BDFChar: 703 9228 7 0 5 -1 9 +pjh:QJ,js^E'QYg +BDFChar: 704 9229 7 0 5 -1 9 +G^tJ:N.M +BDFChar: 715 9485 7 3 6 -2 4 +nF1sYJ:N.M +BDFChar: 716 9486 7 3 6 -2 4 +nA)iT^qd_c +BDFChar: 717 9487 7 3 6 -2 4 +nF46/^qd_c +BDFChar: 718 9488 7 0 3 -2 4 +n.6-B&.fBQ +BDFChar: 719 9489 7 0 3 -2 4 +nF-u#&.fBQ +BDFChar: 720 9490 7 0 4 -2 4 +p_Xhb(`4(i +BDFChar: 721 9491 7 0 4 -2 4 +q"P[C(`4(i +BDFChar: 722 9492 7 3 6 4 10 +J:N0#J:R+h +BDFChar: 723 9493 7 3 6 3 10 +J:N0#J:R.Y +BDFChar: 724 9494 7 3 6 4 10 +^qdb$^qfF> +BDFChar: 725 9495 7 3 6 3 10 +^qdb$^qfI/ +BDFChar: 726 9496 7 0 3 4 10 +&.fBa&.n=2 +BDFChar: 727 9497 7 0 3 3 10 +&.fBa&.n@# +BDFChar: 728 9498 7 0 4 4 10 +(`4),(`<#J +BDFChar: 729 9499 7 0 4 3 10 +(`4),(`<&C +BDFChar: 730 9500 7 3 6 -2 10 +J:N0#J:R->J:N0#J,fQL +BDFChar: 731 9501 7 3 6 -2 10 +J:N0#J:R.YJ:N0#J,fQL +BDFChar: 732 9502 7 3 6 -2 10 +^qdb$^qfGiJ:N0#J,fQL +BDFChar: 733 9503 7 3 6 -2 10 +J:N0#J:R.Y^qdb$^]4?7 +BDFChar: 734 9504 7 3 6 -2 10 +^qdb$^qfHT^qdb$^]4?7 +BDFChar: 735 9505 7 3 6 -2 10 +^qdb$^qfI/J:N0#J,fQL +BDFChar: 736 9506 7 3 6 -2 10 +J:N0#J:R.Y^qdb$^]4?7 +BDFChar: 737 9507 7 3 6 -2 10 +^qdb$^qfI/^qdb$^]4?7 +BDFChar: 738 9508 7 0 3 -2 10 +&.fBa&.n=B&.fBa&-)\1 +BDFChar: 739 9509 7 0 3 -2 10 +&.fBa&.n@#&.fBa&-)\1 +BDFChar: 740 9510 7 0 4 -2 10 +(`4),(`<#Z&.fBa&-)\1 +BDFChar: 741 9511 7 0 4 -2 10 +&.fBa&.nUR(`4),(]XO9 +BDFChar: 742 9512 7 0 4 -2 10 +(`4),(`<#b(`4),(]XO9 +BDFChar: 743 9513 7 0 4 -2 10 +(`4),(`<&C&.fBa&-)\1 +BDFChar: 744 9514 7 0 4 -2 10 +&.fBa&.nX3(`4),(]XO9 +BDFChar: 745 9515 7 0 4 -2 10 +(`4),(`<&C(`4),(]XO9 +BDFChar: 746 9516 7 0 6 -2 4 +rX]VP&.fBQ +BDFChar: 747 9517 7 0 6 -2 4 +rpUI1&.fBQ +BDFChar: 748 9518 7 0 6 -2 4 +rZ2U^&.fBQ +BDFChar: 749 9519 7 0 6 -2 4 +rr*H?&.fBQ +BDFChar: 750 9520 7 0 6 -2 4 +rYQIh(`4(i +BDFChar: 751 9521 7 0 6 -2 4 +rqI(#&.fBa +BDFChar: 784 9558 7 0 4 -2 4 +pa@O=-n$JD +BDFChar: 785 9559 7 0 4 -2 5 +p^$(3-n$Jl +BDFChar: 786 9560 7 3 6 3 10 +J:N0#JFJ*Y +BDFChar: 787 9561 7 2 6 4 10 +TV.sNTV2&[ +BDFChar: 788 9562 7 2 6 3 10 +TV.sNTX]OI +BDFChar: 789 9563 7 0 3 3 10 +&.fBa&F^8# +BDFChar: 790 9564 7 0 4 4 10 +-n$Jl-n+ij +BDFChar: 791 9565 7 0 4 3 10 +-n$Jl.-Ls3 +BDFChar: 792 9566 7 3 6 -2 10 +J:N0#JFJ*YJ:N0#J,fQL +BDFChar: 793 9567 7 2 6 -2 10 +TV.sNTV/ffTV.sNTE"rl +BDFChar: 794 9568 7 2 6 -2 10 +TV.sNTX]N^TV.sNTE"rl +BDFChar: 795 9569 7 0 3 -2 10 +&.fBa&F^8#&.fBa&-)\1 +BDFChar: 796 9570 7 0 4 -2 10 +-n$Jl-n+:--n$Jl-ia5I +BDFChar: 797 9571 7 0 4 -2 10 +-n$Jl.-Ls#-n$Jl-ia5I +BDFChar: 798 9572 7 0 6 -2 5 +rW)p/&.fBa +BDFChar: 799 9573 7 0 6 -2 4 +r[90C-n$JD +BDFChar: 800 9574 7 0 6 -2 5 +rW)@7-n$Jl +BDFChar: 801 9575 7 0 6 3 10 +&.fBa&H2\/ +BDFChar: 802 9576 7 0 6 4 10 +-n$Jl-n,&p +BDFChar: 803 9577 7 0 6 3 10 +-n$Jl...*7 +BDFChar: 804 9578 7 0 6 -2 10 +&.fBa&H37?&.fBa&-)\1 +BDFChar: 805 9579 7 0 6 -2 10 +-n$Jl-n,'C-n$Jl-ia5I +BDFChar: 806 9580 7 0 6 -2 10 +-n$Jl...*'-n$Jl-ia5I +BDFChar: 807 9581 7 3 6 -2 4 +0L1/=J:N.M +BDFChar: 808 9582 7 0 3 -2 4 +^`X1"&.fBQ +BDFChar: 809 9583 7 0 3 4 10 +&.fBa&0Sag +BDFChar: 810 9584 7 3 6 4 10 +J:N0#J3Ydg +BDFChar: 811 9588 7 0 3 4 4 +n,NFg +BDFChar: 812 9589 7 3 3 4 10 +J:N0#J:N.M +BDFChar: 813 9590 7 3 6 4 4 +n,NFg +BDFChar: 814 9591 7 3 3 -2 4 +J:N0#J:N.M +BDFChar: 815 9592 7 0 3 3 4 +nF-DX +BDFChar: 816 9593 7 3 4 4 10 +^qdb$^qd_c +BDFChar: 817 9594 7 3 6 3 4 +nF-DX +BDFChar: 818 9595 7 3 4 -2 4 +^qdb$^qd_c +BDFChar: 819 9596 7 0 6 3 4 +rZ2%> +BDFChar: 820 9597 7 3 4 -2 10 +J:N0#J:PGN^qdb$^]4?7 +BDFChar: 821 9598 7 0 6 3 4 +rpTmf +BDFChar: 822 9599 7 3 4 -2 10 +^qdb$^qda9J:N0#J,fQL +BDFChar: 823 9600 7 0 6 4 10 +rr2orrr2ls +BDFChar: 824 9601 7 0 6 -2 -2 +rVuou +BDFChar: 825 9602 7 0 6 -2 0 +rr2ls +BDFChar: 826 9603 7 0 6 -2 1 +rr2or +BDFChar: 827 9604 7 0 6 -2 4 +rr2orrr2ls +BDFChar: 828 9605 7 0 6 -2 5 +rr2orrr2or +BDFChar: 829 9606 7 0 5 -2 7 +r;?Kjr;?Kjr;6Np +BDFChar: 830 9607 7 0 6 -2 8 +rr2orrr2orrr2ls +BDFChar: 831 9608 7 0 6 -2 10 +rr2orrr2orrr2orrVuou +BDFChar: 832 9609 7 0 5 -2 10 +r;?Kjr;?Kjr;?Kjqu?]s +BDFChar: 833 9610 7 0 4 -2 10 +q"XXZq"XXZq"XXZp](9o +BDFChar: 834 9611 7 0 3 -2 10 +nF5r:nF5r:nF5r:n,NFg +BDFChar: 835 9612 7 0 3 -2 10 +nF5r:nF5r:nF5r:n,NFg +BDFChar: 836 9613 7 0 2 -2 10 +i8EPOi8EPOi8EPOhuE`W +BDFChar: 837 9614 7 0 1 -2 10 +^qdb$^qdb$^qdb$^]4?7 +BDFChar: 838 9615 7 0 0 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 839 9616 7 3 6 -2 10 +nF5r:nF5r:nF5r:n,NFg +BDFChar: 840 9617 7 0 6 -2 10 +L`d$i'S%G/8cXqU+92BA +BDFChar: 841 9618 7 0 6 -2 10 +<2rot<2rot<2rot;ucmu +BDFChar: 842 9619 7 0 6 -2 10 +DVG#koNpgqmbE!P\c;^1 +BDFChar: 843 9622 7 0 3 -2 4 +nF5r:nF5oI +BDFChar: 844 9623 7 3 6 -2 4 +nF5r:nF5oI +BDFChar: 845 9624 7 0 3 4 10 +nF5r:nF5oI +BDFChar: 846 9625 7 0 6 -2 10 +i8EPOi8FV6rr2orrVuou +BDFChar: 847 9626 7 0 6 -2 10 +nF5r:nF6Du*Zc@D*WQ0? +BDFChar: 848 9627 7 0 6 -2 10 +rr2orrr2odnF5r:n,NFg +BDFChar: 849 9628 7 0 6 -2 10 +rr2orrr2m<*Zc@D*WQ0? +BDFChar: 850 9629 7 3 6 4 10 +nF5r:nF5oI +BDFChar: 851 9630 7 0 6 -2 10 +*Zc@D*Zk=MnF5r:n,NFg +BDFChar: 852 9631 7 0 6 -2 10 +*Zc@D*Zk=[rr2orrVuou +BDFChar: 853 9632 7 0 5 2 7 +r;?Kjr;6Np +BDFChar: 854 9644 7 0 5 3 5 +r;?Hm +BDFChar: 855 9646 7 2 4 0 8 +i8EPOi8EPOhuE`W +BDFChar: 856 9650 7 1 5 2 7 ++>2d+?iU0, +BDFChar: 889 8305 7 2 2 6 10 +J,k+MJ,fQL +BDFChar: 890 8308 7 1 4 6 10 ++CLl3+92BA +BDFChar: 891 8309 7 1 4 6 10 +n:9F.huE`W +BDFChar: 892 8310 7 1 4 6 10 +@"@0s?iU0, +BDFChar: 893 8311 7 1 4 6 10 +n.6^-5QCca +BDFChar: 894 8312 7 1 4 6 10 +@$"cX?iU0, +BDFChar: 895 8313 7 1 4 6 10 +@$#==?iU0, +BDFChar: 896 8314 7 2 4 7 9 +5i=m- +BDFChar: 897 8315 7 2 4 8 8 +huE`W +BDFChar: 898 8316 7 2 4 7 9 +huM[8 +BDFChar: 899 8317 7 3 4 6 10 +5_+B85QCca +BDFChar: 900 8318 7 2 3 6 10 +J3Z@bJ,fQL +BDFChar: 901 8450 7 0 5 0 8 +4CFhTTV.rc49,?] +BDFChar: 902 8469 7 0 5 0 8 +KZ'\9XH\ZsKE(uP +BDFChar: 903 8477 7 0 5 0 8 +pnX^]\?Mp-j8]/[ +BDFChar: 904 8473 7 0 5 0 8 +pnX^]\=fLfhuE`W +BDFChar: 905 8474 7 0 5 0 8 +Gbh.2UnkArF8u:@ +BDFChar: 906 8484 7 0 5 0 8 +r"LP-:f*gXqu?]s +BDFChar: 907 8704 7 1 5 0 8 +Lkpk+:f&8W+92BA +BDFChar: 908 8715 7 1 5 0 8 +n-B:*p]q-2n,NFg +BDFChar: 909 8717 7 1 5 2 6 +n-Jdpn,NFg +BDFChar: 910 8713 7 1 5 -1 9 +&3*LJT_P1Q5^5No +BDFChar: 911 8716 7 1 5 -1 9 +&F^MR./52=8FSkE +BDFChar: 912 8747 7 1 5 -2 10 +(a'qD+Y6huE`W +BDFChar: 938 9838 7 1 5 -2 8 +J:O#caG?4^a9W%O +BDFChar: 939 9839 7 1 5 -1 9 +&5ZJJcqmh`cqlt- +BDFChar: 940 374 7 1 5 0 10 ++A`&oLepnj+J:N0#E'SpR +BDFChar: 946 9662 7 1 5 3 5 +pi%>U +BDFChar: 947 9663 7 1 5 3 5 +peW(5 +BDFChar: 948 9666 7 2 4 2 6 ++CO,8+92BA +BDFChar: 949 9667 7 2 4 2 6 ++CLjM+92BA +BDFChar: 950 9668 7 0 5 2 6 +$p=GM$ig8- +BDFChar: 951 9669 7 0 5 2 6 +$oGmZ$ig8- +BDFChar: 952 9672 7 0 6 1 7 +&1CMh<%&:X +BDFChar: 953 9676 7 0 6 1 7 +&4?MM!(7@u +BDFChar: 954 9692 7 0 3 4 7 +0L1/= +BDFChar: 955 9693 7 3 6 4 7 +^`X1" +BDFChar: 956 9694 7 3 6 1 4 +&.fu" +BDFChar: 957 9695 7 0 3 1 4 +J:Km= +BDFChar: 958 9696 7 0 6 4 7 +3(/@M +BDFChar: 959 9697 7 0 6 1 4 +Jq?BM +BDFChar: 960 9698 7 0 6 1 7 +!X9,U5(o] +BDFChar: 966 9705 7 0 6 1 7 +rr2cbikkZp +BDFChar: 967 9706 7 0 6 1 7 +re?H)^Ae*3 +BDFChar: 968 9707 7 0 6 1 7 +rfWG-P*5eE +BDFChar: 969 9711 7 0 6 1 7 +3(/@MJj_Qu +BDFChar: 970 9712 7 0 6 1 7 +rfWH8JqEt% +BDFChar: 971 9713 7 0 6 1 7 +rdoamP*5eE +BDFChar: 972 9714 7 0 6 1 7 +rdo`nP*5eE +BDFChar: 973 9715 7 0 6 1 7 +rfWG9JqEt% +BDFChar: 974 9716 7 0 6 1 7 +3)l(3Jj_Qu +BDFChar: 975 9717 7 0 6 1 7 +3(/AhP#OC@ +BDFChar: 976 9718 7 0 6 1 7 +3(/@iP#OC@ +BDFChar: 977 9719 7 0 6 1 7 +3)l'4Jj_Qu +BDFChar: 978 9720 7 0 6 1 7 +re-)hTYQ'X +BDFChar: 979 9721 7 0 6 1 7 +r^%eA$3gP3 +BDFChar: 980 9722 7 0 6 1 7 +JA@h>LkPa- +BDFChar: 981 9727 7 0 6 1 7 +!X8uE,!u8/ +BDFChar: 982 9702 7 1 5 2 6 +E/9=+Du]k< +BDFChar: 983 9657 7 2 4 2 6 +JA@hnJ,fQL +BDFChar: 984 9642 7 2 4 3 5 +i8EMn +BDFChar: 985 9643 7 2 4 3 5 +i1T!. +BDFChar: 986 9649 7 0 6 3 5 +5",/G +BDFChar: 987 9633 7 0 5 2 7 +r.K`VK_tfM +BDFChar: 988 9723 7 0 6 1 7 +rdo`RJqEt% +BDFChar: 989 9724 7 0 6 1 7 +rr2orrr2ls +BDFChar: 990 9725 7 1 5 2 6 +pkX`^p](9o +BDFChar: 991 9726 7 1 5 2 6 +q"XXZp](9o +BDFChar: 992 9789 7 1 5 0 8 +i(tgM-n$K?huE`W +BDFChar: 993 9790 7 1 5 0 8 +3)H9@TV.rS2uipY +BDFChar: 994 9785 7 0 6 0 8 +3(0dHJs*-%2uipY +BDFChar: 995 9828 7 0 6 0 8 +&1BquP.FU(2uipY +BDFChar: 996 9585 7 0 6 -2 10 +!WiK-#RCta+@&2BJ,fQL +BDFChar: 997 9586 7 0 6 -2 10 +J:KmM+>J:MkE +BDFChar: 1006 1196 7 1 5 -2 8 +p`L\%+jAd%Kk. +BDFChar: 1045 8672 7 0 6 3 7 ++@,3W+92BA +BDFChar: 1046 8673 7 1 5 2 8 ++E47Z+93Ma +BDFChar: 1047 8674 7 0 6 3 7 +#R%:5#QOi) +BDFChar: 1048 8675 7 1 5 2 8 ++93MaW,NjZ +BDFChar: 1049 8676 7 0 6 3 7 +OJ)TGO8o7\ +BDFChar: 1050 8677 7 0 6 3 7 +&dnUF&c_n3 +BDFChar: 1051 8678 7 0 6 3 7 ++F_1V+92BA +BDFChar: 1052 8679 7 1 5 2 8 ++E5t0:f)*2 +BDFChar: 1053 8680 7 0 6 3 7 +#lKGT#QOi) +BDFChar: 1054 8681 7 1 5 2 8 +E)9A-fPhr5 +BDFChar: 1055 8691 7 1 5 2 8 ++E5t0fPhr5 +BDFChar: 1056 8705 7 1 5 0 8 +G^tp](9o +BDFChar: 1087 9800 7 1 5 0 8 +:oL=k+um+92BA +BDFChar: 1118 8611 7 0 6 3 7 +#_[Y[#QOi) +BDFChar: 1119 8612 7 0 6 3 7 ++@?&o+92BA +BDFChar: 1120 8613 7 1 5 2 8 ++E48%+*"Wqi(]XO9 +BDFChar: 1157 8537 7 0 5 -2 10 +5eoWM5R]?^$kO6i#QOi) +BDFChar: 1158 8538 7 0 5 -2 10 +i./Tc^^Mp4$kO6i#QOi) +BDFChar: 1159 8539 7 0 5 -2 10 +5eoWM5R]?^#S[OY#QOi) +BDFChar: 1160 8540 7 0 5 -2 10 +^`Ylb^^Mp4#S[OY#QOi) +BDFChar: 1161 8541 7 0 5 -2 10 +i./Tc^^Mp4#S[OY#QOi) +BDFChar: 1162 8542 7 0 5 -2 10 +i#k:8J.+-I#S[OY#QOi) +BDFChar: 1163 8544 7 1 1 0 0 +z +BDFChar: 1164 8545 7 1 1 0 0 +z +BDFChar: 1165 8546 7 1 1 0 0 +z +BDFChar: 1166 8547 7 1 1 0 0 +z +BDFChar: 1167 8548 7 1 1 0 0 +z +BDFChar: 1168 8549 7 1 1 0 0 +z +BDFChar: 1169 8895 7 1 5 2 6 +#T+s\p](9o +BDFChar: 1170 9737 7 0 6 1 7 +3(/@]Jj_Qu +BDFChar: 1171 9635 7 0 5 2 7 +r.MGaK_tfM +BDFChar: 1172 10131 7 0 6 0 9 +I/_]Sb0%lXrd4\G +BDFChar: 1173 10121 7 0 6 0 9 +I"JBl[^NWEJp[Ou +BDFChar: 1174 11012 7 0 6 2 6 +."$Vo-ia5I +BDFChar: 1175 11008 7 1 5 2 6 +GUQ[m^]4?7 +BDFChar: 1176 11009 7 1 5 2 6 +n=\.,(]XO9 +BDFChar: 1177 11010 7 1 5 2 6 +^o1?`GQ7^D +BDFChar: 1178 11011 7 1 5 2 6 +(oYfSn,NFg +BDFChar: 1179 11026 7 0 6 1 7 +rr2orJqEt% +BDFChar: 1180 11027 7 0 6 1 7 +rdob$rr2ls +BDFChar: 1181 11028 7 0 6 1 7 +rr0X'Ne[N5 +BDFChar: 1182 11029 7 0 6 1 7 +rkd[cqYpHo +BDFChar: 1183 11030 7 0 6 1 7 +&3+e&F>sg3 +BDFChar: 1184 11031 7 0 6 1 7 +&3*pd>W<8p +BDFChar: 1185 11032 7 0 6 1 7 +&3,(:6mrTH +BDFChar: 1186 11033 7 0 6 1 7 +&1BsGHoMZ; +BDFChar: 1187 11052 7 0 6 2 6 +I/a-EHiO-H +BDFChar: 1188 11053 7 0 6 2 6 +I"Hs%HiO-H +BDFChar: 1189 11054 7 1 5 1 7 +E;95'q"Se. +BDFChar: 1190 11055 7 1 5 1 7 +E/9=+Lkp!M +BDFChar: 1191 11039 7 1 1 0 0 +z +BDFChar: 1192 11040 7 1 1 0 0 +z +BDFChar: 1193 11042 7 1 1 0 0 +z +BDFChar: 1194 11041 7 1 1 0 0 +z +BDFChar: 1195 437 7 1 5 0 8 +p]qEBpcq)pp](9o +BDFChar: 1196 438 7 1 5 0 6 +p]qH+5_/V0 +BDFChar: 1197 509 7 0 5 0 9 +#S6u\'GPqVOF.$. +BDFChar: 1198 482 7 0 5 0 10 +2un>fOSk3%OH>t4 +BDFChar: 1199 483 7 0 5 0 8 +2un1;'R5_$HiO-H +BDFChar: 1200 481 7 1 5 0 10 +Du_!\E!Q_oLkp9U +BDFChar: 1201 508 7 0 5 0 10 +#S6u`OHBC%OH>t4 +BDFChar: 1202 604 7 1 5 0 6 +n-B;=#RKo" +BDFChar: 1203 886 7 1 5 0 8 +LmXR.W6!&9L]@DT +BDFChar: 1204 981 7 1 5 0 8 ++FLkp!M +BDFChar: 1296 630 7 0 5 0 6 +I#sG[OH=hi +BDFChar: 1297 625 7 1 5 -2 6 +n>N:aW2QX#0E;(Q +BDFChar: 1298 593 7 1 5 0 6 +BUFU3LmViU +BDFChar: 1299 594 7 1 5 0 6 +YfMWVLrce# +BDFChar: 1300 610 7 1 5 0 6 +G^t=3Lkp!M +BDFChar: 1301 592 7 1 5 0 6 +n;)niJ:MS= +BDFChar: 1302 597 7 1 5 -2 6 +G^tFLkp!M +BDFChar: 1395 8227 7 1 6 3 7 +_!q9k^]4?7 +BDFChar: 1396 8229 7 2 4 0 1 +TV)8b +BDFChar: 1397 8228 7 3 3 0 1 +J:IV" +BDFChar: 1398 8231 7 3 3 4 5 +J:IV" +BDFChar: 1399 8245 7 3 4 7 9 +J:Klb +BDFChar: 1400 8246 7 2 5 7 9 +TV,*] +BDFChar: 1401 8247 7 1 6 7 9 +W2NYq +BDFChar: 1402 8248 7 2 4 0 1 +5bJ)W +BDFChar: 1403 8258 7 1 1 0 0 +z +BDFChar: 1404 8271 7 3 4 -2 5 +J:IV"J:N/8 +BDFChar: 1405 8320 7 1 4 -1 3 +@'J">?iU0, +BDFChar: 1406 8324 7 1 4 -1 3 ++CLl3+92BA +BDFChar: 1407 8325 7 1 4 -1 3 +n:9F.huE`W +BDFChar: 1408 8326 7 1 4 -1 3 +@"@0s?iU0, +BDFChar: 1409 8327 7 1 4 -1 3 +n.6^-5QCca +BDFChar: 1410 8328 7 1 4 -1 3 +@$"cX?iU0, +BDFChar: 1411 8329 7 1 4 -1 3 +@$#==?iU0, +BDFChar: 1412 8321 7 2 3 -1 3 +5eoWM5QCca +BDFChar: 1413 8322 7 1 4 -1 3 +@#uKrn,NFg +BDFChar: 1414 8323 7 1 4 -1 3 +i"09-huE`W +BDFChar: 1415 8330 7 2 4 0 2 +5i=m- +BDFChar: 1416 8331 7 2 4 1 1 +huE`W +BDFChar: 1417 8332 7 2 4 0 2 +huM[8 +BDFChar: 1418 8333 7 3 4 -1 3 +5_+B85QCca +BDFChar: 1419 8334 7 2 3 -1 3 +J3Z@bJ,fQL +BDFChar: 1420 8336 7 1 4 -1 3 +?k@:=Du]k< +BDFChar: 1421 8337 7 1 4 -1 3 +@$'l.Du]k< +BDFChar: 1422 8338 7 1 4 -1 3 +@$$J3?iU0, +BDFChar: 1423 8339 7 1 5 -1 3 +Leo3jL]@DT +BDFChar: 1424 8340 7 1 4 -1 3 +i"5C>?iU0, +BDFChar: 1425 8341 7 1 4 -1 4 +J:QR>OH9GB +BDFChar: 1426 8342 7 1 4 -1 4 +J<6G>TTB-R +BDFChar: 1427 8343 7 1 2 -1 4 +^d(.M5X5;L +BDFChar: 1428 8344 7 0 4 -1 3 +n>N:aVuQet +BDFChar: 1429 8345 7 1 4 -1 3 +i/j%^O8o7\ +BDFChar: 1430 8346 7 1 4 -2 3 +i/j&YJ:IV" +BDFChar: 1431 8347 7 1 4 -1 3 +E.D=-huE`W +BDFChar: 1432 8348 7 2 4 -1 4 +JDbs.J7&?W +BDFChar: 1433 8461 7 0 5 0 8 +jJ8TI]VM@!j8]/[ +BDFChar: 1434 8543 7 0 5 3 10 +5eoWM5R]?^ +BDFChar: 1435 8515 7 1 1 0 0 +z +BDFChar: 1436 8630 7 0 6 2 7 +*$QN(E$,,\ +BDFChar: 1437 8631 7 0 6 2 7 +E/4cL*!cNE +BDFChar: 1438 8634 7 0 6 2 8 +%SVb3Jj_Qu +BDFChar: 1439 8635 7 0 6 2 8 +i+/R6Jj_Qu +BDFChar: 1440 8633 7 0 6 0 10 +OJ)TGO8on#rX'8< +BDFChar: 1441 9015 7 1 1 0 0 +z +BDFChar: 1442 8986 7 0 6 1 9 +3(/pmRY$,Z2uipY +BDFChar: 1443 8987 7 0 6 1 9 +rdo_i6r^bsrVuou +BDFChar: 1444 9636 7 1 1 0 0 +z +BDFChar: 1445 9637 7 1 1 0 0 +z +BDFChar: 1446 9678 7 0 6 1 7 +3(/q0P!h80 +BDFChar: 1447 9710 7 0 6 1 8 +&.gf\>[3m" +BDFChar: 1448 9709 7 0 6 1 8 +&.gf\FEI*Q +BDFChar: 1449 9861 7 0 6 0 8 +rdq/%We.7&rVuou +BDFChar: 1450 9860 7 0 6 0 8 +rdq/%P(K]crVuou +BDFChar: 1451 9859 7 0 6 0 8 +rdq/%JqC"SrVuou +BDFChar: 1452 9858 7 0 6 0 8 +rdp#ZP(KE[rVuou +BDFChar: 1453 9857 7 0 6 0 8 +rdp#ZJqB_KrVuou +BDFChar: 1454 9856 7 0 6 0 8 +rdo`RP(J:;rVuou +BDFChar: 1455 9862 7 1 1 0 0 +z +BDFChar: 1456 11013 7 0 6 1 7 +&28S4IP;<5 +BDFChar: 1457 11014 7 0 6 1 7 +&3,(:3&ikt +BDFChar: 1458 11015 7 0 6 1 7 +3&insHoMZ; +BDFChar: 1459 10145 7 0 6 1 7 +&/b?Er"otF +BDFChar: 1460 11016 7 0 6 1 7 +IQef:G2g:; +BDFChar: 1461 11017 7 0 6 1 7 +r:odVgl;R= +BDFChar: 1462 11018 7 0 6 1 7 +^uBN$*^5#Q +BDFChar: 1463 11019 7 0 6 1 7 +#*.L6nG)n] +BDFChar: 1464 11020 7 0 6 2 6 +.")#A-ia5I +BDFChar: 1465 11021 7 1 5 0 8 ++E7*pE,bSk+92BA +BDFChar: 1466 10705 7 0 4 3 7 +LtLqDL]@DT +BDFChar: 1467 10706 7 0 4 3 7 +LtK5iL]@DT +BDFChar: 1468 10707 7 0 4 3 7 +LtMLTL]@DT +BDFChar: 1469 10708 7 0 4 3 7 +LsY),L]@DT +BDFChar: 1470 10709 7 0 4 3 7 +LfcW=L]@DT +BDFChar: 1471 10703 7 0 4 3 7 +-toPm-ia5I +BDFChar: 1472 10704 7 0 4 3 7 +TWkB!TE"rl +BDFChar: 1473 10702 7 0 4 0 10 +(he_=(r3qKLp4Yp +BDFChar: 1474 10752 7 0 4 3 7 +E/:HKDu]k< +BDFChar: 1475 10753 7 0 4 3 7 +E2`Q1Du]k< +BDFChar: 1476 10754 7 0 4 3 7 +E7h,AGQ7^D +BDFChar: 1477 42801 7 1 5 0 6 +G^t<`#RKo" +BDFChar: 1478 42800 7 1 5 0 6 +pjdnaJ:N.M +BDFChar: 1479 65148 7 0 4 7 10 +Lo@OC +BDFChar: 1480 65149 7 0 5 0 10 +Lo@OCz!!)os +BDFChar: 1481 65150 7 1 3 9 11 +5bL@B +BDFChar: 1482 65151 7 0 5 0 10 ++Aa0\z!!)os +BDFChar: 1483 65152 7 2 4 2 6 +@" +BDFChar: 1547 65216 7 0 5 1 6 ++94r3A@qmB +BDFChar: 1548 65217 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1549 65218 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1550 65219 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1551 65220 7 0 4 0 8 +5X7S":hXNUn,NFg +BDFChar: 1552 65221 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1553 65222 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1554 65223 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1555 65224 7 0 4 0 8 +5X8.2:hXNUn,NFg +BDFChar: 1556 65225 7 0 4 -2 6 +@"FJ:Mke^]4?7 +BDFChar: 1655 558 7 1 5 0 10 ++96A:LkpkCLkp!M +BDFChar: 1656 559 7 1 5 0 8 ++96A:LkpkCDu]k< +BDFChar: 1657 649 7 0 6 0 6 +6psHB6ps-; +BDFChar: 1658 586 7 1 6 -2 8 +G_h03Lkp9]#RCP5 +BDFChar: 1659 587 7 1 6 -2 6 +G_h03Lj012"98E% +BDFChar: 1660 880 7 1 5 0 8 +J:N0#pjdmFJ,fQL +BDFChar: 1661 881 7 1 5 0 6 +J:N1FJ:N.M +BDFChar: 1662 882 7 1 5 0 8 +po(-i+FLkpkC+Aa0\ +BDFChar: 1718 7681 7 1 5 -2 6 +E!U]ELj1%=+92BA +BDFChar: 1719 7682 7 1 5 0 10 ++9:neLktPVLktO# +BDFChar: 1720 7683 7 1 5 0 10 ++96qBn;)mVLktO# +BDFChar: 1721 7684 7 1 5 -2 8 +n;)mVn;)mVn,OR2 +BDFChar: 1722 7685 7 1 5 -2 8 +J:R-FLkpkCn,OR2 +BDFChar: 1723 7686 7 1 5 -2 8 +n;)mVn;)mVn,RD- +BDFChar: 1724 7687 7 1 5 -2 8 +J:R-FLkpkCn,RD- +BDFChar: 1725 7688 7 1 5 -2 10 +&0Q4JJ:N0#J:Mke^]4?7 +BDFChar: 1726 7689 7 1 5 -2 9 +&0LstJ:N0#J9W3P +BDFChar: 1727 7690 7 1 5 0 10 ++9:>]LkpkCLlgNp +BDFChar: 1728 7691 7 1 5 0 10 ++92ZQG_h03Lkp9U +BDFChar: 1729 7692 7 1 5 -2 8 +i/ibNLkpkKhuFl" +BDFChar: 1730 7693 7 1 5 -2 8 +#RG[2LkpkCGQ8id +BDFChar: 1731 7694 7 1 5 -2 8 +i/ibNLkpkKhuI]r +BDFChar: 1732 7695 7 1 5 -2 8 +#RG[2LkpkCGQ;[_ +BDFChar: 1733 7696 7 1 5 -2 8 +i/ibNLkpkKi#of8 +BDFChar: 1734 7697 7 1 5 -2 8 +#RG[2LkpkCGTad% +BDFChar: 1735 7698 7 1 5 -2 8 +i/ibNLkpkKi#khr +BDFChar: 1736 7699 7 1 5 -2 8 +#RG[2LkpkCGT]f_ +BDFChar: 1737 7700 7 1 5 0 10 +5Tk"GpjdniJ:RCp +BDFChar: 1738 7701 7 1 5 0 10 +5Tk"GE/9>FJ:MkE +BDFChar: 1739 7702 7 1 5 0 10 +&0PolpjdniJ:RCp +BDFChar: 1740 7703 7 1 5 0 10 +&0PolE/9>FJ:MkE +BDFChar: 1741 7704 7 1 5 -2 8 +pjdniJ:N1F!$G)< +BDFChar: 1742 7705 7 1 5 -2 6 +E/=:>J9V&::]LIq +BDFChar: 1743 7706 7 1 5 -2 8 +pjdniJ:N1F!,.Go +BDFChar: 1744 7707 7 1 5 -2 6 +E/=:>J9V'-O8o7\ +BDFChar: 1745 7708 7 1 5 -2 10 +Li<@hJ:REFJ:RD;^]4?7 +BDFChar: 1746 7709 7 1 5 -2 9 +LiL]AOt +BDFChar: 1768 7731 7 1 5 -2 8 +J:NH;TYR4^L]AOt +BDFChar: 1769 7735 7 2 4 -2 8 +^d(.M5X7S"+94Y, +BDFChar: 1770 7736 7 1 5 -2 10 +DubE=J:N0#J:RCp+92BA +BDFChar: 1771 7737 7 2 4 -2 10 +huLPX5X7S"5X6Fl5QCca +BDFChar: 1772 7738 7 1 5 -2 8 +J:N0#J:N0#p],75 +BDFChar: 1773 7739 7 2 4 -2 8 +^d(.M5X7S"+9:=" +BDFChar: 1774 7740 7 1 5 -2 8 +J:N0#J:N1F!$G)< +BDFChar: 1775 7741 7 2 4 -2 8 +^d(.M5X7RW!'m1W +BDFChar: 1776 7742 7 1 5 0 10 +&0Qe]W2PN.Lkpie +BDFChar: 1777 7743 7 1 5 0 9 +&0LuBW2QYnW2K[r +BDFChar: 1778 7744 7 1 5 0 10 ++975MW2PN.Lkpie +BDFChar: 1779 7745 7 1 5 0 8 ++9:o0W2QYnVuQet +BDFChar: 1780 7746 7 1 5 -2 8 +LtJZ)LkpkCL]AOt +BDFChar: 1781 7747 7 1 5 -2 6 +n>N:aW2QWp+92BA +BDFChar: 1782 7748 7 1 5 0 10 ++975=aJc&)R#$Ou +BDFChar: 1783 7749 7 1 5 0 8 ++9:neLkpkCL]@DT +BDFChar: 1784 7750 7 1 5 -2 8 +LrdZ9W0is.L]AOt +BDFChar: 1785 7751 7 1 5 -2 6 +n;)mVLkpie+92BA +BDFChar: 1786 7752 7 1 5 -2 8 +LrdZ9W0is.L]DAo +BDFChar: 1787 7753 7 1 5 -2 6 +n;)mVLkpieDu]k< +BDFChar: 1788 7754 7 1 5 -2 8 +LrdZ9W0is.L`fLo +BDFChar: 1789 7755 7 1 5 -2 6 +n;)mVLkpj0:]LIq +BDFChar: 1790 7756 7 1 5 0 10 +5_*OP!-!aMLkp!M +BDFChar: 1791 7757 7 1 5 0 10 +5_*OP!-!aMLkp!M +BDFChar: 1792 7758 7 1 5 0 10 +:]P15!-!aMLkp!M +BDFChar: 1793 7759 7 1 5 0 10 +:]P15!-!aMLkp!M +BDFChar: 1794 7760 7 1 5 0 10 +5Tk"GE/9=+Lkp!M +BDFChar: 1795 7761 7 1 5 0 10 +5Tk"GE/9=+Lkp!M +BDFChar: 1796 7762 7 1 5 0 10 +&0PolE/9=+Lkp!M +BDFChar: 1797 7763 7 1 5 0 10 +&0PolE/9=+Lkp!M +BDFChar: 1798 7764 7 1 5 0 10 +&0UIuLktPNJ:N.M +BDFChar: 1799 7765 7 1 5 -2 9 +&0LuBLkpkCM"#qF +BDFChar: 1800 7766 7 1 5 0 10 ++9:neLktPNJ:N.M +BDFChar: 1801 7767 7 1 5 -2 8 ++9:neLkpkCn:6#h +BDFChar: 1802 7768 7 1 5 0 10 ++9:neLktQ9TTFs0 +BDFChar: 1803 7769 7 1 5 0 8 ++96Y:J:N0#J,fQL +BDFChar: 1804 7770 7 1 5 -2 8 +n;)mVnA(]YL]AOt +BDFChar: 1805 7771 7 1 5 -2 6 +G^tJ:MS= +BDFChar: 1822 7788 7 1 5 -2 8 +p`L\%+J:N0#Du`-' +BDFChar: 1824 7790 7 1 5 -2 8 +p`L\%+J:N0#Dueer +BDFChar: 1826 7792 7 1 5 -2 8 +p`L\%+J:N/h!'m1W +BDFChar: 1828 7794 7 1 5 -2 8 +LkpkCLkpkCDu`]7 +BDFChar: 1829 7795 7 1 5 -2 6 +LkpkCLkp9U:]LIq +BDFChar: 1830 7796 7 1 5 -2 8 +LkpkCLkpk+!,.Go +BDFChar: 1831 7797 7 1 5 -2 6 +LkpkCLj/o5O8o7\ +BDFChar: 1832 7798 7 1 5 -2 8 +LkpkCLkpk+!$G)< +BDFChar: 1833 7799 7 1 5 -2 6 +LkpkCLj/nB:]LIq +BDFChar: 1834 7804 7 1 5 0 10 +BTN4MLknl(:`pk\ +BDFChar: 1835 7805 7 1 5 0 10 +8>qUMLkpj`:`pk\ +BDFChar: 1836 7806 7 1 5 -2 8 +Lkpj`:f&8W+93Ma +BDFChar: 1837 7807 7 1 5 -2 6 +Lkpj`:`pk\+92BA +BDFChar: 1838 7808 7 1 5 0 10 +5Tkl=LkpkcW7Zn+ +BDFChar: 1839 7809 7 1 5 0 9 +5Tg&_Lkr".W,M_: +BDFChar: 1840 7810 7 1 5 0 10 +&0QdbLkpkcW7Zn+ +BDFChar: 1841 7811 7 1 5 0 9 +&0Lt/Lkr".W,M_: +BDFChar: 1842 7812 7 1 5 0 10 +:]Q<-LkpkcW7Zn+ +BDFChar: 1843 7813 7 1 5 0 8 +:]Q<-Lo@8NDu]k< +BDFChar: 1844 7814 7 1 5 0 10 ++974RLkpkcW7Zn+ +BDFChar: 1845 7815 7 1 5 0 8 ++974RLo@8NDu]k< +BDFChar: 1846 7816 7 1 5 -2 8 +LkpkCW2QZIL]AOt +BDFChar: 1847 7817 7 1 5 -2 6 +LkpkcW2OY8+92BA +BDFChar: 1848 7818 7 1 5 0 10 ++974R:f&92:l'o- +BDFChar: 1849 7819 7 1 5 0 8 ++974R:`rSjL]@DT +BDFChar: 1850 7820 7 1 5 0 10 +:]Q<-:f&92:l'o- +BDFChar: 1851 7821 7 1 5 0 8 +:]Q<-:`rSjL]@DT +BDFChar: 1852 7822 7 1 5 0 10 ++974R:f&8W+: +BDFChar: 1881 7910 7 1 5 0 10 +^`\GhLkpkCLkp!M +BDFChar: 1882 7911 7 1 5 0 8 +^`\GhLkpkCGQ7^D +BDFChar: 1883 7922 7 1 5 0 10 +5Tkl=:f&8W+Ba8c2? +BDFChar: 1887 9658 7 0 5 2 6 +^i4[?^]4?7 +BDFChar: 1888 9659 7 0 5 2 6 +^i2td^]4?7 +BDFChar: 1889 9634 7 0 5 2 7 +G_Ca'KQmIs +BDFChar: 1890 9738 7 0 6 0 8 +3(/@MJjcW=6i[2e +BDFChar: 1891 9739 7 0 6 0 8 +7&m7TJqASB2uipY +BDFChar: 1892 9708 7 0 6 1 8 +&.g6<6r\d; +BDFChar: 1893 388 7 0 5 0 8 +5eqV46psF2GQ7^D +BDFChar: 1894 389 7 0 5 0 7 +5eoX06psFf +BDFChar: 1895 397 7 1 5 0 8 +E/9=+:`p;TDu]k< +BDFChar: 1896 429 7 2 5 0 9 +5_+CSJ:N0#J8bJg +BDFChar: 1897 443 7 1 5 0 8 +n-B:2pcs@[p](9o +BDFChar: 1898 444 7 0 5 0 8 +r'3Ml"9\i1GQ7^D +BDFChar: 1899 445 7 0 5 0 6 +r'3Ml"9`rL +BDFChar: 1900 446 7 1 5 0 8 +JFJ(S0F.pin,NFg +BDFChar: 1901 447 7 1 5 -2 6 +n;)mVOPkY>J,fQL +BDFChar: 1902 503 7 1 5 -2 8 +n;)mVLle:FJ:N.M +BDFChar: 1903 490 7 1 5 -2 8 +E/9=+LkpkCE$,tt +BDFChar: 1904 491 7 1 5 -2 6 +E/9=+Lkp!m(]XO9 +BDFChar: 1905 502 7 1 5 0 8 +TV.sVkbtGYO8o7\ +BDFChar: 1906 540 7 1 5 -1 8 +n-B:*0F.pi0YdYg +BDFChar: 1907 541 7 1 5 -2 6 +E!Q_'#RC\i^]4?7 +BDFChar: 1908 545 7 0 5 -2 8 ++J:N`[E$-8' +BDFChar: 1914 571 7 1 5 -1 9 +&9s:uTV.sN^j&*E +BDFChar: 1915 572 7 1 5 -1 7 +&9s;0TV0)F5QCca +BDFChar: 1916 570 7 1 5 -1 9 +&9+#(W;*J:N0#E$.CG +BDFChar: 1937 460 7 0 5 -2 9 +"9\_kPa%DsP`u:f +BDFChar: 1938 459 7 0 5 -2 9 +"I,"te?lTIP`u:f +BDFChar: 1939 458 7 0 5 0 8 +Pa'\I['Z'^QiI*d +BDFChar: 1940 457 7 1 5 -2 9 +#fo8584Z9B8E^=5 +BDFChar: 1941 456 7 0 5 -2 9 +"GD;aKS5#3K_,Ba +BDFChar: 1942 455 7 0 5 0 8 +N.ck;KS5#3p](9o +BDFChar: 1943 651 7 1 6 0 7 +"Ghki:f&8W +BDFChar: 1944 497 7 0 5 0 8 +gn^aEW2Qr)g].cJUnjf^U]^r' +BDFChar: 1949 682 7 0 5 0 8 +^d(Ri:e3uBp](9o +BDFChar: 1950 683 7 0 5 0 8 +^d)-m84Z9J49,?] +BDFChar: 1951 492 7 1 5 -2 10 +Duaj5LkpkCLkp!m(]XO9 +BDFChar: 1952 493 7 1 5 -2 8 +Duaj5LkpkCE$,tt +BDFChar: 1953 680 7 0 5 -2 8 +J:R!JOH>ioGRtDd +BDFChar: 1954 685 7 1 5 0 10 +pkX`^L]I4+Lkpie +BDFChar: 1955 982 7 1 5 0 6 +pkXa)W2NMm +BDFChar: 1956 1122 7 0 5 0 8 +5k%$`6psF2GQ7^D +BDFChar: 1957 1123 7 0 5 0 8 +5X7U(5^5[bGQ7^D +BDFChar: 1958 1124 7 0 5 0 8 +S=lOJpn4:QS,`Nh +BDFChar: 1959 602 7 1 6 0 6 +kS,^ALkp!M +BDFChar: 1960 638 7 1 5 0 6 +(a'qD+<^FZ +BDFChar: 1961 639 7 1 5 0 6 +^`XaB+<^FZ +BDFChar: 1962 418 7 0 5 0 8 +A=SmKPa%DsA,lT0 +BDFChar: 1963 419 7 0 5 -2 6 +A=SmKPa#\]"98E% +BDFChar: 1964 453 7 0 5 0 9 +'Zcr[Uo:5jYhT3Y +BDFChar: 1965 452 7 0 5 0 10 +'FFLkpie +BDFChar: 1968 479 7 1 5 0 10 +Du`]7E!Q_oLkp9U +BDFChar: 1969 480 7 1 5 0 10 +Du_!\E/9>FLkpie +BDFChar: 1970 507 7 1 5 0 10 +5c@KZE!Q_oLkp9U +BDFChar: 1971 506 7 1 5 0 10 +5c@KZE/9>FLkpie +BDFChar: 1972 560 7 1 5 0 10 +Du_!\E/9=+Lkp!M +BDFChar: 1973 561 7 1 5 0 9 +Du_!\E/9=+Li<=o +BDFChar: 1974 556 7 1 5 0 10 +DuaRU!-!aMLkp!M +BDFChar: 1975 557 7 1 5 0 10 +DuaRU!-!aMLkp!M +BDFChar: 1976 554 7 1 5 0 10 +Du`]7E/9=+Lkp!M +BDFChar: 1977 555 7 1 5 0 9 +Du`]7E/9=+Li<=o +BDFChar: 1978 470 7 1 5 0 10 +Du`]7LkpkCLkp9U +BDFChar: 1979 485 7 1 6 -2 6 +G_h0GLkp9]Du]k< +BDFChar: 1980 7930 7 1 5 0 8 +TV.sNTV.sNp](9o +BDFChar: 1981 7838 7 1 5 0 8 +E/9mSTTFtcYQ+Y' +BDFChar: 1982 7839 7 1 5 0 8 +E.EIXLkpkCDu]k< +BDFChar: 1983 8904 7 0 6 2 8 +K#XgRWlBVj +BDFChar: 1984 8905 7 0 6 2 8 +K#FULW5O8f +BDFChar: 1985 8906 7 0 6 2 8 +Jjq4&.Ro!i +BDFChar: 1986 8907 7 0 6 2 8 +J3Y4g-q&Xe +BDFChar: 1987 8908 7 0 6 2 8 +!X&c?-q&Xe +BDFChar: 1988 8909 7 0 5 2 5 +Qt-3p +BDFChar: 1989 8984 7 0 0 0 0 +z +BDFChar: 1990 8988 7 0 2 8 10 +i.-=X +BDFChar: 1991 8737 7 0 0 0 0 +z +BDFChar: 1992 8751 7 0 6 -2 10 +'IY@XI&a3HHmgBk:]LIq +BDFChar: 1993 8772 7 0 5 1 6 +&9PE)r'15^ +BDFChar: 1994 8826 7 1 5 2 6 +#Va%J#QOi) +BDFChar: 1995 8827 7 1 5 2 6 +J7'4%J,fQL +BDFChar: 1996 8828 7 1 5 1 7 +#Va%Ja=ml" +BDFChar: 1997 8829 7 1 5 1 7 +J7'4%QsbFE +BDFChar: 1998 8866 7 1 5 2 6 +J:REFJ,fQL +BDFChar: 1999 8867 7 1 5 2 6 +#RL22#QOi) +BDFChar: 2000 8868 7 1 5 2 6 +p`L\%+92BA +BDFChar: 2001 8869 7 1 5 2 6 ++L^4Ol +BDFChar: 2011 976 7 1 5 0 8 +E/9=+n;)mVDu]k< +BDFChar: 2012 977 7 1 4 0 8 +@$$J3n;r`n?iU0, +BDFChar: 2013 1645 7 1 1 0 0 +z +BDFChar: 2014 4053 7 0 4 3 7 +\=iUFkPtS_ +BDFChar: 2015 4054 7 0 4 3 7 +kU?5!\,ZL/ +BDFChar: 2016 8253 7 1 5 0 8 +n0f\=+-ia5I +BDFChar: 2095 8607 7 1 5 2 8 ++E48uW$!2_ +BDFChar: 2096 8608 7 0 6 3 7 +-kuXp-ia5I +BDFChar: 2097 8609 7 1 5 2 8 ++<[V%W,NjZ +BDFChar: 2098 8268 7 2 5 3 7 +:sdS9:]LIq +BDFChar: 2099 8269 7 1 4 3 7 +TWkZ)TE"rl +BDFChar: 2100 8619 7 0 6 3 8 +"=d%A814H< +BDFChar: 2101 8620 7 0 6 3 8 +5cCK-,U`Wm +BDFChar: 2102 8749 7 0 6 -2 10 +5#bK\<)cgr<)cgrp](9o +BDFChar: 2103 8756 7 1 5 3 7 ++92BAL]@DT +BDFChar: 2104 8757 7 1 5 3 7 +L]@DT+92BA +BDFChar: 2105 8758 7 3 3 3 7 +J,fQLJ,fQL +BDFChar: 2106 8759 7 1 5 3 7 +L]@DTL]@DT +BDFChar: 2107 8760 7 1 5 4 6 ++9;0: +BDFChar: 2108 8761 7 1 5 2 6 +#QX>o#QOi) +BDFChar: 2109 8762 7 1 5 2 6 +L]I2ML]@DT +BDFChar: 2110 8763 7 0 5 1 6 +&--7.!"],1 +BDFChar: 2111 8764 7 0 5 3 4 +A=*>s +BDFChar: 2112 8765 7 0 5 3 4 +Qt-0s +BDFChar: 2113 8766 7 0 6 3 7 +"CdOQ5QCca +BDFChar: 2114 8767 7 1 5 2 8 +5bObm-n#W, +BDFChar: 2115 8768 7 2 3 0 7 +J3Z@bJ:N/8 +BDFChar: 2116 8769 7 0 5 2 5 +&9PE) +BDFChar: 2117 1126 7 1 5 0 8 ++Qd"d +BDFChar: 2122 1145 7 0 5 -2 6 +<4'$>['X'@2uipY +BDFChar: 2123 1146 7 1 5 -1 9 ++E498LkpkCW,NjZ +BDFChar: 2124 1147 7 1 5 -1 7 ++E498Lkr!K+92BA +BDFChar: 2125 1150 7 1 5 0 10 +E$2*8Lo@8NW2NMm +BDFChar: 2126 1151 7 1 5 0 9 +E$-9ZLkr".W)*Ho +BDFChar: 2127 1154 7 1 4 0 5 +&7@3-@"84W +BDFChar: 2128 1190 7 1 5 -2 8 +i1Qa9Yc+M!W!Eq7 +BDFChar: 2129 1191 7 1 5 -2 6 +i1RrRh +BDFChar: 2136 1134 7 1 5 -2 10 +:`oc-#RGAT#RGC"Du]k< +BDFChar: 2137 1135 7 1 5 -2 9 +:`oaW#RGAT#]P<5 +BDFChar: 2138 1204 7 1 6 -2 8 +kX\6884Z9BHisQP +BDFChar: 2139 1205 7 1 6 -2 6 +kX\6884\+2"98E% +BDFChar: 2140 1219 7 1 5 -2 8 +Lle:FJA@h>L^5[7 +BDFChar: 2141 1220 7 1 5 -2 6 +Lle:FTTFs80E;(Q +BDFChar: 2142 1221 7 0 6 -2 8 +Hpg@j6psF2KE;8V +BDFChar: 2143 1222 7 1 6 -2 6 +GXt@r84\O>#QOi) +BDFChar: 2144 1284 7 1 5 0 8 +^`Y&H-n$Jl&-)\1 +BDFChar: 2145 1285 7 1 5 0 6 +^`Y&H-n#W, +BDFChar: 2146 1286 7 1 5 -2 8 +i"-H-&.fBa(^LBI +BDFChar: 2147 1287 7 1 5 -2 6 +i"-H-&.fZa#QOi) +BDFChar: 2148 1288 7 0 5 0 8 +E)]e9<)cgrL]@DT +BDFChar: 2149 1289 7 0 5 0 6 +E)]e9<)eYR +BDFChar: 2150 1290 7 1 5 0 8 +TW"ffkbtGYO8o7\ +BDFChar: 2151 1291 7 1 5 0 6 +TW"gQW2PdX +BDFChar: 2152 1300 7 0 5 0 8 +FAu4=85rPfPQ1[` +BDFChar: 2153 1301 7 0 5 0 6 +FAu41<)f(^ +BDFChar: 2154 1302 7 1 5 0 8 +aJc>Ii/j%VL]@DT +BDFChar: 2155 1303 7 1 5 -2 6 +aJc>9Yc,WnJ,fQL +BDFChar: 2156 1312 7 0 5 -2 8 +E)9A-=B&7!PQVg' +BDFChar: 2157 1313 7 0 5 -2 6 +E)9A5<)f(b(]XO9 +BDFChar: 2158 1314 7 1 5 -2 8 +TV.sNn>N:aW!G'W +BDFChar: 2159 1315 7 1 5 -2 6 +TV.tIW2QX#0E;(Q +BDFChar: 2160 1316 7 1 6 -2 8 +pkX`^LkpkCN!'7` +BDFChar: 2161 1317 7 1 6 -2 6 +pkX`^Lkpum"98E% +BDFChar: 2162 1318 7 1 6 -2 8 +J:R-FLkpkCN!'7` +BDFChar: 2163 1319 7 1 6 -2 6 +J:R-FLkpum"98E% +BDFChar: 2164 648 7 2 5 -2 8 +J:R->J:N0#J:MS= +BDFChar: 2165 983 7 1 5 -2 6 +Lle:FTTFs8&-)\1 +BDFChar: 2166 990 7 1 5 0 8 +J3ZY-W6gV;#QOi) +BDFChar: 2167 991 7 1 5 0 8 +5X9jMp]q-:&-)\1 +BDFChar: 2168 992 7 1 5 -2 8 +n46)@(apd\-jU@a +BDFChar: 2169 993 7 1 5 -2 6 +^`X1B8=1e2#QOi) +BDFChar: 2170 994 7 1 5 -2 8 +Lkr".W2QYn=9pS\ +BDFChar: 2171 995 7 1 5 -2 6 +LkpkcW2Nf(0E;(Q +BDFChar: 2172 996 7 1 5 -2 8 +LkpkCLkpkCGR+QT +BDFChar: 2173 997 7 1 5 -2 6 +LkpkCLkp9]#QOi) +BDFChar: 2174 998 7 1 5 0 8 +J:R-FLkpkCL]@DT +BDFChar: 2175 999 7 1 5 0 6 +@$$Ip&.mb" +BDFChar: 2176 1000 7 1 5 -2 8 +n-B:*&0O5gJ3Z'o +BDFChar: 2177 1001 7 1 5 -2 6 +n-B:2+@(HB2uipY +BDFChar: 2178 1002 7 1 5 0 8 +Lkpj`+AdlMp](9o +BDFChar: 2179 1003 7 1 5 0 6 +LknkM:l+lH +BDFChar: 2180 1004 7 1 5 0 8 +G^t>6LkpkCDu]k< +BDFChar: 2181 1005 7 1 4 0 8 +E.EJsOH>Qc?iU0, +BDFChar: 2182 1006 7 1 5 -2 8 ++<^HX+L]@DT +BDFChar: 2199 1311 7 1 5 0 6 +W0!snTTFs0 +BDFChar: 2200 7800 7 1 5 0 10 +5_*OP!/QGeLkp!M +BDFChar: 2201 7801 7 1 5 0 10 +5_*OP!/QGeLkp9U +BDFChar: 2202 7802 7 1 5 0 10 +:]PG7LkpkCLkp!M +BDFChar: 2203 7803 7 1 5 0 10 +:]PG7LkpkCLkp9U +BDFChar: 2204 7835 7 1 4 0 10 ++94)\5eoWM5X7R7 +BDFChar: 2205 7836 7 1 4 0 8 +0L3E=@),#m5QCca +BDFChar: 2206 7837 7 1 4 0 8 +0L4P]^d(.M5QCca +BDFChar: 2207 7844 7 0 5 0 10 +5`dAo3(-/^6psEC +BDFChar: 2208 7845 7 0 5 0 10 +5`dAo3!9@H6ps-; +BDFChar: 2209 7846 7 1 6 0 10 +#UE4HE/9>FLkpie +BDFChar: 2210 7847 7 1 6 0 10 +#UE4HE!Q_oLkp9U +BDFChar: 2211 7848 7 1 5 0 10 +^`ZGRE/9>FLkpie +BDFChar: 2212 7849 7 1 5 0 10 +^`ZGRE!Q_oLkp9U +BDFChar: 2213 7850 7 0 5 0 10 +BWqaV!'!Ao6psEC +BDFChar: 2214 7851 7 0 5 0 10 +BWqaV!&t*D6ps-; +BDFChar: 2215 7852 7 1 5 -2 10 ++A`&WLkth^Lkpie+92BA +BDFChar: 2216 7853 7 1 5 -2 9 ++A`&W#RG[2Lj/nB +BDFChar: 2217 7854 7 1 5 0 10 +&0QdJ!-!bhLkpie +BDFChar: 2218 7855 7 1 5 0 10 +&0QdJ!,r3gLkp9U +BDFChar: 2219 7856 7 1 5 0 10 +5Tkl%!-!bhLkpie +BDFChar: 2220 7857 7 1 5 0 10 +5Tkl%!,r3gLkp9U +BDFChar: 2221 7858 7 1 5 0 10 +^`\GP!-!bhLkpie +BDFChar: 2222 7859 7 1 5 0 10 +^`\GP!,r3gLkp9U +BDFChar: 2223 7860 7 1 5 0 10 +BX!;3!-!bhLkpie +BDFChar: 2224 7861 7 1 5 0 10 +BX!;3!,r3gLkp9U +BDFChar: 2225 7870 7 0 5 0 10 +5`dAoHpBrE5X9\s +BDFChar: 2226 7871 7 0 5 0 10 +5`dAo3(-/^5X7F3 +BDFChar: 2227 7872 7 1 6 0 10 +#UE4HpjdniJ:RCp +BDFChar: 2228 7873 7 1 6 0 10 +#UE4HE/9>FJ:MkE +BDFChar: 2229 7874 7 1 5 0 10 +^`ZGRpjdnaJ:RCp +BDFChar: 2230 7875 7 1 5 0 10 +^`ZGRE/9>FJ:MkE +BDFChar: 2231 7876 7 0 5 0 10 +BWqaV!.7%Z5X9\s +BDFChar: 2232 7877 7 0 5 0 10 +BWqaV!'!Ao5X7F3 +BDFChar: 2233 7888 7 0 5 0 10 +5`dAo3(-/&6ps!7 +BDFChar: 2234 7889 7 0 5 0 10 +5`dAo3(-/&6ps!7 +BDFChar: 2235 7890 7 1 6 0 10 +#UE4HE/9=+Lkp!M +BDFChar: 2236 7891 7 1 6 0 10 +#UE4HE/9=+Lkp!M +BDFChar: 2237 7892 7 1 5 0 10 +^`ZGRE/9=+Lkp!M +BDFChar: 2238 7893 7 1 5 0 10 +^`ZGRE/9=+Lkp!M +BDFChar: 2239 7894 7 0 5 0 10 +BWqaV!'!A76ps!7 +BDFChar: 2240 7895 7 0 5 0 10 +BWqaV!'!A76ps!7 +BDFChar: 2241 8471 7 0 6 0 8 +3(1'PZD+']2uipY +BDFChar: 2242 8480 7 0 5 6 10 +FIZ;ee,TIK +BDFChar: 2243 8508 7 0 0 0 0 +z +BDFChar: 2244 8666 7 0 6 2 8 +&3`AY5X#_Z +BDFChar: 2245 8667 7 0 6 2 8 +&GQD-"S`N. +BDFChar: 2246 8602 7 0 6 3 7 ++@Q3"+92BA +BDFChar: 2247 8603 7 0 6 3 7 +#UKC;#QOi) +BDFChar: 2248 8604 7 0 6 3 7 +nAM?*&-)\1 +BDFChar: 2249 8605 7 0 6 3 7 +*_*.Z&-)\1 +BDFChar: 2250 8701 7 0 6 3 7 ++CMok+92BA +BDFChar: 2251 8702 7 0 6 3 7 +#RpP<#QOi) +BDFChar: 2252 8703 7 0 6 3 7 +-u?J2-ia5I +BDFChar: 2253 8718 7 1 5 0 6 +q"XXZq"XUa +BDFChar: 2254 8725 7 1 5 0 9 +#RCtQ+qUQFGPa/Lkp!M +BDFChar: 2272 7906 7 1 6 -2 9 +"E]HULkpkCLi<>: +BDFChar: 2273 7907 7 1 6 -2 7 +"E]HULkpk+!$D7A +BDFChar: 2274 7912 7 1 6 0 10 +&0qC7LkpkCLkp!M +BDFChar: 2275 7913 7 1 6 0 9 +&0qC7LkpkCLj/n" +BDFChar: 2276 7914 7 1 6 0 10 +5U6JgLkpkCLkp!M +BDFChar: 2277 7915 7 1 6 0 9 +5U6JgLkpkCLj/n" +BDFChar: 2278 7916 7 1 6 0 10 +`$C.pLkpkCLkp!M +BDFChar: 2279 7917 7 1 6 0 9 +^a'&=LkpkCLj/n" +BDFChar: 2280 7918 7 1 6 0 10 +BX@nuLkpkCLkp!M +BDFChar: 2281 7919 7 1 6 0 10 +8>qaULkpkCLkp9U +BDFChar: 2282 7920 7 1 6 -2 10 +"9aO:LkpkCLkp!M+92BA +BDFChar: 2283 7921 7 1 6 -2 8 +"9aO:LkpkCGQ8id +BDFChar: 2284 7926 7 1 5 0 10 +^`\Gh:f&8W+tL +BDFChar: 2448 8105 7 1 6 0 10 ++tL +BDFChar: 2449 8106 7 0 6 0 10 +:e6*Z<)cgr<$ZJa +BDFChar: 2450 8107 7 1 6 0 10 +:e2]oW2QYnW(>tL +BDFChar: 2451 8108 7 0 6 0 10 +85OgZ<)cgr<$ZJa +BDFChar: 2452 8109 7 1 6 0 10 +6qAFcW2QYnW(>tL +BDFChar: 2453 8110 7 0 6 0 10 +E2XmE+B2<><$ZJa +BDFChar: 2454 8111 7 1 6 0 10 +E2Xlj5cCW[W(>tL +BDFChar: 2455 8112 7 1 5 0 9 +Li.-ia5I +BDFChar: 2548 8696 7 0 6 3 7 +-m\d;-ia5I +BDFChar: 2549 8697 7 0 6 3 7 +<0I6D;ucmu +BDFChar: 2550 8698 7 0 6 3 7 +.SB\4.KBGK +BDFChar: 2551 8699 7 0 6 3 7 +W20EgVuQet +BDFChar: 2552 8830 7 0 0 0 0 +z +BDFChar: 2553 8831 7 0 0 0 0 +z +BDFChar: 2554 8870 7 2 5 0 8 +J:N0#n:6%>J,fQL +BDFChar: 2555 8871 7 2 5 0 8 +J:N1>JFJ)>J,fQL +BDFChar: 2556 8872 7 0 5 0 8 +J:N1JJGaqJJ,fQL +BDFChar: 2557 8886 7 0 0 0 0 +z +BDFChar: 2558 8517 7 0 5 0 8 +n>N.YUnjfbn,NFg +BDFChar: 2559 8512 7 0 5 0 8 +r1Hk_-r-TV.sNT\oeM +BDFChar: 2563 8521 7 1 5 -2 9 +&.eh$-n$Jl-n$M5 +BDFChar: 2564 10102 7 0 6 0 9 +I/`QZmdBN2rd4\G +BDFChar: 2565 10103 7 0 6 0 9 +I/_Fbp?peWrd4\G +BDFChar: 2566 10104 7 0 6 0 9 +I/_FbcM$tWrd4\G +BDFChar: 2567 10105 7 0 6 0 9 +I/`j%f#IFWrd4\G +BDFChar: 2568 10106 7 0 6 0 9 +I/_.BcM$tWrd4\G +BDFChar: 2569 10107 7 0 6 0 9 +I/`9bcIUS7rd4\G +BDFChar: 2570 10108 7 0 6 0 9 +I/_.Zp?qA:rd4\G +BDFChar: 2571 10109 7 0 6 0 9 +I/`QbmaftWrd4\G +BDFChar: 2572 10110 7 0 6 0 9 +I/`Qbf&l\Ord4\G +BDFChar: 2573 10111 7 0 6 0 9 +I/_]Sb0%lXrd4\G +BDFChar: 2574 8989 7 4 6 8 10 +i#j-B +BDFChar: 2575 8990 7 0 2 -2 0 +J:QPX +BDFChar: 2576 8991 7 4 6 -2 0 ++<]SB +BDFChar: 2577 8853 7 0 6 1 7 +3(/q@P!h80 +BDFChar: 2578 8854 7 0 6 1 7 +3(/A0Jj_Qu +BDFChar: 2579 8855 7 0 6 1 7 +3(0d0W^JfH +BDFChar: 2580 8856 7 0 6 1 7 +3(/XeU-ps@ +BDFChar: 2581 8857 7 0 6 1 7 +3(/@]Jj_Qu +BDFChar: 2582 8858 7 0 6 1 7 +3(/q0P!h80 +BDFChar: 2583 8780 7 0 5 1 6 +Qt-3p!;lfs +BDFChar: 2584 8778 7 0 5 0 6 +A=*@-QiR$a +BDFChar: 2585 8779 7 0 5 0 7 +A=*@-QiLZa +BDFChar: 2586 8774 7 0 0 0 0 +z +BDFChar: 2587 8775 7 0 0 0 0 +z +BDFChar: 2588 9121 7 3 6 -2 10 +n:6%>J:N0#J:N0#J,fQL +BDFChar: 2589 9122 7 3 3 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 2590 9123 7 3 6 -2 10 +J:N0#J:N0#J:N0#n,NFg +BDFChar: 2591 9115 7 3 6 -2 10 +&0O5'J:N0#J:N0#J,fQL +BDFChar: 2592 9116 7 3 3 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 2593 9117 7 3 6 -2 10 +J:N0#J:N0#J3Z@B&-)\1 +BDFChar: 2594 9118 7 0 3 -2 10 +J3Y5"&.fBa&.fBa&-)\1 +BDFChar: 2595 9119 7 3 3 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 2596 9120 7 0 3 -2 10 +&.fBa&.fBa&0N)\J,fQL +BDFChar: 2597 9124 7 0 3 -2 10 +n.6-B&.fBa&.fBa&-)\1 +BDFChar: 2598 9125 7 3 3 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 2599 9126 7 0 3 -2 10 +&.fBa&.fBa&.fBan,NFg +BDFChar: 2600 9127 7 3 6 -2 10 +0L1/=J:N0#J:N0#J,fQL +BDFChar: 2601 9128 7 0 3 -2 10 +&.fBa&0Sb2&.fBa&-)\1 +BDFChar: 2602 9129 7 3 6 -2 10 +J:N0#J:N0#J:N/80E;(Q +BDFChar: 2603 9130 7 3 3 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 2604 9131 7 0 3 -2 10 +^`X1"&.fBa&.fBa&-)\1 +BDFChar: 2605 9132 7 3 6 -2 10 +J:N0#J3YeRJ:N0#J,fQL +BDFChar: 2606 9133 7 0 3 -2 10 +&.fBa&.fBa&.fBq^]4?7 +BDFChar: 2607 9134 7 3 3 -2 10 +J:N0#J:N0#J:N0#J,fQL +BDFChar: 2608 9733 7 0 6 2 9 +&.gi#HoPq1 +BDFChar: 2609 9734 7 0 6 2 9 +&.g806n!FN +BDFChar: 2610 9770 7 0 5 0 8 +3+0PCgrR9=2uipY +BDFChar: 2611 9476 7 0 6 0 4 +ZiC(+z +BDFChar: 2612 9477 7 0 5 3 4 +['Tf5 +BDFChar: 2613 9478 7 3 3 -2 10 +J:N.M!.]TM!!%P"J,fQL +BDFChar: 2614 9479 7 2 3 -2 10 +^qd_c!5QCc!!'gM^]4?7 +EndBitmapFont +EndSplineFont diff --git a/app/src/gambas3/.hidden/font/GambasMedium-14.sfd b/app/src/gambas3/.hidden/font/GambasMedium-14.sfd new file mode 100644 index 00000000..9fb068d4 --- /dev/null +++ b/app/src/gambas3/.hidden/font/GambasMedium-14.sfd @@ -0,0 +1,8870 @@ +SplineFontDB: 3.0 +FontName: GambasMedium +FullName: Gambas Medium +FamilyName: Gambas +Weight: Medium +Copyright: Copyright (C) 2013 Benoit Minisini +UComments: "2013-11-4: Created." +Version: 001.000 +ItalicAngle: 0 +UnderlinePosition: -100 +UnderlineWidth: 50 +Ascent: 857 +Descent: 143 +LayerCount: 2 +Layer: 0 0 "Arri+AOgA-re" 1 +Layer: 1 0 "Avant" 0 +XUID: [1021 479 1557731682 4274013] +OS2Version: 0 +OS2_WeightWidthSlopeOnly: 0 +OS2_UseTypoMetrics: 1 +CreationTime: 1383597242 +ModificationTime: 1383598260 +OS2TypoAscent: 0 +OS2TypoAOffset: 1 +OS2TypoDescent: 0 +OS2TypoDOffset: 1 +OS2TypoLinegap: 0 +OS2WinAscent: 0 +OS2WinAOffset: 1 +OS2WinDescent: 0 +OS2WinDOffset: 1 +HheadAscent: 0 +HheadAOffset: 1 +HheadDescent: 0 +HheadDOffset: 1 +OS2Vendor: 'PfEd' +MarkAttachClasses: 1 +DEI: 91125 +Encoding: UnicodeBmp +UnicodeInterp: none +NameList: Adobe Glyph List +DisplaySize: 14 +AntiAlias: 1 +FitToEm: 1 +WinInfo: 65 65 18 +OnlyBitmaps: 1 +BeginPrivate: 0 +EndPrivate +BeginChars: 65534 879 + +StartChar: char0 +Encoding: 0 0 0 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: space +Encoding: 32 32 1 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: exclam +Encoding: 33 33 2 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedbl +Encoding: 34 34 3 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: numbersign +Encoding: 35 35 4 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dollar +Encoding: 36 36 5 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: percent +Encoding: 37 37 6 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ampersand +Encoding: 38 38 7 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotesingle +Encoding: 39 39 8 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: parenleft +Encoding: 40 40 9 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: parenright +Encoding: 41 41 10 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asterisk +Encoding: 42 42 11 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: plus +Encoding: 43 43 12 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: comma +Encoding: 44 44 13 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hyphen +Encoding: 45 45 14 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: period +Encoding: 46 46 15 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: slash +Encoding: 47 47 16 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zero +Encoding: 48 48 17 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: one +Encoding: 49 49 18 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: two +Encoding: 50 50 19 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: three +Encoding: 51 51 20 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: four +Encoding: 52 52 21 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: five +Encoding: 53 53 22 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: six +Encoding: 54 54 23 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: seven +Encoding: 55 55 24 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eight +Encoding: 56 56 25 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nine +Encoding: 57 57 26 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: colon +Encoding: 58 58 27 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: semicolon +Encoding: 59 59 28 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: less +Encoding: 60 60 29 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: equal +Encoding: 61 61 30 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: greater +Encoding: 62 62 31 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: question +Encoding: 63 63 32 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: at +Encoding: 64 64 33 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: A +Encoding: 65 65 34 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: B +Encoding: 66 66 35 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: C +Encoding: 67 67 36 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: D +Encoding: 68 68 37 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: E +Encoding: 69 69 38 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: F +Encoding: 70 70 39 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: G +Encoding: 71 71 40 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H +Encoding: 72 72 41 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: I +Encoding: 73 73 42 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: J +Encoding: 74 74 43 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: K +Encoding: 75 75 44 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: L +Encoding: 76 76 45 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: M +Encoding: 77 77 46 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: N +Encoding: 78 78 47 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: O +Encoding: 79 79 48 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: P +Encoding: 80 80 49 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Q +Encoding: 81 81 50 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: R +Encoding: 82 82 51 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: S +Encoding: 83 83 52 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: T +Encoding: 84 84 53 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: U +Encoding: 85 85 54 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: V +Encoding: 86 86 55 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: W +Encoding: 87 87 56 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: X +Encoding: 88 88 57 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Y +Encoding: 89 89 58 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Z +Encoding: 90 90 59 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bracketleft +Encoding: 91 91 60 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: backslash +Encoding: 92 92 61 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bracketright +Encoding: 93 93 62 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asciicircum +Encoding: 94 94 63 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: underscore +Encoding: 95 95 64 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: grave +Encoding: 96 96 65 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: a +Encoding: 97 97 66 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: b +Encoding: 98 98 67 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: c +Encoding: 99 99 68 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: d +Encoding: 100 100 69 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: e +Encoding: 101 101 70 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: f +Encoding: 102 102 71 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: g +Encoding: 103 103 72 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: h +Encoding: 104 104 73 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: i +Encoding: 105 105 74 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: j +Encoding: 106 106 75 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: k +Encoding: 107 107 76 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: l +Encoding: 108 108 77 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: m +Encoding: 109 109 78 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: n +Encoding: 110 110 79 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: o +Encoding: 111 111 80 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: p +Encoding: 112 112 81 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: q +Encoding: 113 113 82 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: r +Encoding: 114 114 83 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: s +Encoding: 115 115 84 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: t +Encoding: 116 116 85 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: u +Encoding: 117 117 86 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: v +Encoding: 118 118 87 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: w +Encoding: 119 119 88 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: x +Encoding: 120 120 89 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: y +Encoding: 121 121 90 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: z +Encoding: 122 122 91 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: braceleft +Encoding: 123 123 92 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bar +Encoding: 124 124 93 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: braceright +Encoding: 125 125 94 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: asciitilde +Encoding: 126 126 95 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nbspace +Encoding: 160 160 96 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: exclamdown +Encoding: 161 161 97 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cent +Encoding: 162 162 98 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sterling +Encoding: 163 163 99 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: currency +Encoding: 164 164 100 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: yen +Encoding: 165 165 101 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: brokenbar +Encoding: 166 166 102 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: section +Encoding: 167 167 103 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dieresis +Encoding: 168 168 104 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: copyright +Encoding: 169 169 105 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ordfeminine +Encoding: 170 170 106 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guillemotleft +Encoding: 171 171 107 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: logicalnot +Encoding: 172 172 108 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: softhyphen +Encoding: 173 173 109 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: registered +Encoding: 174 174 110 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: macron +Encoding: 175 175 111 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: degree +Encoding: 176 176 112 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: plusminus +Encoding: 177 177 113 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: twosuperior +Encoding: 178 178 114 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: threesuperior +Encoding: 179 179 115 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: acute +Encoding: 180 180 116 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: mu +Encoding: 956 956 117 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: paragraph +Encoding: 182 182 118 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: periodcentered +Encoding: 183 183 119 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cedilla +Encoding: 184 184 120 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onesuperior +Encoding: 185 185 121 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ordmasculine +Encoding: 186 186 122 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guillemotright +Encoding: 187 187 123 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onequarter +Encoding: 188 188 124 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: onehalf +Encoding: 189 189 125 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: threequarters +Encoding: 190 190 126 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: questiondown +Encoding: 191 191 127 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Agrave +Encoding: 192 192 128 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aacute +Encoding: 193 193 129 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Acircumflex +Encoding: 194 194 130 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Atilde +Encoding: 195 195 131 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Adieresis +Encoding: 196 196 132 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aring +Encoding: 197 197 133 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: AE +Encoding: 198 198 134 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ccedilla +Encoding: 199 199 135 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Egrave +Encoding: 200 200 136 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eacute +Encoding: 201 201 137 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ecircumflex +Encoding: 202 202 138 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Edieresis +Encoding: 203 203 139 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Igrave +Encoding: 204 204 140 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iacute +Encoding: 205 205 141 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Icircumflex +Encoding: 206 206 142 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Idieresis +Encoding: 207 207 143 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eth +Encoding: 208 208 144 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ntilde +Encoding: 209 209 145 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ograve +Encoding: 210 210 146 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Oacute +Encoding: 211 211 147 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ocircumflex +Encoding: 212 212 148 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Otilde +Encoding: 213 213 149 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Odieresis +Encoding: 214 214 150 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: multiply +Encoding: 215 215 151 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Oslash +Encoding: 216 216 152 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ugrave +Encoding: 217 217 153 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uacute +Encoding: 218 218 154 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ucircumflex +Encoding: 219 219 155 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Udieresis +Encoding: 220 220 156 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Yacute +Encoding: 221 221 157 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Thorn +Encoding: 222 222 158 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: germandbls +Encoding: 223 223 159 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: agrave +Encoding: 224 224 160 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aacute +Encoding: 225 225 161 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: acircumflex +Encoding: 226 226 162 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: atilde +Encoding: 227 227 163 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: adieresis +Encoding: 228 228 164 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aring +Encoding: 229 229 165 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ae +Encoding: 230 230 166 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ccedilla +Encoding: 231 231 167 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: egrave +Encoding: 232 232 168 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eacute +Encoding: 233 233 169 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ecircumflex +Encoding: 234 234 170 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: edieresis +Encoding: 235 235 171 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: igrave +Encoding: 236 236 172 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iacute +Encoding: 237 237 173 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: icircumflex +Encoding: 238 238 174 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: idieresis +Encoding: 239 239 175 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eth +Encoding: 240 240 176 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ntilde +Encoding: 241 241 177 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ograve +Encoding: 242 242 178 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oacute +Encoding: 243 243 179 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ocircumflex +Encoding: 244 244 180 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: otilde +Encoding: 245 245 181 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: odieresis +Encoding: 246 246 182 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: divide +Encoding: 247 247 183 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oslash +Encoding: 248 248 184 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ugrave +Encoding: 249 249 185 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uacute +Encoding: 250 250 186 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ucircumflex +Encoding: 251 251 187 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: udieresis +Encoding: 252 252 188 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: yacute +Encoding: 253 253 189 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: thorn +Encoding: 254 254 190 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ydieresis +Encoding: 255 255 191 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Amacron +Encoding: 256 256 192 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: amacron +Encoding: 257 257 193 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Abreve +Encoding: 258 258 194 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: abreve +Encoding: 259 259 195 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Aogonek +Encoding: 260 260 196 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: aogonek +Encoding: 261 261 197 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Cacute +Encoding: 262 262 198 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cacute +Encoding: 263 263 199 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ccircumflex +Encoding: 264 264 200 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ccircumflex +Encoding: 265 265 201 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Cdotaccent +Encoding: 266 266 202 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: cdotaccent +Encoding: 267 267 203 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ccaron +Encoding: 268 268 204 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ccaron +Encoding: 269 269 205 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Dcaron +Encoding: 270 270 206 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dcaron +Encoding: 271 271 207 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Dcroat +Encoding: 272 272 208 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dcroat +Encoding: 273 273 209 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Emacron +Encoding: 274 274 210 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: emacron +Encoding: 275 275 211 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ebreve +Encoding: 276 276 212 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ebreve +Encoding: 277 277 213 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Edotaccent +Encoding: 278 278 214 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: edotaccent +Encoding: 279 279 215 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eogonek +Encoding: 280 280 216 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eogonek +Encoding: 281 281 217 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ecaron +Encoding: 282 282 218 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ecaron +Encoding: 283 283 219 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gcircumflex +Encoding: 284 284 220 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gcircumflex +Encoding: 285 285 221 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gbreve +Encoding: 286 286 222 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gbreve +Encoding: 287 287 223 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gdotaccent +Encoding: 288 288 224 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gdotaccent +Encoding: 289 289 225 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gcommaaccent +Encoding: 290 290 226 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gcommaaccent +Encoding: 291 291 227 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Hcircumflex +Encoding: 292 292 228 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hcircumflex +Encoding: 293 293 229 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Hbar +Encoding: 294 294 230 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hbar +Encoding: 295 295 231 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Itilde +Encoding: 296 296 232 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: itilde +Encoding: 297 297 233 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Imacron +Encoding: 298 298 234 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: imacron +Encoding: 299 299 235 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ibreve +Encoding: 300 300 236 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ibreve +Encoding: 301 301 237 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iogonek +Encoding: 302 302 238 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iogonek +Encoding: 303 303 239 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Idotaccent +Encoding: 304 304 240 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dotlessi +Encoding: 305 305 241 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: IJ +Encoding: 306 306 242 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ij +Encoding: 307 307 243 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Jcircumflex +Encoding: 308 308 244 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: jcircumflex +Encoding: 309 309 245 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Kcommaaccent +Encoding: 310 310 246 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: kcommaaccent +Encoding: 311 311 247 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: kgreenlandic +Encoding: 312 312 248 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lacute +Encoding: 313 313 249 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lacute +Encoding: 314 314 250 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lcommaaccent +Encoding: 315 315 251 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lcommaaccent +Encoding: 316 316 252 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lcaron +Encoding: 317 317 253 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lcaron +Encoding: 318 318 254 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ldot +Encoding: 319 319 255 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ldot +Encoding: 320 320 256 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lslash +Encoding: 321 321 257 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lslash +Encoding: 322 322 258 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Nacute +Encoding: 323 323 259 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nacute +Encoding: 324 324 260 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ncommaaccent +Encoding: 325 325 261 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ncommaaccent +Encoding: 326 326 262 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ncaron +Encoding: 327 327 263 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ncaron +Encoding: 328 328 264 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: napostrophe +Encoding: 329 329 265 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eng +Encoding: 330 330 266 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eng +Encoding: 331 331 267 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omacron +Encoding: 332 332 268 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omacron +Encoding: 333 333 269 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Obreve +Encoding: 334 334 270 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: obreve +Encoding: 335 335 271 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ohungarumlaut +Encoding: 336 336 272 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ohungarumlaut +Encoding: 337 337 273 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: OE +Encoding: 338 338 274 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: oe +Encoding: 339 339 275 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Racute +Encoding: 340 340 276 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: racute +Encoding: 341 341 277 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Rcommaaccent +Encoding: 342 342 278 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rcommaaccent +Encoding: 343 343 279 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Rcaron +Encoding: 344 344 280 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rcaron +Encoding: 345 345 281 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Sacute +Encoding: 346 346 282 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sacute +Encoding: 347 347 283 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scircumflex +Encoding: 348 348 284 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scircumflex +Encoding: 349 349 285 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scedilla +Encoding: 350 350 286 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scedilla +Encoding: 351 351 287 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scaron +Encoding: 352 352 288 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scaron +Encoding: 353 353 289 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tcedilla +Encoding: 354 354 290 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tcedilla +Encoding: 355 355 291 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tcaron +Encoding: 356 356 292 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tcaron +Encoding: 357 357 293 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tbar +Encoding: 358 358 294 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tbar +Encoding: 359 359 295 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Utilde +Encoding: 360 360 296 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: utilde +Encoding: 361 361 297 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Umacron +Encoding: 362 362 298 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: umacron +Encoding: 363 363 299 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ubreve +Encoding: 364 364 300 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ubreve +Encoding: 365 365 301 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uring +Encoding: 366 366 302 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uring +Encoding: 367 367 303 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uhungarumlaut +Encoding: 368 368 304 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uhungarumlaut +Encoding: 369 369 305 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Uogonek +Encoding: 370 370 306 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uogonek +Encoding: 371 371 307 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Wcircumflex +Encoding: 372 372 308 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: wcircumflex +Encoding: 373 373 309 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ydieresis +Encoding: 376 376 310 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zacute +Encoding: 377 377 311 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zacute +Encoding: 378 378 312 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zdotaccent +Encoding: 379 379 313 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zdotaccent +Encoding: 380 380 314 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zcaron +Encoding: 381 381 315 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zcaron +Encoding: 382 382 316 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: longs +Encoding: 383 383 317 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0186 +Encoding: 390 390 318 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni018E +Encoding: 398 398 319 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Schwa +Encoding: 399 399 320 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0190 +Encoding: 400 400 321 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: florin +Encoding: 402 402 322 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019D +Encoding: 413 413 323 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni019E +Encoding: 414 414 324 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ezh +Encoding: 439 439 325 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Scommaaccent +Encoding: 536 536 326 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: scommaaccent +Encoding: 537 537 327 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tcommaaccent +Encoding: 354 354 328 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tcommaaccent +Encoding: 355 355 329 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0232 +Encoding: 562 562 330 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0233 +Encoding: 563 563 331 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dotlessj +Encoding: 567 567 332 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0254 +Encoding: 596 596 333 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0258 +Encoding: 600 600 334 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: schwa +Encoding: 601 601 335 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni025B +Encoding: 603 603 336 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0272 +Encoding: 626 626 337 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ezh +Encoding: 658 658 338 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: commaturnedmod +Encoding: 699 699 339 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii57929 +Encoding: 700 700 340 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii64937 +Encoding: 701 701 341 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: circumflex +Encoding: 710 710 342 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: caron +Encoding: 711 711 343 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: breve +Encoding: 728 728 344 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dotaccent +Encoding: 729 729 345 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ogonek +Encoding: 731 731 346 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tilde +Encoding: 732 732 347 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hungarumlaut +Encoding: 733 733 348 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gravecomb +Encoding: 768 768 349 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: acutecomb +Encoding: 769 769 350 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0302 +Encoding: 770 770 351 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tildecomb +Encoding: 771 771 352 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0306 +Encoding: 774 774 353 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni030C +Encoding: 780 780 354 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0329 +Encoding: 809 809 355 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tonos +Encoding: 900 900 356 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dieresistonos +Encoding: 901 901 357 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Alphatonos +Encoding: 902 902 358 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: anoteleia +Encoding: 903 903 359 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Epsilontonos +Encoding: 904 904 360 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Etatonos +Encoding: 905 905 361 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iotatonos +Encoding: 906 906 362 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omicrontonos +Encoding: 908 908 363 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilontonos +Encoding: 910 910 364 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omegatonos +Encoding: 911 911 365 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iotadieresistonos +Encoding: 912 912 366 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Alpha +Encoding: 913 913 367 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Beta +Encoding: 914 914 368 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Gamma +Encoding: 915 915 369 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Delta +Encoding: 916 916 370 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Epsilon +Encoding: 917 917 371 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Zeta +Encoding: 918 918 372 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Eta +Encoding: 919 919 373 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Theta +Encoding: 920 920 374 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iota +Encoding: 921 921 375 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Kappa +Encoding: 922 922 376 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Lambda +Encoding: 923 923 377 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Mu +Encoding: 924 924 378 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Nu +Encoding: 925 925 379 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Xi +Encoding: 926 926 380 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omicron +Encoding: 927 927 381 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Pi +Encoding: 928 928 382 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Rho +Encoding: 929 929 383 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Sigma +Encoding: 931 931 384 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Tau +Encoding: 932 932 385 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilon +Encoding: 933 933 386 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Phi +Encoding: 934 934 387 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Chi +Encoding: 935 935 388 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Psi +Encoding: 936 936 389 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Omega +Encoding: 937 937 390 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Iotadieresis +Encoding: 938 938 391 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Upsilondieresis +Encoding: 939 939 392 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: alphatonos +Encoding: 940 940 393 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: epsilontonos +Encoding: 941 941 394 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: etatonos +Encoding: 942 942 395 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iotatonos +Encoding: 943 943 396 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilondieresistonos +Encoding: 944 944 397 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: alpha +Encoding: 945 945 398 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: beta +Encoding: 946 946 399 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: gamma +Encoding: 947 947 400 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: delta +Encoding: 948 948 401 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: epsilon +Encoding: 949 949 402 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: zeta +Encoding: 950 950 403 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: eta +Encoding: 951 951 404 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: theta +Encoding: 952 952 405 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iota +Encoding: 953 953 406 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: kappa +Encoding: 954 954 407 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lambda +Encoding: 955 955 408 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: mugreek +Encoding: 956 956 409 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nu +Encoding: 957 957 410 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: xi +Encoding: 958 958 411 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omicron +Encoding: 959 959 412 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: pi +Encoding: 960 960 413 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rho +Encoding: 961 961 414 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sigma1 +Encoding: 962 962 415 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sigma +Encoding: 963 963 416 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: tau +Encoding: 964 964 417 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilon +Encoding: 965 965 418 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: phi +Encoding: 966 966 419 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: chi +Encoding: 967 967 420 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: psi +Encoding: 968 968 421 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omega +Encoding: 969 969 422 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: iotadieresis +Encoding: 970 970 423 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilondieresis +Encoding: 971 971 424 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omicrontonos +Encoding: 972 972 425 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upsilontonos +Encoding: 973 973 426 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: omegatonos +Encoding: 974 974 427 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F3 +Encoding: 1011 1011 428 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni03F4 +Encoding: 1012 1012 429 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0400 +Encoding: 1024 1024 430 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10023 +Encoding: 1025 1025 431 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10051 +Encoding: 1026 1026 432 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10052 +Encoding: 1027 1027 433 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10053 +Encoding: 1028 1028 434 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10054 +Encoding: 1029 1029 435 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10055 +Encoding: 1030 1030 436 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10056 +Encoding: 1031 1031 437 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10057 +Encoding: 1032 1032 438 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10058 +Encoding: 1033 1033 439 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10059 +Encoding: 1034 1034 440 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10060 +Encoding: 1035 1035 441 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10061 +Encoding: 1036 1036 442 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni040D +Encoding: 1037 1037 443 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10062 +Encoding: 1038 1038 444 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10145 +Encoding: 1039 1039 445 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10017 +Encoding: 1040 1040 446 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10018 +Encoding: 1041 1041 447 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10019 +Encoding: 1042 1042 448 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10020 +Encoding: 1043 1043 449 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10021 +Encoding: 1044 1044 450 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10022 +Encoding: 1045 1045 451 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10024 +Encoding: 1046 1046 452 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10025 +Encoding: 1047 1047 453 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10026 +Encoding: 1048 1048 454 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10027 +Encoding: 1049 1049 455 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10028 +Encoding: 1050 1050 456 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10029 +Encoding: 1051 1051 457 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10030 +Encoding: 1052 1052 458 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10031 +Encoding: 1053 1053 459 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10032 +Encoding: 1054 1054 460 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10033 +Encoding: 1055 1055 461 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10034 +Encoding: 1056 1056 462 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10035 +Encoding: 1057 1057 463 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10036 +Encoding: 1058 1058 464 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10037 +Encoding: 1059 1059 465 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10038 +Encoding: 1060 1060 466 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10039 +Encoding: 1061 1061 467 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10040 +Encoding: 1062 1062 468 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10041 +Encoding: 1063 1063 469 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10042 +Encoding: 1064 1064 470 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10043 +Encoding: 1065 1065 471 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10044 +Encoding: 1066 1066 472 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10045 +Encoding: 1067 1067 473 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10046 +Encoding: 1068 1068 474 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10047 +Encoding: 1069 1069 475 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10048 +Encoding: 1070 1070 476 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10049 +Encoding: 1071 1071 477 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10065 +Encoding: 1072 1072 478 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10066 +Encoding: 1073 1073 479 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10067 +Encoding: 1074 1074 480 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10068 +Encoding: 1075 1075 481 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10069 +Encoding: 1076 1076 482 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10070 +Encoding: 1077 1077 483 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10072 +Encoding: 1078 1078 484 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10073 +Encoding: 1079 1079 485 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10074 +Encoding: 1080 1080 486 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10075 +Encoding: 1081 1081 487 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10076 +Encoding: 1082 1082 488 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10077 +Encoding: 1083 1083 489 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10078 +Encoding: 1084 1084 490 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10079 +Encoding: 1085 1085 491 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10080 +Encoding: 1086 1086 492 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10081 +Encoding: 1087 1087 493 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10082 +Encoding: 1088 1088 494 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10083 +Encoding: 1089 1089 495 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10084 +Encoding: 1090 1090 496 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10085 +Encoding: 1091 1091 497 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10086 +Encoding: 1092 1092 498 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10087 +Encoding: 1093 1093 499 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10088 +Encoding: 1094 1094 500 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10089 +Encoding: 1095 1095 501 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10090 +Encoding: 1096 1096 502 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10091 +Encoding: 1097 1097 503 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10092 +Encoding: 1098 1098 504 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10093 +Encoding: 1099 1099 505 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10094 +Encoding: 1100 1100 506 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10095 +Encoding: 1101 1101 507 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10096 +Encoding: 1102 1102 508 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10097 +Encoding: 1103 1103 509 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0450 +Encoding: 1104 1104 510 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10071 +Encoding: 1105 1105 511 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10099 +Encoding: 1106 1106 512 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10100 +Encoding: 1107 1107 513 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10101 +Encoding: 1108 1108 514 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10102 +Encoding: 1109 1109 515 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10103 +Encoding: 1110 1110 516 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10104 +Encoding: 1111 1111 517 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10105 +Encoding: 1112 1112 518 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10106 +Encoding: 1113 1113 519 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10107 +Encoding: 1114 1114 520 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10108 +Encoding: 1115 1115 521 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10109 +Encoding: 1116 1116 522 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni045D +Encoding: 1117 1117 523 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10110 +Encoding: 1118 1118 524 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10193 +Encoding: 1119 1119 525 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10050 +Encoding: 1168 1168 526 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10098 +Encoding: 1169 1169 527 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0492 +Encoding: 1170 1170 528 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0493 +Encoding: 1171 1171 529 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0494 +Encoding: 1172 1172 530 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0495 +Encoding: 1173 1173 531 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0496 +Encoding: 1174 1174 532 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0497 +Encoding: 1175 1175 533 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0498 +Encoding: 1176 1176 534 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni0499 +Encoding: 1177 1177 535 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049A +Encoding: 1178 1178 536 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049B +Encoding: 1179 1179 537 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049C +Encoding: 1180 1180 538 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni049D +Encoding: 1181 1181 539 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A0 +Encoding: 1184 1184 540 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A1 +Encoding: 1185 1185 541 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A2 +Encoding: 1186 1186 542 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A3 +Encoding: 1187 1187 543 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A4 +Encoding: 1188 1188 544 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04A5 +Encoding: 1189 1189 545 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AA +Encoding: 1194 1194 546 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AB +Encoding: 1195 1195 547 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AE +Encoding: 1198 1198 548 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04AF +Encoding: 1199 1199 549 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B0 +Encoding: 1200 1200 550 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B1 +Encoding: 1201 1201 551 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B2 +Encoding: 1202 1202 552 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B3 +Encoding: 1203 1203 553 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B6 +Encoding: 1206 1206 554 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B7 +Encoding: 1207 1207 555 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B8 +Encoding: 1208 1208 556 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04B9 +Encoding: 1209 1209 557 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BA +Encoding: 1210 1210 558 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04BB +Encoding: 1211 1211 559 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D0 +Encoding: 1232 1232 560 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D1 +Encoding: 1233 1233 561 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D2 +Encoding: 1234 1234 562 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D3 +Encoding: 1235 1235 563 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D4 +Encoding: 1236 1236 564 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D5 +Encoding: 1237 1237 565 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D6 +Encoding: 1238 1238 566 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D7 +Encoding: 1239 1239 567 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04D8 +Encoding: 1240 1240 568 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii10846 +Encoding: 1241 1241 569 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DA +Encoding: 1242 1242 570 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DB +Encoding: 1243 1243 571 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DC +Encoding: 1244 1244 572 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DD +Encoding: 1245 1245 573 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DE +Encoding: 1246 1246 574 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04DF +Encoding: 1247 1247 575 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E2 +Encoding: 1250 1250 576 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E3 +Encoding: 1251 1251 577 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E4 +Encoding: 1252 1252 578 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E5 +Encoding: 1253 1253 579 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E6 +Encoding: 1254 1254 580 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E7 +Encoding: 1255 1255 581 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E8 +Encoding: 1256 1256 582 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04E9 +Encoding: 1257 1257 583 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EA +Encoding: 1258 1258 584 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EB +Encoding: 1259 1259 585 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EC +Encoding: 1260 1260 586 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04ED +Encoding: 1261 1261 587 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EE +Encoding: 1262 1262 588 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04EF +Encoding: 1263 1263 589 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F0 +Encoding: 1264 1264 590 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F1 +Encoding: 1265 1265 591 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F2 +Encoding: 1266 1266 592 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F3 +Encoding: 1267 1267 593 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F4 +Encoding: 1268 1268 594 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F5 +Encoding: 1269 1269 595 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F8 +Encoding: 1272 1272 596 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni04F9 +Encoding: 1273 1273 597 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Klinebelow +Encoding: 7732 7732 598 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: klinebelow +Encoding: 7733 7733 599 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Edotbelow +Encoding: 7864 7864 600 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: edotbelow +Encoding: 7865 7865 601 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Etilde +Encoding: 7868 7868 602 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: etilde +Encoding: 7869 7869 603 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ECA +Encoding: 7882 7882 604 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1ECB +Encoding: 7883 7883 605 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Odotbelow +Encoding: 7884 7884 606 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: odotbelow +Encoding: 7885 7885 607 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE4 +Encoding: 7908 7908 608 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni1EE5 +Encoding: 7909 7909 609 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ytilde +Encoding: 7928 7928 610 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ytilde +Encoding: 7929 7929 611 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2000 +Encoding: 8192 8192 612 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2001 +Encoding: 8193 8193 613 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: enspace +Encoding: 8194 8194 614 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2003 +Encoding: 8195 8195 615 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2004 +Encoding: 8196 8196 616 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2005 +Encoding: 8197 8197 617 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2006 +Encoding: 8198 8198 618 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2007 +Encoding: 8199 8199 619 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2008 +Encoding: 8200 8200 620 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2009 +Encoding: 8201 8201 621 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni200A +Encoding: 8202 8202 622 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: hyphentwo +Encoding: 8208 8208 623 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2011 +Encoding: 8209 8209 624 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: figuredash +Encoding: 8210 8210 625 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: endash +Encoding: 8211 8211 626 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: emdash +Encoding: 8212 8212 627 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii00208 +Encoding: 8213 8213 628 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dblverticalbar +Encoding: 8214 8214 629 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: underscoredbl +Encoding: 8215 8215 630 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quoteleft +Encoding: 8216 8216 631 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quoteright +Encoding: 8217 8217 632 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotesinglbase +Encoding: 8218 8218 633 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotereversed +Encoding: 8219 8219 634 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedblleft +Encoding: 8220 8220 635 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedblright +Encoding: 8221 8221 636 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: quotedblbase +Encoding: 8222 8222 637 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni201F +Encoding: 8223 8223 638 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dagger +Encoding: 8224 8224 639 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: daggerdbl +Encoding: 8225 8225 640 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bullet +Encoding: 8226 8226 641 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ellipsis +Encoding: 8230 8230 642 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: perthousand +Encoding: 8240 8240 643 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: minute +Encoding: 8242 8242 644 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: second +Encoding: 8243 8243 645 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guilsinglleft +Encoding: 8249 8249 646 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: guilsinglright +Encoding: 8250 8250 647 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: exclamdbl +Encoding: 8252 8252 648 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: overline +Encoding: 8254 8254 649 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: nsuperior +Encoding: 8319 8319 650 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: peseta +Encoding: 8359 8359 651 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Euro +Encoding: 8364 8364 652 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni20AE +Encoding: 8366 8366 653 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni210E +Encoding: 8462 8462 654 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni210F +Encoding: 8463 8463 655 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: afii61352 +Encoding: 8470 8470 656 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: trademark +Encoding: 8482 8482 657 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: Ohm +Encoding: 8486 8486 658 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowleft +Encoding: 8592 8592 659 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowup +Encoding: 8593 8593 660 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowright +Encoding: 8594 8594 661 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdown +Encoding: 8595 8595 662 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowboth +Encoding: 8596 8596 663 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowupdn +Encoding: 8597 8597 664 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowupdnbse +Encoding: 8616 8616 665 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: carriagereturn +Encoding: 8629 8629 666 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblleft +Encoding: 8656 8656 667 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblup +Encoding: 8657 8657 668 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblright +Encoding: 8658 8658 669 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdbldown +Encoding: 8659 8659 670 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: arrowdblboth +Encoding: 8660 8660 671 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni21D5 +Encoding: 8661 8661 672 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: existential +Encoding: 8707 8707 673 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: emptyset +Encoding: 8709 8709 674 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: increment +Encoding: 8710 8710 675 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: element +Encoding: 8712 8712 676 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni220A +Encoding: 8714 8714 677 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: minus +Encoding: 8722 8722 678 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: bulletoperator +Encoding: 8729 8729 679 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: radical +Encoding: 8730 8730 680 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: infinity +Encoding: 8734 8734 681 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: orthogonal +Encoding: 8735 8735 682 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: logicaland +Encoding: 8743 8743 683 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: logicalor +Encoding: 8744 8744 684 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: intersection +Encoding: 8745 8745 685 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: union +Encoding: 8746 8746 686 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: approxequal +Encoding: 8776 8776 687 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: notequal +Encoding: 8800 8800 688 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: equivalence +Encoding: 8801 8801 689 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lessequal +Encoding: 8804 8804 690 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: greaterequal +Encoding: 8805 8805 691 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: house +Encoding: 8962 8962 692 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: revlogicalnot +Encoding: 8976 8976 693 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: integraltp +Encoding: 8992 8992 694 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: integralbt +Encoding: 8993 8993 695 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BA +Encoding: 9146 9146 696 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BB +Encoding: 9147 9147 697 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BC +Encoding: 9148 9148 698 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni23BD +Encoding: 9149 9149 699 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2409 +Encoding: 9225 9225 700 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240A +Encoding: 9226 9226 701 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240B +Encoding: 9227 9227 702 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240C +Encoding: 9228 9228 703 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni240D +Encoding: 9229 9229 704 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2424 +Encoding: 9252 9252 705 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF100000 +Encoding: 9472 9472 706 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2501 +Encoding: 9473 9473 707 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF110000 +Encoding: 9474 9474 708 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2503 +Encoding: 9475 9475 709 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2508 +Encoding: 9480 9480 710 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2509 +Encoding: 9481 9481 711 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250A +Encoding: 9482 9482 712 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250B +Encoding: 9483 9483 713 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF010000 +Encoding: 9484 9484 714 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250D +Encoding: 9485 9485 715 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250E +Encoding: 9486 9486 716 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni250F +Encoding: 9487 9487 717 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF030000 +Encoding: 9488 9488 718 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2511 +Encoding: 9489 9489 719 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2512 +Encoding: 9490 9490 720 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2513 +Encoding: 9491 9491 721 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF020000 +Encoding: 9492 9492 722 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2515 +Encoding: 9493 9493 723 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2516 +Encoding: 9494 9494 724 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2517 +Encoding: 9495 9495 725 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF040000 +Encoding: 9496 9496 726 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2519 +Encoding: 9497 9497 727 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251A +Encoding: 9498 9498 728 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251B +Encoding: 9499 9499 729 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF080000 +Encoding: 9500 9500 730 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251D +Encoding: 9501 9501 731 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251E +Encoding: 9502 9502 732 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni251F +Encoding: 9503 9503 733 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2520 +Encoding: 9504 9504 734 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2521 +Encoding: 9505 9505 735 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2522 +Encoding: 9506 9506 736 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2523 +Encoding: 9507 9507 737 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF090000 +Encoding: 9508 9508 738 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2525 +Encoding: 9509 9509 739 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2526 +Encoding: 9510 9510 740 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2527 +Encoding: 9511 9511 741 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2528 +Encoding: 9512 9512 742 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2529 +Encoding: 9513 9513 743 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252A +Encoding: 9514 9514 744 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252B +Encoding: 9515 9515 745 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF060000 +Encoding: 9516 9516 746 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252D +Encoding: 9517 9517 747 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252E +Encoding: 9518 9518 748 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni252F +Encoding: 9519 9519 749 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2530 +Encoding: 9520 9520 750 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2531 +Encoding: 9521 9521 751 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2532 +Encoding: 9522 9522 752 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2533 +Encoding: 9523 9523 753 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF070000 +Encoding: 9524 9524 754 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2535 +Encoding: 9525 9525 755 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2536 +Encoding: 9526 9526 756 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2537 +Encoding: 9527 9527 757 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2538 +Encoding: 9528 9528 758 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2539 +Encoding: 9529 9529 759 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253A +Encoding: 9530 9530 760 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253B +Encoding: 9531 9531 761 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF050000 +Encoding: 9532 9532 762 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253D +Encoding: 9533 9533 763 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253E +Encoding: 9534 9534 764 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni253F +Encoding: 9535 9535 765 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2540 +Encoding: 9536 9536 766 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2541 +Encoding: 9537 9537 767 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2542 +Encoding: 9538 9538 768 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2543 +Encoding: 9539 9539 769 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2544 +Encoding: 9540 9540 770 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2545 +Encoding: 9541 9541 771 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2546 +Encoding: 9542 9542 772 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2547 +Encoding: 9543 9543 773 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2548 +Encoding: 9544 9544 774 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2549 +Encoding: 9545 9545 775 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni254A +Encoding: 9546 9546 776 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni254B +Encoding: 9547 9547 777 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF430000 +Encoding: 9552 9552 778 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF240000 +Encoding: 9553 9553 779 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF510000 +Encoding: 9554 9554 780 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF520000 +Encoding: 9555 9555 781 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF390000 +Encoding: 9556 9556 782 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF220000 +Encoding: 9557 9557 783 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF210000 +Encoding: 9558 9558 784 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF250000 +Encoding: 9559 9559 785 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF500000 +Encoding: 9560 9560 786 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF490000 +Encoding: 9561 9561 787 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF380000 +Encoding: 9562 9562 788 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF280000 +Encoding: 9563 9563 789 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF270000 +Encoding: 9564 9564 790 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF260000 +Encoding: 9565 9565 791 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF360000 +Encoding: 9566 9566 792 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF370000 +Encoding: 9567 9567 793 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF420000 +Encoding: 9568 9568 794 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF190000 +Encoding: 9569 9569 795 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF200000 +Encoding: 9570 9570 796 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF230000 +Encoding: 9571 9571 797 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF470000 +Encoding: 9572 9572 798 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF480000 +Encoding: 9573 9573 799 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF410000 +Encoding: 9574 9574 800 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF450000 +Encoding: 9575 9575 801 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF460000 +Encoding: 9576 9576 802 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF400000 +Encoding: 9577 9577 803 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF540000 +Encoding: 9578 9578 804 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF530000 +Encoding: 9579 9579 805 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: SF440000 +Encoding: 9580 9580 806 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni256D +Encoding: 9581 9581 807 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni256E +Encoding: 9582 9582 808 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni256F +Encoding: 9583 9583 809 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2570 +Encoding: 9584 9584 810 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2574 +Encoding: 9588 9588 811 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2575 +Encoding: 9589 9589 812 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2576 +Encoding: 9590 9590 813 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2577 +Encoding: 9591 9591 814 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2578 +Encoding: 9592 9592 815 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2579 +Encoding: 9593 9593 816 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257A +Encoding: 9594 9594 817 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257B +Encoding: 9595 9595 818 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257C +Encoding: 9596 9596 819 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257D +Encoding: 9597 9597 820 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257E +Encoding: 9598 9598 821 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni257F +Encoding: 9599 9599 822 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: upblock +Encoding: 9600 9600 823 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2581 +Encoding: 9601 9601 824 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2582 +Encoding: 9602 9602 825 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2583 +Encoding: 9603 9603 826 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dnblock +Encoding: 9604 9604 827 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2585 +Encoding: 9605 9605 828 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2586 +Encoding: 9606 9606 829 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2587 +Encoding: 9607 9607 830 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: block +Encoding: 9608 9608 831 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2589 +Encoding: 9609 9609 832 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258A +Encoding: 9610 9610 833 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258B +Encoding: 9611 9611 834 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lfblock +Encoding: 9612 9612 835 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258D +Encoding: 9613 9613 836 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258E +Encoding: 9614 9614 837 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni258F +Encoding: 9615 9615 838 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: rtblock +Encoding: 9616 9616 839 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: ltshade +Encoding: 9617 9617 840 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: shade +Encoding: 9618 9618 841 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: dkshade +Encoding: 9619 9619 842 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2596 +Encoding: 9622 9622 843 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2597 +Encoding: 9623 9623 844 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2598 +Encoding: 9624 9624 845 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni2599 +Encoding: 9625 9625 846 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259A +Encoding: 9626 9626 847 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259B +Encoding: 9627 9627 848 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259C +Encoding: 9628 9628 849 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259D +Encoding: 9629 9629 850 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259E +Encoding: 9630 9630 851 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni259F +Encoding: 9631 9631 852 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: filledbox +Encoding: 9632 9632 853 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: filledrect +Encoding: 9644 9644 854 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25AE +Encoding: 9646 9646 855 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: triagup +Encoding: 9650 9650 856 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25B6 +Encoding: 9654 9654 857 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: triagdn +Encoding: 9660 9660 858 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uni25C0 +Encoding: 9664 9664 859 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: blackdiamond +Encoding: 9670 9670 860 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: lozenge +Encoding: 9674 9674 861 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: circle +Encoding: 9675 9675 862 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: H18533 +Encoding: 9679 9679 863 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: invbullet +Encoding: 9688 9688 864 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: invcircle +Encoding: 9689 9689 865 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: smileface +Encoding: 9786 9786 866 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: invsmileface +Encoding: 9787 9787 867 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: sun +Encoding: 9788 9788 868 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: female +Encoding: 9792 9792 869 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: male +Encoding: 9794 9794 870 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: spade +Encoding: 9824 9824 871 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: club +Encoding: 9827 9827 872 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: heart +Encoding: 9829 9829 873 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: diamond +Encoding: 9830 9830 874 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: musicalnote +Encoding: 9834 9834 875 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: musicalnotedbl +Encoding: 9835 9835 876 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniF6BE +Encoding: 63166 63166 877 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar + +StartChar: uniFFFD +Encoding: 65533 65533 878 +Width: 571 +VWidth: 0 +Flags: W +LayerCount: 2 +EndChar +EndChars +BitmapFont: 14 880 12 2 1 xos4 +BDFStartProperties: 24 +COMMENT 0 "" +FONT 1 "-xos4-Gambas-Medium-R-Normal--14-140-72-72-C-80-ISO10646-1" +SIZE 1 "14 72 72" +FONTBOUNDINGBOX 1 "8 14 0 -2" +FAMILY_NAME 16 "Gambas" +FOUNDRY 16 "xos4" +SETWIDTH_NAME 16 "Normal" +ADD_STYLE_NAME 16 "" +COPYRIGHT 16 "Copyright (C) 2013 Benoit Minisini" +NOTICE 16 "Licensed under the SIL Open Font License, Version 1.1" +WEIGHT_NAME 16 "Medium" +SLANT 16 "R" +PIXEL_SIZE 18 14 +POINT_SIZE 18 140 +RESOLUTION_X 19 72 +RESOLUTION_Y 19 72 +SPACING 16 "C" +AVERAGE_WIDTH 18 80 +CHARSET_REGISTRY 16 "ISO10646" +CHARSET_ENCODING 16 "1" +MIN_SPACE 18 8 +FONT_ASCENT 18 12 +FONT_DESCENT 18 2 +DEFAULT_CHAR 19 65533 +BDFEndProperties +Resolution: 72 +BDFChar: 0 0 8 1 6 0 9 +b_,tLKS0>YKZjDr +BDFChar: 1 32 8 7 7 -2 -2 +z +BDFChar: 2 33 8 3 3 0 9 +J:N0#J:N.MJ:IV" +BDFChar: 3 34 8 2 5 8 10 +OH>P( +BDFChar: 4 35 8 1 6 0 9 +84Z;L84`YL84W^\ +BDFChar: 5 36 8 0 6 -2 10 +&.j5POH=i&&s@VR&-)\1 +BDFChar: 6 37 8 0 6 0 9 +A<^a5&.fs8;G7&j +BDFChar: 7 38 8 1 6 0 9 +0M"_g@$HJ'Li`Us +BDFChar: 8 39 8 3 3 8 10 +J:N.M +BDFChar: 9 40 8 2 4 0 9 ++@(I-J:N0#5Tg%, +BDFChar: 10 41 8 2 4 0 9 +J3Y5"+JG]BI +BDFChar: 39 70 8 1 6 0 9 +r.'J:IV" +BDFChar: 40 71 8 1 6 0 9 +G_Ca#J=M:GKQmIs +BDFChar: 41 72 8 1 6 0 9 +KS5#3r.K`VKS0=* +BDFChar: 42 73 8 2 4 0 9 +i'9Om5X7S"5i;VB +BDFChar: 43 74 8 1 6 0 9 +*!cfU#RC]lLi<=o +BDFChar: 44 75 8 1 6 0 9 +KSY__^qcV)LkGa. +BDFChar: 45 76 8 1 6 0 9 +J:N0#J:N0#JG]BI +BDFChar: 46 77 8 0 6 0 9 +K#XgRP(J:;JqQeHk6hh +BDFChar: 99 163 8 1 6 0 9 +0M"Gon3B6(7/R#b +BDFChar: 100 164 8 1 5 1 7 +LiA0+LiA.M +BDFChar: 101 165 8 0 6 0 9 +Jq?B=&:>%:&.egA +BDFChar: 102 166 8 3 3 0 9 +J:N0#!!%P"J:IV" +BDFChar: 103 167 8 1 5 -1 10 +E/9$POGJ]`0F3JR +BDFChar: 104 168 8 2 5 10 11 +OH9GB +BDFChar: 105 169 8 0 7 0 8 +IY!o`Tr"0.IK0?J +BDFChar: 106 170 8 1 5 4 10 +E!U]EGQ@L= +BDFChar: 107 171 8 0 6 0 6 +&gU#080efJ +BDFChar: 108 172 8 1 6 3 6 +qud-* +BDFChar: 109 173 8 2 5 4 4 +n,NFg +BDFChar: 110 174 8 0 7 0 8 +IY#&+\Z)EVIK0?J +BDFChar: 111 175 8 2 5 11 11 +n,NFg +BDFChar: 112 176 8 2 5 7 10 +@$$IX +BDFChar: 113 177 8 1 5 0 6 ++<^G%+9;0: +BDFChar: 114 178 8 2 5 6 10 +@#uKrn,NFg +BDFChar: 115 179 8 2 5 6 10 +i"09-huE`W +BDFChar: 116 180 8 3 4 10 11 +5_&h7 +BDFChar: 117 956 8 0 7 -2 11 +z!('"=6:+.f5X5;L +BDFChar: 118 182 8 0 6 0 9 +IZfkWP&_0J&eY0E +BDFChar: 119 183 8 3 3 4 5 +J:IV" +BDFChar: 120 184 8 2 3 -2 0 +5X9i" +BDFChar: 121 185 8 2 3 6 10 +5eoWM5QCca +BDFChar: 122 186 8 1 5 4 10 +E/9=+DufY5 +BDFChar: 123 187 8 0 6 0 6 +O@UW0,Y4!s +BDFChar: 124 188 8 0 6 -1 11 ++CH<9,R=r*7Z&5g!WW3# +BDFChar: 125 189 8 0 6 -1 11 ++CH<9,R=r(9TfMa*WQ0? +BDFChar: 126 190 8 0 6 -1 11 +i"09/j9Q;@7Z&5g!WW3# +BDFChar: 127 191 8 1 6 0 9 ++J:N1J +BDFChar: 137 201 8 1 6 0 11 +&0LuNJ:N1>J:N1J +BDFChar: 138 202 8 1 6 0 11 +0Lu3AJ:N1>J:N1J +BDFChar: 139 203 8 1 6 0 11 +84WaYJ:N1>J:N1J +BDFChar: 140 204 8 2 4 0 11 +J3X+m5X7S"5X7Tm +BDFChar: 141 205 8 2 4 0 11 ++@#qb5X7S"5X7Tm +BDFChar: 142 206 8 2 5 0 11 +@#tBH5X7S"5X7Tm +BDFChar: 143 207 8 1 5 0 11 +Lkl%M+6prF7&.fBa +BDFChar: 158 222 8 1 6 0 9 +J:REJKS5$RJ:IV" +BDFChar: 159 223 8 1 6 0 9 +E/9=3pk4J:N1J +BDFChar: 211 275 8 1 6 0 8 +GQ;uAK`$@NGQ7^D +BDFChar: 212 276 8 1 6 0 11 +82(&AJ:N1>J:N1J +BDFChar: 213 277 8 1 6 0 9 +82($gKS98RJ9V%o +BDFChar: 214 278 8 1 6 0 11 ++J:N1J +BDFChar: 215 279 8 1 6 0 9 ++JG]ZW +BDFChar: 217 281 8 1 6 -2 6 +G_CbJJ:MkU$ig8- +BDFChar: 218 282 8 1 6 0 11 +82(&AJ:N1>J:N1J +BDFChar: 219 283 8 1 6 0 9 +82($gKS98RJ9V%o +BDFChar: 220 284 8 1 6 0 11 +0Lu1gKS4lGKS5#' +BDFChar: 221 285 8 1 6 -2 9 +0Lu1kKS5#3KR-5X7S"5X7Tm +BDFChar: 241 305 8 2 4 0 6 +^d(.M5X=6- +BDFChar: 242 306 8 0 7 0 9 +k<_L%6:+":;X=A` +BDFChar: 243 307 8 0 6 -2 9 +6:([l6:+"*6Lk`t +BDFChar: 244 308 8 1 6 0 11 +(aK)$#RC\A#`+:U +BDFChar: 245 309 8 1 6 -2 9 +(aK(u#RC\A#`+:U +BDFChar: 246 310 8 1 6 -2 9 +KSY__^qcV)Lnl.Y +BDFChar: 247 311 8 1 6 -2 9 +J:N0'LlgPVLnl.Y +BDFChar: 248 312 8 1 6 0 6 +KSY`JOGJPi +BDFChar: 249 313 8 1 6 0 11 +5_&ibJ:N0#J:N1J +BDFChar: 250 314 8 2 4 0 11 ++@#qB5X7S"5X7Tm +BDFChar: 251 315 8 1 6 -2 9 +J:N0#J:N0#JG^NT +BDFChar: 252 316 8 2 4 -2 9 +^d(.M5X7S"5i=nX +BDFChar: 253 317 8 1 6 0 11 +82,REJ:N0#J:N1J +BDFChar: 254 318 8 1 4 0 11 +OC/&r+$#&.fB_":+u- +BDFChar: 292 356 8 0 6 0 11 +,T$O\&.fBa&.fBa +BDFChar: 293 357 8 1 6 0 11 +82(#d+S['%+s +BDFChar: 348 733 8 2 6 10 11 +8<s +BDFChar: 353 774 8 2 5 10 11 +OC/%g +BDFChar: 354 780 8 2 5 10 11 +OC/%g +BDFChar: 355 809 8 3 3 -2 -1 +J:IV" +BDFChar: 356 900 8 0 1 10 11 +5_&h7 +BDFChar: 357 901 8 2 5 8 11 ++@#pg +BDFChar: 358 902 8 0 6 0 11 +5_(s`6:+"f6:+"* +BDFChar: 359 903 8 3 3 5 6 +J:IV" +BDFChar: 360 904 8 0 6 0 11 +5_+;K5X9QZ5X7S` +BDFChar: 361 905 8 0 6 0 11 +5_)0f6:-,f6:+"* +BDFChar: 362 906 8 0 4 0 11 +5_(g*&.fBa&.fC4 +BDFChar: 363 908 8 0 6 0 11 +5_(s`6:+"*6:+"$ +BDFChar: 364 910 8 0 6 0 11 +5_&idJj`!T&.fBa +BDFChar: 365 911 8 0 6 0 11 +5_(s`6:+"*66mgg +BDFChar: 366 912 8 1 5 0 11 +&0R'r!+6ol+JG]BI +BDFChar: 372 918 8 1 6 0 9 +qud-.&0O5gJG]BI +BDFChar: 373 919 8 1 6 0 9 +KS5#3r.K`VKS0=* +BDFChar: 374 920 8 1 6 0 9 +G_Ca'["O*cKQmIs +BDFChar: 375 921 8 2 4 0 9 +i'9Om5X7S"5i;VB +BDFChar: 376 922 8 1 6 0 9 +KSY__^qcV)LkGa. +BDFChar: 377 923 8 0 6 0 9 +&.g6<6psFpJqJ:N1J +BDFChar: 431 1025 8 1 6 0 11 +84WaYJ:N1>J:N1J +BDFChar: 432 1026 8 0 6 0 9 +p`L\A+sJ3T+s[-g +BDFChar: 433 1027 8 1 6 0 11 +&0LuNJ:N0#J:N0# +BDFChar: 434 1028 8 1 6 0 9 +G_CTtn:6%>KQmIs +BDFChar: 435 1029 8 1 6 0 9 +G_CTtGQ\/&KQmIs +BDFChar: 436 1030 8 2 4 0 9 +i'9Om5X7S"5i;VB +BDFChar: 437 1031 8 1 5 0 11 +Lkl%M+Qonrf0!P+2LP +BDFChar: 441 1035 8 0 6 0 9 +p`L\A+sJ3T+sI!e +BDFChar: 442 1036 8 1 6 0 11 +&0QX^OJ'D)TTFt_ +BDFChar: 443 1037 8 1 6 0 11 ++:s3ZKT).k`.Wes +BDFChar: 444 1038 8 1 6 0 11 +82,^MKS5#+"9\jP +BDFChar: 445 1039 8 1 6 -2 9 +KS5#3KS5#3K`!MX +BDFChar: 446 1040 8 1 6 0 9 +G_Ca'K`$LVKS0=* +BDFChar: 447 1041 8 1 6 0 9 +pjdniKS5#3K_PNI +BDFChar: 448 1042 8 1 6 0 9 +pk4JG]BI +BDFChar: 452 1046 8 0 6 0 9 +P*1u-3)l'(P*,eF +BDFChar: 453 1047 8 1 6 0 9 +G_C_Q3!9A;KQmIs +BDFChar: 454 1048 8 1 6 0 9 +KS5#;Pbc6NKS0=* +BDFChar: 455 1049 8 1 6 0 11 +82,^MKT).k`.Wes +BDFChar: 456 1050 8 1 6 0 9 +KSY__^qcV)LkGa. +BDFChar: 457 1051 8 1 6 0 9 +*$dp?6psF27"bO? +BDFChar: 458 1052 8 0 6 0 9 +K#XgRP(J:;Jq>KS5#3K_PNI +BDFChar: 480 1074 8 1 6 0 9 +E/9=3pk4J:N1J +BDFChar: 567 1239 8 1 6 0 9 +82($gKS98RJ9V%o +BDFChar: 568 1240 8 1 6 0 9 +G_?2&r.K`VKQmIs +BDFChar: 569 1241 8 1 6 0 6 +GQ\0IKS4RM +BDFChar: 570 1242 8 1 6 0 11 +84W`*KEMGUKS5#' +BDFChar: 571 1243 8 1 6 0 9 +84W`*"9eXUKQmIs +BDFChar: 572 1244 8 0 6 0 11 +6pq$ +BDFChar: 579 1253 8 1 6 0 9 +84W`6KS5#3KRJG^N4 +BDFChar: 601 7865 8 1 6 -2 6 +G_CbJJ:Mke+92BA +BDFChar: 602 7868 8 1 6 0 11 +A=*ApJ:N1>J:N1J +BDFChar: 603 7869 8 1 6 0 9 +A=*@AKS98RJ9V%o +BDFChar: 604 7882 8 2 4 -2 9 +i'9Om5X7S"5i=mm +BDFChar: 605 7883 8 2 4 -2 9 +5X5=b5X7S"5i=mm +BDFChar: 606 7884 8 1 6 -2 9 +G_Ca'KS5#3KQnU^ +BDFChar: 607 7885 8 1 6 -2 6 +G_Ca'KS4Rm+92BA +BDFChar: 608 7908 8 1 6 -2 9 +KS5#3KS5#3KQnU^ +BDFChar: 609 7909 8 1 6 -2 6 +KS5#3KS4^a&-)\1 +BDFChar: 610 7928 8 0 6 0 11 +A=*@KJj`!T&.fBa +BDFChar: 611 7929 8 1 6 -2 9 +A=*@MKS5#3KRo>r+Qc +BDFChar: 646 8249 8 2 5 0 6 +&0O5g5TgU< +BDFChar: 647 8250 8 2 5 0 6 +J3Y4g+@(GW +BDFChar: 648 8252 8 2 5 0 9 +OH>QcOH>P(OH9GB +BDFChar: 649 8254 8 1 6 11 11 +qu?]s +BDFChar: 650 8319 8 2 5 6 10 +i/j%^O8o7\ +BDFChar: 651 8359 8 0 6 0 9 +n;)mVoRr6XKRs1( +BDFChar: 652 8364 8 0 6 0 8 +*$RZC5kmSg)uos= +BDFChar: 653 8366 8 0 6 0 9 +rX]V\E#`g.&.egA +BDFChar: 654 8462 8 1 6 0 9 +J:N1FKS5#3KS0=* +BDFChar: 655 8463 8 0 6 0 9 +5kmTl6:+"*6:(YP +BDFChar: 656 8470 8 0 6 0 9 +QBmi`nF3ZJOHokH +BDFChar: 657 8482 8 0 7 6 9 +qc-Wn +BDFChar: 658 8486 8 1 6 0 9 +G_Ca'KS5"L8B_&6 +BDFChar: 659 8592 8 0 6 3 7 ++@,ok+92BA +BDFChar: 660 8593 8 1 5 0 9 ++E48%+(#&.fBa&-)\1 +BDFChar: 784 9558 8 0 4 -2 5 +pa@O=-n$Jl +BDFChar: 785 9559 8 0 4 -2 6 +p^$(3-n$Jl-ia5I +BDFChar: 786 9560 8 3 7 4 11 +J:N0#JG=Zi +BDFChar: 787 9561 8 2 7 5 11 +TV.sNTV22_ +BDFChar: 788 9562 8 2 7 4 11 +TV.sNTY,gQ +BDFChar: 789 9563 8 0 3 4 11 +&.fBa&F^8# +BDFChar: 790 9564 8 0 4 5 11 +-n$Jl-n+ij +BDFChar: 791 9565 8 0 4 4 11 +-n$Jl.-Ls3 +BDFChar: 792 9566 8 3 7 -2 11 +J:N0#JG=ZiJ:N0#J:IV" +BDFChar: 793 9567 8 2 7 -2 11 +TV.sNTV/rjTV.sNTV)8b +BDFChar: 794 9568 8 2 7 -2 11 +TV.sNTY,ffTV.sNTV)8b +BDFChar: 795 9569 8 0 3 -2 11 +&.fBa&F^8#&.fBa&.egA +BDFChar: 796 9570 8 0 4 -2 11 +-n$Jl-n+:--n$Jl-n#&q +BDFChar: 797 9571 8 0 4 -2 11 +-n$Jl.-Ls#-n$Jl-n#&q +BDFChar: 798 9572 8 0 7 -2 6 +rrE'1&.fBa&-)\1 +BDFChar: 799 9573 8 0 7 -2 5 +s!T9D-n$Jl +BDFChar: 800 9574 8 0 7 -2 6 +rrDL9-n$Jl-ia5I +BDFChar: 801 9575 8 0 7 4 11 +&.fBa&H;b1 +BDFChar: 802 9576 8 0 7 5 11 +-n$Jl-n,)q +BDFChar: 803 9577 8 0 7 4 11 +-n$Jl..709 +BDFChar: 804 9578 8 0 7 -2 11 +&.fBa&H<=A&.fBa&.egA +BDFChar: 805 9579 8 0 7 -2 11 +-n$Jl-n,*D-n$Jl-n#&q +BDFChar: 806 9580 8 0 7 -2 11 +-n$Jl..70)-n$Jl-n#&q +BDFChar: 807 9581 8 3 7 -2 5 +3'`"EJ:N0# +BDFChar: 808 9582 8 0 3 -2 5 +^`X1"&.fBa +BDFChar: 809 9583 8 0 3 5 11 +&.fBa&0Sag +BDFChar: 810 9584 8 3 7 5 11 +J:N0#J3Z'o +BDFChar: 811 9588 8 0 3 5 5 +n,NFg +BDFChar: 812 9589 8 3 3 5 11 +J:N0#J:N.M +BDFChar: 813 9590 8 3 7 5 5 +p](9o +BDFChar: 814 9591 8 3 3 -2 5 +J:N0#J:N0# +BDFChar: 815 9592 8 0 3 4 5 +nF-DX +BDFChar: 816 9593 8 3 4 5 11 +^qdb$^qd_c +BDFChar: 817 9594 8 3 7 4 5 +q"Ogh +BDFChar: 818 9595 8 3 4 -2 5 +^qdb$^qdb$ +BDFChar: 819 9596 8 0 7 4 5 +ruV4@ +BDFChar: 820 9597 8 3 4 -2 11 +J:N0#J:PGN^qdb$^q]pM +BDFChar: 821 9598 8 0 7 4 5 +s6p!g +BDFChar: 822 9599 8 3 4 -2 11 +^qdb$^qda9J:N0#J:IV" +BDFChar: 823 9600 8 0 7 5 11 +s8W-!s8W*! +BDFChar: 824 9601 8 0 7 -2 -1 +s8N'! +BDFChar: 825 9602 8 0 7 -2 0 +s8W*! +BDFChar: 826 9603 8 0 7 -2 2 +s8W-!rr<$! +BDFChar: 827 9604 8 0 7 -2 4 +s8W-!s8W*! +BDFChar: 828 9605 8 0 7 -2 6 +s8W-!s8W-!rr<$! +BDFChar: 829 9606 8 0 7 -2 7 +s8W-!s8W-!s8N'! +BDFChar: 830 9607 8 0 7 -2 9 +s8W-!s8W-!s8W-! +BDFChar: 831 9608 8 0 7 -2 11 +s8W-!s8W-!s8W-!s8N'! +BDFChar: 832 9609 8 0 6 -2 11 +rr2orrr2orrr2orrr)lt +BDFChar: 833 9610 8 0 5 -2 11 +r;?Kjr;?Kjr;?Kjr;6Np +BDFChar: 834 9611 8 0 4 -2 11 +q"XXZq"XXZq"XXZq"Ogh +BDFChar: 835 9612 8 0 3 -2 11 +nF5r:nF5r:nF5r:nF-DX +BDFChar: 836 9613 8 0 2 -2 11 +i8EPOi8EPOi8EPOi8=S8 +BDFChar: 837 9614 8 0 1 -2 11 +^qdb$^qdb$^qdb$^q]pM +BDFChar: 838 9615 8 0 0 -2 11 +J:N0#J:N0#J:N0#J:IV" +BDFChar: 839 9616 8 4 7 -2 11 +nF5r:nF5r:nF5r:nF-DX +BDFChar: 840 9617 8 0 6 -2 11 +La%X!La%X!La%X!L`ug! +BDFChar: 841 9618 8 0 7 -2 11 +W`?'!W`?'!W`?'!W`9$! +BDFChar: 842 9619 8 0 7 -2 11 +m^qo!m^qo!m^qo!m^iH! +BDFChar: 843 9622 8 0 3 -2 4 +nF5r:nF5oI +BDFChar: 844 9623 8 4 7 -2 4 +nF5r:nF5oI +BDFChar: 845 9624 8 0 3 5 11 +nF5r:nF5oI +BDFChar: 846 9625 8 0 7 -2 11 +nF5r:nF5rIs8W-!s8N'! +BDFChar: 847 9626 8 0 7 -2 11 +nF5r:nF5oX%hB0]%hAX? +BDFChar: 848 9627 8 0 7 -2 11 +s8W-!s8W,gnF5r:nF-DX +BDFChar: 849 9628 8 0 7 -2 11 +s8W-!s8W*0%hB0]%hAX? +BDFChar: 850 9629 8 4 7 5 11 +nF5r:nF5oI +BDFChar: 851 9630 8 0 7 -2 11 +%hB0]%hB3?nF5r:nF-DX +BDFChar: 852 9631 8 0 7 -2 11 +%hB0]%hB3Ns8W-!s8N'! +BDFChar: 853 9632 8 2 5 2 7 +nF5r:nF-DX +BDFChar: 854 9644 8 1 6 0 3 +r;?Kj +BDFChar: 855 9646 8 1 6 0 9 +r;?Kjr;?Kjr;6Np +BDFChar: 856 9650 8 0 6 1 8 +&.gf\I!kqm +BDFChar: 857 9654 8 0 7 2 8 +_!q:%r:%K% +BDFChar: 858 9660 8 0 6 1 8 +rr.:m3&hH\ +BDFChar: 859 9664 8 0 7 2 8 +!tRWr57[hr +BDFChar: 860 9670 8 0 6 1 7 +&3,(:HoMZ; +BDFChar: 861 9674 8 0 6 1 7 +&1Bqu6mrTH +BDFChar: 862 9675 8 2 5 3 6 +@$$IX +BDFChar: 863 9679 8 2 5 3 6 +@.( +BDFChar: 877 63166 8 1 5 -2 6 +(^LBQ#RH6BDu]k< +BDFChar: 878 65533 8 1 6 0 9 +r.K`VKS5#3K_tfM +EndBitmapFont +EndSplineFont diff --git a/app/src/gambas3/.hidden/font/LICENSE b/app/src/gambas3/.hidden/font/LICENSE new file mode 100644 index 00000000..037a6553 --- /dev/null +++ b/app/src/gambas3/.hidden/font/LICENSE @@ -0,0 +1,97 @@ +Copyright (c) 2012 Dimitar Toshkov Zhekov, +with Reserved Font Name "Terminus Font". + +Copyright (c) Benoît Minisini, +with Reserved Font Name "Gambas Font" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/app/src/gambas3/.hidden/make-help-archive b/app/src/gambas3/.hidden/make-help-archive new file mode 100644 index 00000000..45876277 --- /dev/null +++ b/app/src/gambas3/.hidden/make-help-archive @@ -0,0 +1,4 @@ +#!/bin/sh +cd ~/wiki +tar cfj gambas-wiki.tar.bz2 --exclude=passwd\* --exclude=\*.log --exclude=~page.\* gambas +mv gambas-wiki.tar.bz2 ~/cgi-bin \ No newline at end of file diff --git a/app/src/gambas3/.hidden/report-ng.sh b/app/src/gambas3/.hidden/report-ng.sh new file mode 100644 index 00000000..3c74f676 --- /dev/null +++ b/app/src/gambas3/.hidden/report-ng.sh @@ -0,0 +1,132 @@ +#!/bin/bash + +# System Report script for Gambas +# Joshua Higgins +# GPL'd + +# 20/01/2010 - Integration into Gambas IDE +# 17/01/2011 - Add detected desktop +# 05/09/2011 - Support for LXDE + +# echo "System Report for Gambas" + +# ---------------- DETECT DISTRIBUTION VERSION + +# Detection of following distro's is supported +# To add dectection of your favourite distro, format as follows: +# distroshortname:/path/to/version/file +# (generic:/etc/issue should be the LAST entry in the list, as this is the fallback) + +distros="lsb-release:/etc/lsb-release vector:/etc/vector-version slackware:/etc/slackware-version debian:/etc/debian_version redhat:/etc/redhat-release arch:/etc/arch-release SuSE:/etc/SuSE-release gentoo:/etc/gentoo-release conectiva:/etc/conectiva-release mandriva:/etc/mandriva-release mandrake:/etc/mandrake-release pardus:/etc/pardus-release kanotix:/etc/kanotix-release generic-undetected:/etc/issue" + +for distro in $distros +do + + path="`echo $distro | awk -F: '{print $2}'`" + vendor="`echo $distro | awk -F: '{print $1}'`" + + # Ubuntu and Mandriva now give lsb-release files, which needs the info extracting from + + if [ "$vendor" = "lsb-release" ]; then + release="`cat $path 2>/dev/null | grep DESCRIPTION | awk -F= '{print $2}'`" + # this is a bit ugly, because we overwrite the vendor variable, but I can't see any other way + vendor="`cat $path 2>/dev/null | grep DISTRIB_ID | awk -F= '{print $2}'`" + else + release="`cat $path 2>/dev/null`" + fi + + if [ "$release" = "" ]; then + message="Still not here..." + # Check if we've missed Arch + if [ -e /etc/arch-release ]; then + vendor="arch" + release="n/a" + #echo "Detected distro: $vendor" + break + fi + else + #echo "Found distro information at $path!" + #echo "Detected distro: $vendor" + break + fi + +done + +# ---------------- DETECT OS DETAILS + +OS=$(uname) +KERNEL=$(uname -r) + +# ---------------- DETECT SYSTEM DETAILS + + +if [ "$OS" = "FreeBSD" ]; then + # Added for FreeBSD RAM detection + RAM=$(echo `sysctl -n hw.physmem` / 1024 | bc -l | cut -d . -f1)" Kb" +else + RAM="`cat /proc/meminfo | grep MemTotal | awk -F: '{print $2}' | sed -e 's/^[ \t]*//'`" +fi + +ARCH=$(uname -m) + +# ---------------- DETECT GAMBAS DETAILS + +GAMBAS=$(gbx -V 2>/dev/null) +GAMBAS2=$(gbx2 -V 2>/dev/null) +GAMBAS3=$(gbx3 -V 2>/dev/null) + +GAMBASPATH=$(which gbx 2>/dev/null) +GAMBAS2PATH=$(which gbx2 2>/dev/null) +GAMBAS3PATH=$(which gbx3 2>/dev/null) + +# ---------------- DETECT CURRENT DESKTOP + +DESKTOP=Unknown +if [ x"$KDE_FULL_SESSION" = x"true" ]; then + DESKTOP=KDE3; + if [ x"$KDE_SESSION_VERSION" = x"4" ]; then + DESKTOP=KDE4 + fi +elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DESKTOP=Gnome; +elif `dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1` ; then DESKTOP=Gnome; +# enhance xfce detection as seen in http://unix.stackexchange.com/questions/116539/how-to-detect-the-desktop-environment-in-a-bash-script +elif [ xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1 ] || \ +[ -n "$(echo $XDG_DATA_DIRS | grep -Eo 'xfce')" ]; then DESKTOP=Xfce; +elif [ x"$DESKTOP_SESSION" == x"LXDE" ]; then DESKTOP=LXDE; +elif [ x"$E_BIN_DIR" != x"" ]; then DESKTOP=Enlightenment; +elif [ x"$WMAKER_BIN_NAME" != x"" ]; then DESKTOP=WindowMaker; +fi + +# ---------------- PRINT ALL TO FILE + +echo "[System]" +echo "OperatingSystem=$OS" +echo "Kernel=$KERNEL" +echo "Architecture=$ARCH" +echo "Memory=$RAM" +echo "DistributionVendor=$vendor" +echo "DistributionRelease=$release" +echo "Desktop=$DESKTOP" +echo "Language=$LANG" +echo "" + +if [ "$GAMBAS" != "" ]; then + echo "[Gambas 1]" + echo "Version=$GAMBAS" + echo "Path=$GAMBASPATH" + echo +fi + +if [ "$GAMBAS2" != "" ]; then + echo "[Gambas 2]" + echo "Version=$GAMBAS2" + echo "Path=$GAMBAS2PATH" + echo +fi + +if [ "$GAMBAS3" != "" ]; then + echo "[Gambas 3]" + echo "Version=$GAMBAS3" + echo "Path=$GAMBAS3PATH" + echo +fi diff --git a/app/src/gambas3/.icon.png b/app/src/gambas3/.icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6a36ada56ab9ba0154f6bca85ae2c0ee73c5995f GIT binary patch literal 11778 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.info b/app/src/gambas3/.info new file mode 100644 index 00000000..7f9def39 --- /dev/null +++ b/app/src/gambas3/.info @@ -0,0 +1,663 @@ +#AngleBox +UserControl +C +'A SpinBox used for entering angles in degrees. +_Properties +C +s +"*,Action,Value" +_DefaultEvent +C +s +"Change" +_DefaultSize +C +s +"24,4" +:Change +: + + +Value +p +f + +Text +r +s + +_new +m + + +btnLeft_Click +m + + +btnRight_Click +m + + +spnAngle_Change +m + + +btnReset_Click +m + + +#ArgListEditor +UserControl +C +:Click +: + + +Selected +p +b + +_new +m + + +Set +m + +(aArg)String[]; +Get +m +String[] + +Panel_Arrange +m + + +SetFocus +m + + +Panel_MouseDown +m + + +Panel_Draw +m + + +ArgListBox_GotFocus +m + + +ArgListBox_Activate +m + + +ArgListBox_Cancel +m + + +#CReportBrush + +C +TYPE_COLOR +C +i +0 +TYPE_IMAGE +C +i +1 +TYPE_LINEAR_GRADIENT +C +i +2 +TYPE_RADIAL_GRADIENT +C +i +3 +Type +v +i + +X1 +v +f + +Y1 +v +f + +X2 +v +f + +Y2 +v +f + +Radius +v +f + +Color +v +i + +Colors +v +Integer[] + +Positions +v +Float[] + +Path +v +s + +Copy +m +CReportBrush + +GetBrush +m +PaintBrush +(iX1)i(iY1)i(iX2)i(iY2)i +_compare +m +i +(hBrush)CReportBrush; +ToString +m +s + +_get +M +CReportBrush +(sValue)s +StringToColor +M +i +(sColor)s +ColorToString +M +s +(iColor)i +#CTagEditor +UserControl +C +:Change +: + + +_new +m + + +Clear +m + + +SetFarm +m + +(sFarm)s +View_MouseDown +m + + +Editor_Change +m + + +Add +m + +(sTag)s +GetTags +m +String[] + +Editor_Activate +m + + +Editor_KeyPress +m + + +SetTags +m + +(aTag)String[]; +Completion_Activate +m + + +_RaiseChange +m + + +Sort +m + + +#ComponentChooser +UserControl +C +_Properties +C +s +"*,Border=True" +_DefaultEvent +C +s +"Activate" +_DefaultSize +C +s +"36,36" +_Group +C +s +"Chooser" +_DrawWith +C +s +"DrawingArea" +Unchecked +C +i +0 +Checked +C +i +1 +GrayChecked +C +i +2 +:Select +: + + +:Activate +: + + +Border +p +b + +Current +p +s + +ShowDeprecated +p +b + +ShowCheckedOnly +p +b + +Checkable +p +b + +HiddenComponents +p +String[] + +CheckedComponents +p +String[] + +Libraries +p +String[] + +_new +m + + +SetFocus +m + + +CheckSelection +m +b + +IsChecked +m +b +(sComp)s +HideBrowser +m + + +#CoordBox +UserControl +C +_Properties +C +s +"*,Action,Text,Alignment{Align.Normal;Left;Center;Right}=Normal,ReadOnly,Border=True,AllowRelative,AutoConvert,AllowNegative" +_DefaultEvent +C +s +"Change" +_DefaultSize +C +s +"24,4" +:Change +: + + +:Activate +: + + +Text +p +s + +Value +p +s + +Length +r +i + +ReadOnly +p +b + +Border +p +b + +Editor +r +MaskBox + +Alignment +p +i + +AllowRelative +p +b + +AutoConvert +p +b + +AllowNegative +p +b + +Units +p +String[] + +DefaultUnit +p +s + +_new +m + + +Button_Click +m + + +Background_GotFocus +m + + +Observer_GotFocus +m + + +Clear +m + + +Background_Draw +m + + +Button_MouseWheel +m + + +TextBox_Activate +m + + +TextBox_Change +m + + +TextBox_MouseWheel +m + + +Menu_Click +m + + +ClearButton_Click +m + + +#HelpView +WebView +C +_Properties +C +s +"*,NoHeader" +_DrawWith +C +s +"WebView" +NoHeader +p +b + +_new +m + + +Stop +m + + +WebView_Error +m + + +Container_Arrange +m + + +WebView_Load +m + + +WebView_Link +m + +(Url)s +WebView_NewWindow +m + +(Modal)b +WebView_Progress +m + + +#ProjectChooser +UserControl +C +_Properties +C +s +"*,Border,ShowButton" +_DefaultEvent +C +s +"Activate" +_DefaultSize +C +s +"36,36" +_Group +C +s +"Chooser" +:Activate +: + + +:Open +: + +(Path)s(Extern)b +Path +p +s + +:Cancel +: + + +Settings +p +Variant[] + +Border +p +b + +ShowButton +p +b + +ShowAnother +p +b + +_new +m + + +_RaiseActivate +m + + +_RaiseChange +m + +(sPath)s +_RaiseOpen +m + +(sPath)s(bExtern)b +_RaiseCancel +m + + +#TextEditor + +C +_new +m + + +ReadConfig +m + + +GetPosition +m +i + +SetPosition +m +b +(hFindResult)CFindResult;(bJustCheck)b +Replace +m + +(sReplace)s +GetSelection +m +s + +GetIndent +M +i +(sLine)s +StoreSelection +m + +[(bNoFullLines)b] +RecallSelection +m + + +LabelTimer_Timer +m + + +Label_MouseDown +m + + +ShowMessageLabel +m + +(sStr)s[(X)i(Y)i(iStyle)i] +Editor_Cursor +m + + +Editor_Scroll +m + + +HideMessageLabel +m + + +Editor_KeyPress +m + + +#WebformWebMenu +UserContainer +C +_new +m + + +UserContainer_Arrange +m + + +Header_Draw +m + + +Container_Draw +m + + diff --git a/app/src/gambas3/.lang/ar.mo b/app/src/gambas3/.lang/ar.mo new file mode 100644 index 0000000000000000000000000000000000000000..d7d4bc107739a40e5f6a5d281acc839b0359b188 GIT binary patch literal 31158 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 S5@-g_`Hzga)3c?#M*2TAe2nh^ literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/ar.po b/app/src/gambas3/.lang/ar.po new file mode 100644 index 00000000..dbecc03c --- /dev/null +++ b/app/src/gambas3/.lang/ar.po @@ -0,0 +1,6861 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLocal.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FLocal.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FStack.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWatch.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FWatch.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.62/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "جامباس 3" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "بيئة تطوير متكاملة لجامباس" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "الثوابت" + +#: CClassInfo.class:601 FMain.form:471 FProperty.form:24 +msgid "Properties" +msgstr " الملكيّات" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "الطرق" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "الأحداث" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:642 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:647 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:647 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:653 +msgid "This class is not creatable." +msgstr "" + +#: CClassInfo.class:658 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:658 +msgid "function" +msgstr "" + +#: CClassInfo.class:663 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:663 +msgid "read" +msgstr "" + +#: CClassInfo.class:663 +msgid "write" +msgstr "" + +#: CClassInfo.class:665 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:665 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:668 Project.module:1659 +msgid "read-only" +msgstr "قراءة فقط" + +#: CClassInfo.class:673 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:673 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:818 +msgid "This class reimplements" +msgstr "" + +#: CClassInfo.class:820 +msgid "This class inherits" +msgstr "" + +#: CClassInfo.class:835 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:837 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "" + +#: CClassInfo.class:855 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:857 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:869 +msgid "This class is &1 with the &2 keyword." +msgstr "" + +#: CClassInfo.class:869 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:873 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:122 FPropertyComponent.form:176 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Multimedia controls" +msgstr "" + +#: CComponent.class:129 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:130 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:131 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:132 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:133 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:134 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:135 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:136 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:137 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:138 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:139 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:140 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:141 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:142 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:143 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:144 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:145 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:146 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:147 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:148 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:149 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:150 +msgid "Report designer" +msgstr "" + +#: CComponent.class:151 +msgid "SDL library" +msgstr "" + +#: CComponent.class:152 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:153 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:154 +msgid "Signals management" +msgstr "" + +#: CComponent.class:155 +msgid "Video capture" +msgstr "" + +#: CComponent.class:156 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:157 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:158 +msgid "XML tools" +msgstr "" + +#: CComponent.class:159 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:160 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:161 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:162 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:164 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:169 FPropertyComponent.form:170 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:171 FPropertyComponent.form:186 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:172 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:173 FPropertyComponent.form:192 +msgid "XML management" +msgstr "" + +#: CComponent.class:471 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1572 FFileProperty.class:165 FProjectProperty.class:1369 +msgid "Classes" +msgstr " الطّبقات" + +#: CInsertColor.class:118 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: CLibraryInfo.class:158 ComponentItem.class:153 FPropertyComponent.form:144 +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: CModule.class:28 FCreateFile.form:153 FEditor.form:391 FForm.form:442 +#: FMain.form:790 +msgid "Form" +msgstr "فورم" + +#: CModule.class:28 +msgid "Forms" +msgstr "الفورمات" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "فورمات جامباس" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:797 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:804 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: CProjectList.class:32 FCreateProject.form:425 FProjectChooser.form:70 +msgid "Open in another window" +msgstr "فتح في نافذة أخرى" + +#: CProjectTree.class:285 FHelpShortcut.form:22 FMain.form:375 +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1779 +msgid "Project" +msgstr " المشروع" + +#: CProjectTree.class:288 Project.module:1780 +msgid "Sources" +msgstr "المصادر" + +#: CProjectTree.class:290 Project.module:1781 +msgid "Connections" +msgstr "الاتصالات" + +#: CProjectTree.class:298 Project.module:1782 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1783 +msgid "Data" +msgstr "البيانات" + +#: CRecentFile.class:70 FMain.class:654 +msgid "Today" +msgstr "اليوم" + +#: CRecentFile.class:72 +msgid "Yesterday" +msgstr "الأمس" + +#: CRecentFile.class:74 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:76 +msgid "This week" +msgstr "" + +#: CRecentFile.class:78 +msgid "This month" +msgstr "" + +#: CWaitingAnimation.class:56 FColorChooser.form:69 FConflict.class:218 +#: FConnectionEditor.class:403 FCrash.form:89 FCreateFile.form:462 +#: FDebugInfo.form:263 FEditor.class:2321 FExportData.class:126 +#: FFieldChooser.form:138 FFileProperty.class:141 FFontChooser.form:40 +#: FForm.class:3183 FGotoLine.form:23 FHelpBrowser.form:60 +#: FImageEditor.class:354 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:121 FMain.class:214 +#: FMakeInstall.class:360 FMenu.form:402 FNewConnection.form:277 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:713 +#: FPasteSpecial.form:77 FPasteTable.form:107 FProjectChooser.form:62 +#: FProjectProperty.form:823 FProjectVersion.class:209 +#: FPropertyComponent.form:260 FProxy.form:57 FReportBorderChooser.form:48 +#: FReportBrushChooser.form:36 FReportCoordChooser.form:26 +#: FReportPaddingChooser.form:75 FSave.form:28 FSaveProjectAs.form:76 +#: FSearch.class:881 FSelectExtraFile.form:43 FSelectIcon.form:87 +#: FSnippet.form:57 FTableChooser.form:68 FText.form:41 FTextEditor.class:653 +#: FTranslate.class:556 Project.module:472 +msgid "Cancel" +msgstr " ألغاء" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: ComponentItem.class:139 FProjectProperty.class:1271 +#: FPropertyComponent.form:82 +msgid "Experimental" +msgstr "تجريبي" + +#: ComponentItem.class:141 FProjectProperty.class:1269 +#: FPropertyComponent.form:82 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1275 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 +msgid "Authors" +msgstr "المؤلفون" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "استثنائات" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:187 Project.module:2258 +msgid "first" +msgstr "" + +#: Design.module:189 Project.module:2260 +msgid "second" +msgstr "" + +#: Design.module:191 Project.module:2262 +msgid "third" +msgstr "" + +#: Design.module:286 Project.module:2321 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" + +#: Design.module:458 FColorChooser.form:63 FConnectionEditor.class:603 +#: FCrash.form:83 FCreateFile.form:468 FFieldChooser.form:132 +#: FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 +#: FImageQuality.form:24 FImageResize.form:103 FImageRotate.form:26 +#: FList.form:115 FMakeInstall.class:306 FMenu.form:397 +#: FNewConnection.form:271 FNewTable.form:80 FNewTranslation.form:15 +#: FPasteSpecial.form:71 FProjectProperty.form:817 FPropertyComponent.form:254 +#: FProxy.form:63 FReportBorderChooser.form:54 FReportBrushChooser.form:42 +#: FReportCoordChooser.form:32 FReportPaddingChooser.form:69 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSnippet.form:51 +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr " الموافقة" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:190 +msgid "Financial support" +msgstr "" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "شكر إلى" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "عن جامباس ..." + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:61 +msgid "" +"

Licence

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" +msgstr "" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "-\n" + +#: FColorChooser.form:15 +msgid "Select a color" +msgstr "اختر لون" + +#: FColorChooser.form:28 +msgid "System" +msgstr "النظام" + +#: FColorChooser.form:35 +msgid "Free" +msgstr "خالى" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&تحرير" + +#: FConflict.class:23 +msgid "" +"This file is in conflict with the revision #&1.\n" +"You must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FConflict.class:158 FCreateFile.form:237 FDebugInfo.class:70 +#: FImageEditor.form:598 +msgid "Text" +msgstr "نّصوص" + +#: FConflict.class:160 FCreateFile.form:216 FMain.form:814 +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "صورة" + +#: FConflict.class:218 +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "" + +#: FConflict.form:71 FConnectionEditor.form:379 FEditor.form:149 +#: FForm.form:185 FImageEditor.form:132 FMain.form:899 FMenu.form:111 +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "قطع" + +#: FConflict.form:77 FConnectionEditor.form:149 FEditor.form:156 +#: FForm.form:192 FImageEditor.form:140 FList.form:92 FMain.form:906 +#: FMenu.form:117 FOutput.form:70 FProjectVersion.form:240 FSystemInfo.form:74 +#: FTextEditor.form:128 +msgid "Copy" +msgstr "انسخ" + +#: FConflict.form:83 FConnectionEditor.form:157 FEditor.form:163 +#: FForm.form:205 FImageEditor.form:147 FList.form:98 FMain.form:913 +#: FMenu.form:123 FOutput.form:77 FPasteTable.form:101 +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "الصق" + +#: FConflict.form:89 FConnectionEditor.form:407 FEditor.form:132 +#: FFieldChooser.form:121 FForm.form:168 FImageEditor.form:113 FList.form:104 +#: FOption.form:709 FOutput.form:46 FProjectVersion.form:252 +#: FTextEditor.form:104 +msgid "Undo" +msgstr "تراجع" + +#: FConflict.form:95 FConnectionEditor.form:414 FEditor.form:139 +#: FForm.form:175 FImageEditor.form:121 FOutput.form:53 +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr " أعد" + +#: FConflict.form:101 FEditor.form:479 FMenu.form:133 FProjectVersion.form:264 +#: FTextEditor.form:363 +msgid "Indent" +msgstr "" + +#: FConflict.form:107 FEditor.form:487 FMenu.form:139 FProjectVersion.form:270 +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "" + +#: FConflict.form:149 FMain.form:327 FOpenProject.form:35 +#: FProjectChooser.form:75 +msgid "Open" +msgstr "افتح" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FConflict.form:157 FConnectionEditor.form:102 FEditor.form:333 +#: FForm.form:433 FImageEditor.form:349 FMain.form:343 FMenu.class:72 +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr " احفظ" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FConflict.form:174 FDebugInfo.form:270 FEditor.form:320 +#: FFileProperty.form:76 FForm.form:420 FImageEditor.form:356 +#: FImportTable.form:222 FMain.form:360 FPatch.form:105 +#: FProjectVersion.form:323 FSystemInfo.form:80 FTextEditor.form:273 +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr " اغلق" + +#: FConnectionEditor.class:45 FCreateFile.form:313 FDebugInfo.class:38 +#: FMakeInstall.form:184 FNewConnection.form:64 FNewTable.form:33 +#: FOption.form:264 +msgid "Name" +msgstr " التّحرّك" + +#: FConnectionEditor.class:50 FCreateFile.form:364 FCreateProject.form:97 +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr " النّوع" + +#: FConnectionEditor.class:55 +msgid "Length" +msgstr "المدة" + +#: FConnectionEditor.class:60 +msgid "Default value" +msgstr "القيمة المبدئية" + +#: FConnectionEditor.class:65 +#, fuzzy +msgid "Collation" +msgstr "تصريف" + +#: FConnectionEditor.class:76 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr " الفهرس" + +#: FConnectionEditor.class:81 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:86 FImportTable.class:357 +msgid "Field" +msgstr "مجال" + +#: FConnectionEditor.class:271 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr " الوصف" + +#: FConnectionEditor.class:298 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:403 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:403 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:555 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:610 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:642 +msgid "unlimited" +msgstr "غير محدود" + +#: FConnectionEditor.class:729 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "بولياني" + +#: FConnectionEditor.class:729 FProjectVersion.class:288 +#: MConnection.module:115 +msgid "Date" +msgstr "التاريخ" + +#: FConnectionEditor.class:729 MConnection.module:113 +msgid "Float" +msgstr "عشري" + +#: FConnectionEditor.class:729 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:111 +msgid "Long" +msgstr "طويل" + +#: FConnectionEditor.class:729 MConnection.module:121 +msgid "Serial" +msgstr "تسلسلي" + +#: FConnectionEditor.class:729 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "سلسلة" + +#: FConnectionEditor.class:818 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:843 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:848 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:872 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:924 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:1012 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1362 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1485 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1597 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1608 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1644 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1645 FSearch.form:172 FTranslate.class:1206 +msgid "All files" +msgstr "كل الملفات" + +#: FConnectionEditor.class:1645 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1668 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1829 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FConnectionEditor.form:110 FEditor.form:327 FForm.form:427 +#: FHelpBrowser.form:66 FImageEditor.form:342 FMain.form:334 +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr " أعد التحميل" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FConnectionEditor.form:133 FMain.form:1026 FMakeInstall.form:642 +#: FOption.form:1315 FProjectProperty.form:464 FPropertyComponent.form:229 +msgid "Remove" +msgstr "أزل" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:920 +msgid "Rename" +msgstr "أعد التسمية" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FConnectionEditor.form:165 FImportTable.form:215 FOption.form:1323 +#: FTranslate.form:325 +msgid "Import" +msgstr "ا&ستورد" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FConnectionEditor.form:233 FMain.class:2055 FMakeInstall.form:636 +#: FOption.form:1363 FProjectProperty.form:458 FPropertyComponent.form:221 +msgid "Add" +msgstr "أضف" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "أسفل" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "أعلى" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "" + +#: FConnectionEditor.form:365 FCreateFile.form:82 FMain.form:758 +#: FOption.form:1301 FTranslate.form:68 +msgid "New" +msgstr " جديد" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:452 FEditor.form:128 FForm.form:164 +#: FImageEditor.form:108 FOption.form:1308 FTextEditor.form:100 +msgid "Edit" +msgstr "تحرير" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:461 FTranslate.form:86 +msgid "Export" +msgstr "صدّر" + +#: FConnectionEditor.form:485 FForm.form:212 FList.form:64 FMain.form:927 +#: FMenu.form:101 FNewConnection.class:334 FOption.class:902 +#: FTranslate.form:78 +msgid "Delete" +msgstr " احذف" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1121 Project.module:4449 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "طبقات جامباس" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr " مركبات جامباس" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "ملفات HTML" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr " ملفّات الصّورة" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "لا يمكن إضافة الملف." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "ملف جديد" + +#: FCreateFile.form:111 FMain.form:776 +msgid "Module" +msgstr "المركبة" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:783 +msgid "Class" +msgstr " الطّبقه" + +#: FCreateFile.form:258 FMain.form:821 +msgid "HTML file" +msgstr "ملف HTML" + +#: FCreateFile.form:279 FMain.form:828 +msgid "Style sheet" +msgstr "Style sheet" + +#: FCreateFile.form:300 FMain.form:835 +msgid "Javascript file" +msgstr "" + +#: FCreateFile.form:323 FCreateProject.form:273 FImportTable.form:57 +#: FMakePatch.form:65 FProjectProperty.form:587 FPropertyComponent.form:65 +#: FSearch.form:100 +msgid "Options" +msgstr " الخيارات" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "العرض" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "الإرتفاع" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "متواجد" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:127 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:187 +msgid "Cannot create project!" +msgstr "لا يمكن إنشاء المشروع!" + +#: FCreateProject.class:235 +msgid "Please enter the location of the repository." +msgstr "الرجاء إدخال موقع المستودع." + +#: FCreateProject.class:260 +msgid "The project has been successfully created." +msgstr "المشروع تم إنشاؤه بنجاح." + +#: FCreateProject.form:66 FMain.form:257 +msgid "New project" +msgstr " المشروع الجديد" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "نوع المشروع" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "" +"Application stored in a\n" +"Subversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:374 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:385 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:396 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:409 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:420 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:437 FProjectVersion.form:171 +msgid "Repository" +msgstr "المستودع" + +#: FCreateProject.form:448 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr " القيمة" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "مفتاح" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "رمز" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr " التّعبير" + +#: FDebugInfo.class:53 FProfile.class:632 +msgid "Function" +msgstr "وظيفة" + +#: FDebugInfo.class:55 FImageEditor.form:568 FImportTable.class:56 +#: FOption.form:798 +msgid "Line" +msgstr "سطر" + +#: FDebugInfo.class:62 FMain.form:253 FTranslate.class:69 +msgid "File" +msgstr "ملف" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "رسالة" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr " الاسم" + +#: FDebugInfo.class:559 FImageEditor.form:676 FList.form:86 +#: FMakeInstall.form:660 FOption.class:713 FOutput.form:84 +msgid "Clear" +msgstr "احذف" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr " هل تريد مسح قائمة التّعبير ؟" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:492 +msgid "Debug" +msgstr " صحّح" + +#: FDebugInfo.form:60 FMain.form:645 FOption.form:502 FSearch.class:93 +msgid "Console" +msgstr " لوحة التّحكّم" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr " نقاط التوقف" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:518 +msgid "Search string cannot be found." +msgstr "المتغير الحرفي لا يمكن أن يُوجَد ." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2321 FImageEditor.class:354 FMain.class:2556 +#: FTextEditor.class:653 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" + +#: FEditor.class:2775 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:97 +msgid "Go to" +msgstr " اذهب إلى" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr " اذهب إلى السطر" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "" + +#: FEditor.form:119 +msgid "Open form" +msgstr "فتح نافذة" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "اختر الجميع" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr " أوجد بعد ذلك" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr " أوجد سابق" + +#: FEditor.form:199 FMain.form:1364 +msgid "Run until current line" +msgstr "تنفيذ حتى السطر الحالي" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "تبديل نقطة التوقف" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "انظر الي التعبير" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "" + +#: FEditor.form:242 +msgid "Comment" +msgstr "تّعليق" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "انزع التعليق" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:272 +msgid "Format code" +msgstr "" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:622 FTextEditor.form:225 +msgid "View" +msgstr "اعرض" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:484 +msgid "Editor" +msgstr " المحرّر" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "اتصال" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "جدول" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:92 FProjectProperty.form:804 FTranslate.form:311 +msgid "Statistics" +msgstr "إحصائيات" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FFileProperty.class:141 FMakeInstall.class:360 FProjectVersion.class:209 +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr " استمرّ" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "ستقوم بإلغاء تغييراتك!" + +#: FFileProperty.class:164 FProjectProperty.class:1368 +msgid "Modules" +msgstr "المركبات" + +#: FFileProperty.class:169 FProjectProperty.class:1376 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:142 +msgid "Bad form file" +msgstr " ملفّ فورم خاطئ" + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3183 +msgid "" +"The form has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" + +#: FForm.form:131 +msgid "Select" +msgstr "اختار" + +#: FForm.form:136 +msgid "Event" +msgstr " الحدث" + +#: FForm.form:142 +msgid "Change into" +msgstr "" + +#: FForm.form:148 FMain.form:866 FTextEditor.form:91 +msgid "Open code" +msgstr "" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:236 +msgid "Select all" +msgstr " اختر الكلّ" + +#: FForm.form:242 +msgid "Select parent" +msgstr "" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Show tab" +msgstr "" + +#: FForm.form:261 +msgid "Move tab" +msgstr "" + +#: FForm.form:266 +msgid "First" +msgstr "" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "السابق" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "تالي" + +#: FForm.form:287 +msgid "Last" +msgstr "" + +#: FForm.form:294 +msgid "Arrangement" +msgstr " التّرتيب" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr " أحضر إلى الأماميّة" + +#: FForm.form:305 +msgid "Send to background" +msgstr " أرسل إلى الخلفيّة" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "أفقي" + +#: FForm.form:322 +msgid "Rows" +msgstr "صفوف" + +#: FForm.form:328 +msgid "Vertical" +msgstr "رأسي" + +#: FForm.form:335 +msgid "Columns" +msgstr "الحالي: %1" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "" + +#: FForm.form:356 +msgid "Alignment" +msgstr "" + +#: FForm.form:360 +msgid "Align to left" +msgstr "" + +#: FForm.form:366 +msgid "Align to right" +msgstr "" + +#: FForm.form:372 +msgid "Align to top" +msgstr "" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "" + +#: FForm.form:387 +msgid "Same width" +msgstr "" + +#: FForm.form:393 +msgid "Same height" +msgstr "" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr " محرّر القائمة" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "كود" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "" + +#: FForm.form:707 FOption.form:228 +msgid "Bold" +msgstr "عريض" + +#: FForm.form:715 FOption.form:232 +msgid "Italic" +msgstr "مائل" + +#: FForm.form:723 FOption.form:236 +msgid "Underline" +msgstr "تسطير" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:417 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:733 MTheme.module:6 +msgid "Background" +msgstr " الخلفيّة" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1658 +msgid "Hierarchy" +msgstr "" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "" + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:145 +msgid "Move up" +msgstr "التحريك للأعلى" + +#: FFormStack.form:44 FMenu.form:151 +msgid "Move down" +msgstr "أنقل إلى الأسفل" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:23 FProjectProperty.form:715 +msgid "Default language" +msgstr "اللغة الافتراضية" + +#: FHelpBrowser.form:29 FMain.form:1089 +msgid "Help browser" +msgstr "متصفح المساعدة" + +#: FHelpBrowser.form:40 FMain.form:672 FProfile.form:48 +msgid "Go back" +msgstr "" + +#: FHelpBrowser.form:46 FMain.form:679 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "صغّر" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "كبّر" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "اطبع" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:687 FTranslate.form:108 +msgid "Translation" +msgstr " التّرجمة" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "الخيار" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "ارسم" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr " المستطيل" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr " قطع النّاقص" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "بكسل" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:797 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1255 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1256 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1257 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1258 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1259 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "اللون" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr " الحجم" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "معاينة" + +#: FImageProperty.form:571 FOption.form:1377 FProjectProperty.form:395 +msgid "Reset" +msgstr "إعادة تعيين" + +#: FImageProperty.form:578 FMain.form:439 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "المصدر" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "طقم المحارف" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "نهاية السطر" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "المقصد" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "رسائل" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "حرر خاصية القائمة" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:520 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr " هل تريد حذف هذا الدّليل فعلاً ؟" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr " هل تريد حذف هذا الملفّ فعلاً ؟" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr " لا يمكن أن يحذف الملفّ أو الدّليل" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:675 +msgid "Sort history" +msgstr "" + +#: FMain.class:679 FOpenProject.form:77 FWelcome.form:38 +msgid "Sort by date" +msgstr "" + +#: FMain.class:679 FOpenProject.form:86 FWelcome.form:45 +msgid "Sort by name" +msgstr "" + +#: FMain.class:679 FOpenProject.form:94 FWelcome.form:51 +msgid "Sort by path" +msgstr "ترتيب حسب المسار" + +#: FMain.class:690 +msgid "&Clear history" +msgstr "&حذف التاريخ" + +#: FMain.class:856 +msgid "New folder" +msgstr "مجلد جديد" + +#: FMain.class:927 +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" +"أدوات GNU للترجمة ليست منصبة على نظامك.\n" +"\n" +"الرجاء تنصيب هذه الأدوات حتى تتمكن من الترجمة." + +#: FMain.class:1165 FPropertyComponent.class:163 +msgid "Library properties" +msgstr "" + +#: FMain.class:1628 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1746 +msgid "All backup or generated files will be removed from the project directory." +msgstr "جميع النسخ الاحتياطية والملفات المنشأة ستزال من دليل المشروع." + +#: FMain.class:1746 +msgid "Clean" +msgstr "تنظيف" + +#: FMain.class:2055 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2191 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2192 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2428 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2440 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2556 FMenu.class:72 +msgid "Ignore" +msgstr "" + +#: FMain.form:264 FWelcome.class:63 +msgid "Open project" +msgstr "افتح مشروع" + +#: FMain.form:270 +msgid "Open recent" +msgstr "فتح حديث" + +#: FMain.form:278 +msgid "Open example" +msgstr "افتح مثال" + +#: FMain.form:286 FWelcome.class:66 +msgid "Open file" +msgstr "" + +#: FMain.form:295 +msgid "Save project" +msgstr " احفظ المشروع" + +#: FMain.form:303 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "حفظ المشروع بإسم" + +#: FMain.form:314 FMakeInstall.class:306 FSave.class:28 FWelcome.class:68 +msgid "Quit" +msgstr "انهاء" + +#: FMain.form:350 +msgid "Save as" +msgstr "" + +#: FMain.form:380 +msgid "Compile" +msgstr "تصريف" + +#: FMain.form:387 +msgid "Compile All" +msgstr "تجميع الكل" + +#: FMain.form:397 +msgid "Translate" +msgstr "ترجمة" + +#: FMain.form:406 +msgid "Make" +msgstr "إنشاء" + +#: FMain.form:410 +msgid "Executable" +msgstr "ملف تنفيذي" + +#: FMain.form:417 FMakePatch.form:52 +msgid "Source archive" +msgstr "أرشيف للمصدر" + +#: FMain.form:424 +msgid "Installation package" +msgstr "حزمة تركيب" + +#: FMain.form:431 +msgid "Patch" +msgstr "" + +#: FMain.form:434 +msgid "Create" +msgstr "إنشاء" + +#: FMain.form:449 FProjectVersion.form:95 +msgid "Clean up" +msgstr "تنظيف" + +#: FMain.form:455 +msgid "Refresh" +msgstr "انعش" + +#: FMain.form:461 +msgid "Put on version control" +msgstr "" + +#: FMain.form:478 FPropertyComponent.form:43 +msgid "Component properties" +msgstr "" + +#: FMain.form:486 +msgid "Version control" +msgstr "" + +#: FMain.form:497 +msgid "Run" +msgstr "جري (شغل)" + +#: FMain.form:504 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:510 FProjectProperty.form:775 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:516 FProjectProperty.form:793 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:522 FProjectProperty.form:741 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:528 +msgid "GUI component" +msgstr "" + +#: FMain.form:532 +msgid "Current desktop" +msgstr "" + +#: FMain.form:562 +msgid "Pause" +msgstr " توقّف" + +#: FMain.form:569 +msgid "Stop" +msgstr "تّوقّف" + +#: FMain.form:576 +msgid "Step" +msgstr "خطوة" + +#: FMain.form:583 +msgid "Forward" +msgstr " إلى الأمام" + +#: FMain.form:590 +msgid "Finish" +msgstr "إنهاء" + +#: FMain.form:596 +msgid "Break on each error" +msgstr "" + +#: FMain.form:606 +msgid "Open profile" +msgstr "" + +#: FMain.form:612 +msgid "Clear all breakpoints" +msgstr "مسح جميع نقاط التوقف" + +#: FMain.form:617 +msgid "Close all debug windows" +msgstr "إغلاق جميع نوافذ التصحيح" + +#: FMain.form:655 +msgid "Status bar" +msgstr "" + +#: FMain.form:662 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:686 +msgid "Close all windows" +msgstr "اغلق الجميع" + +#: FMain.form:692 +msgid "Tools" +msgstr "" + +#: FMain.form:696 +msgid "Find" +msgstr " أوجد" + +#: FMain.form:702 FSearch.form:76 +msgid "Replace" +msgstr "استبدل" + +#: FMain.form:712 +msgid "Browse project" +msgstr "استعراض المشروع" + +#: FMain.form:719 +msgid "Open a terminal" +msgstr "افتح الطرفية" + +#: FMain.form:726 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:732 +msgid "Update all forms" +msgstr "" + +#: FMain.form:741 FOption.form:924 +msgid "Shortcuts" +msgstr "اختصارات" + +#: FMain.form:747 FOption.form:206 +msgid "Preferences" +msgstr " التّفضيلات" + +#: FMain.form:761 +msgid "Directory" +msgstr " الدّليل" + +#: FMain.form:766 +msgid "Project link" +msgstr "" + +#: FMain.form:843 +msgid "Other" +msgstr "آخر" + +#: FMain.form:850 FOpenProject.form:44 +msgid "Recent" +msgstr "حديث" + +#: FMain.form:871 +msgid "Open in file manager" +msgstr "" + +#: FMain.form:876 +msgid "Open with" +msgstr "" + +#: FMain.form:884 +msgid "Compress all" +msgstr "" + +#: FMain.form:890 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:937 +msgid "Copy file path" +msgstr "" + +#: FMain.form:946 +msgid "Startup class" +msgstr "فصل البدايه" + +#: FMain.form:955 +msgid "Add to repository" +msgstr "" + +#: FMain.form:960 +msgid "Filter" +msgstr "" + +#: FMain.form:963 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:968 +msgid "Show added files" +msgstr "" + +#: FMain.form:973 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:982 +msgid "Show all" +msgstr "" + +#: FMain.form:988 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:1004 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:1080 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1097 FTips.form:18 +msgid "Tips of the day" +msgstr " تلميحات اليوم" + +#: FMain.form:1103 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1112 +msgid "System informations" +msgstr "" + +#: FMain.form:1118 FWelcome.class:67 +msgid "About Gambas" +msgstr "عن جامباس" + +#: FMain.form:1170 FProjectProperty.form:125 +msgid "Project properties" +msgstr "خصائص المشروع" + +#: FMain.form:1177 +msgid "Project version control" +msgstr "" + +#: FMain.form:1191 +msgid "Refresh project" +msgstr "تحديث المشروع" + +#: FMain.form:1218 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "إنشاء ملف تنفيذي" + +#: FMain.form:1233 +msgid "Make source archive" +msgstr "إنشاء أرشيف للمصدر" + +#: FMain.form:1241 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "إنشاء حزمة تركيب" + +#: FMain.form:1263 +msgid "Properties sheet" +msgstr " ملاءة الخصائص" + +#: FMain.form:1272 +msgid "Toolbox" +msgstr " صندوق الأدوات" + +#: FMain.form:1290 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1314 +msgid "Compile all" +msgstr "تجميع الكل" + +#: FMain.form:1356 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1381 +#, fuzzy +msgid "Show menubar" +msgstr "عرض أرقام الأسطر" + +#: FMain.form:1391 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1443 +msgid "&File" +msgstr "&ملف" + +#: FMain.form:1454 +msgid "&Project" +msgstr "&المشروع" + +#: FMain.form:1465 +msgid "&Debug" +msgstr "تصحيح" + +#: FMain.form:1476 +msgid "&View" +msgstr "-" + +#: FMain.form:1487 +msgid "&Tools" +msgstr "&الأدوات" + +#: FMain.form:1498 +msgid "&?" +msgstr "-" + +#: FMain.form:1557 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1102 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "نفذ هذا الأمر بعد" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) سيتم استبداله بمسار الملف التنفيذي" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "ابق معلومات التصحيح في الملف التّنفيذى" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "أنشاء اختصار على سطح المكتب" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "الرزمة" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "الحزمة تم إنشاؤها بنجاح." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "الرجاء إدخال اسمك." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "الرجاء إدخال بريدك الإلكتروني." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "لا يوجد تغييرات لهذه الإصداره." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "الرجاء إدخال التغييرات." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "الرجاء اختيار توزيعة واحدة على الاقل." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "الرجاء اختيار مجموعة الحزمة لكل توزيعة." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "الرجاء اختيار مجموعة الحزمة." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "الرجاء اختيار موقع في القائمة لكل توزيعة." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "الرجاء اختيار موقع في القائمة." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "الحزمة لا يمكن أن تخزن داخل دليل المشروع." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "المجموعات" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "معلومات الحزمة" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "اسم الحزمة" + +#: FMakeInstall.form:151 FOption.form:390 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:280 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:340 +msgid "Vendor name" +msgstr "اسم البائع" + +#: FMakeInstall.form:232 FOption.form:374 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:356 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "سجل التغييرات" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "الرجاء إدخال تغييرات مشروعك." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "التوزيعة الهدف" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "التصنيفات" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "" +"All needed information have been collected. You can now create the installation packages for your application...\n" +"

Click on the OK button to create the packages.\n" +"

Click on the Previous button if you had made a mistake.\n" +"

Click on the Cancel button to cancel the operation.\n" +"\n" +msgstr "" + +#: FMakePatch.class:24 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:33 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:71 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:82 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:87 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:37 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:46 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:59 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:70 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:76 +msgid "Edit patch" +msgstr "" + +#: FMakePatch.form:87 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:91 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:97 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:97 Project.module:4485 +msgid "Source packages" +msgstr "مصدر الحزمة" + +#: FMakePatch.form:101 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:118 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:123 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:123 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr " هذه القائمة عميقة جدًّا !" + +#: FMenu.class:1001 Project.module:5352 +msgid "modified" +msgstr " عدّل" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "" + +#: FMenu.form:374 +msgid "Click on Insert to add a new menu." +msgstr "اضغط ادخال لاضافة قائمه جديده" + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "المضيف" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "المسار" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "المستعمل" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "كلمة السر" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "تذكر كلمة السر" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "قاعدة البيانات" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "ترجمة جديدة" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr " اختر مشروعًا" + +#: FOpenProject.form:109 FWelcome.class:65 +msgid "Examples" +msgstr "أمثلة" + +#: FOption.class:4 +msgid "Amber" +msgstr "Amber" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Amethyst" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Emerald" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidian" + +#: FOption.class:4 +msgid "Quest" +msgstr "Quest" + +#: FOption.class:4 +msgid "Quick" +msgstr "Quick" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Sapphire" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:81 +msgid "Select a theme" +msgstr "اختر سيمة" + +#: FOption.class:82 +msgid "Desktop" +msgstr "سطح المكتب" + +#: FOption.class:83 FTranslate.class:134 +msgid "(Default)" +msgstr "(افتراضي)" + +#: FOption.class:156 +msgid "Define..." +msgstr "" + +#: FOption.class:191 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:192 +msgid "Export a theme file" +msgstr "تصدير ملف سيمة" + +#: FOption.class:363 +msgid "Select a theme file" +msgstr "اختر ملف السيمة" + +#: FOption.class:386 +msgid "You need to restart the application to see your changes." +msgstr "تحتاج إلى إعادة تشغيل التطبيق لترى التغيرات." + +#: FOption.class:713 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:722 +#, fuzzy +msgid "Unable to clear documentation cache." +msgstr "لا يمكن إنشاء اختصار لسطح المكتب." + +#: FOption.class:902 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1074 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1173 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1173 +msgid "Install" +msgstr "" + +#: FOption.class:1276 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1283 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1306 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1311 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1316 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1321 MHelp.module:868 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:217 +msgid "Foreground color" +msgstr "اللون الخلفي" + +#: FOption.form:221 +msgid "Background color" +msgstr "اللون الخلفي" + +#: FOption.form:247 +msgid "Identity" +msgstr "" + +#: FOption.form:291 +#, fuzzy +msgid "Translator" +msgstr " التّرجمة" + +#: FOption.form:302 +#, fuzzy +msgid "Team name" +msgstr "أعد التسمية" + +#: FOption.form:318 +msgid "Team e-mail" +msgstr "" + +#: FOption.form:329 +#, fuzzy +msgid "Package maintainer" +msgstr "اسم الحزمة" + +#: FOption.form:396 FProjectProperty.form:645 FPropertyComponent.form:99 +msgid "No" +msgstr "لا" + +#: FOption.form:396 FProjectProperty.form:645 FPropertyComponent.form:99 +msgid "Yes" +msgstr "نعم" + +#: FOption.form:400 +msgid "Interface" +msgstr "تعشيق" + +#: FOption.form:406 +msgid "Fonts" +msgstr "" + +#: FOption.form:440 +msgid "Global size" +msgstr "" + +#: FOption.form:462 +msgid "Title size" +msgstr "" + +#: FOption.form:520 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:527 Project.module:211 +msgid "Miscellaneous" +msgstr " متنوّع" + +#: FOption.form:538 +msgid "Sort properties" +msgstr "" + +#: FOption.form:555 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:572 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:589 +msgid "Toolbox size" +msgstr "حجم شريط الأدوات" + +#: FOption.form:595 FProjectProperty.form:242 +msgid "Normal" +msgstr "عادي" + +#: FOption.form:595 +msgid "Small" +msgstr "صغير" + +#: FOption.form:607 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:624 +msgid "Show tooltips" +msgstr "عرض تلميحات" + +#: FOption.form:641 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:650 +msgid "Theme" +msgstr "سمة" + +#: FOption.form:667 +msgid "Icon theme" +msgstr "أيقونة سيمة" + +#: FOption.form:683 +msgid "Color theme" +msgstr "" + +#: FOption.form:697 +msgid "Import theme" +msgstr "استيراد سيمة" + +#: FOption.form:703 +msgid "Export theme" +msgstr "تصدير سيمة" + +#: FOption.form:768 +msgid "Default tab size" +msgstr "حجم جدولة افتراضي" + +#: FOption.form:780 FProjectProperty.form:620 +msgid "space(s)" +msgstr "المسافات" + +#: FOption.form:792 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:798 +msgid "Blend" +msgstr "الخليط" + +#: FOption.form:798 FProperty.class:778 +msgid "None" +msgstr "لا شيئ" + +#: FOption.form:810 +msgid "Highlight current line" +msgstr "" + +#: FOption.form:827 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:844 +msgid "Show line numbers" +msgstr "عرض أرقام الأسطر" + +#: FOption.form:861 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:878 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:895 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:912 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:934 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:939 +msgid "Help & applications" +msgstr "" + +#: FOption.form:945 MTheme.module:6 +msgid "Help" +msgstr "مساعدة" + +#: FOption.form:956 +msgid "Display property help" +msgstr "" + +#: FOption.form:973 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:990 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1007 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1025 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1043 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1055 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1063 +msgid "Applications" +msgstr "البرامج" + +#: FOption.form:1074 +msgid "Browser" +msgstr "استعرض" + +#: FOption.form:1091 +msgid "Terminal" +msgstr "الطرفية" + +#: FOption.form:1108 +msgid "Quiet external commands" +msgstr "" + +#: FOption.form:1117 +msgid "Code formatting" +msgstr "" + +#: FOption.form:1123 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:1134 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:1151 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:1168 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:1180 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:1191 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:1208 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:1225 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:1242 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:1251 +msgid "Code snippets" +msgstr "" + +#: FOption.form:1268 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1330 +msgid "Packaging" +msgstr "" + +#: FOption.form:1336 +msgid "Source archives" +msgstr "" + +#: FOption.form:1343 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "استخدم محارف النظام" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:427 +msgid "Unable to load profile file: &1" +msgstr "" + +#: FProfile.class:634 +msgid "Calls" +msgstr "" + +#: FProfile.class:636 +msgid "Duration" +msgstr "" + +#: FProfile.class:638 +msgid "Self" +msgstr "" + +#: FProfile.class:640 +msgid "Average" +msgstr "" + +#: FProfile.class:1024 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1031 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "غير قابلة للترجمة" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "متغير" + +#: FProjectProperty.class:267 +msgid "Snapping value is incorrect." +msgstr " انهيار القيمة (Snapping) خطأ." + +#: FProjectProperty.class:409 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "بعض المكونات مفقودة: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "هذه المكونات غير متوافقة:
&1." + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "المكون &1 يحتاج الى المكونات التالية:
&2." + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "المكون &1 يحتاج إلى المكون التالي &2 ." + +#: FProjectProperty.class:1101 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1113 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1121 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1273 +msgid "Stable" +msgstr "" + +#: FProjectProperty.class:1379 +#, fuzzy +msgid "Executable size" +msgstr "ملف تنفيذي" + +#: FProjectProperty.class:1379 +msgid "bytes" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:60 +msgid "General" +msgstr "عام" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr " العنصر" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr " النّسخة" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr " الاسم" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "المؤلف/ون" + +#: FProjectProperty.form:314 FPropertyComponent.form:200 +msgid "Components" +msgstr " العناصر" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr " أظهر فقط العناصر التي استخدمت في المشروع" + +#: FProjectProperty.form:384 +msgid "About component" +msgstr "عن المكون" + +#: FProjectProperty.form:416 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:435 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectProperty.form:490 +msgid "Environment" +msgstr "البيئة" + +#: FProjectProperty.form:500 +msgid "Arguments" +msgstr "المدخلات" + +#: FProjectProperty.form:554 +msgid "Environment variables" +msgstr "متغيرات البيئة" + +#: FProjectProperty.form:574 +msgid "&Insert" +msgstr "&ادخال" + +#: FProjectProperty.form:597 +msgid "Edition" +msgstr "النسخة" + +#: FProjectProperty.form:608 +msgid "Tab size" +msgstr "حجم جدولة" + +#: FProjectProperty.form:628 +msgid "Compilation" +msgstr "تصريف" + +#: FProjectProperty.form:639 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:656 +msgid "Form controls are public" +msgstr "عناصر التحكم بالفورم عامة" + +#: FProjectProperty.form:673 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:698 +msgid "Project is translatable" +msgstr " المشروع ممكن ترجمته" + +#: FProjectProperty.form:730 +msgid "Debugging" +msgstr "تنقيح" + +#: FProjectProperty.form:758 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 +msgid "Author" +msgstr "المؤلف" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "حدّث" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "أودع" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "تغييرات" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "" + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "هذا الاسم مستخدم مسبقا." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "" + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "قيمة خاصية خاطئة." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.form:75 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:82 +msgid "Finished and stable" +msgstr "منتهي و مستقر" + +#: FPropertyComponent.form:93 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:110 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:135 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:149 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:235 +msgid "Remove All" +msgstr "أحذف الكلّ" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr " احفظ عدّل الملفّات" + +#: FSave.form:42 +msgid "Save All" +msgstr "حفظ الكل" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "لا يمكن حفظ المشروع." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "المتغير الحرفي استبدل مرّة واحدة." + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "المتغير الحرفي استبدل &1 مره." + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr " اختر صورةً" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "حرر خاصية الكتابة" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "استخدم خط ثابت" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr " غير قادر أن اقرأ تلميح اليوم !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "اعرض التلميحات عند البداية" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "" + +#: FTranslate.class:66 +msgid "Language" +msgstr "اللغة" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr " ملفّات التّرجمة" + +#: FTranslate.class:284 +msgid "Cannot read translation file for language '&1'" +msgstr " لا يمكن أن يقرأ ملفّ التّرجمة لللّغة &1" + +#: FTranslate.class:446 +msgid "Cannot save translation." +msgstr " لا يمكن حفظ التّرجمة." + +#: FTranslate.class:556 +msgid "Do you really want to delete this translation ?" +msgstr " هل تريد حذف هذه التّرجمة فعلاً ؟" + +#: FTranslate.class:652 +msgid "Do you really want to reload this translation ?" +msgstr " هل تريد إعادة تحميل هذه التّرجمة فعلاً ؟" + +#: FTranslate.class:666 +msgid "Export a translation" +msgstr " صدّر ترجمةً" + +#: FTranslate.class:852 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:890 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:894 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:902 +msgid "Cannot import translation file." +msgstr "لا يمكن استيراد ملف الترجمة." + +#: FTranslate.class:951 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "لا تلائم رموز الحرفيات المترجمة رموز الحرفيات الغير المترجمة " + +#: FTranslate.class:964 +msgid "Everything seems to be correct." +msgstr " كل شيئ يبدو صحيحا." + +#: FTranslate.class:987 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:991 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "ترجمة المشروع" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "احفظ الترجمة" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "امسح هذه التّرجمة" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr " هذا المتغير الحرفي لا يجب أن يُتَرْجَم" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "نسخ الحرفى غير مترجم" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr " تحقّق من التّرجمة" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "استيراد من ملف ترجمة." + +#: FWelcome.class:62 +msgid "New project..." +msgstr " المشروع الجديد ..." + +#: FWelcome.class:64 +msgid "Recent projects" +msgstr "مشاريع حديثة" + +#: FWelcome.form:27 +msgid "Welcome to Gambas 3" +msgstr "أهلا بك في جامباس 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "عربي (مصر)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "عربي (تونس)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr " البلغاريّ ( بلغاريا )" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr " اللّغة الدّنماركيّة ( الدّنمارك )" + +#: Language.module:25 +msgid "German (Germany)" +msgstr " الألمانيّ ( ألمانيا )" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr " الألمانيّ ( بلجيكا )" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr " اليونانيّ ( اليونان )" + +#: Language.module:30 +msgid "English (common)" +msgstr "" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr " الإنجليزيّة ( المملكة المتّحدة )" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr " الإنجليزيّة ( الولايات المتّحدة الأمريكيّة )" + +#: Language.module:33 +msgid "English (Australia)" +msgstr " الإنجليزيّة ( أستراليا )" + +#: Language.module:34 +msgid "English (Canada)" +msgstr " الإنجليزيّة ( كندا )" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr " الأسبانيّ ( أسبانيا )" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr " الأسبانيّ ( الأرجنتين )" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr " فرنسيّ ( فرنسا )" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr " اللّغة الفرنسيّة ( بلجيكا )" + +#: Language.module:51 +msgid "French (Canada)" +msgstr " فرنسيّ ( كندا )" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr " اللّغة الفرنسيّة ( سويسرا )" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr " المجريّ ( المجر )" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "كرواتى" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr " الإندونيسيّ ( أندونيسيا )" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr " الأيرلنديّ ( أيرلندا )" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr " الإيطاليّ ( إيطاليا )" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr " اللّغة الهولنديّة ( هولندا )" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr " اللّغة الهولنديّة ( بلجيكا )" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr " النّرويجيّ ( النّرويج )" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "بولندى ( بولندا )" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr " البرتغاليّ ( البرتغال )" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr " البرتغاليّ ( البرازيل )" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr " روسيّ ( روسيا )" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr " اللّغة السّويديّة ( السّويد )" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "تركى" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr " والون ( بلجيكا )" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "" + +#: Language.module:167 +msgid "Unknown" +msgstr "مجهول" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "الملف موجود من قبل" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "تاريخ غير صحيح" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "مسار غير صحيح" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "فيضان المكدّس" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "خطأ صياغي" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "خطأ مجهول" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "" + +#: MHelp.module:947 Wiki.module:797 +msgid "This page does not exist." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "نص صِرْف" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr " التّعليقات" + +#: MTheme.module:6 +msgid "Current line" +msgstr "السطر الحاليّ" + +#: MTheme.module:6 +msgid "Data types" +msgstr "أنواع البيانات" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "" + +#: MTheme.module:6 +msgid "Errors" +msgstr "أخطاء" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "" + +#: MTheme.module:6 +msgid "Keywords" +msgstr " الكلمات الرّئيسيّة" + +#: MTheme.module:6 +msgid "Normal text" +msgstr " النّصّ العاديّ" + +#: MTheme.module:6 +msgid "Numbers" +msgstr " الأعداد" + +#: MTheme.module:6 +msgid "Operators" +msgstr " العمّال (+ - * / ...)" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "متغيرات حرفيه" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr " البرامج الفرعية" + +#: MTheme.module:6 +msgid "Symbols" +msgstr " الرّموز" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "'&1' مفقود." + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "'&1' و '&2' مفقودة." + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "حفظ ملف CHANGELOG ." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "" + +#: Package.module:644 +msgid "Making build directory." +msgstr "" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "إنشاء ملف سطح مكتب..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:859 +msgid "Creating package..." +msgstr "إنشاء حزمة..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' فشل." + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "" + +#: Package.module:1144 +msgid "Creating source package." +msgstr "إنشاء حزمة المصدر." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "إنشاء ملف .spec ." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' أعاد كود الخطأ التالي:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "'tar' أعاد كود الخطأ التالي:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "التنفيذ التلقائي" + +#: Project.module:206 +msgid "Basic" +msgstr "بسيط" + +#: Project.module:208 +msgid "Drawing" +msgstr "رسم" + +#: Project.module:209 +msgid "Games" +msgstr "الألعاب" + +#: Project.module:212 +msgid "Networking" +msgstr "شبكات" + +#: Project.module:213 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:214 +msgid "Printing" +msgstr "طباعة" + +#: Project.module:215 +msgid "Sound" +msgstr "صوتيات" + +#: Project.module:216 +msgid "Video" +msgstr "مرئي" + +#: Project.module:217 +msgid "Controls" +msgstr "تحكم" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:329 +msgid "File not found!" +msgstr "الملف غير موجود!" + +#: Project.module:441 +msgid "This project does not exist." +msgstr "هذا المشروع غير موجود." + +#: Project.module:453 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" + +#: Project.module:466 +msgid "This is not a Gambas project." +msgstr "هذا ليس مشروع جامباس." + +#: Project.module:469 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:472 +msgid "Convert" +msgstr "" + +#: Project.module:472 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" + +#: Project.module:490 +msgid "Do not open" +msgstr "لا تفتح" + +#: Project.module:490 +msgid "Open after all" +msgstr "" + +#: Project.module:490 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" +"يبدو أن المشروع مفتوح.\n" +"\n" +"فتح المشروع مرتين يمكن أن يسبب فقط للبينات." + +#: Project.module:496 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:496 +msgid "This project is read-only." +msgstr "المشروع للقراءة فقط." + +#: Project.module:513 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:516 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:541 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:572 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:578 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:711 +msgid "Cannot open project file :\n" +msgstr " لا يمكن أن يفتح ملفّ المشروع: \n" + +#: Project.module:1272 +msgid "Files" +msgstr "" + +#: Project.module:1475 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1668 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1670 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1994 +msgid "Loading &1..." +msgstr "تحميل &1..." + +#: Project.module:2051 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2087 +msgid "Cannot open file." +msgstr "لا يمكن فتح الملف." + +#: Project.module:2264 +msgid "&1th" +msgstr "" + +#: Project.module:2317 +msgid "in form definition" +msgstr "" + +#: Project.module:2324 +msgid "in &1." +msgstr "" + +#: Project.module:2480 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" +"بعض ملفات مصدر المشروع متعارضة.\n" +"الرجاء حلها إذا كنت تريد تصريف المشروع." + +#: Project.module:2484 +msgid "Compiling project" +msgstr "جارى تجميع المشروع" + +#: Project.module:2727 +msgid "File already exists." +msgstr "الملفّ بالفعل متواجد ." + +#: Project.module:2759 +msgid "Directory already exists." +msgstr " يتواجد الدّليل بالفعل ." + +#: Project.module:2771 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2777 +msgid "Cannot copy template file." +msgstr " لا يمكن أن ينسخ ملفّ القالب." + +#: Project.module:2996 +msgid "Making executable..." +msgstr "جاري عمل ملف تنفيذى ..." + +#: Project.module:3043 +msgid "Cannot make executable." +msgstr "لا يمكن إنشاء ملف تنفيذي." + +#: Project.module:3595 +msgid "Cannot write project file." +msgstr "لا يمكن كتابة ملف المشروع." + +#: Project.module:3644 +msgid "Unable to create desktop shortcut." +msgstr "لا يمكن إنشاء اختصار لسطح المكتب." + +#: Project.module:3899 +msgid "The directory will be removed at the next commit." +msgstr "الدليل سيتم إزالته في الإيداع القادم." + +#: Project.module:3916 +msgid "You must define a startup class or form!" +msgstr "يجب تعريف نافذة أو صنف للبداية!" + +#: Project.module:3947 +msgid "Please type a name." +msgstr " من فضلك اطبع اسمًا ." + +#: Project.module:3951 +msgid "This name contains a forbidden character:" +msgstr "هذا الاسم يحتوى على حرف ممنوع:" + +#: Project.module:3955 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3959 +msgid "This name is already used. Choose another one." +msgstr " هذا الاسم مستعمل بالفعل . اختر واحد آخر ." + +#: Project.module:3995 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "اسم الصنف لا بد أن يبدأ بحرف أو شرطة سفلية, متبوعة بحرف او رقم." + +#: Project.module:4043 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4255 +msgid "Unable to rename '&1'" +msgstr " غير قادر أن تعيد تسمية &1" + +#: Project.module:4371 +msgid "Please type a project name." +msgstr "من فضلك اطبع اسم مشروع ." + +#: Project.module:4379 +msgid "The project name cannot begin with a dot." +msgstr "اسم المشروع لا يمكن أن يبدأ بنقطة." + +#: Project.module:4382 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "المحارف غير محارف ASCII ممنوعة في اسم المشروع." + +#: Project.module:4383 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "الأحرف التالية ممنوعة في اسم المشروع: ? * / \\ SPACE" + +#: Project.module:4390 +msgid "This project already exists." +msgstr " يتواجد هذا المشروع بالفعل ." + +#: Project.module:4393 +msgid "The project directory already exists." +msgstr "دليل المشروع موجود مسبقا." + +#: Project.module:4395 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "دليل المشروع لا يمكن إنشاؤه لان هناك ملف بنفس الاسم موجود مسبقا." + +#: Project.module:4460 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4484 +msgid "Create source package" +msgstr "خلق مجموعه المصدر" + +#: Project.module:4786 +msgid "Cannot copy file &1." +msgstr " لا يمكن أن ينسخ ملفّ &1." + +#: Project.module:4834 +msgid "Cannot create link &1." +msgstr "لا يمكن إنشاء الرابط &1." + +#: Project.module:4849 +msgid "Cannot move a directory inside itself." +msgstr "لا يمكن نقل الدليل داخل نفسة." + +#: Project.module:4917 +msgid "Cannot move file &1." +msgstr "لا يمكن أن ينقل ملفّ &1." + +#: Project.module:5129 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5566 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5572 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5602 +msgid "Unable to convert &1" +msgstr "" + +#: Project.module:5866 +msgid "The &1 program is not installed on your system." +msgstr "" + +#: Project.module:5868 +msgid "The following programs are not installed on your system: &1." +msgstr "" + +#: Project.module:5956 +#, fuzzy +msgid "Unable to read component description file." +msgstr "لا يمكن كتابة ملف وصف المكون." + +#: Project.module:6005 +msgid "Cannot write component description file." +msgstr "لا يمكن كتابة ملف وصف المكون." + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "لا يمكن حفظ الملف!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: Wiki.module:799 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" diff --git a/app/src/gambas3/.lang/ca.mo b/app/src/gambas3/.lang/ca.mo new file mode 100644 index 0000000000000000000000000000000000000000..1fe38be8a92c588355f53abf98898f159dfd8a97 GIT binary patch literal 85464 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 Z=1vul7vj;yB-lL+YM3c`C>71*{{vIn1C#&& literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/ca.po b/app/src/gambas3/.lang/ca.po new file mode 100644 index 00000000..23bb49d7 --- /dev/null +++ b/app/src/gambas3/.lang/ca.po @@ -0,0 +1,6416 @@ +# Catalan translation of Gambas3 +# Copyright (C) 2000-2010 Benoît Minisini. +# This file is distributed under the same license as Gambas3 package. +# Jordi Sayol , 2007-2010. +# +# +msgid "" +msgstr "" +"Project-Id-Version: Gambas3\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2011-04-07 05:28+0100\n" +"Last-Translator: Jordi Sayol \n" +"Language-Team: \n" +"Language: \n" +"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" +"X-Poedit-Language: Catalan\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Entorn de desenvolupament integrat del Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "Variables estàtiques" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "-" + +#: CClassInfo.class:601 FMain.form:464 FProperty.form:24 +msgid "Properties" +msgstr "Propietats" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "-" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "Mètodes" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "Esdeveniments" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "Aquesta classe és &1." + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "creable" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "Aquesta classe és estàtica." + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "Aquesta classe pot ser usada com a &1." + +#: CClassInfo.class:655 +msgid "function" +msgstr "funció" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "Aquesta classe actua com una matriu &1 / &2." + +#: CClassInfo.class:660 +msgid "read" +msgstr "llegeix" + +#: CClassInfo.class:660 +msgid "write" +msgstr "escriu" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "Aquesta classe actua com una matriu &1." + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1650 +msgid "read-only" +msgstr "només lectura" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "enumerable" + +#: CClassInfo.class:817 +msgid "This class reimplements" +msgstr "Aquesta classe reimplementa" + +#: CClassInfo.class:819 +msgid "This class inherits" +msgstr "Aquesta classe hereta" + +#: CClassInfo.class:834 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:836 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Aquesta classe pot ser usada com un objecte tot creant una instància oculta sota demanda." + +#: CClassInfo.class:846 +msgid "This class is not creatable." +msgstr "Aquesta classe no és creable." + +#: CClassInfo.class:854 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:856 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:868 +msgid "This class is &1 with the &2 keyword." +msgstr "Aquesta classe és &1 amb la paraula clau &2." + +#: CClassInfo.class:868 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:872 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "Classes natives internes" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "Biblioteca gràfica Cairo" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "Gràfic" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "Compressió i descompressió" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "Accés a bases de dades" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "Controls de bases de dades" + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "Controlador de base de dades de MySQL" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "Controlador de base de dades de l'ODBC" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "Controlador de base de dades del PostgreSQL" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "Controlador de base de dades de l'SQLite 2" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "Controlador de base de dades de l'SQLite 3" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "Depurador d'aplicacions" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "Interfície D-Bus" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "Avaluador d'expressions" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "Rutines de marcador de sintaxi " + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "Més controls per a components gràfics" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "Diàlegs estàndards millorats" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "Interfície de document múltiple" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "-" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL amb el joc d'eines GTK+" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "Commutador de component QT/GTK+" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "Gestió d'imatges" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "Component de filtrat d'imatge" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "Rutines d'imatge de la biblioteca Imlib2" + +#: CComponent.class:122 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "Càrrega i desat d'imatges" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:129 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:130 +msgid "MySQL specific routines" +msgstr "Rutines específiques de MySQL" + +#: CComponent.class:131 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:132 FCreateProject.form:299 +msgid "Network programming" +msgstr "Programació de xarxa" + +#: CComponent.class:133 +msgid "Network high-level protocols management" +msgstr "Gestió de protocols de xarxa d'alt nivell" + +#: CComponent.class:134 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:135 +msgid "SMTP client" +msgstr "Client SMTP" + +#: CComponent.class:136 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:137 +msgid "3D programming with OpenGL" +msgstr "Programació 3D amb OpenGL" + +#: CComponent.class:138 +msgid "OpenGL utility component" +msgstr "Component d'utilitat OpenGL" + +#: CComponent.class:139 +msgid "OpenGL shaders management" +msgstr "Gestió de l'OpenGL shaders" + +#: CComponent.class:140 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:141 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:142 +msgid "GNU command option parser" +msgstr "Analitzador d'opció d'ordre GNU" + +#: CComponent.class:143 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Gestor d'expressions regulars compatible amb Perl" + +#: CComponent.class:144 +msgid "PDF renderer based on Poppler library" +msgstr "Representador PDF basat en la biblioteca Poppler" + +#: CComponent.class:145 +msgid "QT4 toolkit" +msgstr "Joc d'eines QT4" + +#: CComponent.class:146 +msgid "QT4 toolkit extension" +msgstr "Extensió del joc d'eines QT4" + +#: CComponent.class:147 +msgid "QT4 WebKit component" +msgstr "Component QT4 WebKit" + +#: CComponent.class:148 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL amb el joc d'eines QT4" + +#: CComponent.class:149 +msgid "Report designer" +msgstr "Dissenyador d'informes" + +#: CComponent.class:150 +msgid "SDL library" +msgstr "Biblioteca SDL" + +#: CComponent.class:151 +msgid "SDL sound & CD-ROM management" +msgstr "So SDL i gestió de CD-ROM" + +#: CComponent.class:152 +msgid "Application settings management" +msgstr "Gestió de configuracions d'aplicació" + +#: CComponent.class:153 +msgid "Signals management" +msgstr "Gestor de senyals" + +#: CComponent.class:154 +msgid "Video capture" +msgstr "Captura de vídeo" + +#: CComponent.class:155 +msgid "Visual Basic compatibility" +msgstr "Compatibilitat amb Visual Basic" + +#: CComponent.class:156 +msgid "XML tools based on libxml" +msgstr "Eines XML basades en libxml" + +#: CComponent.class:157 +msgid "XML tools" +msgstr "" + +#: CComponent.class:158 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:159 +msgid "XML-RPC protocol" +msgstr "Protocol XML-RPC" + +#: CComponent.class:160 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:161 +msgid "Web applications tools" +msgstr "Eines d'aplicacions web" + +#: CComponent.class:167 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Gestió gràfica de formularis" + +#: CComponent.class:168 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Gestió del bucle d'esdeveniments" + +#: CComponent.class:170 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "Pantalla OpenGL" + +#: CComponent.class:171 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:172 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:469 +msgid "Loading information on component &1..." +msgstr "Carregant informació del component &1..." + +#: CComponent.class:1558 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Classes" + +#: CInsertColor.class:115 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "Insereix color" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Emplaçament" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "Avís! No s'ha trobat la biblioteca." + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Proveeix" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Requereix" + +#: FMain.form:783 +msgid "Form" +msgstr "Formulari" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formularis" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formularis Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Pàgines web del Gambas" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:790 +msgid "WebPage" +msgstr "Pàgina Web" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Pàgines Web" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Informes del Gambas" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:797 +msgid "Report" +msgstr "Informe" + +#: CModule.class:30 +msgid "Reports" +msgstr "Informes" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1770 +msgid "Project" +msgstr "Projecte" + +#: CProjectTree.class:288 Project.module:1771 +msgid "Sources" +msgstr "Fonts" + +#: CProjectTree.class:290 Project.module:1772 +msgid "Connections" +msgstr "Connexions" + +#: CProjectTree.class:298 Project.module:1773 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1774 +msgid "Data" +msgstr "Dades" + +#: CRecentFile.class:69 FMain.class:619 +msgid "Today" +msgstr "Avui" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Ahir" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "Fa dos dies" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "Aquesta setmana" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "Aquest mes" + +#: FTranslate.class:554 Project.module:467 +msgid "Cancel" +msgstr "Canceŀla" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Experimental" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Inacabat però estable" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autors" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Exclou" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementa" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Elimina-ho tot" + +#: Design.module:187 Project.module:2247 +msgid "first" +msgstr "primer" + +#: Design.module:189 Project.module:2249 +msgid "second" +msgstr "segon" + +#: Design.module:191 Project.module:2251 +msgid "third" +msgstr "tercer" + +#: Design.module:286 Project.module:2310 +msgid "in &1:&2." +msgstr "a &1:&2." + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "El programa ha retornat\nel valor: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "D'acord" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Terminal de sortida" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "No s'ha trobat un emulador de terminal." + +#: FAbout.class:190 +msgid "Financial support" +msgstr "Suport financer" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "Gràcies a" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "Quant al Gambas..." + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:61 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Llicència

\n\n

Aquest programa és PROGRAMARI LLIURE; podeu distribuir-lo I/O modificar-lo sota els termes de la llicència GNU General Public License tal i com està publicada per la Free Software Foundation; ja sigui la versió 2 de la llicència, o bé (si ho preferiu) qualsevol versió posterior.

\n\n

Aquest programa es distribueix amb la voluntat que pugui ser útil però SENSE CAP GARANTIA; ni tant sols les garanties implícites MERCANTILS o ESPECÍFIQUES PER UN PROPÒSIT DETERMINAT. Si voleu més informació, vegeu la llicència GNU General Public Licence.

\n" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Autors

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Seleccioneu un color" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:34 +msgid "Free" +msgstr "Lliure" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "E&dita" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Aquest fitxer està en conflicte amb la revisió #&1.\nHeu de resoldre el conflicte si voleu fer servir el fitxer." + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:598 +msgid "Text" +msgstr "Text" + +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "Imatge" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "S'ha modificat el fitxer.\nRealment voleu tancar el diàleg?" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "Alguns conflictes encare no s'han resolt." + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "No es pot resoldre el conflicte." + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "S'ha modificat el fitxer.\nRealment voleu obrir un altre fitxer?" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "Fitxers conflictius" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "Conflicte de versió" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "Retalla" + +#: FTextEditor.form:128 +msgid "Copy" +msgstr "Copia" + +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "Enganxa" + +#: FTextEditor.form:104 +msgid "Undo" +msgstr "Desfés" + +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr "Refés" + +#: FTextEditor.form:363 +msgid "Indent" +msgstr "Sagnar" + +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "Desagnar" + +#: FConflict.form:149 FMain.form:320 FOpenProject.form:40 +msgid "Open" +msgstr "Obriu" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr "Desa" + +#: FConflict.form:168 +msgid "Solve" +msgstr "Resol" + +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr "Tanca" + +#: FOption.form:999 +msgid "Name" +msgstr "Nom" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipus" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Durada" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Valor per omissió" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr "Índex" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "Únic" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Camp" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Descripció" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "No es pot connectar a la base de dades." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "No el deseu" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "S'ha modificat la taula '&1'. Voleu desar-la?" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "No s'ha pogut carregar la taula '&1'." + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "No s'ha pogut executar la consulta." + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "sense límit" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booleà" + +#: MConnection.module:115 +msgid "Date" +msgstr "Data" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Flotant" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Enter" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Llarg" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Sèrie" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Cadena" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "Aquest nom ja s'està fent servir." + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "Introduïu un número." + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "La longitud ha de ser superior a 1 i inferior a 255." + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "Discordança dels tipus." + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "Aquest nom ja existeix." + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "Aquest camp s'està utilitzant en un índex." + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "La taula '&1' no té clau primària." + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "No es pot escriure la taula '&1'." + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "Segur que voleu suprimir la taula '&1'?" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "No es pot suprimir la taula '&1'." + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "Seleccioneu el fitxer a importar" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Tots els fitxers" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "Fitxers CSV" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "Segur que voleu suprimir les files seleccionades?" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Editor de connexió" + +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr "Recarregar" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "Mostra les taules del sistema" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Taula nova" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Esborra la taula" + +#: FOption.form:967 FProjectProperty.form:463 FPropertyComponent.form:236 +msgid "Remove" +msgstr "&Suprimeix" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Canvia el nom de la taula" + +#: FConnectionEditor.form:141 FMain.form:899 +msgid "Rename" +msgstr "Reanomena" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Copia la taula" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Enganxa la taula" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importa fitxer de text" + +#: FTranslate.form:325 +msgid "Import" +msgstr "Importa" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Camps" + +#: FOption.form:1121 FProjectProperty.form:457 FPropertyComponent.form:230 +msgid "Add" +msgstr "Afegeix" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Avall" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Puja" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Copia la llista de camps" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "Índexs" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "Índex nou" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Executa la consulta" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:953 FTranslate.form:68 +msgid "New" +msgstr "Nou" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FImageEditor.form:108 FOption.form:960 FTextEditor.form:100 +msgid "Edit" +msgstr "Edita" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exporta a un fitxer CSV" + +#: FConnectionEditor.form:459 FTranslate.form:86 +msgid "Export" +msgstr "Exporta" + +#: FMenu.form:99 FNewConnection.class:334 FOption.class:887 FTranslate.form:78 +msgid "Delete" +msgstr "Suprimeix" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Conversió del projecte a Gambas 3" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4446 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Classes Gambas" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Mòduls Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "Fulls d'estil en cascada" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "Fitxers HTML" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Fitxers d'imatges" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Cap pare)" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "No es pot afegit el fitxer" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Fitxer nou" + +#: FCreateFile.form:111 FMain.form:769 +msgid "Module" +msgstr "Mòdul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:776 +msgid "Class" +msgstr "Classe" + +#: FCreateFile.form:258 FMain.form:814 +msgid "HTML file" +msgstr "Fitxer HTML" + +#: FCreateFile.form:279 FMain.form:821 +msgid "Style sheet" +msgstr "Fulla d'estil" + +#: FCreateFile.form:300 FMain.form:828 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opcions" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Amplada" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Alçada" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Gestió de caixes de diàleg" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Classe pare" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Exportat" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Extensió automàtica" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Existent" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "La verificació del projecte ha fallat." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "No s'ha pogut crear el projecte!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Introduïu la ubicació del repositori." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "El projecte s'ha creat correctament." + +#: FCreateProject.form:66 FMain.form:251 +msgid "New project" +msgstr "Projecte nou" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "Tipus de projecte" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Aplicació gràfica" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "Aplicació gràfica QT" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "Aplicació gràfica GTK+" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Aplicació de línia d'ordres" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "Aplicació SDL" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "Aplicació Web CGI" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Aplicació emmagatzemada al\nRepositori subversion" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Internacionalització" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Gestió de fitxers de configuració" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Expressions regulars" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "Programació XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "Programació OpenGL" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Processament d'imatges" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Ajuda per a la conversió de Visual Basic™" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Programació d'un component" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "Informació del projecte" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "Nom del projecte" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Obre en una altra finestra" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repositori" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "no disponible" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Valor" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Clau" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Símbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "Cap element" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expressió" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funció" + +#: FOption.form:628 +msgid "Line" +msgstr "Línia" + +#: FDebugInfo.class:62 FMain.form:247 FTranslate.class:69 +msgid "File" +msgstr "Fitxer" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "-" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Missatge" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "codi nadiu" + +#: FMakeInstall.form:660 FOption.class:704 FOutput.form:84 +msgid "Clear" +msgstr "Suprimir" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr "Voleu suprimir la llista d'expressions?" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "Variables dinàmiques" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:485 +msgid "Debug" +msgstr "Depuració" + +#: FDebugInfo.form:60 FMain.form:638 FOption.form:340 FSearch.class:93 +msgid "Console" +msgstr "Consola" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Variables locals" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Objecte actual" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Observar" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Afegir expressió" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Suprimeix l'expressió actual" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Suprimeix totes les expressions" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "Mostra ME" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "Mostra" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Punts d'interrupció" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Elimina el punt d'interrupció actual" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Elimina tots els punts d'interrupció" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Cerca la llista" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "Canceŀla la cerca actual" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "Cerca un altre cop" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "Mostra la finestra de cerca" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "La cadena buscada no s'ha trobat." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Pila del traçat de crides" + +#: FTextEditor.class:653 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "El fitxer s'ha modificat.\n\nTots els vostres canvis es perdran." + +#: FEditor.class:2774 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "(Declaracions)" + +#: FEditor.form:97 +msgid "Go to" +msgstr "Anar a" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr "Ves a la línia" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "Cerca definició" + +#: FEditor.form:119 +msgid "Open form" +msgstr "Obrir formulari" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "Selecciona-ho tot" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr "Cerca el següent" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr "Cerca l'anterior" + +#: FEditor.form:199 FMain.form:1335 +msgid "Run until current line" +msgstr "Executa fins la línia actual" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "Commuta punt de ruptura" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "Observa expressió" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "Avançat" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "Minúscules" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "Majúscules" + +#: FEditor.form:242 +msgid "Comment" +msgstr "Comenta" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "Descomenta" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Enganxa especial" + +#: FEditor.form:272 +msgid "Format code" +msgstr "Formateja el codi" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "Ordena els procediments" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:615 FTextEditor.form:225 +msgid "View" +msgstr "Visualitzar" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "Sense divisió" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "Divisió horitzontal" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "Divisió vertical" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "Enganxa com a cadena" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "Enganxa com a cadena multi-línia" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "Enganxa com a comentari" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:322 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "Feu el codi agradable" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "Llista de procediments" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "No s'ha pogut exportar les dades." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "S&obreescriu" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Aquest arxiu ja existeix. \n\nVoleu sobreescriure'l?" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "Caràcter delimitador" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "Caràcter de tancament" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exporta els noms dels camps" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exporta només els registres seleccionats" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "No s'ha pogut obrir la connexió." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "No es poden obtenir els camps de la taula." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Edita la llista de camps" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Seleccioneu un camp" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Connexió" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Taula" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versionat" + +#: FFileProperty.class:92 FProjectProperty.form:489 FTranslate.form:311 +msgid "Statistics" +msgstr "Estadístiques" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Aquest fitxer està bloquejat i serà eliminat en la propera publicació de canvis." + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Aquest fitxer no està versionat, i s'ha d'afegir al dipòsit." + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "Aquest fitxer no s'ha modificat des de l'última publicació de canvis." + +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr "Continua" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "Esteu a punt de canceŀlar els vostres canvis!" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Mòduls" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Desfer" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Seleccioneu una font" + +#: FForm.class:142 +msgid "Bad form file" +msgstr "Fitxer de formulari incorrecte" + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "Manca el component del control &1" + +#: FForm.class:3183 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "El formulari s'ha modificat.\n\nTots els canvis es perdran." + +#: FForm.form:131 +msgid "Select" +msgstr "Selecciona" + +#: FForm.form:136 +msgid "Event" +msgstr "Esdeveniment" + +#: FForm.form:142 +msgid "Change into" +msgstr "Canvia a" + +#: FForm.form:148 FMain.form:851 FTextEditor.form:91 +msgid "Open code" +msgstr "Obre el codi" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "Copia al mateix lloc" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "Esborrar només el contenidor" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "Incrusta en un contenidor" + +#: FForm.form:236 +msgid "Select all" +msgstr "Selecciona-ho tot" + +#: FForm.form:242 +msgid "Select parent" +msgstr "" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Deselecciona-ho tot" + +#: FForm.form:253 +msgid "Show tab" +msgstr "Mostra les pestanyes" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Mou la pestanya" + +#: FForm.form:266 +msgid "First" +msgstr "Primer" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "Previ" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "Següent" + +#: FForm.form:287 +msgid "Last" +msgstr "Últim" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Alineament" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Posa en primer pla" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Posa al fons" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Horitzontal" + +#: FForm.form:322 +msgid "Rows" +msgstr "Files" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:335 +msgid "Columns" +msgstr "Columnes" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "Centra horitzontalment" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Centra verticalment" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Alineació" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Alinea a l'esquerra" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Alinea a la dreta" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Alinea a dalt" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Alinea a baix" + +#: FForm.form:387 +msgid "Same width" +msgstr "La mateixa amplada" + +#: FForm.form:393 +msgid "Same height" +msgstr "La mateixa alçada" + +#: FForm.form:403 FMenu.form:66 +msgid "Menu editor" +msgstr "Editor del menú" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "Codi" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Commuta la graella" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Mou la pestanya al principi" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Mou la pestanya a l'esquerra" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Mou la pestanya a la dreta" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Mou la pestanya al final" + +#: FForm.form:707 FOption.form:219 +msgid "Bold" +msgstr "Negreta" + +#: FForm.form:715 FOption.form:223 +msgid "Italic" +msgstr "Cursiva" + +#: FForm.form:723 FOption.form:227 +msgid "Underline" +msgstr "Subratllat" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:255 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:563 MTheme.module:6 +msgid "Background" +msgstr "Ba" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1621 +msgid "Hierarchy" +msgstr "Jerarquia" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Feu clic al formulari per mostrar la jerarquia dels seus controls..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Mou a dalt de tot" + +#: FFormStack.form:38 FMenu.form:143 +msgid "Move up" +msgstr "Mou a dalt" + +#: FFormStack.form:44 FMenu.form:149 +msgid "Move down" +msgstr "Mou a baix" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Mou a baix de tot" + +#: FHelpBrowser.class:26 FProjectProperty.form:720 +msgid "Default language" +msgstr "Idioma predeterminat" + +#: FHelpBrowser.form:29 FMain.form:1060 +msgid "Help browser" +msgstr "Navegador d'ajuda" + +#: FHelpBrowser.form:40 FMain.form:665 FProfile.form:48 +msgid "Go back" +msgstr "Vés enrere" + +#: FHelpBrowser.form:46 FMain.form:672 FProfile.form:54 +msgid "Go forward" +msgstr "Avança" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Mostra l'arbre d'ajuda" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "Apropa" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "Allunya" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Sense ampliació" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Imprimeix" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:692 FTranslate.form:108 +msgid "Translation" +msgstr "Traducció" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "Selecció" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Inverteix horitzontalment" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Inverteix verticalment" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Gira cap a l'esquerra" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Gira cap a la dreta" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "Editor d'imatges" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "Dibuix" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr "Rectangle" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr "Eŀlipse" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "-" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Degradat lineal" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Degradat radial" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Afegir punt de degradat" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Treure punt de degradat" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Seleccioneu el color del punt de degradat..." + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Inverteix el gradiant" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Radi" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Mida" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Vista prèvia" + +#: FImageProperty.form:571 FOption.form:1135 FProjectProperty.form:394 +msgid "Reset" +msgstr "Reinicialitza" + +#: FImageProperty.form:578 FMain.form:432 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "(Clau automàtica)" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "Camp_&1" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "No hi ha prou valors" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "Hi ha massa valors" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "Canceŀlat per l'usuari" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "No s'han importat registres." + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "S'ha importat un registre." + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "S'han importat &1 registres." + +#: FImportTable.form:38 +msgid "Import file" +msgstr "Importa el fitxer" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Origen" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Joc de caràcters" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Final de línia" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "Elimina els espais blancs innecessaris" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "Ignora les primeres línies" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "Línia(es)" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Destí" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "La primera línia conté els noms de camp" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "Camp clau" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Missatges" + +#: FList.class:103 +msgid "Item &1" +msgstr "Element &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Segur que vols esborrar la llista?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Edita la llista de propietats" + +#: FList.form:58 FMenu.form:83 FProjectProperty.form:526 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "Segur que voleu esborrar aquest enllaç?" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr "Esteu segur que voleu esborrar aquest directori?" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr "Esteu segur que voleu esborrar aquest fitxer?" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr "No s'ha pogut suprimir el fitxer o directori" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "El fitxer o directori ja no existeix." + +#: FMain.class:640 +msgid "Sort history" +msgstr "Ordena l'historial" + +#: FMain.class:644 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "Ordena per data" + +#: FMain.class:644 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "Ordena per nom" + +#: FMain.class:644 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Ordena per camí" + +#: FMain.class:655 +msgid "&Clear history" +msgstr "&Neteja l'historial" + +#: FMain.class:821 +msgid "New folder" +msgstr "Carpeta nova" + +#: FMain.class:892 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "Les eines de traducció del GNU no estan instaŀlades al vostre sistema.\n\nInstaŀleu-les per a poder fer les traduccions." + +#: FMain.class:1130 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1587 +msgid "Unable to drop file into the project." +msgstr "No s'ha pogut deixar anar el fitxer al projecte." + +#: FMain.class:1705 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Totes les còpies de seguretat i els fitxers generats se suprimiran del directori del projecte." + +#: FMain.class:1705 +msgid "Clean" +msgstr "Neteja" + +#: FMain.class:1900 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "Per tornar a mostrar la barra de menú, prem les tecles següents:

&1" + +#: FMain.class:2014 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2150 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2151 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2387 FProperty.class:975 +msgid "Select a file" +msgstr "Seleccioneu un fitxer" + +#: FMain.class:2399 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2513 FMenu.class:70 +msgid "Ignore" +msgstr "Ignora" + +#: FMain.form:258 FWelcome.class:55 +msgid "Open project" +msgstr "Obre projecte" + +#: FMain.form:264 +msgid "Open recent" +msgstr "Obre recent" + +#: FMain.form:271 +msgid "Open example" +msgstr "Obre exemple" + +#: FMain.form:279 FWelcome.class:58 +msgid "Open file" +msgstr "" + +#: FMain.form:288 +msgid "Save project" +msgstr "Desa projecte" + +#: FMain.form:296 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Anomena i desa projecte" + +#: FMain.form:307 FMakeInstall.class:306 FSave.class:28 FWelcome.class:60 +msgid "Quit" +msgstr "Surt" + +#: FMain.form:343 +msgid "Save as" +msgstr "" + +#: FMain.form:373 +msgid "Compile" +msgstr "Compila" + +#: FMain.form:380 +msgid "Compile All" +msgstr "Compila-ho tot" + +#: FMain.form:390 +msgid "Translate" +msgstr "Traducció" + +#: FMain.form:399 +msgid "Make" +msgstr "Crea" + +#: FMain.form:403 +msgid "Executable" +msgstr "Executable" + +#: FMain.form:410 FMakePatch.form:50 +msgid "Source archive" +msgstr "Fitxer font" + +#: FMain.form:417 +msgid "Installation package" +msgstr "Paquet d'instaŀlació" + +#: FMain.form:424 +msgid "Patch" +msgstr "" + +#: FMain.form:427 +msgid "Create" +msgstr "Crea" + +#: FMain.form:442 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Neteja" + +#: FMain.form:448 +msgid "Refresh" +msgstr "Refresca" + +#: FMain.form:454 +msgid "Put on version control" +msgstr "Poseu en el control de versions" + +#: FMain.form:471 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "Propietats del component" + +#: FMain.form:479 +msgid "Version control" +msgstr "" + +#: FMain.form:490 +msgid "Run" +msgstr "Executa" + +#: FMain.form:497 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:503 FProjectProperty.form:780 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:509 FProjectProperty.form:798 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:515 FProjectProperty.form:746 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:521 +msgid "GUI component" +msgstr "" + +#: FMain.form:525 +msgid "Current desktop" +msgstr "" + +#: FMain.form:555 +msgid "Pause" +msgstr "Pausa" + +#: FMain.form:562 +msgid "Stop" +msgstr "Atura" + +#: FMain.form:569 +msgid "Step" +msgstr "Pas" + +#: FMain.form:576 +msgid "Forward" +msgstr "Endavant" + +#: FMain.form:583 +msgid "Finish" +msgstr "Acaba " + +#: FMain.form:589 +msgid "Break on each error" +msgstr "" + +#: FMain.form:599 +msgid "Open profile" +msgstr "" + +#: FMain.form:605 +msgid "Clear all breakpoints" +msgstr "Neteja tots els punt de ruptura" + +#: FMain.form:610 +msgid "Close all debug windows" +msgstr "Tanca totes les finestres de depuració" + +#: FMain.form:648 +msgid "Status bar" +msgstr "Barra d'estat" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "Amaga la barra de menús" + +#: FMain.form:679 +msgid "Close all windows" +msgstr "Tanca totes les finestres" + +#: FMain.form:685 +msgid "Tools" +msgstr "" + +#: FMain.form:689 +msgid "Find" +msgstr "Cerca" + +#: FMain.form:695 FSearch.form:76 +msgid "Replace" +msgstr "Reemplaçar" + +#: FMain.form:705 +msgid "Browse project" +msgstr "Navega el projecte" + +#: FMain.form:712 +msgid "Open a terminal" +msgstr "Obre un terminal" + +#: FMain.form:719 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:725 +msgid "Update all forms" +msgstr "" + +#: FMain.form:734 FOption.form:754 +msgid "Shortcuts" +msgstr "Dreceres" + +#: FMain.form:740 FOption.form:197 +msgid "Preferences" +msgstr "Preferències" + +#: FMain.form:754 +msgid "Directory" +msgstr "Directori" + +#: FMain.form:759 +msgid "Project link" +msgstr "Enllaç del projecte" + +#: FMain.form:836 +msgid "Other" +msgstr "Altres" + +#: FMain.form:855 +msgid "Open with" +msgstr "" + +#: FMain.form:863 +msgid "Compress all" +msgstr "" + +#: FMain.form:869 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:916 +msgid "Copy file path" +msgstr "Copia el camí del fitxer" + +#: FMain.form:925 +msgid "Startup class" +msgstr "Classe d'inici" + +#: FMain.form:934 +msgid "Add to repository" +msgstr "Afegeix al dipòsit " + +#: FMain.form:939 +msgid "Filter" +msgstr "" + +#: FMain.form:942 +msgid "Show exported classes" +msgstr "Mostra les classes exportades" + +#: FMain.form:947 +msgid "Show added files" +msgstr "Desa els fitxers afegits" + +#: FMain.form:952 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:961 +msgid "Show all" +msgstr "" + +#: FMain.form:967 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:983 FNewConnection.class:143 +msgid "New connection" +msgstr "Nova connexió" + +#: FMain.form:1051 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1068 FTips.form:18 +msgid "Tips of the day" +msgstr "Consells del dia" + +#: FMain.form:1074 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1083 +msgid "System informations" +msgstr "Informacions del sistema" + +#: FMain.form:1089 FWelcome.class:59 +msgid "About Gambas" +msgstr "Quant al Gambas" + +#: FMain.form:1141 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Propietats del projecte" + +#: FMain.form:1148 +msgid "Project version control" +msgstr "" + +#: FMain.form:1162 +msgid "Refresh project" +msgstr "Refresca projecte" + +#: FMain.form:1189 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Crea executable" + +#: FMain.form:1204 +msgid "Make source archive" +msgstr "Crea fitxer font" + +#: FMain.form:1212 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Crea paquet d'instaŀlació" + +#: FMain.form:1234 +msgid "Properties sheet" +msgstr "Fulla de propietats" + +#: FMain.form:1243 +msgid "Toolbox" +msgstr "Caixa d'eines" + +#: FMain.form:1261 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Cerca" + +#: FMain.form:1285 +msgid "Compile all" +msgstr "Compila-ho tot" + +#: FMain.form:1327 +msgid "Finish current function" +msgstr "Acaba la funció actual" + +#: FMain.form:1355 +msgid "Browse project..." +msgstr "Navega el projecte..." + +#: FMain.form:1406 +msgid "&File" +msgstr "&Fitxer" + +#: FMain.form:1417 +msgid "&Project" +msgstr "&Projecte" + +#: FMain.form:1428 +msgid "&Debug" +msgstr "&Depuració" + +#: FMain.form:1439 +msgid "&View" +msgstr "&Visualitza" + +#: FMain.form:1450 +msgid "&Tools" +msgstr "&Eines" + +#: FMain.form:1461 +msgid "&?" +msgstr "-" + +#: FMain.form:1520 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "Reinicia el filtre" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "Aplicacions Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Executa aquesta ordre després" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) serà reemplaçat pel camí de l'executable" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Mantenir informació de depuració en l'executable" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Crea un enllaç a l'escriptori" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Paquet" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "Versió min." + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "Versió max." + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Els paquets s'han creat satisfactòriament." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Introduïu el vostre nom." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Introduïu la vostra adreça de correu electrònic." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "No hi ha entrada al CHANGELOG per aquest llançament." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Introduïu la primera entrada del REGISTRE DE CANVIS." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Trieu almenys una distribució de destinació." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Trieu el grup del paquet per a cada distribució de destinació." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Trieu un grup del paquet." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Trieu la localització al menú per a cada distribució de destinació." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Trieu una localització al menú." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "El paquet no es pot emmagatzemar dins el directori del projecte." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Llançament inicial" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Menús" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grups" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "Caractères incorrects" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Esteu segur que voleu suprimir totes les dependències extres?" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "Esteu segur que voleu suprimir tots els fitxers extres?" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "Trieu el directori de destinació" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "Informació del paquet" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Nom del paquet" + +#: FMakeInstall.form:151 FOption.form:1081 +msgid "Prefix package name with the vendor name" +msgstr "Prefixe per al nom del paquet amb el nom del proveïdor" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Informació del mantenidor" + +#: FMakeInstall.form:200 FOption.form:1031 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1015 +msgid "Vendor name" +msgstr "Nom del proveïdor" + +#: FMakeInstall.form:232 FOption.form:1065 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1047 +msgid "License" +msgstr "Llicència" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Registre de canvis" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Introduïu els canvis del vostre projecte." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "Distribució destí" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "Grup del paquet" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "Entrada de menú" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Categories" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "Fitxer de configuració d'escriptori" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "Tipus mime" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "Configuració addicional" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "El que segueix s'afegirà al final del fitxer de configuració d'escriptori." + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "Dépendances supplémentaires" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "Les mateixes dependències per a tots els objectius" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "Fitxers extres" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "Els mateixos fitxers per atots els objectius" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "Proves extres de l'autoconf" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Afegiu proves extres durant el procés de configuració.\n

Deixeu-ho en blanc si no ho necessiteu, o si no sabeu res d'scripts de l'autoconf." + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "Directori de destinació" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Crea directoris per a cada distribució" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "Crea el paquet" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "S'ha recollit tota la informació necessària. Ara podeu crear el paquet d'instaŀlació per la vostra aplicació...\n

Feu clic al botó D'acord per a crear els paquets.\n

Feu clic al botó Enrere si heu comès algun error.\n

Feu clic al botó Canceŀla per canceŀlar l'operació.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "Directori del projecte" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4482 +msgid "Source packages" +msgstr "Paquets font" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "S'han modificat els menús!" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Introduïu un nom de menú." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Nom de menú incorrecte !" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Nom de grup incorrecte !" + +#: FMenu.class:607 +msgid "This menu is too deep !" +msgstr "Aquest menú té masses nivells !" + +#: FMenu.class:994 Project.module:5351 +msgid "modified" +msgstr "modificat" + +#: FMenu.form:81 +msgid "Insert menu" +msgstr "Insereix el menú" + +#: FMenu.form:89 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:91 +msgid "Insert after" +msgstr "" + +#: FMenu.form:97 +msgid "Delete menu" +msgstr "" + +#: FMenu.form:362 +msgid "Click on Insert to add a new menu." +msgstr "Feu clic a insereix per afegir un menú." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "Introduïu el nom de la base de dades." + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "Introduïu la contrasenya" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "Propietats de la connexió" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "Trieu un directori" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "Creeu la base de dades '&1'" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "Esborreu la base de dades '&1'" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "No s'ha pogut crear la base de dades." + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "Segur que voleu esborrar la base de dades '&1'?" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "No s'ha pogut esborrar la base de dades." + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Màquina" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Ruta" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Usuari" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Contrasenya" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Recorda la contrasenya" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "Base de dades" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "Ignora el joc de caràcters de la base de dades" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Crea una taula" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Introduïu el nom de la taula nova." + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "La taula '&1' ja existeix." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nova traducció" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Seleccioneu un projecte" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Recent" + +#: FOpenProject.form:103 FWelcome.class:57 +msgid "Examples" +msgstr "Exemples" + +#: FOption.class:4 +msgid "Amber" +msgstr "Ambre" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Ametista" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Maragda" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidiana" + +#: FOption.class:4 +msgid "Quest" +msgstr "Recerca" + +#: FOption.class:4 +msgid "Quick" +msgstr "Ràpid" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Robí" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Safir" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "Seleccioneu un tema" + +#: FOption.class:76 +msgid "Desktop" +msgstr "Escriptori" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Per defecte)" + +#: FOption.class:142 +msgid "Define..." +msgstr "Defineix..." + +#: FOption.class:184 +msgid "Gambas highlight theme files" +msgstr "Fitxers de temes ressaltats del Gambas" + +#: FOption.class:185 +msgid "Export a theme file" +msgstr "Exporteu un fitxer de tema" + +#: FOption.class:356 +msgid "Select a theme file" +msgstr "Trieu un fitxer de tema" + +#: FOption.class:379 +msgid "You need to restart the application to see your changes." +msgstr "Heu de reiniciar l'aplicació per veure els vostres canvis." + +#: FOption.class:704 +msgid "Do you really want to clear the documentation cache?" +msgstr "Segur que voleu netejar la memòria cau de la documentació?" + +#: FOption.class:887 +msgid "Do you really want to delete this snippet?" +msgstr "Segur que voleu esborrar aquest fragment de codi?" + +#: FOption.class:1059 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1146 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1146 +msgid "Install" +msgstr "" + +#: FOption.class:1244 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1251 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1274 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1279 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1284 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1289 MHelp.module:862 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:208 +msgid "Foreground color" +msgstr "Color de primer pla" + +#: FOption.form:212 +msgid "Background color" +msgstr "Color de fons" + +#: FOption.form:238 +msgid "Interface" +msgstr "Interfície" + +#: FOption.form:244 +msgid "Fonts" +msgstr "-" + +#: FOption.form:278 +msgid "Global size" +msgstr "" + +#: FOption.form:300 +msgid "Title size" +msgstr "" + +#: FOption.form:358 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:365 Project.module:211 +msgid "Miscellaneous" +msgstr "Varis" + +#: FOption.form:376 +msgid "Sort properties" +msgstr "Ordena propietats" + +#: FOption.form:393 +msgid "Minimize at runtime" +msgstr "Minimitza en executar" + +#: FOption.form:410 +msgid "Use utility windows" +msgstr "Fer servir finestres d'utilitat" + +#: FOption.form:427 +msgid "Toolbox size" +msgstr "Mida de la caixa d'eines" + +#: FOption.form:433 FProjectProperty.form:242 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:433 +msgid "Small" +msgstr "Petit" + +#: FOption.form:445 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:462 +msgid "Show tooltips" +msgstr "Mostra consells" + +#: FOption.form:479 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:488 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:505 +msgid "Icon theme" +msgstr "Tema d'icones" + +#: FOption.form:521 +msgid "Color theme" +msgstr "" + +#: FOption.form:535 +msgid "Import theme" +msgstr "Importa tema" + +#: FOption.form:541 +msgid "Export theme" +msgstr "Exporta tema" + +#: FOption.form:598 +msgid "Default tab size" +msgstr "Mida de tabulació predeterminada" + +#: FOption.form:610 FProjectProperty.form:625 +msgid "space(s)" +msgstr "espai(s)" + +#: FOption.form:622 +msgid "Procedure separation" +msgstr "Separació de procediments" + +#: FOption.form:628 +msgid "Blend" +msgstr "Combina" + +#: FOption.form:628 FProperty.class:778 +msgid "None" +msgstr "Cap" + +#: FOption.form:640 +msgid "Highlight current line" +msgstr "Ressalta la línia actual" + +#: FOption.form:657 +msgid "Highlight modified lines" +msgstr "Ressalta les línies modificades" + +#: FOption.form:674 +msgid "Show line numbers" +msgstr "Mostra nombres de línia" + +#: FOption.form:691 +msgid "Show spaces at end of line with dots" +msgstr "Mostra els espais al final de la línia amb punts" + +#: FOption.form:708 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:725 +msgid "Fold procedures by default" +msgstr "Plegar procediments per defecte" + +#: FOption.form:742 +msgid "Keywords in upper case" +msgstr "Paraules clau en majúscules" + +#: FOption.form:764 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:769 +msgid "Code formatting" +msgstr "formatat del codi" + +#: FOption.form:775 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:786 +msgid "Control structure automatic completion" +msgstr "Auto-completat d'estructura de control" + +#: FOption.form:803 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:820 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:832 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:843 +msgid "Format on load & save" +msgstr "Formateja en obrir i en desar" + +#: FOption.form:860 +msgid "Indent local variable declaration" +msgstr "Sagna la declaració local de variables" + +#: FOption.form:877 +msgid "Remove useless spaces at end of line" +msgstr "Treure els espais inútils a la final de la línia" + +#: FOption.form:894 +msgid "Keep successive void lines" +msgstr "Mantingues les successives línies buides" + +#: FOption.form:903 +msgid "Code snippets" +msgstr "Fragments de codi" + +#: FOption.form:920 +msgid "Activate code snippets" +msgstr "Activa el fragmentat de codi" + +#: FOption.form:982 +msgid "Packaging" +msgstr "" + +#: FOption.form:988 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "No" +msgstr "No" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Sí" + +#: FOption.form:1094 +msgid "Source archives" +msgstr "" + +#: FOption.form:1101 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1141 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1147 MTheme.module:6 +msgid "Help" +msgstr "Ajuda" + +#: FOption.form:1158 +msgid "Display property help" +msgstr "Mostra l'ajuda de la propietat" + +#: FOption.form:1175 +msgid "Show documentation in popups" +msgstr "Mostra la documentació en finestres emergents" + +#: FOption.form:1192 +msgid "Always display optional messages" +msgstr "Mostra sempre els missatges opcionals" + +#: FOption.form:1209 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1227 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1245 +msgid "Clear documentation cache" +msgstr "Neteja la memòria cau de la documentació" + +#: FOption.form:1257 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1265 +msgid "Applications" +msgstr "Aplicacions" + +#: FOption.form:1276 +msgid "Browser" +msgstr "Navegador" + +#: FOption.form:1293 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1310 +msgid "Quiet external commands" +msgstr "Ordres externes ocultes" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Consola - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Desacobla consola" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Sempre per sobre" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Neteja la consola" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Usa el joc de caràcters del sistema" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "No s'ha pogut enganxar el text." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Enganxa normal" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "Enganxa amb PRINT" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Contingut del porta-retalls" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Introduïu un nom de taula." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "La taula ja existeix" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Copia també el contingut de la taula" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:422 +msgid "Unable to load profile file: &1" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "No traduïble" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Variable" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Els valors d'ajustament son incorrectes." + +#: FProjectProperty.class:410 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "Manquen alguns components: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "Aquests components son incompatibles:
&1." + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "El component &1 necessita un dels components següents:
&2." + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "El component &1 necessita el component &2." + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "Trieu una aplicació Gambas" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "&1 no exporta cap classe." + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "&1 ja s'utilitza com a biblioteca." + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "General" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Component" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Versió" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "Obtingut de l'arxiu «VERSION»" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Títol" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Autor(s)" + +#: FProjectProperty.form:314 FPropertyComponent.form:198 +msgid "Components" +msgstr "Components" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr "Mostra només els components usats en el projecte" + +#: FProjectProperty.form:383 +msgid "About component" +msgstr "Quant al component" + +#: FProjectProperty.form:415 +msgid "Libraries" +msgstr "Biblioteques" + +#: FProjectProperty.form:434 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "Avís L'executable del projecte i les biblioteques que en depèn han d'estar dins els mateix directori. En cas contrari no trobarà les biblioteques." + +#: FProjectProperty.form:497 +msgid "Environment" +msgstr "Entorn" + +#: FProjectProperty.form:507 +msgid "Arguments" +msgstr "Arguments" + +#: FProjectProperty.form:560 +msgid "Environment variables" +msgstr "Variables d'entorn" + +#: FProjectProperty.form:579 +msgid "&Insert" +msgstr "&Insereix" + +#: FProjectProperty.form:602 +msgid "Edition" +msgstr "Edició" + +#: FProjectProperty.form:613 +msgid "Tab size" +msgstr "Mida de tabulació" + +#: FProjectProperty.form:633 +msgid "Compilation" +msgstr "Compilació" + +#: FProjectProperty.form:644 +msgid "Module symbols are public by default" +msgstr "Els símbols de mòdul son públics per defecte" + +#: FProjectProperty.form:661 +msgid "Form controls are public" +msgstr "Els controls de formulari son públics" + +#: FProjectProperty.form:678 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:703 +msgid "Project is translatable" +msgstr "Projecte traduïble" + +#: FProjectProperty.form:735 +msgid "Debugging" +msgstr "Depuració" + +#: FProjectProperty.form:763 +msgid "Use a terminal emulator" +msgstr "Useu un emulador de terminal" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Aquesta línia i les següents seran ignorades" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "No s'ha pogut fer la publicació de canvis del projecte" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "No s'ha pogut actualitzar el projecte des del dipòsit." + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "El projecte s'ha actualitzat correctament des del dipòsit." + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Autor" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Actualitza" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Publicació de canvis" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Alguns fitxers no estan versionats i s'han d'afegir manualment al dipòsit." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Descripció prèvia" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Canvis" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Caràcters no permesos en el nom del control." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Aquest nom ja està sent utilitzat." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Caràcters no permesos en el grup del control." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Valor incorrecte de la propietat" + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "El nom del control." + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "El grup d'esdeveniments al que pertany el control." + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Si les dimensions del formulari i els controls han de seguir la mida de les fonts per defecte." + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "Si el control és públic." + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Aquesta propietat és virtual: Només està implementada dins de l'IDE, i no existeix en temps d'execució." + +#: FProperty.form:48 +msgid "Lock property" +msgstr "Bloca la propietat" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "No es pot escriure el fitxer de descripció del component." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Progrés del component" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Acabat i estable" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "Aquest component està ocult" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "Classes exportades" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Característiques" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Esborra-ho tot" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Configura la vora" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Sincronitza" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Vora" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Cantonada" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Configuració del pinzell" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Trieu una imatge dins del projecte" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Valor incorrecte." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Trieu una dimensió" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Configuració de l'espai" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Desa els fitxers modificats" + +#: FSave.form:42 +msgid "Save All" +msgstr "Desa-ho tot" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Aquests fitxers s'han modificat. Voleu desar-los?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "No es pot desar un projecte dins el seu propi directori." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "No s'ha pogut desar el projecte." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "La cadena buscada s'ha reemplaçat un cop." + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "La cadena buscada s'ha reemplaçat &1 cops." + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "Segur que voleu canviar totes les cadenes?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Cerca i reemplaça" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Sensible a caixa" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Només paraules" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Expressió regular" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "Ressalta el resultat" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "Ignora les cadenes" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "Ignora els comentaris" + +#: FSearch.form:146 +msgid "Search in" +msgstr "Cerca a" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "Procediment actual" + +#: FSearch.form:159 +msgid "Current file" +msgstr "Fitxer actual" + +#: FSearch.form:166 +msgid "Source files" +msgstr "Fitxers font" + +#: FSearch.form:205 +msgid "Browse" +msgstr "Navega" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "Reemplaça-ho tot" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Trieu un fitxer extra" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "Fitxers d'imatge SVG" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "Fitxers d'imatges" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Seleccioneu una imatge" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Estoc" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Introduïu una cadena d'activació." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Aquesta cadena d'activació ja està sent utilitzada." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Edita el fragment de codi" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nou fragment de codi" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Cadena d'activació" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "Informació del sistema" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "Copia aquestes informacions a tots els teus informes d'error." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Tria una taula" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editar propietat del text" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Usar una font fixa" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "El fitxer original s'ha desat dins la carpeta del Projecte." + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "S'ha comprimit el fitxer de &1 a &2 octets (&3)." + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "No s'ha pogut comprimir el fitxer." + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "Comprimeix el fitxer" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "Descomprimeix el fitxer" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "Editor de text" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Consell del dia núm.&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "No s'ha pogut llegir el consell del dia !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Mostra consells a l'inici" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "El projecte és buit. No hi ha res a traduir." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Idioma" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Fitxers de traducció" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "No es pot llegir el fitxer de traducció per a l'idioma «&1»" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "No es pot desar la traducció." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Realment voleu suprimir aquesta traducció ?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Realment voleu recarregar aquesta traducció ?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Exporta una traducció" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "Trieu el fitxer de traducció a importar." + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "No s'ha triat cap traducció." + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "S'ha triat una traducció." + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "S'ha triat &1 traducció." + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "No es pot importar el fitxer de traducció." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Els símbols de les cadenes traduïdes no concorden amb els de les cadenes sense traduir." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Tot sembla ser correcte." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "&1 cadenes de text. Tot està traduït!" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 cadenes de text. Una no traduïda. &3% acabat." + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 cadenes de text. &2 no traduïdes. &3% acabat." + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "Traducció del projecte" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "Desa la traducció" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "Neteja aquesta traducció" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr "Aquesta cadena no s'ha de traduir" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "Copia cadena no traduïda" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr "Verifica la traducció" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "Cerca la propera cadena sense traduir" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "Cerca la cadena prèvia sense traduir" + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "Importar totes les traduccions de manera recursiva" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "Importa un fitxer de traducció" + +#: FWelcome.class:54 +msgid "New project..." +msgstr "Projecte nou..." + +#: FWelcome.class:56 +msgid "Recent projects" +msgstr "Projectes recents" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "Benvinguts al Gambas 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Àrab (Egipte)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Àrab (Tunísia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Àzeri (Azerbaidjan)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Búlgar (Bulgària)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Català (Països Catalans)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Gaŀlès (Regne Unit)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Txec (República Txeca)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danès (Dinamarca)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Alemany (Alemanya)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Alemany (Bèlgica)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grec (Grècia)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Anglès (comú)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Anglès (Regne Unit)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Anglès (Estats Units d'Amèrica)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Anglès (Austràlia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Anglès (Canadà)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (A qualsevol lloc!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Castellà (Espanya)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Castellà (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estonià (Estònia)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Basc (País Basc)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Persa (Iran)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "Finès (Finlàndia)" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francès (França)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francès (Bèlgica)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francès (Canadà)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francès (Suïssa)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Gallec (Espanya)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Hebreu (Israel)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindi (Índia)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Hongarès (Hongria)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croat (Croàcia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonesi (Indonèsia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irlandès (Irlanda)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italià (Itàlia)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japonès (Japó)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Cambodja)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Coreà (Corea)" + +#: Language.module:78 +msgid "Latin" +msgstr "Llatí" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "Lituà (Lituània)" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (Inde)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macedònic (República de Macedònia)" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Neerlandès (Països Baixos)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Neerlandès (Bèlgica)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Noruec (Noruega)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Panjabi (Índia)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polonès (Polònia)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portuguès (Portugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portuguès (Brasil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "-" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "Romanès (Romania)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Rus (Rússia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Eslovè (Eslovènia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albanès (Albània)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbi (Sèrbia i Montenegro)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Suec (Suècia)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turc (Turquia)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "Ucraïnès (Ucraïna)" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamita (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Való (Bèlgica)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Xinès simplificat (Xina)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Xinès tradicional (Taiwan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Desconegut" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "No s'ha pogut crear la taula '&1'." + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 no pot ser estàtic" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "La declaració &1 no coincideix" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "S'ha declarat &1, però no és una funció" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 no és una estructura" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "No s'ha declarat &1" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 ha de ser estàtic" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: no és en l'arxiu" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: error de sintaxi" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: error de sintaxi al fitxer de formulari" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: massa contenidors niuads" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' ja està declarat" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' erròniament anul.lat a la classe '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' no és una propietat" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' no és estàtic" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' és de només lectura" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' és estàtic" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' és de només escriptura" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Un mòdul no pot provocar esdeveniments" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Una implementació de propietat no pot ser pública" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Una propietat ha de ser pública" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Accés prohibit" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "l'Àlies ha de ser una cadena" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Expressió ambigua. Useu parèntesis" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "L'argument no pot ser passat per referència" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "No es permet matrius d'estructures" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Arxiu incorrecte: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Argument incorrecte" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Constant de caràcter incorrecte a la cadena" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Tipus de constant incorrecte" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Gestor d'esdeveniment incorrecte a &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Expressió incorrecta: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Versió de fitxer de formulari incorrecte" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Format de cadena incorrecte" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Nombre de dimensions incorrecte" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Fitxer de projecte incorrecte: línia &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Expressió regular incorrecte: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Conversió de cadena incorrecte" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Rang de subíndex incorrecte" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Us incorrecte de la classe virtual" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Cadena de versió incorrecte" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "No s'ha pogut canviar el directori actual per '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "No s'ha pogut crear el fitxer .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "No s'ha pogut crear el fitxer d'acció: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "No s'ha pogut crear la crida de retorn: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "No s'ha pogut crear la informació de la classe: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "No s'ha pogut crear el fitxer: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "No s'ha pogut crear l'arxiu temporal: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "No s'ha trobat la biblioteca dinàmica '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "No s'ha trobat el símbol '&2' a la biblioteca dinàmica '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "No es pot heretar dues vegades" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "No es pot crear instàncies de tipus nadius" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "No s'ha pogut carregar la classe '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "No s'ha pogut carregar el component: '&1': &2&3" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "No s'ha pogut carregar el fitxer font: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "No s'ha pogut crear l'executable: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "No es pot barrejar NEW i la matriu incrustada" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "No es pot barrejar NEW i l'estructura incrustada" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "No s'ha pogut obrir el fitxer '&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "No s'ha pogut obrir el fitxer: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "No es pot provocar esdeveniments en una funció estàtica" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "No s'ha pogut llegir el fitxer: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "No s'ha pogut registrar la classe '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "No s'ha pogut suprimir el fitxer '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "No s'ha pogut canviar el nom del fitxer '&1': &2" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "No s'ha pogut executar el procés fill: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "No s'ha pogut establir el propietari del fitxer: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Aquí no s'ha pogut fer servir l'operador NEW" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "No es pot fer servir TRY dos cops" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "La classe '&1' no s'ha pogut crear" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "S'esperava un operador de comparació" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "No s'ha trobat el component: &1" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "El cas per defecte ja s'ha definit" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "El cas per defecte ha de ser l'últim" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "El dispositiu està ple" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "El directori no està buit" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "Divisió per zero" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Els símbols dinàmics no es poden fer servir en una funció estàtica" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "Matriu incrustada" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "Matrius incrustades estan prohibides aquí" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "Final de fitxer" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "S'esperava un operador d'igualtat o desigualtat" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "Expressió massa complexa" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "Expressió massa complexa. Masses operands" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "El fitxer ja existeix" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "El fitxer és un directori" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "El fitxer està bloquejat" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "El nom del fitxer és massa llarg" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "El fitxer o directori no existeix" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "GOTO prohibit" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "Instrucció iŀlegal" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "Assignació invàlida" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Data no vàlida" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "Objecte invàlid" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Camí invàlid" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "L'etiqueta '&1' no ha estat declarada" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "El nom de la biblioteca ha de ser una cadena" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "La variable recursiva ja està en us" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "La variable recursiva ha de ser local" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "No es pot fer servir ME en una funció estàtica" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "Error matemàtic" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "Manca #Endif" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "Manca l'operador" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "Manca la clau dreta" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW no pot tenir arguments passats per referència" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "Cap mètode d'instància" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "Sense classe pare" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "Sense valor de retorn" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "Sense mètode d'inici" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "Cadena no acabada" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "No és un directori: &1" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "No és una funció" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "No és una matriu" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "No és una numeració" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "No és un objecte" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "Li manquen arguments al New()" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "Manquen arguments" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "Li manquen arguments a &()" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "Objecte nul" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "Fora de límits" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Sense memòria" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "Fora de rang" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Desbordament" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Error de lectura" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "El tipus de valor de retorn no s'ha especificat a la declaració de la funció" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "S'ha trobat la instrucció STOP" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "SUPER no es pot utilitzar sol" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "Error de serialització" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Sobreeiximent de pila" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "El flux està tancat" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "S'esperava una cadena de text" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "Les estructures han de ser públiques" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Els arguments de la subrutina no es poden passar per referència" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Error de sintaxi" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "Error de sintaxi a la declaració de la funció" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "Error de sintaxi al nom de l'esdeveniment" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "Error de sintaxi al mode d'obrir el fitxer" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "Error de sintaxi al tipus de retorn" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "Error de sintaxi. S'esperava &1" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "Error de sintaxi. '...' ha de ser l'últim argument" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "Error de sintaxi. Tipus de propietat incorrecte" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Error de sintaxi. S'esperava CASE o DEFAULT després de SELECT" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Error de sintaxi. CLASS necessita un identificador" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Error de sintaxi. No es pot fer servir aquesta sintaxi en assignacions" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Error de sintaxi. A l'INHERITS li cal un nom de classe" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "Error de sintaxi. S'esperava un identificador." + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Error de sintaxi. Identificador invàlid al nom de la funció" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Error de sintaxi. Identificador invàlid al nom de la propietat" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "Error de sintaxi. Paràmetre opcional invàlid" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "Error de sintaxi. Tipus de retorn invàlid" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Error de sintaxi. Tipus de descripció invàlid de l'argument &1" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Error de sintaxi. Tipus de descripció invàlid del camp &1" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "Error de sintaxi. Arguments innecessaris" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Error de sintaxi. Sintaxi de punt usada fora de WITH / END WITH" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Error de sintaxi. STRUCT necessita un identificador" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Erro9r de sintaxi. L'argument &1 no és un identificador vàlid" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Error de sintaxi. El camp &1 no és un identificador vàlid" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Error de sintaxi. VarPtr() pren només un identificador" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "Error de sistema Número &1: &2" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "L'operador '!' ha d'anar seguit d'un identificador" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "L'operador '.' ha d'anar seguit d'un identificador" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "El mètode especial &1 no pot ser una funció" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "El mètode especial &1 no pot ser implementat" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "El mètode especial &1 no pot ser estàtic" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "El mètode especial &1 ha de ser una funció" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "El mètode especial &1 ha de ser públic" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "El mètode especial &1 ha de ser estàtic" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "El m`etode especial &1 ha de tornar un boleà" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "El mètode especial &1 només ha d'agafar un nombre variable d'arguments" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "El mètode especial &1 ha d'agafar un argument com a mínim" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "El mètode especial &1 no pren arguments" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "El mètode especial ha de retornar un enter" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "El mètode especial ha de prendre exactament un argument" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "El mètode especial ha de prendre exactament dos arguments" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "La signatura del mètode especial és incorrecte" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "Aquesta expressió no pot ser una sentència" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "Aquesta expressió no es pot passar per referència" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "Massa arguments" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "Massa arguments per a &1()" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "Massa declaracions de matrius" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "Massa constants" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "Usades massa classes diferents" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "Massa dimensions" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "Massa variables dinàmiques" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "Massa esdeveniments" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "Massa expressions al CASE" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "Massa funcions externes" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "Massa funcions" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "Massa #If...#Endif imbricats" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "Massa estructures de controls niuades." + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "Massa cadenes noves simultànies" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "Massa variables estàtiques" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "Massa símbols desconeguts" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "Discordança dels tipus" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Discordança de tipus: es requereix &1, però s'ha obtingut &2" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "&1 inesperat" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "Final de línia inesperat" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "Cadena inesperada" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Error desconegut" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "Extensió de fitxer desconeguda" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "Identificador desconegut: &1" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "Operador desconegut" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "Usuari o grup desconegut" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "Conversió de cadena no suportada" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "LOCK inútil" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "L'argument per a VarPtr() ha de ser una variable dinàmica, estàtica o local" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "Clau buida" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Error d'escriptura" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "No s'ha trobat l'ajuda." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Text net" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Text HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Dades de formulari Gambas" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Dades del menú Gambas" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Camí de fitxer del projecte Gambas" + +#: MMime.module:22 +msgid "URI list" +msgstr "Llista d'URIs" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Format desconegut" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentaris" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Línia actual" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipus de dades" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Editant línia" + +#: MTheme.module:6 +msgid "Errors" +msgstr "-" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Ressaltat" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Paraules clau" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Text normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Nombres" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operadors" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Preprocessador" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Cadenes" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutines" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Símbols" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "Manca '&1'." + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "Manquen '&1' i '&2'." + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Desant el fitxer CHANGELOG" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Creant paquet per a &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "La creació del paquet ha fallat." + +#: Package.module:644 +msgid "Making build directory." +msgstr "Creant el directori de construcció." + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "Creant el fitxer d'escriptori..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "S'estan debianitzant les fonts." + +#: Package.module:859 +msgid "Creating package..." +msgstr "Creant paquet..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' ha fallat." + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Inicialitzant el directori ~/RPM." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Creant paquet font." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Creant fitxer .spec." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "«rpmbuild» ha retornat el següent codi d'error:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "«tar» ha retornat el següent codi d'error:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "Automatització" + +#: Project.module:206 +msgid "Basic" +msgstr "Bàsic" + +#: Project.module:208 +msgid "Drawing" +msgstr "Dibuix" + +#: Project.module:209 +msgid "Games" +msgstr "Jocs" + +#: Project.module:212 +msgid "Networking" +msgstr "Xarxes" + +#: Project.module:213 +msgid "OpenGL" +msgstr "-" + +#: Project.module:214 +msgid "Printing" +msgstr "Impressió" + +#: Project.module:215 +msgid "Sound" +msgstr "So" + +#: Project.module:216 +msgid "Video" +msgstr "Vídeo" + +#: Project.module:217 +msgid "Controls" +msgstr "Controls" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:437 +msgid "This project does not exist." +msgstr "Aquest projecte no existeix." + +#: Project.module:448 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:461 +msgid "This is not a Gambas project." +msgstr "No és un projecte Gambas." + +#: Project.module:464 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Aquest és un projecte de Gambas 1.0. Feu servir Gambas 2 per a convertir-lo." + +#: Project.module:467 +msgid "Convert" +msgstr "Converteix" + +#: Project.module:467 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Aquest és un projecte de Gambas 2.0.\n\nEl voleu convertir?" + +#: Project.module:485 +msgid "Do not open" +msgstr "No l'obris" + +#: Project.module:485 +msgid "Open after all" +msgstr "Obre de totes maneres" + +#: Project.module:485 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Aquest projecte sembla que ja està obert.\n\nObrint el mateix projecte dues vegades pot fer que es perdin dades." + +#: Project.module:491 +msgid "It cannot be converted." +msgstr "No pot ser convertit." + +#: Project.module:491 +msgid "This project is read-only." +msgstr "Aquest projecte és de només lectura." + +#: Project.module:508 +msgid "Copying project inside a temporary directory..." +msgstr "Copiant el projecte dins un directori temporal..." + +#: Project.module:511 +msgid "Unable to create temporary directory" +msgstr "No es pot crear el directori temporal" + +#: Project.module:536 +msgid "Converting project structure..." +msgstr "Convertint l'estructura del projecte..." + +#: Project.module:567 +msgid "Applying conversion..." +msgstr "Aplicant la conversió..." + +#: Project.module:573 +msgid "Unable to apply conversion" +msgstr "No es pot aplicar la conversió" + +#: Project.module:684 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:702 +msgid "Cannot open project file :\n" +msgstr "No es pot obrir el fitxer de projecte :\n" + +#: Project.module:1263 +msgid "Files" +msgstr "" + +#: Project.module:1466 +msgid "The following classes have circular inheritance:" +msgstr "Les següents classes tenen herència circular:" + +#: Project.module:1659 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1661 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1983 +msgid "Loading &1..." +msgstr "Carregant &1..." + +#: Project.module:2040 +msgid "Cannot open a binary file." +msgstr "No s'ha pogut obrir un fitxer binari." + +#: Project.module:2076 +msgid "Cannot open file." +msgstr "No es pot obrir el fitxer." + +#: Project.module:2132 +msgid "File not found!" +msgstr "No s'ha trobat el fitxer!" + +#: Project.module:2253 +msgid "&1th" +msgstr "&1è" + +#: Project.module:2306 +msgid "in form definition" +msgstr "a la definició del formulari" + +#: Project.module:2313 +msgid "in &1." +msgstr "a &1." + +#: Project.module:2469 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Alguns fitxers font del projecte estan en conflicte.\nSolucioneu-los si voleu compilar el projecte." + +#: Project.module:2473 +msgid "Compiling project" +msgstr "Compilant projecte" + +#: Project.module:2716 +msgid "File already exists." +msgstr "El fitxer ja existeix." + +#: Project.module:2748 +msgid "Directory already exists." +msgstr "El directori ja existeix." + +#: Project.module:2760 +msgid "Cannot link template file." +msgstr "No s'ha pogut enllaçar el fitxer de plantilla." + +#: Project.module:2766 +msgid "Cannot copy template file." +msgstr "No es pot copiar el fitxer de plantilla." + +#: Project.module:2988 +msgid "Making executable..." +msgstr "Creant executable..." + +#: Project.module:3035 +msgid "Cannot make executable." +msgstr "No es pot crear l'executable." + +#: Project.module:3594 +msgid "Cannot write project file." +msgstr "No es pot desar el fitxer de projecte." + +#: Project.module:3641 +msgid "Unable to create desktop shortcut." +msgstr "No s'ha pogut crear una drecera a l'escriptori." + +#: Project.module:3896 +msgid "The directory will be removed at the next commit." +msgstr "El directori serà suprimit en la propera publicació de canvis." + +#: Project.module:3913 +msgid "You must define a startup class or form!" +msgstr "Heu de definir una classe o un formulari d'inici!" + +#: Project.module:3944 +msgid "Please type a name." +msgstr "Indiqueu un nom." + +#: Project.module:3948 +msgid "This name contains a forbidden character:" +msgstr "Aquest nom conté un caràcter no permès:" + +#: Project.module:3952 +msgid "The name cannot begins with a dot." +msgstr "El nom no pot començar amb un punt." + +#: Project.module:3956 +msgid "This name is already used. Choose another one." +msgstr "Aquest nom ja està en us. Trieu-ne un altre." + +#: Project.module:3992 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Un nom de classe ha de començar amb una lletra o un guió baix, seguit de qualsevol lletra o dígit." + +#: Project.module:4040 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4252 +msgid "Unable to rename '&1'" +msgstr "No s'ha pogut canviar el nom de «&1»" + +#: Project.module:4368 +msgid "Please type a project name." +msgstr "Indiqueu un nom de projecte." + +#: Project.module:4376 +msgid "The project name cannot begin with a dot." +msgstr "El nom de projecte no pot començar amb un punt." + +#: Project.module:4379 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Els caràcters no ASCII no estan permesos en un nom de projecte." + +#: Project.module:4380 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Els següents caràcters no estan permesos en un nom de projecte: ? * / \\ ESPAI" + +#: Project.module:4387 +msgid "This project already exists." +msgstr "Aquest projecte ja existeix." + +#: Project.module:4390 +msgid "The project directory already exists." +msgstr "El directori de projecte ja existeix." + +#: Project.module:4392 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "No es pot crear el directori per què ja existeix un fitxer amb el mateix nom." + +#: Project.module:4457 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4481 +msgid "Create source package" +msgstr "Crea paquet font" + +#: Project.module:4783 +msgid "Cannot copy file &1." +msgstr "No es pot copiar el fitxer &1." + +#: Project.module:4831 +msgid "Cannot create link &1." +msgstr "No es pot crear l'enllaç &1." + +#: Project.module:4846 +msgid "Cannot move a directory inside itself." +msgstr "No es pot moure un directori dins d'ell." + +#: Project.module:4914 +msgid "Cannot move file &1." +msgstr "No es pot moure el fitxer &1." + +#: Project.module:5126 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5565 +msgid "Project cleanup..." +msgstr "Neteja del projecte..." + +#: Project.module:5571 +msgid "Project files conversion..." +msgstr "Conversió dels fitxers del projecte..." + +#: Project.module:5601 +msgid "Unable to convert &1" +msgstr "No s'ha pogut convertir &1" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "No es pot desar el fitxer !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Hi han &1 classes i &2 símbols en els components del Gambas." + +#: Wiki.module:808 +msgid "This page does not exist." +msgstr "" + +#: Wiki.module:810 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas3/.lang/cs.mo b/app/src/gambas3/.lang/cs.mo new file mode 100644 index 0000000000000000000000000000000000000000..69aaebfc705ddc53f3560be447d38c73a4b42a21 GIT binary patch literal 105189 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, YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Config.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/Config.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/install/Gambas/gambas-1.0.4/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2011-12-24 12:17+0100\n" +"Last-Translator: geniv \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Integrované vývojové prostředí pro Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Nastavit záložku" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Vyčistit všechny záložky" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Předchozí záložka" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Další záložka" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "Statické vlastnosti" + +#: CClassInfo.class:582 FDebugInfo.class:992 +msgid "Static variables" +msgstr "Statická proměnná" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "Statické metody" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "Konstanty" + +#: CClassInfo.class:601 FMain.form:399 FProperty.form:24 +msgid "Properties" +msgstr "Vlastnosti" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "Proměnné" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "Metody" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "Události" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "Tato třída reimplemenuje &1" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "Tato třída dědí &1" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "v &1" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Tato třída nemůže být použita jako objekt vytvořný ze skryté instance na vyžádání." + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "Tato třída je &1." + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "vytvořitelné" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "Tato třída je statická." + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "Tato třída může být použita jako &1." + +#: CClassInfo.class:655 +msgid "function" +msgstr "funkce" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "Tato třída se chová jako &1 / &2 pole." + +#: CClassInfo.class:660 +msgid "read" +msgstr "číst" + +#: CClassInfo.class:660 +msgid "write" +msgstr "zapsat" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "Tato třída se chová jako &1 pole." + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "pouze pro zápis" + +#: CClassInfo.class:665 Project.module:1635 +msgid "read-only" +msgstr "pouze ke čtení" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Tato třída je &1 s pro FOR EACH výraz." + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "výčtový" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "Vnitřní nativní třídy" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "Parser programových argumentů" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "Grafická knihovna Cairo" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "Kreslení grafů" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "Polygon ovladač založený na Clipper knihovně" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "Správa komplexních čísel" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "Komprese & dekomprese" + +#: CComponent.class:87 +msgid "MD5/DES/SHA crypting" +msgstr "MD5/DES/SHA kryptování" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "Více data kontejnerů" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "Přístup k databázím" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "Formuláře vázané na databázi" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "Ovladač databáze MySQL" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "Ovladač databáze ODBC" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "Ovladač databaze PostgreSQL" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "Ovladač databaze SQLite 2" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "Ovladač databaze SQLite 3" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "Pomocník při ladění aplikace" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "Komponenta správy plochy " + +#: CComponent.class:99 +msgid "X-Window library support" +msgstr "Knihovna podpory X-Window" + +#: CComponent.class:100 +msgid "Gnome keyring support for desktop management component" +msgstr "Podpora Gnome klíčenky pro komponentu správa desktopů" + +#: CComponent.class:101 +msgid "D-Bus interface" +msgstr "D-Bus rozhranní" + +#: CComponent.class:102 +msgid "Expression evaluator" +msgstr "Vykonávač výrazů" + +#: CComponent.class:103 +msgid "Syntax highlighter routines" +msgstr "Rutiny zvýrazňování syntaxe" + +#: CComponent.class:104 +msgid "More controls for graphical components" +msgstr "Více možností pro grafické komponenty" + +#: CComponent.class:105 +msgid "Enhanced standard dialogs" +msgstr "Rozšíření standardních dialogů" + +#: CComponent.class:106 +msgid "Multi Document Interface" +msgstr "MDI rozhranní" + +#: CComponent.class:107 +msgid "Default icon theme" +msgstr "Výchozí ikony tématu" + +#: CComponent.class:108 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "Aritmetická knihovna GNU Multiple Precision" + +#: CComponent.class:109 +msgid "GNU Scientific Library" +msgstr "Vědecká GNU knihovna" + +#: CComponent.class:110 +msgid "GTK+2 toolkit" +msgstr "GTK+2 nástroje" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL s GTK+ nástroji" + +#: CComponent.class:112 +msgid "GTK+3 toolkit" +msgstr "GTK+3 nástroje" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "Přepínač komponent QT/GTK+" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "Přepínač komponent OpenGL s QT/GTK+" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "Vložený HTTP server" + +#: CComponent.class:116 +msgid "Image management" +msgstr "Správa obrázku" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "Komponenta obrázkových filtrů" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "Rutiny obrazku z knihovny Imlib2" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "Načítání a ukládání obrázku" + +#: CComponent.class:120 +msgid "Filesystem events monitoring" +msgstr "Monitoring událostí souborového systému" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "Flexibilní logovací systém" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "Online prohlížeč map" + +#: CComponent.class:123 +msgid "Gambas Markdown markup syntax" +msgstr "Gambas značkovací syntaxe Markdown" + +#: CComponent.class:124 +msgid "GStreamer multimedia component" +msgstr "Multimediální komponenta GStreamer" + +#: CComponent.class:125 +msgid "Memcached client" +msgstr "Memcached klient" + +#: CComponent.class:126 +msgid "MIME format management based on GMime library" +msgstr "Správa MIME formátu založeného na GMime knihovně" + +#: CComponent.class:127 +msgid "MySQL specific routines" +msgstr "Speciální rutiny MySQL" + +#: CComponent.class:128 +msgid "NCurses library" +msgstr "NCurses knihovna" + +#: CComponent.class:129 FCreateProject.form:299 +msgid "Network programming" +msgstr "Síťové programování" + +#: CComponent.class:130 +msgid "Network high-level protocols management" +msgstr "Vysoko-úrovňová správa síťových protokolů" + +#: CComponent.class:131 +msgid "POP3 client" +msgstr "POP3 klient" + +#: CComponent.class:132 +msgid "SMTP client" +msgstr "SMTP klient" + +#: CComponent.class:133 +msgid "OpenAL 3D audio library" +msgstr "OpenAL 3D audio knihovna" + +#: CComponent.class:134 +msgid "3D programming with OpenGL" +msgstr "3D programování s OpenGL" + +#: CComponent.class:135 +msgid "OpenGL utility component" +msgstr "OpenGL utility" + +#: CComponent.class:136 +msgid "OpenGL shaders management" +msgstr "Řízení shaderu OpenGL" + +#: CComponent.class:137 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Jednoduchý OpenGL herní engine založený na formátu MD2" + +#: CComponent.class:138 +msgid "OpenSSL library routines" +msgstr "OpenSSL knihovní rutiny" + +#: CComponent.class:139 +msgid "GNU command option parser" +msgstr "Parser GNU argumentů" + +#: CComponent.class:140 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Regulární výrazy kompatibilní s Perlem" + +#: CComponent.class:141 +msgid "PDF renderer based on Poppler library" +msgstr "PDF generátor založený na knihovně Poppler" + +#: CComponent.class:142 +msgid "QT4 toolkit" +msgstr "Nástroje QT4" + +#: CComponent.class:143 +msgid "QT4 toolkit extension" +msgstr "Rozšířené nástroje QT4" + +#: CComponent.class:144 +msgid "QT4 WebKit component" +msgstr "Komponenta QT4 WebKit" + +#: CComponent.class:145 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL s QT4 nástroji" + +#: CComponent.class:146 +msgid "Report designer" +msgstr "Návrhář reportů" + +#: CComponent.class:147 +msgid "SDL library" +msgstr "Knihovna SDL" + +#: CComponent.class:148 +msgid "SDL sound & CD-ROM management" +msgstr "Správa SDL zvuku & CD-ROM" + +#: CComponent.class:149 +msgid "Application settings management" +msgstr "Správa nastavení aplikace " + +#: CComponent.class:150 +msgid "Signals management" +msgstr "Správa signálů" + +#: CComponent.class:151 +msgid "Video capture" +msgstr "Zachytávání videa" + +#: CComponent.class:152 +msgid "Visual Basic compatibility" +msgstr "Kompatibilita s Visual Basic" + +#: CComponent.class:153 +msgid "XML tools based on libxml" +msgstr "Nástroje XML založené na libxml" + +#: CComponent.class:154 +msgid "XML tools" +msgstr "XML nástroje" + +#: CComponent.class:155 +msgid "HTML generator" +msgstr "HTML generátor" + +#: CComponent.class:156 +msgid "XML-RPC protocol" +msgstr "Protokol XML-RPC" + +#: CComponent.class:157 +msgid "XSLT tools based on libxslt and libxml" +msgstr "XSLT nástroje založené na libxslt a libxml" + +#: CComponent.class:158 +msgid "Web applications tools" +msgstr "Nástroje webových aplikací" + +#: CComponent.class:164 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Správa grafického formuláře" + +#: CComponent.class:165 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Správa cyklických událostí" + +#: CComponent.class:167 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "Zobrazování OpenGL" + +#: CComponent.class:168 +msgid "Complex numbers" +msgstr "Komplexní čísla" + +#: CComponent.class:169 FPropertyComponent.form:190 +msgid "XML management" +msgstr "Správa XML" + +#: CComponent.class:459 +msgid "Loading information on component &1..." +msgstr "Načítání informací o komponentě &1..." + +#: FProjectProperty.class:1361 +msgid "Classes" +msgstr "Třídy" + +#: CInsertColor.class:113 FEditor.form:257 FTextEditor.form:183 +msgid "Insert color" +msgstr "Vložit barvu" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Umístění" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "VAROVÁNÍ! Knihovna nebyla nalezena." + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Poskytuje" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Vyžaduje" + +#: FMain.form:723 +msgid "Form" +msgstr "Formlulář" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formuláře" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formuláře Gambasu" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Webové stránky Gambasu" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:731 +msgid "WebPage" +msgstr "Webová stránka" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Webové stránky" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Reporty Gambasu" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:739 +msgid "Report" +msgstr "Report" + +#: CModule.class:30 +msgid "Reports" +msgstr "Reporty" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "Vyhodnocovač" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "Cyklické události" + +#: Project.module:1750 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1751 +msgid "Sources" +msgstr "Zdroje" + +#: CProjectTree.class:290 Project.module:1752 +msgid "Connections" +msgstr "Spojení" + +#: CProjectTree.class:298 Project.module:1753 +msgid "Public" +msgstr "Veřejný" + +#: CProjectTree.class:299 Project.module:1754 +msgid "Data" +msgstr "Data" + +#: CRecentFile.class:69 FMain.class:617 +msgid "Today" +msgstr "Dnes" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Včera" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "Před dvěma dny" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "Tento týden" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "Tento měsíc" + +#: FTextEditor.class:652 FTranslate.class:554 Project.module:482 +msgid "Cancel" +msgstr "Zrušit" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "Gambas písmo je zveřejněno pod licení SIL Open Font License." + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "Tento program je zveřejněn pod licencí GNU General Public License." + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Experimentální" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Nekompletní, ale stabilní" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "Zastaralé" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autoři" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Nezahrnuje" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementuje" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "Tato komponenta je vyžadována následující knihovnou:

&1" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "Tato komponenta je vyžadována následujícími knihovnami:

&1" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "Tato komponenta je vyžadována:

&1" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "Ponechat" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Odstranit vše" + +#: Design.module:187 Project.module:2193 +msgid "first" +msgstr "první" + +#: Design.module:189 Project.module:2195 +msgid "second" +msgstr "druhý" + +#: Design.module:191 Project.module:2197 +msgid "third" +msgstr "třetí" + +#: Design.module:286 Project.module:2256 +msgid "in &1:&2." +msgstr "v &1:&2." + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "Program vrátil hodnotu:\n &1" + +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Výstupní terminál" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "Emulátor terminálu nenalezen." + +#: FAbout.class:188 +msgid "Financial support" +msgstr "Finanční podpora" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Poděkování" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "O aplikaci Gambas..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "Gambas je téměř Basic!" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licence

\n\n

Tento program je svobodný software; můžete jej šířit a/nebo upravovat podle podmínek GNU General Public License, vydávané Free Software Foundation; buď ve verzi 2 nebo (podle vašeho uvážení) kterékoli pozdější verze.

\n\n

Tento program je rozšiřován v naději, že bude užitečný, ale BEZ JAKÉKOLIV ZÁRUKY; i bez odvozené záruky PRODEJNOSTI anebo VHODNOSTI PRO URČITÝ ÚČEL. Podívejte se na GNU General Public License pro bližší informace.

\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Autoři

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Vyber barvu" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Systémová" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Volná" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Upravit" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Tento soubor je v rozporu s revizí #&1.\nMusíte vyřešit konflikt, aby šlo používat daný soubor." + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "Nelze načíst soubor:" + +#: FImageEditor.form:576 +msgid "Text" +msgstr "Text" + +#: FReportBrushChooser.form:49 Project.module:208 +msgid "Image" +msgstr "Obrázek" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Soubor byl změněn.\nOpravdu chcete zavřít dialog?" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "Některé konflikty jsou dosud vyřešeny." + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "Nelze vyřešit konflikt." + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Soubor byl změněn.\nOpravdu chcete otevřít jiný soubor?" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "Konflikt souborů" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "Konfliktu verze" + +#: FTextEditor.form:109 +msgid "Cut" +msgstr "Vyjmout" + +#: FSystemInfo.form:74 FTextEditor.form:116 +msgid "Copy" +msgstr "Kopírovat" + +#: FProjectVersion.form:246 FTextEditor.form:123 +msgid "Paste" +msgstr "Vložit" + +#: FProjectVersion.form:252 FTextEditor.form:92 +msgid "Undo" +msgstr "Zpět" + +#: FProjectVersion.form:258 FTextEditor.form:99 +msgid "Redo" +msgstr "Znovu" + +#: FTextEditor.form:327 +msgid "Indent" +msgstr "Odsazení" + +#: FTextEditor.form:335 +msgid "Unindent" +msgstr "Neodsazený" + +#: FConflict.form:149 FMain.form:789 FOpenProject.form:40 +msgid "Open" +msgstr "Otevřít" + +#: FConflict.form:151 +msgid "Open..." +msgstr "Otevřít..." + +#: FSaveProjectAs.form:82 FTextEditor.form:238 +msgid "Save" +msgstr "Uložit" + +#: FConflict.form:168 +msgid "Solve" +msgstr "Vyřešit" + +#: FSystemInfo.form:80 FTextEditor.form:261 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Zavřít" + +#: FOption.form:956 +msgid "Name" +msgstr "Název projektu" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Typ" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Délka" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Výchozí hodnota" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Index" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "Unikátní" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Pole" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Popis" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "Nelze se připojit k databázi." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "Neukládat" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "Tabulka '&1' byla upravena. Chcete ji uložit?" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "Nelze načíst tabulku '&1'." + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "Nelze spustit dotaz." + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "bez limitu" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "-" + +#: MConnection.module:115 +msgid "Date" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "-" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "Jméno je již používáno." + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "Prosím, zadejte číslo." + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "Délka musí být vetší jak 1 a menší jak 255." + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "Neshoda typu." + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "Název již existuje." + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "Toto pole se používá v indexu." + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "Tabulka '&1' nemá primární klíč." + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "Nelze zapsat tabulku '&1'." + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "Opravdu chcete smazat tabulku '&1'?" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "Nelze smazat tabulku '&1'." + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "Vyber CSV soubor pro import" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Všechny soubory" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "CSV soubory" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "Opravdu chcete odstranit vybraný řádek?" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "Opravdu chcete odstranit tento dotaz?" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Editor připojení" + +#: FTextEditor.form:232 FTranslate.form:72 +msgid "Reload" +msgstr "Obnovit" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "Zobrazit systémové tabulky" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Nová tabulka" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Smazat tabulku" + +#: FOption.form:924 FProjectProperty.form:566 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Odstranit" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Přejmenovat tabulku" + +#: FConnectionEditor.form:141 FMain.form:842 +msgid "Rename" +msgstr "Přejmenovat" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Kopírovat tabulku" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Vložit tabulku" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importovat textový soubor" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Importovat" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "SQL dotazy" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Pole" + +#: FOption.form:1078 FProjectProperty.form:769 FPropertyComponent.form:230 +msgid "Add" +msgstr "Přidat" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Dolů" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Nahoru" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Kopírovat pole seznamu" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "Indexy" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "Nový index" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Spustit dotaz" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "Nový dotaz" + +#: FOption.form:910 FTranslate.form:67 +msgid "New" +msgstr "Nový" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "Odebrat dotaz" + +#: FConnectionEditor.form:450 FOption.form:917 +msgid "Edit" +msgstr "Upravit" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exportovat do CSV souboru" + +#: FConnectionEditor.form:459 FTranslate.form:85 +msgid "Export" +msgstr "Exportovat" + +#: FMenu.form:95 FNewConnection.class:334 FOption.class:867 FTranslate.form:77 +msgid "Delete" +msgstr "Smazat" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Konvertor projektů Gambas 3" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4381 +msgid "The '&1' command has failed." +msgstr "Příkaz '&1' je chybný." + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "Nelze odesílat zprávy o chybě." + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "Program neočekávaně ukončen!" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "Havárie Gambas interpreta" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "Odeslat zprávu o chybě e-mailem" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "Nepoužívejte k projektu připojí k e-mailu" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Třídy Gambasu" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Moduly Gambasu" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "Kaskádové styly" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "HTML soubory" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "Javascript soubory" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Obrázkové soubory" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Žádný rodič)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "Nelze přidat soubor." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Nový soubor" + +#: FCreateFile.form:111 FMain.form:707 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:715 +msgid "Class" +msgstr "Třída" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:757 +msgid "HTML file" +msgstr "HTML soubor" + +#: FCreateFile.form:279 FMain.form:764 +msgid "Style sheet" +msgstr "Kaskádový styl" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:771 +msgid "Javascript file" +msgstr "Javascript soubor" + +#: FSearch.form:100 +msgid "Options" +msgstr "Volby" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Šířka" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Výška" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Správa dialogových boxů" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Rodičovská třída" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Exportováno" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Automatické rozšíření" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Existuje" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "Vytvořít symbolický odkaz" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Kontrola projektu selhala." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Projekt nelze vytvořit!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Prosím, zadejte umístění repositáře." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Projekt byl úspěšně vytvořen." + +#: FCreateProject.form:66 FMain.form:241 +msgid "New project" +msgstr "Nový projekt" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "Typ projektu" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Grafická aplikace" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "Grafická aplikace v QT" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "Grafická aplikace v GTK+" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Aplikace v konzoli" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL aplikace" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "Webové aplikace CGI" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Aplikace uložená v\nSVN repositáři" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Vícejazyčný" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Management nastavení souborů" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Regulární výrazy" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "Programování XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "Programování OpenGL" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Zpracování obrázků" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "Vědecké výpočty" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Pomoc s převodem z Visual Basic™" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Programování komponent" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "Rodičovský adresář projektu" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "Informace o projektu" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "Název projektu" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "Název projektu je název adresáře projektu." + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "Konečný adresář projektu je:" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "Jméno projektu" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "Jméno projektu je pravý název aplikace." + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Otevři v novém okně" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "SVN repositář" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "Projekt repositáže je přímo poslán příkazem 'svn checkout'." + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "Nedostupné" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Hodnota" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Klíč" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Symbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "Zobrazit všechny symboly" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "Žádný element" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Výraz" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funkce" + +#: FImportTable.class:56 FOption.form:603 +msgid "Line" +msgstr "Linka" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:237 FTranslate.class:69 +msgid "File" +msgstr "Soubor" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "Procedura" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "-" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Zpráva" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "přirozený kód" + +#: FList.form:86 FMakeInstall.form:660 FOption.class:684 FOutput.form:84 +msgid "Clear" +msgstr "Vyčistit" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Opravdu chcete vyčistit seznam výrazů ?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "Dynamické proměnné" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "Varování" + +#: FDebugInfo.form:49 FMain.form:420 +msgid "Debug" +msgstr "Ladit" + +#: FDebugInfo.form:60 FMain.form:573 FOption.form:332 FSearch.class:93 +msgid "Console" +msgstr "Konzole" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Lokální proměnné" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "Pohled sloupce" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "Kopírovat do schránky" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "Kopírovat lokální proměnné" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Aktuální objekt" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Hlídat" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Přidat výraz" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Odstranit aktuální výraz" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Odstranit všechny výrazy" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "Zobrazit ME" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "Zobrazit" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Body přerušení" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Odstranit akuální breakpoint" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Odstranit všechny breakpointy" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "-" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Výsledky hledání" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "Zrušit aktuální hledání" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "Hledat znovu" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "Zobrazit okno hledání" + +#: FDebugInfo.form:324 FSearch.class:492 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Hledaný řetězec nenalezen." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Poslední kroky zásobníku" + +#: FTextEditor.class:652 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Soubory byly změněny.\n\nVšechny vaše změny budou ztraceny." + +#: FEditor.class:2761 FTextEditor.class:1063 +msgid "(Declarations)" +msgstr "(Deklarace)" + +#: FEditor.form:94 +msgid "Go to" +msgstr "Přejít na" + +#: FEditor.form:99 FGotoLine.form:12 FTextEditor.form:76 +msgid "Go to line" +msgstr "Přejít na řádek" + +#: FEditor.form:105 +msgid "Find definition" +msgstr "Najdi definici" + +#: FEditor.form:112 +msgid "Open form" +msgstr "Otevřít formulář" + +#: FEditor.form:161 FImageEditor.form:151 FTextEditor.form:133 +msgid "Select All" +msgstr "Vybrat vše" + +#: FEditor.form:170 FOutput.form:94 FTextEditor.form:142 +msgid "Find next" +msgstr "Najít další" + +#: FEditor.form:177 FOutput.form:101 FTextEditor.form:149 +msgid "Find previous" +msgstr "Najít předchozí" + +#: FEditor.form:186 FMain.form:1271 +msgid "Run until current line" +msgstr "Spustit do aktuální řádky" + +#: FEditor.form:193 +msgid "Toggle breakpoint" +msgstr "Nastavit breakpoint" + +#: FEditor.form:200 +msgid "Watch expression" +msgstr "Hlídat výraz" + +#: FEditor.form:208 FTextEditor.form:158 +msgid "Bookmarks" +msgstr "Záložky" + +#: FEditor.form:212 FTextEditor.form:162 +msgid "Advanced" +msgstr "Rozšířené" + +#: FEditor.form:216 FTextEditor.form:173 +msgid "Lower case" +msgstr "Malá písmena" + +#: FEditor.form:223 FTextEditor.form:166 +msgid "Upper case" +msgstr "Velká písmena" + +#: FEditor.form:233 +msgid "Comment" +msgstr "Zakomentovat" + +#: FEditor.form:240 +msgid "Uncomment" +msgstr "Odkomentovat" + +#: FEditor.form:250 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Vložit jinak" + +#: FEditor.form:263 +msgid "Format code" +msgstr "Formátování kódu" + +#: FEditor.form:269 +msgid "Sort procedures" +msgstr "Seřaďit procedůry" + +#: FEditor.form:275 FImageEditor.form:288 FMain.form:550 FTextEditor.form:203 +msgid "View" +msgstr "Pohled" + +#: FEditor.form:279 FTextEditor.form:207 +msgid "No split" +msgstr "Nerozdělovat" + +#: FEditor.form:285 FTextEditor.form:213 +msgid "Horizontal split" +msgstr "Horizontální rozdělení" + +#: FEditor.form:292 FTextEditor.form:220 +msgid "Vertical split" +msgstr "Vertikální rozdělení" + +#: FEditor.form:327 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "Vložit jako řetězec" + +#: FEditor.form:332 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "Vložit jako víceřádkový řetězec" + +#: FEditor.form:337 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "Vložit jako komentář" + +#: FEditor.form:353 FOption.form:314 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:488 +msgid "Make code pretty" +msgstr "Zpřehledni kód" + +#: FEditor.form:553 FTextEditor.form:417 +msgid "Procedure list" +msgstr "Seznam procedur" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Nelze exportovat data." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Přepsat" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Tento soubor již existuje.\n\nChcete jej opravdu přepsat?" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "Oddělovač" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "Uzavírací znak" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exportuj pole názvů" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exportuj pouze vybrané záznamy" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Nelze otevřít připojení." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Nelze získat tabulku polí." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Editační pole seznamu" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Vyber pole" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Připojení" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tabulka" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Modul Gambasu" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Třída Gambasu" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1 vlastnosti" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "SVN" + +#: FFileProperty.class:92 FProjectProperty.form:801 FTranslate.form:303 +msgid "Statistics" +msgstr "Statistiky" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Tento soubor je uzamčen, a bude smazán s příštím commit-em." + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Tento soubor není na svn, a musí být přidány do repositáře." + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "Tento soubor se nezměnil od posledního commit-u." + +#: FProjectVersion.class:209 FSave.form:21 Project.module:3375 +msgid "Continue" +msgstr "Pokračovat" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "Chystáte se zrušit změny!" + +#: FFileProperty.class:164 FInfo.class:66 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Moduly" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "Řádky kódu" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Vrátit" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Vybrat font" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Chybný soubor formuláře" + +#: FForm.class:1309 +msgid "Component missing for control &1" +msgstr "Chybí komponenta pro kontolu &1" + +#: FForm.class:3185 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Formulář byl změněn.\n\nVšechny vaše změny budou ztraceny." + +#: FForm.form:130 FIconEditor.form:182 +msgid "Select" +msgstr "Výběř" + +#: FForm.form:135 +msgid "Event" +msgstr "Událost" + +#: FForm.form:141 +msgid "Change into" +msgstr "Změňit v" + +#: FForm.form:147 FMain.form:794 FTextEditor.form:82 +msgid "Open code" +msgstr "Otevří kód" + +#: FForm.form:154 +msgid "Run that form" +msgstr "Spustit tento formulář" + +#: FForm.form:163 +msgid "Show tab" +msgstr "Zobrazit kartu" + +#: FForm.form:171 +msgid "Move tab" +msgstr "Přesunout panel" + +#: FForm.form:176 +msgid "First" +msgstr "První" + +#: FForm.form:183 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Předchozí" + +#: FForm.form:190 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Další" + +#: FForm.form:197 +msgid "Last" +msgstr "Poslední" + +#: FForm.form:208 +msgid "Select all" +msgstr "Vybrat vše" + +#: FForm.form:214 +msgid "Unselect all" +msgstr "Odznačit vše" + +#: FForm.form:254 +msgid "Copy at the same place" +msgstr "Kopírovat na to samé místo" + +#: FForm.form:274 +msgid "Delete container only" +msgstr "Smazat pouze kontejner" + +#: FForm.form:281 +msgid "Embed into a container" +msgstr "Vložit do kontejneru" + +#: FForm.form:290 +msgid "Arrangement" +msgstr "Uspořádání" + +#: FForm.form:294 +msgid "Bring to foreground" +msgstr "Přenést do popředí" + +#: FForm.form:301 +msgid "Send to background" +msgstr "Přenést do pozadí" + +#: FForm.form:311 +msgid "Horizontal" +msgstr "Horizontální" + +#: FForm.form:318 +msgid "Rows" +msgstr "Řádky" + +#: FForm.form:324 +msgid "Vertical" +msgstr "Vertikální" + +#: FForm.form:331 +msgid "Columns" +msgstr "Sloupce" + +#: FForm.form:340 +msgid "Center horizontally" +msgstr "Centrovat horizontálně" + +#: FForm.form:346 +msgid "Center vertically" +msgstr "Centrovat vertikálně" + +#: FForm.form:352 +msgid "Alignment" +msgstr "Zarovnání" + +#: FForm.form:356 +msgid "Align to left" +msgstr "Zarovnat vlevo" + +#: FForm.form:362 +msgid "Align to right" +msgstr "Zarovnat vpravo" + +#: FForm.form:368 +msgid "Align to top" +msgstr "Zarovnat nahoru" + +#: FForm.form:374 +msgid "Align to bottom" +msgstr "Zarovnat dolů" + +#: FForm.form:383 +msgid "Same width" +msgstr "Stejná šířka" + +#: FForm.form:389 +msgid "Same height" +msgstr "Stejná výška" + +#: FForm.form:399 FMenu.form:63 +msgid "Menu editor" +msgstr "Editor menu" + +#: FForm.form:453 FTextEditor.form:285 +msgid "Code" +msgstr "Zdrojový kód" + +#: FForm.form:460 +msgid "Lock form" +msgstr "Zámek formuláře" + +#: FForm.form:537 +msgid "Toggle grid" +msgstr "Přepínač mřížky" + +#: FForm.form:656 +msgid "Move tab first" +msgstr "Přesunout první panel" + +#: FForm.form:663 +msgid "Move tab left" +msgstr "Přesunout panel vlevo" + +#: FForm.form:670 +msgid "Move tab right" +msgstr "Přesunout panel vpravo" + +#: FForm.form:677 +msgid "Move tab last" +msgstr "Přesunout poslední panel" + +#: FForm.form:696 FOption.form:211 +msgid "Bold" +msgstr "Tučné" + +#: FForm.form:704 FOption.form:215 +msgid "Italic" +msgstr "Kurzíva" + +#: FForm.form:712 FOption.form:219 +msgid "Underline" +msgstr "Podtržené" + +#: FForm.form:720 +msgid "Bigger font" +msgstr "Vetší font" + +#: FForm.form:728 +msgid "Smaller font" +msgstr "Menší písmo" + +#: FForm.form:736 FOption.form:247 +msgid "Default font" +msgstr "Výchozí písmo" + +#: FForm.form:744 FOption.form:538 MTheme.module:6 +msgid "Background" +msgstr "Pozadí" + +#: FForm.form:752 +msgid "Foreground" +msgstr "Popředí" + +#: FFormStack.form:15 FMain.form:1557 +msgid "Hierarchy" +msgstr "Hierarchie" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Kliknutím na formulář zobrazit hierarchii ovládacích prvků..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Přesunout nahoru" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Nahoru" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Dolů" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Přesunout na dno" + +#: FHelpBrowser.class:24 FProjectProperty.form:442 +msgid "Default language" +msgstr "Výchozí jazyk" + +#: FHelpBrowser.form:30 FMain.form:1003 +msgid "Help browser" +msgstr "Prohlížeč nápovědy" + +#: FHelpBrowser.form:41 FMain.form:600 FProfile.form:48 +msgid "Go back" +msgstr "Přejít zpět" + +#: FHelpBrowser.form:47 FMain.form:607 FProfile.form:54 +msgid "Go forward" +msgstr "Přejít vpřed" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "Zobrazit strom nápovědy" + +#: FHelpBrowser.form:85 FImageEditor.form:293 +msgid "Zoom in" +msgstr "Přiblížit" + +#: FHelpBrowser.form:91 FImageEditor.form:301 +msgid "Zoom out" +msgstr "Oddálit" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "Původní velikost" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Tisk" + +#: FHelpBrowser.form:124 +msgid "Modify documentation" +msgstr "Upravit dokumentaci" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:414 FTranslate.form:107 +msgid "Translation" +msgstr "Překlad" + +#: FIconEditor.form:169 +msgid "Scroll" +msgstr "Přetočit" + +#: FIconEditor.form:191 FImageEditor.form:526 +msgid "Draw" +msgstr "Kreslit" + +#: FIconEditor.form:209 FImageEditor.form:556 +msgid "Rectangle" +msgstr "Obdélník" + +#: FIconEditor.form:218 FImageEditor.form:566 +msgid "Ellipse" +msgstr "Elipsa" + +#: FIconEditor.form:227 +msgid "Flood fill" +msgstr "Záplavově vyplnit" + +#: FIconEditor.form:236 +msgid "Hatched flood fill" +msgstr "Zadání zaplavového vyplňování" + +#: FIconEditor.form:249 +msgid "Border only" +msgstr "Pouze okraj" + +#: FIconEditor.form:258 +msgid "Filled" +msgstr "Vyplněno" + +#: FIconEditor.form:267 +msgid "Filled with border" +msgstr "Vyplněno s rámečkem" + +#: FIconEditor.form:276 +msgid "Transparent" +msgstr "Průhlednost" + +#: FIconEditor.form:285 +msgid "Opaque" +msgstr "Průhledné" + +#: FIconEditor.form:298 +msgid "Replace color" +msgstr "Nahradit barvu" + +#: FIconEditor.form:306 FImageEditor.form:242 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Horizontální překlopení" + +#: FIconEditor.form:314 FImageEditor.form:249 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Vertikální překlopení" + +#: FIconEditor.form:322 FImageEditor.form:264 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Rotace ve směru" + +#: FIconEditor.form:330 FImageEditor.form:256 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Rotace v protisměru" + +#: FIconEditor.form:350 +msgid "Swap colors" +msgstr "Prohodit barvy" + +#: FIconEditor.form:358 +msgid "Pick a color" +msgstr "Vyberte si barvu" + +#: FImageEditor.form:157 +msgid "Hide selection" +msgstr "Skrýt výběr" + +#: FImageEditor.form:163 MTheme.module:6 +msgid "Selection" +msgstr "Výběr" + +#: FImageEditor.form:168 +msgid "Invert selection" +msgstr "Obrátit výběr" + +#: FImageEditor.form:176 +msgid "Duplicate selection" +msgstr "Duplikovat výběr" + +#: FImageEditor.form:184 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Offset výběru" + +#: FImageEditor.form:191 +msgid "Shape grid" +msgstr "Tvar mřížky" + +#: FImageEditor.form:229 +msgid "Action" +msgstr "Akce" + +#: FImageEditor.form:234 +msgid "Crop" +msgstr "Oříznout" + +#: FImageEditor.form:242 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Horizontální překlopení" + +#: FImageEditor.form:249 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Vertikální překlopení" + +#: FImageEditor.form:256 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Rotace v protisměru" + +#: FImageEditor.form:264 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Rotace ve směru" + +#: FImageEditor.form:275 +msgid "Resize" +msgstr "Změna velikosti" + +#: FImageEditor.form:282 +msgid "Rotate" +msgstr "Otočení" + +#: FImageEditor.form:309 +msgid "Zoom normal" +msgstr "Normání přiblížení" + +#: FImageEditor.form:317 +msgid "Zoom fit" +msgstr "Nejlepší přiblížení" + +#: FImageEditor.form:352 +msgid "Save as JPEG" +msgstr "Uložit jako JPEG" + +#: FImageEditor.form:358 +msgid "Save as PNG" +msgstr "Uložit jako PNG" + +#: FImageEditor.form:364 +msgid "Save as BMP" +msgstr "Uložit jako BMP" + +#: FImageEditor.form:371 +msgid "Save as TIFF" +msgstr "Uložit jako TIFF" + +#: FImageEditor.form:378 +msgid "Image editor" +msgstr "Editor obrázků" + +#: FImageEditor.form:452 +msgid "Drawing grid" +msgstr "Kreslení mřížky" + +#: FImageEditor.form:462 +msgid "Resize or stretch image" +msgstr "Změna velikosti nebo roztažení obrázku" + +#: FImageEditor.form:472 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Otočit obrázek" + +#: FImageEditor.form:515 +msgid "Move" +msgstr "Pohyb" + +#: FImageEditor.form:526 +msgid "Draw" +msgstr "Kreslit" + +#: FImageEditor.form:536 +msgid "Erase" +msgstr "Vymazat" + +#: FImageEditor.form:556 +msgid "Rectangle" +msgstr "Obdélník" + +#: FImageEditor.form:566 +msgid "Ellipse" +msgstr "Elipsa" + +#: FImageEditor.form:586 +msgid "Magic wand" +msgstr "Magická hůlka" + +#: FImageEditor.form:596 +msgid "Edit selection" +msgstr "Upravit výběr" + +#: FImageEditor.form:640 +msgid "Stroke" +msgstr "Přešrtnuté" + +#: FImageEditor.form:647 +msgid "Fill" +msgstr "Vyplnit" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Duplikovat" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "Systémová schránka" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "Šipka" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "Šipka #2" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "Trojúhelník" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "Čtverec trojúhelník" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "Pětiúhelník" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "Šestiúhelník" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Barva" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "Přechod" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Lineární přechod" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Radiální přechod" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Přidej zarážku přechodu" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Odebrat zarážku přechodu" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Vyber barvu koncoveho přechodu..." + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Invertovat přechod" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Poloměr" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "Schránka" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "Tvary" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "Průhlednost" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Velikost" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "Tolerance" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "Efekty" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "Jas" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "Kontrast" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "-" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "Lehkost" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "Odstín" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "Nasycení" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "Rozmazat" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Náhled" + +#: FImageProperty.form:571 FOption.form:1092 FProjectProperty.form:706 +msgid "Reset" +msgstr "Obnovit" + +#: FImageProperty.form:578 FMain.form:367 FPatch.form:86 +msgid "Apply" +msgstr "Aplikovat" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "Centrováno" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "Zarovnat vpravo" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "Zarovnat vlevo" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "Zarovnat nahoru" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "Zarovnat na střed" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "Základní zarovnání" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "Zarovnat dolů" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "Rozlišení rastru" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "Pododdělení" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "Kvalita obrazu" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Změna velikosti obrázku" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Změna velikosti a střed" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Změna velikosti a střed vodorovně" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Změna velikosti a střed svisle" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Roztáhnout obrázek" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Přidat ohraničení" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "Poměr" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "(Automatický klíč)" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "Pole_&1" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "Nedostatek Hodnot" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "Příliš mnoho hodnot" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "Zrušeno uživatelem" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "Žádný záznam importován." + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "Jeden záznam importován." + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "&1 záznamů importováno." + +#: FImportTable.form:38 +msgid "Import file" +msgstr "Importovat soubor" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "Vlastnosti souboru" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Zdroj" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Znaková sada" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Konec řádku" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "Zbytečný proužek mezery" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "Ignorovat první řádky" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "Řádky" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Cíl" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "První řádek obsahuje názvy polí" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "Pole klíčů" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Zprávy" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "-" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Projekt Gambasu" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "Řádek kódu: &1" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "-" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "UTF-8 Gambas modul" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "UTF-8 Gambas třída" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Obrázek" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Textový soubor" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "CSS soubor" + +#: FInfo.class:110 +msgid "XML file" +msgstr "XML soubor" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "-" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "&1, &2 řádků" + +#: FInfo.form:30 +msgid "Information" +msgstr "Informace" + +#: FInfo.form:60 FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "Obecně" + +#: FInfo.form:71 +msgid "Link to" +msgstr "Odkaz na" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "Poslední změna" + +#: FInfo.form:123 FMain.form:690 +msgid "Directory" +msgstr "Adresář" + +#: FInfo.form:136 +msgid "Details" +msgstr "Detaily" + +#: FInfo.form:170 +msgid "&Revert" +msgstr "V&ratit" + +#: FList.class:103 +msgid "Item &1" +msgstr "Položka &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Opravdu chcete vyčistit seznam?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Upravit vlastnosti seznamu" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:560 +msgid "Insert" +msgstr "Vložit" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "Opravdu chcete smazat tento odkaz ?" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Skutečně chcete smazat tento adresář ?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Skutečně chcete smazat tento soubor ?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Soubor nebo adresář nelze smazat" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "Soubor nebo adresář už neexistuje." + +#: FMain.class:638 +msgid "Sort history" +msgstr "Řadit historii" + +#: FMain.class:642 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "Seřadit podle data" + +#: FMain.class:642 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "Seřadit podle jména" + +#: FMain.class:642 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Seřadit podle cesty" + +#: FMain.class:653 +msgid "&Clear history" +msgstr "&Vyčisti historii" + +#: FMain.class:819 +msgid "New folder" +msgstr "Nová složka" + +#: FMain.class:890 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "GNU překladatelské nástroje nejsou nainstalovány ve vašem systému.\n\nProsím nainstalujte je, aby jste byly schopni dělat překlad." + +#: FMain.class:1128 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "Vlastnosti knihovny" + +#: FMain.class:1563 +msgid "Unable to drop file into the project." +msgstr "Nelze upustit soubor do projektu." + +#: FMain.class:1681 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Všechny zálohy nebo vytvořené soubory budou odstraněny z adresáře projektu." + +#: FMain.class:1681 +msgid "Clean" +msgstr "Ukliď" + +#: FMain.class:1876 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "Chcete-li opět zobrazit menu, zadejte následující kombinaci:

&1" + +#: FMain.class:1990 +msgid "Do you really want to add every file to the repository?" +msgstr "Opravdu chcete přidat všechny soubory do repozitáře?" + +#: FMain.class:2126 +msgid "Choose a profile" +msgstr "Výběr profilu" + +#: FMain.class:2127 +msgid "Profile for &1 project" +msgstr "Profil pro projekt &1" + +#: FMain.class:2344 FProperty.class:975 +msgid "Select a file" +msgstr "Vyber soubor" + +#: FMain.class:2348 +msgid "This file is located inside the project." +msgstr "Tento soubor je umístěn uvnitř projektu." + +#: FMain.form:248 +msgid "Open project" +msgstr "Otevřít projekt" + +#: FMain.form:254 +msgid "Open recent" +msgstr "Otevřít poslední" + +#: FMain.form:261 +msgid "Open example" +msgstr "Otevřít příklad" + +#: FMain.form:269 +msgid "Open file" +msgstr "Otevřít soubor" + +#: FMain.form:277 +msgid "Save project" +msgstr "Uložit projekt" + +#: FMain.form:285 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Uložit projekt jako" + +#: FMain.form:296 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Ukončit" + +#: FMain.form:308 +msgid "Compile" +msgstr "Kompilovat" + +#: FMain.form:315 +msgid "Compile All" +msgstr "Kompilovat vše" + +#: FMain.form:325 +msgid "Translate" +msgstr "Přeložit" + +#: FMain.form:334 +msgid "Make" +msgstr "Vytvořit" + +#: FMain.form:338 +msgid "Executable" +msgstr "Spustitelný" + +#: FMain.form:345 FMakePatch.form:50 +msgid "Source archive" +msgstr "Zdrojový archiv" + +#: FMain.form:352 +msgid "Installation package" +msgstr "Instalační balíček" + +#: FMain.form:359 +msgid "Patch" +msgstr "Záplata" + +#: FMain.form:362 +msgid "Create" +msgstr "Vytvořit" + +#: FMain.form:377 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Uklidit" + +#: FMain.form:383 +msgid "Refresh" +msgstr "Obnovit" + +#: FMain.form:389 +msgid "Put on version control" +msgstr "Uveď kontrolní verzi" + +#: FMain.form:406 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "Vlastnosti komponenty" + +#: FMain.form:414 +msgid "Version control" +msgstr "Správa verzí" + +#: FMain.form:425 +msgid "Run" +msgstr "Spustit" + +#: FMain.form:432 +msgid "Use terminal emulator" +msgstr "Použít emulátor terminálu" + +#: FMain.form:438 FProjectProperty.form:502 +msgid "Redirect standard error output" +msgstr "Přesměrování standardního chybového výstupu" + +#: FMain.form:444 FProjectProperty.form:520 +msgid "Use embedded HTTP server" +msgstr "Použít vestavěný HTTP server" + +#: FMain.form:450 FProjectProperty.form:468 +msgid "Activate profiling" +msgstr "Aktivovat profilování" + +#: FMain.form:456 +msgid "GUI component" +msgstr "GUI komponenta" + +#: FMain.form:460 +msgid "Current desktop" +msgstr "Aktuální plocha" + +#: FMain.form:490 +msgid "Pause" +msgstr "Pozastavit" + +#: FMain.form:497 +msgid "Stop" +msgstr "-" + +#: FMain.form:504 +msgid "Step" +msgstr "Krok" + +#: FMain.form:511 +msgid "Forward" +msgstr "Dopředu" + +#: FMain.form:518 +msgid "Finish" +msgstr "Dokončit" + +#: FMain.form:524 +msgid "Break on each error" +msgstr "Přerušit na každé chybě" + +#: FMain.form:534 +msgid "Open profile" +msgstr "Otevřít profil" + +#: FMain.form:540 +msgid "Clear all breakpoints" +msgstr "Vyčisti všechy breakpointy" + +#: FMain.form:545 +msgid "Close all debug windows" +msgstr "Zavřít všechy ladící okna" + +#: FMain.form:583 +msgid "Status bar" +msgstr "Stavový řádek" + +#: FMain.form:591 +msgid "Hide menubar" +msgstr "Schovat menu" + +#: FMain.form:614 +msgid "Close all windows" +msgstr "Zavřít všechna okna" + +#: FMain.form:620 +msgid "Tools" +msgstr "Nástroje" + +#: FMain.form:624 +msgid "Find" +msgstr "Najít" + +#: FMain.form:630 FSearch.form:76 +msgid "Replace" +msgstr "Nahradit" + +#: FMain.form:640 +msgid "Browse project" +msgstr "Prohlížet projekt" + +#: FMain.form:647 +msgid "Open a terminal" +msgstr "Otevřít terminál" + +#: FMain.form:654 +msgid "Send project by mail" +msgstr "Poslat projektu e-mailem" + +#: FMain.form:660 +msgid "Update all forms" +msgstr "Aktualizovat všechny formuláře" + +#: FMain.form:669 +msgid "Shortcuts" +msgstr "Zkratky" + +#: FMain.form:675 FOption.form:189 +msgid "Preferences" +msgstr "Možnosti" + +#: FMain.form:696 +msgid "Project link" +msgstr "Odkaz projektu" + +#: FMain.form:779 +msgid "Other" +msgstr "Jiné" + +#: FMain.form:798 +msgid "Open with" +msgstr "Otevřít s" + +#: FMain.form:806 +msgid "Compress all" +msgstr "Komprimace všeho" + +#: FMain.form:812 +msgid "Uncompress all" +msgstr "Rozbalit vše" + +#: FMain.form:859 +msgid "Copy file path" +msgstr "Kopírovat cestu souboru" + +#: FMain.form:868 +msgid "Startup class" +msgstr "Hlavní třída" + +#: FMain.form:877 +msgid "Add to repository" +msgstr "Přidat do repositáře" + +#: FMain.form:882 +msgid "Filter" +msgstr "Filtr" + +#: FMain.form:885 +msgid "Show exported classes" +msgstr "Zobrazit exportované třídy" + +#: FMain.form:890 +msgid "Show added files" +msgstr "Zobrazit přidávné soubory" + +#: FMain.form:895 +msgid "Show files in conflict" +msgstr "Zobrazit soubory v konfliktu" + +#: FMain.form:904 +msgid "Show all" +msgstr "Zobrazit vše" + +#: FMain.form:910 +msgid "Add everything to repository" +msgstr "Přidat vše do repozitáře" + +#: FMain.form:926 FNewConnection.class:143 +msgid "New connection" +msgstr "Nové spojení" + +#: FMain.form:994 FOutput.form:203 +msgid "?" +msgstr "-" + +#: FMain.form:1011 FTips.form:18 +msgid "Tips of the day" +msgstr "Tipy dne" + +#: FMain.form:1019 +msgid "System informations" +msgstr "Informace o systému" + +#: FMain.form:1025 +msgid "About Gambas" +msgstr "O aplikaci Gambas" + +#: FMain.form:1077 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Vlastnosti projektu" + +#: FMain.form:1084 +msgid "Project version control" +msgstr "Verzování projektu" + +#: FMain.form:1098 +msgid "Refresh project" +msgstr "Obnovit projekt" + +#: FMain.form:1125 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Vytvoř spustitelný program" + +#: FMain.form:1140 +msgid "Make source archive" +msgstr "Vytvořit archiv zdrojů" + +#: FMain.form:1148 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Vytvořit instalační balíček" + +#: FMain.form:1170 +msgid "Properties sheet" +msgstr "Seznam vlastností" + +#: FMain.form:1179 +msgid "Toolbox" +msgstr "Panel nástrojů" + +#: FMain.form:1197 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Hledat" + +#: FMain.form:1221 +msgid "Compile all" +msgstr "Kompilovat vše" + +#: FMain.form:1263 +msgid "Finish current function" +msgstr "Dokonči aktuální funkci" + +#: FMain.form:1291 +msgid "Browse project..." +msgstr "Prohlížet projekt..." + +#: FMain.form:1342 +msgid "&File" +msgstr "&Soubor" + +#: FMain.form:1353 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1364 +msgid "&Debug" +msgstr "&Ladit" + +#: FMain.form:1375 +msgid "&View" +msgstr "&Zobrazit" + +#: FMain.form:1386 +msgid "&Tools" +msgstr "&Nástroje" + +#: FMain.form:1397 +msgid "&?" +msgstr "-" + +#: FMain.form:1456 FProjectProperty.form:657 +msgid "Reset filter" +msgstr "Obnovit filtr" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "Gambas aplikace" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Spusťte tento příkaz po" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) bude nahrazen cestou spustitelného" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Ponechat ladící informace v programu" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Vytvořit zástupce na ploše" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Balíček" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "Min. verze" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "Max. verze" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "Soubor nebo adresář" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Instalační balíky byly úspěšně vytvořeny." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Prosím, zadejte vaše jméno." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Prosím, zadejte vaši e-mailovou adresu." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Neexistuje žádný CHANGELOG záznam pro tuto verzi." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Prosím, zadejte první položku CHANGELOGU." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Prosím, vyberte alespoň jednu cílovou distribuci." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Vyberte si prosím balíček skupiny pro jednotlivé cílové distribuce." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Vyberte si prosím balíček skupiny." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Prosím, vyberte menu umístění pro každou cílovou distribuci." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Prosím, vyberte umístění menu." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "Nelze najít soubor navíc: &1" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "Prosím, vyberte adresář pro každý soubor navíc." + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Balíček nesmí být uložen uvnitř adresáře projektu." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "-" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Menu" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Skupiny" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "Nekorektní znaky" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Opravdu chcete odstranit všechny další závislosti?" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "Opravdu chcete odstranit všechny další soubory?" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "Zvolit cílový adresář" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "Informace o balíku" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Název balíčku" + +#: FMakeInstall.form:151 FOption.form:1038 +msgid "Prefix package name with the vendor name" +msgstr "Předpona balíčku s veřejným názvem" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "Verze balíčku" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Správcovské informace" + +#: FMakeInstall.form:200 FOption.form:988 +msgid "E-mail" +msgstr "-" + +#: FMakeInstall.form:216 FOption.form:972 +msgid "Vendor name" +msgstr "Výstupní jméno" + +#: FMakeInstall.form:232 FOption.form:1022 +msgid "URL" +msgstr "-" + +#: FMakeInstall.form:269 FOption.form:1004 +msgid "License" +msgstr "Licence" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "-" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Prosím, zadejte změny vašeho projektu." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "Cílová distribuce" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "Samo-vyjímatelné" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "Skupiny balíčků" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "Položka menu" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategorie" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "Konfigurační soubor plochy" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "-" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "Zadejte MIME typy zpracovávané vaší aplikací.\nProsím zadejte jeden mimetyp na řádek.\n" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "Další konfigurace" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Následující bude přidán na konec konfiguračního souboru plochy." + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "Další závislosti" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "Stejné závislostí pro všechny cíle" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "Další soubory" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "Stejné soubory pro všechny cíle" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Extra soubory musí být umístěny ve složce Project aktuálního projektu, tedy adresář .hidden v projektu na disku." + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "Další autoconf testy" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Přidat další testy pro konfigurační proces.\n

Ponechte prázdné, pokud nepotřebujete, nebo pokud nic o autoconf skriptech nevíte." + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "Cílový adresář" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Vytvořit adresáře pro jednotlivé distribuce" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "Vytvořit balíček" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "Veškeré potřebné informace byly shromážděny. Nyní můžete vytvořit instalační balíčky pro vaši aplikaci... \n

Klikněte na OK tlačítko pro vytvoření balíčků.\n

Klikněte na Předchozí tlačítko, pokud jste udělali chybu.\n

Klikněte na Zrušit můžete zrušit operaci.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "Prosím, vyberte původní archiv." + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "Prosím, vyberte původní projekt." + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "Prosím, zadejte jméno souboru záplaty." + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "Záplata byla úspěšně vygenegována." + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "Nelze generovat záplatu." + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "Generovat záplatu" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "Vyber záplatu originálu" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "Originální záplata" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "Adresář projektu" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "Automatické jméno záplaty" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "Tento průvodce bude generovat záplatu mezi původním projektem a aktuálním projektem." + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "Vyberte zdrojový archiv" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:89 Project.module:4417 +msgid "Source packages" +msgstr "Zdrojové balíčky" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "Vyber adresář projektu" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "Výběr názvu souboru záplaty" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "Záplata/Rozdílné soubory" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "Ignorovat" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "Menu bylo změněno!" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Prosím, zadejte název nabídky." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Chybné jméno menu!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Chybné jméno skupiny!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Toto menu má příliš mnoho úrovní!" + +#: FMenu.class:972 Project.module:5284 +msgid "modified" +msgstr "modifikován" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "Vložit menu" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "Další menu" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Kliknutím na Vložit přidat nové menu." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "Prosím, zadejte jméno databáze." + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "Zadejte prosím heslo" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "Vlastnosti připojení" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "Vybrat adresář" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "Vytvořit databázi '&1'" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "Smazat databázi '&1'" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "Nelze vytvořit databázi." + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "Opravdu chcete smazat databázi '&1'?" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "Nelze smazat databázi." + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Zdroj" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Cesta" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Uživatel" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Heslo" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Zapamatuj si heslo" + +#: FNewConnection.form:181 Project.module:205 +msgid "Database" +msgstr "Databáze" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "Ignorovat znakovou sadu databáze" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "Zobrazit metadata" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Vytvořit tabulku" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Prosím, zadejte jméno nové tabulky." + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "Tabulka '&1' již existuje." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nový překlad" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Vybrat projekt" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Nedávné" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Příklady" + +#: FOption.class:4 +msgid "Amber" +msgstr "-" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "-" + +#: FOption.class:4 +msgid "Emerald" +msgstr "-" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "-" + +#: FOption.class:4 +msgid "Quest" +msgstr "-" + +#: FOption.class:4 +msgid "Quick" +msgstr "-" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "-" + +#: FOption.class:4 +msgid "Visual" +msgstr "-" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "Vybrat tema" + +#: FOption.class:76 +msgid "Desktop" +msgstr "Pracovní plocha" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Výchozí)" + +#: FOption.class:140 +msgid "Define..." +msgstr "Definovat..." + +#: FOption.class:182 +msgid "Gambas highlight theme files" +msgstr "Gambas zvýrazňovací téma souborů" + +#: FOption.class:183 +msgid "Export a theme file" +msgstr "Exportovat soubor tématu" + +#: FOption.class:346 +msgid "Select a theme file" +msgstr "Vybrat soubor tematu" + +#: FOption.class:369 +msgid "You need to restart the application to see your changes." +msgstr "Aby byli změny vidět, musíte restartovat aplikaci." + +#: FOption.class:684 +msgid "Do you really want to clear the documentation cache?" +msgstr "Opravdu chcete vyčistit cache dokumentace?" + +#: FOption.class:867 +msgid "Do you really want to delete this snippet?" +msgstr "Opravdu chcete smazat tento úryvek?" + +#: FOption.class:1035 +msgid "Do you really want to reset the list to its default value?" +msgstr "Opravdu chcete obnovit seznam na výchozí hodnoty?" + +#: FOption.class:1122 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "Opravdu chcete instalovat Gambas písmo do vašeho domovského adresáře?" + +#: FOption.class:1122 +msgid "Install" +msgstr "Instalovat" + +#: FOption.form:200 +msgid "Foreground color" +msgstr "Barva popředí" + +#: FOption.form:204 +msgid "Background color" +msgstr "Barva pozadí" + +#: FOption.form:230 +msgid "Interface" +msgstr "Rozhraní" + +#: FOption.form:236 +msgid "Fonts" +msgstr "Fonty" + +#: FOption.form:270 +msgid "Global size" +msgstr "Globální rozměr" + +#: FOption.form:292 +msgid "Title size" +msgstr "Velikost nadpisu" + +#: FOption.form:350 +msgid "Install Gambas font for code edition" +msgstr "Instalovat Gambas písmo pro kodovací editor" + +#: FOption.form:357 Project.module:209 +msgid "Miscellaneous" +msgstr "Různé" + +#: FOption.form:368 +msgid "Sort properties" +msgstr "Řadit vlastnosti" + +#: FOption.form:385 +msgid "Minimize at runtime" +msgstr "Minimalizovat za běhu" + +#: FOption.form:402 +msgid "Use utility windows" +msgstr "Použít služby oken" + +#: FOption.form:419 +msgid "Toolbox size" +msgstr "Velikost panelu nástrojů" + +#: FOption.form:425 FProjectProperty.form:242 +msgid "Normal" +msgstr "Normální" + +#: FOption.form:425 +msgid "Small" +msgstr "Malá" + +#: FOption.form:437 +msgid "Restore files when loading a project" +msgstr "Obnovit soubory při načítání projektu" + +#: FOption.form:454 +msgid "Show tooltips" +msgstr "Zobrazit bublinovou nápovědu" + +#: FOption.form:463 +msgid "Theme" +msgstr "Motiv" + +#: FOption.form:480 +msgid "Icon theme" +msgstr "Téma ikon" + +#: FOption.form:496 +msgid "Color theme" +msgstr "Barevný motiv" + +#: FOption.form:510 +msgid "Import theme" +msgstr "Importovat téma" + +#: FOption.form:516 +msgid "Export theme" +msgstr "Exportovat téma" + +#: FOption.form:573 +msgid "Default tab size" +msgstr "Standardní velikost odsazení" + +#: FOption.form:585 FProjectProperty.form:347 +msgid "space(s)" +msgstr "mezery" + +#: FOption.form:597 +msgid "Procedure separation" +msgstr "Oddělování funkcí" + +#: FOption.form:603 +msgid "Blend" +msgstr "Přechod" + +#: FOption.form:603 FProperty.class:778 +msgid "None" +msgstr "Žádné" + +#: FOption.form:615 +msgid "Highlight current line" +msgstr "Zvýraznit aktuální řádek" + +#: FOption.form:632 +msgid "Highlight modified lines" +msgstr "Podbarvení změněné oblasti" + +#: FOption.form:649 +msgid "Show line numbers" +msgstr "Zobrazit čísla řádků" + +#: FOption.form:666 +msgid "Show spaces at end of line with dots" +msgstr "Zobrazit mezery na konci řádku tečkami" + +#: FOption.form:683 +msgid "Procedure folding" +msgstr "Skládání procedur" + +#: FOption.form:700 +msgid "Fold procedures by default" +msgstr "Procedury jsou v standartně sbaleny" + +#: FOption.form:717 +msgid "Keywords in upper case" +msgstr "Slova velkými písmeny" + +#: FOption.form:726 +msgid "Code formatting" +msgstr "Formátování kódu" + +#: FOption.form:732 +msgid "Automatic formatting" +msgstr "Automatické formátování" + +#: FOption.form:743 +msgid "Control structure automatic completion" +msgstr "Kontrola struktury automatického doplňování" + +#: FOption.form:760 +msgid "Local variable automatic declaration" +msgstr "Automaticky deklarovaná lokální proměnná" + +#: FOption.form:777 +msgid "Comments automatic insertion" +msgstr "Automaticky vkládáné komentáře" + +#: FOption.form:789 +msgid "Explicit formating" +msgstr "Explicitní formátování" + +#: FOption.form:800 +msgid "Format on load & save" +msgstr "Formátovat při načtení & ukládání" + +#: FOption.form:817 +msgid "Indent local variable declaration" +msgstr "Odsazovat deklarace lokální proměnné" + +#: FOption.form:834 +msgid "Remove useless spaces at end of line" +msgstr "Odstrani zbytečné mezery na konci řádku" + +#: FOption.form:851 +msgid "Keep successive void lines" +msgstr "Ponechat po sobě jdoucí prázdné řádky" + +#: FOption.form:860 +msgid "Code snippets" +msgstr "Úryvky kódu" + +#: FOption.form:877 +msgid "Activate code snippets" +msgstr "Aktivovat úryvky kódu" + +#: FOption.form:939 +msgid "Packaging" +msgstr "Balíčkování" + +#: FOption.form:945 +msgid "Default maintainer information" +msgstr "Výchozí správce informací" + +#: FOption.form:1044 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "No" +msgstr "Ne" + +#: FOption.form:1044 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Ano" + +#: FOption.form:1051 +msgid "Source archives" +msgstr "Zdrojové archivy" + +#: FOption.form:1058 +msgid "These files will be ignored when making source archives." +msgstr "Tyto soubory budou ignorovány při vytváření zdrojového archivu." + +#: FOption.form:1098 +msgid "Help & applications" +msgstr "Nápověda & aplikace" + +#: FOption.form:1104 MTheme.module:6 +msgid "Help" +msgstr "Nápověda" + +#: FOption.form:1115 +msgid "Display property help" +msgstr "Zobrazit vlastní nápovědu" + +#: FOption.form:1136 +msgid "Show documentation in popups" +msgstr "Zobrazit dokumentaci v bulbině" + +#: FOption.form:1157 +msgid "Always display optional messages" +msgstr "Vždy zobrazit volitelné zprávy" + +#: FOption.form:1178 +msgid "Clear documentation cache" +msgstr "Vyčistit cache dokumentace" + +#: FOption.form:1191 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Konfigurace proxy sítě" + +#: FOption.form:1199 +msgid "Applications" +msgstr "Aplikace" + +#: FOption.form:1210 +msgid "Browser" +msgstr "Prohlížeč" + +#: FOption.form:1227 +msgid "Terminal" +msgstr "Terminál" + +#: FOption.form:1244 +msgid "Quiet external commands" +msgstr "Tiché externí příkazy" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Konzole - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Odpojit konzole" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Ponechat navrchu" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Vyčistit konzoli" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "Zadaný text echo" + +#: FOutput.form:153 +msgid "Echo" +msgstr "-" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Použití systémové znakové sady" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Nelze vložit text." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Vložit normálně" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "Vložit s PRINT" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Obsah schránky" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Prosím, zadejte jmého tabulky." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "Tabulka již existuje" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Také kopírovat data tabulky" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "Tento soubor nevypadá jako souboru opravy!" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "Záplata aktuálního projektu" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "Vyber záplatu" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Chybný formát soubor profilu" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "-" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "Celkový čas &1 μs" + +#: FProfile.class:629 +msgid "Calls" +msgstr "Volání" + +#: FProfile.class:631 +msgid "Duration" +msgstr "Prodleva" + +#: FProfile.class:633 +msgid "Self" +msgstr "Vlastní" + +#: FProfile.class:635 +msgid "Average" +msgstr "Průměr" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "Soubor profilu" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "Nelze uložit profil." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Zobrazit relativní prodlevu" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Zobrazit průměr" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Uložit profil" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Volaný" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Volající" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "Nepřeložitelný" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Proměnná" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Sdělovací hodnota je nesprávná." + +#: FProjectProperty.class:410 Project.module:3374 +msgid "Some components are missing: &1" +msgstr "Nekteré komponenty chybějí: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "Komponenty
&1
jsou neslučitelné." + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Komponenta &1 potřebuje jednu z následujících komponent:
&2." + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "Komponenta &1 potřebuje &2 komponentu." + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "Vyberte aplikaci Gambas" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "&1 neexportuje žádnou třídu." + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "Knihovna &1 je již použivaná." + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "Stabilní" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Komponenta" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "Knihovna" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Verze" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "Získat z 'VERSION' souboru" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Titulek" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Autoři" + +#: FProjectProperty.form:324 +msgid "Edition" +msgstr "Vydání" + +#: FProjectProperty.form:335 +msgid "Tab size" +msgstr "Velikost odsazení" + +#: FProjectProperty.form:355 +msgid "Compilation" +msgstr "Kompilace" + +#: FProjectProperty.form:366 +msgid "Module symbols are public by default" +msgstr "Symboly modulů jsou defaultně veřejné" + +#: FProjectProperty.form:383 +msgid "Form controls are public" +msgstr "Ovládací prvky formuláře jsou veřejné" + +#: FProjectProperty.form:400 +msgid "Activate warnings" +msgstr "Aktivovat varování" + +#: FProjectProperty.form:414 FTranslate.form:107 +msgid "Translation" +msgstr "Překlad" + +#: FProjectProperty.form:425 +msgid "Project is translatable" +msgstr "Přeložitelný projekt" + +#: FProjectProperty.form:457 +msgid "Debugging" +msgstr "Ladění" + +#: FProjectProperty.form:485 +msgid "Use a terminal emulator" +msgstr "Použít emulátor terminálu" + +#: FProjectProperty.form:531 +msgid "Environment" +msgstr "Prostředí" + +#: FProjectProperty.form:541 +msgid "Arguments" +msgstr "Argumenty" + +#: FProjectProperty.form:594 +msgid "Environment variables" +msgstr "Proměnné prostředí" + +#: FProjectProperty.form:613 +msgid "&Insert" +msgstr "&Vložit" + +#: FProjectProperty.form:626 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponenty" + +#: FProjectProperty.form:665 +msgid "Show only components used in project" +msgstr "Zobrazit pouze komponenty použité v projektu" + +#: FProjectProperty.form:695 +msgid "About component" +msgstr "O komponentě" + +#: FProjectProperty.form:727 +msgid "Libraries" +msgstr "Knihovny" + +#: FProjectProperty.form:746 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "UPOZORNĚNÍ: Tento spustitelný projekt závisí na knihovnách, které musí být uloženy ve stejném adresáři. V opačném případě nebudou knihovny nalezeny." + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Tento řádek a následující budou ignorovány" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Lokální" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "Vzdálený" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "Zadejte prosím uživatelské jméno." + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "Prosím, upravy do přehledu." + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Commit nemohl být proveden, aktualizujte jej nejprve z svn, až potom proveďte commit." + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "Nelze aktualizovat projekt z repositáře." + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "Update projektu z svn byl úspěšný." + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "Revize" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Autor" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Verzování projektu" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Aktualizovat" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "-" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Ověření pravosti" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Aktualizovat informace" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "Přehled" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Některé soubory nejsou verzované, a měly by být ručně přidány do repositáře." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Předchozí popis" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Změny" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Nepovolené znaky ve jménu ovládacího prvku." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Toto jméno se již používý." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Nepovolené znaky ve skupině ovládacích prvků." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Nekorektní hodnota vlastnosti." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "Název ovládacího prvku." + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "Událost skupiny, na které patří kontroly." + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Když formulář a kontrola rozměrů odpovídají velikosti výchozího písma." + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "Pokud je ovládací prvek veřejný." + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "Když je textová vlastnost musí být přeložena." + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Tato vlastnost je virtuální: je realizován pouze v IDE, a za běhu neexistence." + +#: FProperty.form:48 +msgid "Lock property" +msgstr "Zámek vlastnosti" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Nelze zapsat součást popisu souboru." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Rozšíření komponenty" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Dokončená a stabilní" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "Tato komponenta je skrytá" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "Kompatibilní až do verze" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "Exportované třídy" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Funkce" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Odstranit vše" + +#: FProxy.form:37 +msgid "Port" +msgstr "-" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Výchozí proxy" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "-" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Zádná proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "-" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Konfigurace okraje" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Synchronizovat" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Okraj" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Roh" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Konfigurace štětce" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Vyber obrázek uvnitř projektu" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Nekorektní hodnota." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Vyberte rozměr" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Konfigurace okraje" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Uložit upravené soubory" + +#: FSave.form:42 +msgid "Save All" +msgstr "Uložit vše" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Následující soubory byly změněny. Chcete je uložit?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "Nelze uložit projekt v rámci vlastního adresáře." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Nelze uložit projekt." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Nový rodičovský adresář projektu" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Nový název projektu" + +#: FSearch.class:494 +msgid "Search string replaced once." +msgstr "Hledaný řetězec byl jednou nahrazen." + +#: FSearch.class:496 +msgid "Search string replaced &1 times." +msgstr "Hledaný řetězec byl nahrazen &1 krát." + +#: FSearch.class:744 +msgid "One match" +msgstr "Jedna shoda" + +#: FSearch.class:746 +msgid "&1 matches" +msgstr "&1 shody" + +#: FSearch.class:875 +msgid "Do you really want to replace every string?" +msgstr "Opravdu chcete nahradit všechny řetězce?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Najít & Nahradit" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Rozlišovat velikost" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Pouze slova" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Regulární výraz" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "Zvýrazni výsledek" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "Ignoruj řetězce" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "Ignorovat komentáře" + +#: FSearch.form:146 +msgid "Search in" +msgstr "Hedej v" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "Aktuální procedura" + +#: FSearch.form:159 +msgid "Current file" +msgstr "Aktuální soubor" + +#: FSearch.form:166 +msgid "Source files" +msgstr "Zdrojové soubory" + +#: FSearch.form:205 +msgid "Browse" +msgstr "Prohlížet" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "Nahradit vše" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Zvolte další soubor" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "SVG obrázky" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "Soubory obrázků" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Vybrat obrázek" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Sklad" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Prosím, zadejte spouštěcí řetězec." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Tento spouštěcí řetězec je již použit." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Upravit kód úryvku" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nový úryvek kódu" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Spouštěcí řetězec" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "Informace o systému" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "Prosím, zkopírujte tyto informace ve všech chybových hlášení." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Výběr tabulky" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Upravit vlatnosti textu" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Použít font s pevnou šířkou" + +#: FTextEditor.class:864 +msgid "Original file has been saved in the Project folder." +msgstr "Původní soubor byl uložen ve složce projektu." + +#: FTextEditor.class:864 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "Soubor byl komprimován od &1 do &2 bytů (&3)." + +#: FTextEditor.class:870 +msgid "Unable to compress file." +msgstr "Nelze komprimovat soubor." + +#: FTextEditor.form:189 +msgid "Compress file" +msgstr "Komprimace souboru" + +#: FTextEditor.form:195 +msgid "Uncompress file" +msgstr "Rozbalit soubor" + +#: FTextEditor.form:254 +msgid "Text editor" +msgstr "Textu editor" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Tip dne #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Nelze načíst tipy dne!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Zobrazit tipy při startu" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Tento projekt je prázdný. Není zde nic k přeložení." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Jazyk" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Soubory s překladem" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Nelze načíst soubor s přeladem pro jazyk '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Překlad nelze uložit." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Skutečně chcete smazat tento překlad?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Skutečně chcete obnovit tento překlad?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Exportovat preklad" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "Prosím, vyberte překlad pro import." + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "Žádný překlad nebyl zadržen." + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "Jeden překlad byl zadržen." + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "&1 překladů bylo zadrženo." + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Nelze importovat soubor s překladem." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Symboly v přeloženém řetězci neodpovídají originálu." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Zdá se že je vše v pořádku." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "&1 řetězců. Vše je přeloženo!" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 řetězců. Jeden je nepřeložen. &3% hotovo." + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 řetězců. &2 nepřeloženy. &3% hotovo." + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "Překlad projektu" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "Nepřeložené řetězce" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "Přeložené řetězce" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "Všechny řetězce" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "Uložit překlad" + +#: FTranslate.form:164 +msgid "Clear this translation (F8)" +msgstr "Vymazat tento překlad (F8)" + +#: FTranslate.form:170 +msgid "This string must not be translated (F6)" +msgstr "Tento řetězec nesmí být přeloženy (F6)" + +#: FTranslate.form:176 +msgid "Copy untranslated string (F5)" +msgstr "Kopírovat nepřeložené řetězce (F5)" + +#: FTranslate.form:182 +msgid "Verify the translation (F7)" +msgstr "Ověření překladu (F7)" + +#: FTranslate.form:188 +msgid "Find next untranslated string (F4)" +msgstr "Najít další nepřeložený řetězec (F4)" + +#: FTranslate.form:194 +msgid "Find previous untranslated string (Shift+F4)" +msgstr "Najít předchozí nepřeložený řetězec (Shift+F4)" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "Importovat rekurzivně všechny překlady" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "Importovat přeložený soubor" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Nový projekt..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Otevřít projekt..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Poslední projekty" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "Vítejte v Gambasu 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "Afrikánština (Jižní Afrika)" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabsky (Egypt)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabsky (Tunisko)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Ázerbájdžánsky (Ázerbájdžán)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulharsky (Bulharsko)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalánsky (Katalánsko, Španělsko)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Velšsky (Velká Británie)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Česky (Česká republika)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Dánsky (Dánsko)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Německy (Německo)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Něměcky (Belgie)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Řecky (Řecko)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Anglicky (obecná anličtina)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Anglicky (Velká Británie)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Anglicky (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Anglicky (Austrálie)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Anglicky (Kanada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (kdekoli!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Španělsky (Španělsko)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Španělsky (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estonsky (Estonsko)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Basque (Baskicko)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Perština (Írán)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "Finsky (Finsko)" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francouzsky (Francie)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francouzsky (Belgie)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francouzsky (Kanada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francouzsky (Švýcarsko)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galsky (Španělsko)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Hebrejština (Izrael)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindština (Indie)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Maďarsky (Maďarsko)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Chorvatsky (Chorvatsko)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonésky (Indonézie)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irsky (Irsko)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "Islandsky (Island)" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italsky (Itálie)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japonsky (Japonsko)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Kambodža)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Korejština (Korea)" + +#: Language.module:78 +msgid "Latin" +msgstr "Latina" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "Litevsky (Litva)" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (Indie)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Makedonsky (Republika Makedonie)" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Holandsky (Nizozemí)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Holandsky (Belgie)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norsky (Norsko)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi (Indie)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polsky (Polsko)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugalsky (Portugalsko)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugalsky (Brazílie)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valencian (Valencian Community, Spain)" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "Rumunsky (Rumunsko)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Rusky (Rusko)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovinsky (Slovinsko)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albánský (Albánie)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Srbská (Srbsko & Černá Hora)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Švédsky (Švédsko)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turecky (Turecko)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "Ukrajinsky (Ukrajina)" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamsky (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Wallon (Belgie)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Zjednodušená činština (Čína)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Tradiční čínština (Thajsko)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Neznámý" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "Nelze získat heslo." + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "Nelze uložit heslo." + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "Nelze vytvořit tabulku '&1'." + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "Nelze vytvořit metadata tabulku." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 nemůže být statická" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "Deklarace &1 neodpovídá" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 je deklarován ale není funkční" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 není struktura" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 není deklarován" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 musí být statická" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: není v archivu" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "Syntaktická chyba &1" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "Syntaktická chyba &1 v souboru formuláře" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: příliš mnoho vnořených kontejnerů" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' je již deklarováno" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' je nekorektní přepis v třídě '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' není vlastnost" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' není statická" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' je pouze pro čtení" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' je statická" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' je pouze pro zápis" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "',' nebo ')'" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Modul nemůže získat události" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Implementované vlastnosti musí být veřejné" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Vlastnosti musí být veřejné" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Přístup zakázán" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "Alias jméno musí být řetězec" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Nejednoznačný výraz. Prosím, použijte závorky" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "Tento argument nemůže být předán odkazem" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Pole struktury nejsou podporovány" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Chybný archív: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Chybný argument" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Chybný znak v řetězci" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Chybný typ konstanty" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Chybné zpracování události v &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Chybný výraz: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Chybná verze souboru formuláře" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Chybný formát i sekci: " + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Chybný formát řetězce" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Chybný rozměr čísla" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Chybný soubor projektu: řádek &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Chybný regulárný výraz: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Chybný převáděný řetězec" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Chybný rozsah indexu" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Chybné použití virtuální třídy" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Chybná verze řetězce" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Nelze změnit aktuální adresář na '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Nelze vytvořit soubor .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Nelze vytvořit akční soubor: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "Nelze vytvořit callback: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Nelze vytvořit informační třídu: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Nelze vytořit soubor: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Nelze vytvořit dočasný soubor archivu: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Nelze najít dynamickou knihovnu '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Nezle najít symbol '&2' v dynamické knihovně '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "Nelze dědit sebe" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Nelze dědit dvakrát" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "Nelze vytvořit instanci nativních typů" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Nelze načíst třídy '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Nelze načíst komponentu '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "Nelze načíst zdrojový soubor: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "Spustitelný soubor &1: &2 nelze vytvořit" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "Nelze kombinovat NEW a vložené pole" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "Nelze kombinovat NEW a vloženou struktůru" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Soubor '&1': &2 nezle otevřít" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Soubor &1 nelze otevřít" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Nelze získat události ve statické funkci" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Soubor &1: &2 nelze číst" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Třída '&1' nelze registrovat" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "Nelze odstranit soubor '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "Nelze přejmenovat soubor '&1' na '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "Nelze spustit potomka procesu: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Nelze nastavit vlastníka souboru: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Nelze použít operátor NEW" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "Nelze použít TRY dvakrát" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "Nelze použít TRY s &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "Třída '&1' není vytvořitelna" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Očekáván operátor porovnávaní" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "Komponenta &1 nebyla nalezena" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "Obsah již deklarován" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "Default case je již definován" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "Default case musí být poslední" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "Zařízení je plné" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "Adresář není prazdný" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "Dělení nulou" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Dynamické symboly nelze ve statické funkci použít" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "Vložené pole" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "Vložené pole je zde zakázáno" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "Konec souboru" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "Je očekáván operátor rovnosti nebo nerovnosti" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "Výraz je příliš složitý" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "Výraz je příliš složitý. Příliš mnoho operandů" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Soubor již existuje" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "Soubor je adresář" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "Soubor je uzamčen" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "Název souboru je příliš dlouhý" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "Soubor nebo adresář neexistuje" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "Zakázané GOSUB" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "Zakázané GOTO" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "Neplatná instrukce" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Vnitřní chyba kompilátoru: špatné použití vypočtu zásobníku!" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "Neplatné přiřazení" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Neplatné datum" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "Neplatný objekt" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Neplatná cesta" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "Skok je příliš daleko" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "Label '&1' není deklarován" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "Jméno knihovny musí být řetězec" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "Proměnná cyklu je již v použita" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "Proměnná cyklu musí být místní" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "ME nelze použít ve statické funkce" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "Matematická chyba" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "Chybí #Endif" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "Chybí ']'" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "Chybí '}'" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "Chybí operátor" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "Chybí pravá závorka" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW nemůže mít argumenty předané odkazem" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "Žádná metoda instance" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "Žádná rodičovská třída" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "Žádná návratová hodnota" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "Žádná spoštěcí metoda" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "Neukončený řetězec" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "&1 není adresář " + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "Není funkce" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "Není procedura" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "Není pole" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "Není enum výčet" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "Není objekt" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "Nedostatek argumentů v New()" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "Nedostatek argumentů" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "Nedostatek argumentů v &1()" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "Neimplementovaný" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "Nepodporovaný" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "Objekt Null" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "Číslo" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "Číslo nebo datum" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "Číslo, datum nebo řetězec" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "Číslo, řetězec nebo objekt" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "Objekt" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "Mimo meze" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Nedostatek paměti" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "Mimo rozsah" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Přetečení" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "Překrytí již zděděné třídy je zakázáno" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "Ukazatel" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Chyba při čtení" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "Datový typ návratové hodnoty, které není uvedeny v deklaraci funkce" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "Došlo k instrukci STOP" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "SUPER nelze použít samostatně" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "Chyba serializace" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Přetečení zásobníku" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "Standartní typy" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "Stream je uzavřen" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "Očekáván řetězec" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "Struktury musí být veřejné" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Argumenty podprogramu nemohou být předány odkazem" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Syntaktická chyba" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "Syntaktická chyba v deklaraci funkce" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "Syntaktická chyba v názvu události" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "Syntaktická chyba v módu otevírání souboru" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "Syntaktická chyba v návratovém typu" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "Syntaktická chyba. Očekáváno &1" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "Syntaktická chyba. '...' musí být poslední argument" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "Syntaktická chyba. Špatný typ vlastnosti" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Syntaktická chyba. Po SELECT je očekáváno CASE nebo DEFAULT" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Syntaktická chyba. CLASS potřebuje identifikátor" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Syntaktická chyba. Nemůže být použita syntaxe přiřazení" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Syntaktická chyba. INHERITS potřebuje název třídy" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "Syntaktická chyba. Očekáván identifikátor." + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Syntaktická chyba. Neplatný identifikátor v názvu funkce" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Syntaktická chyba. Neplatný identifikátor v názvu vlastnosti" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "Syntaktická chyba. Neplatný volitelný parametr" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "Syntaktická chyba. Neplatný návratový typ" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Syntaktická chyba. Neplatný typ popisu argumentu &1" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Syntaktická chyba. Neplatný typ popisu pole &1" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "Syntaktická chyba. Nepotřebné argumenty" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Syntaktická chyba. Bod syntaxe používá misto WITH / END WITH" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Syntaktická chyba. STRUCT potřebuje identifikátor" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Syntaktická chyba. Argument &1 není platný identifikátor" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Syntaktická chyba. Pole &1 není platný identifikátor" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Syntaktická chyba. VarPtr() má jen jeden identifikátor" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "Systémová chyba #&1: &2" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "Operátor '!' musí následovat za identifikátorem" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "Operátor '.' musí následovat za identifikátorem" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "Funkce musí mít pevný počet argumentů" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "Speciální metoda &1 nemůže být funkce" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "Speciální metoda &1 nemůže být implementována" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "Speciální metoda &1 nesmůže být statická" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "Speciální metoda &1 musí být funkce" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "Speciální metoda &1 musí být veřejná" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "Speciální metoda &1 musí být statická" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "Speciální metoda &1 musí vracet boolean" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "Speciální metoda &1 musí mít proměnný počet parametrů" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "Speciální metoda &1 musí mít alespoň jeden parametr" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "Speciální metoda &1 neakceptuje žádné argumenty" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "Speciální metoda musí vracet integer" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "Speciální metoda musí mít přesně jeden parametr" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "Speciální metoda musí mít přesně dva parametry" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "Popis speciální metody je nesprávný" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "Tento výraz nemůže být prohlášen" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "Tento výraz nemůže být předány odkazem" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "Příliš mnoho argumentů" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "Příliš mnoho argumentů pro &1()" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "Příliš mnoho deklarací pole" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "Příliš mnoho konstant" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "Příliš mnoho různě užitých tříd" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "Příliš mnoho rozměrů" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "Příliš mnoho dynamických proměnných" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "Příliš mnoho událostí" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "Příliš mnoho výrazů v CASE" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "Příliš mnoho externích funkcí" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "Příliš mnoho funkcí" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "Příliš mnoho maker #If...#Endif" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "Přiliš mnoho popisků" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "Příliš mnoho lokální proměnných" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "Příliš mnoho vnořených řídící struktury." + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "Příliš mnoho podobných vlastností" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "Příliš mnoho současně nových řetězců" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "Příliš mnoho statických proměnných" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "Příliš mnoho neznámých symbolů" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "Koncové zpětné lomítko" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "Neshoda typu" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Neshoda typu: Dostal jsem &2, místo očekávaného &1" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "Nelze vytvořit uzavření" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "Nelze získat pozici v souboru" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "Nelze načíst soubor třídy" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "Nelze připravit popis funkce" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "Nečekané &1" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "Nečekaný konec řádku" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "Nečekaný řetězec" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Neznámá chyba" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "Neznámá přípona souboru" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "Neznámý identifikátor: &1" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "Neznámý operátor" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Neznámý symbol '&2' ve třídě '&1'" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "Neznámý uživatel nebo skupina" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "Nepodporovaný datový typ" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "Nepodporovaná konverze řetězce" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "Zbytečný LOCK" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "Argument VarPtr() musí být dynamická, statická nebo lokální proměnná" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "Variantní" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "Prázdný kíč" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Chyba při zápisu" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "Nelze najít komponentu" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "Nelze najít knihovnu" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "skrytá konstanta z lokální deklarace: &1" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "externí skrytá funkce z lokální deklarace: &1" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "skrytá funkce z lokální deklarace: &1" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "skrytá globální proměnná z lokání deklarace: &1" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "neznámá chyba" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "nepoužitý argument: &1" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "nepoužitá externí funkce: &1" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "nepoužitá funkce: &1" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "nepoužitá globální proměnná: &1" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "nepoužitá proměnná: &1" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "nelze otevřít pomocný pseudo-terminál: " + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "nelze inicializovat pseudo-terminal:" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "nelze připojit standardní vstup: " + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "nelze připojit standardní výstup a standardní chybový výstup: " + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "nelze spustit spustitelný soubor: " + +#: MHelp.module:288 +msgid "No help found." +msgstr "Nápověda nenalezena." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Prostý text" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML text" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas data formuláře" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Data menu Gambasu" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas cesta k souboru projektu" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI seznam" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Neznámý formát" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Komentáře" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Aktuální řádek" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Typy dat" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Upravován řádek" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Chyby" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Zvýrazňování" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Klíčová slova" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normální text" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Čísla" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operátory" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Preprocesor" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Řetězce" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Podprogramy" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symboly" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "'&1' chybí." + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "'&1' a '&2' chybí." + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Uložit SOUBOR ZMĚN." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "Tvorba podpůrného balíčku &1..." + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Vytvořit balíček pro &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Chyba při vytváření balíku." + +#: Package.module:644 +msgid "Making build directory." +msgstr "Vytvořit kompilační adresář." + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "Vytvořit zástupce na ploše..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "Zdroje jsou debianizovány." + +#: Package.module:859 +msgid "Creating package..." +msgstr "Vytvořit balíček..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' selhalo." + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Inicializuji adresář ~/RPM." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Vytvořit zdrojový balíček." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Vytvořit .spec soubor." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' vrací následující kód chyby:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "'tar' vrací následující kód chyby:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "Adresář není Gambas projekt" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Nepodporovaný formát zdrojového archivu" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "Záplata nebyla aplikována:\n" + +#: Project.module:203 +msgid "Automation" +msgstr "Automatizace" + +#: Project.module:204 +msgid "Basic" +msgstr "Základní" + +#: Project.module:206 +msgid "Drawing" +msgstr "Kreslení" + +#: Project.module:207 +msgid "Games" +msgstr "Hry" + +#: Project.module:210 +msgid "Networking" +msgstr "Síťové nástroje" + +#: Project.module:211 +msgid "OpenGL" +msgstr "-" + +#: Project.module:212 +msgid "Printing" +msgstr "Tisk" + +#: Project.module:213 +msgid "Sound" +msgstr "Zvuk" + +#: Project.module:214 +msgid "Video" +msgstr "-" + +#: Project.module:215 +msgid "Controls" +msgstr "Řízení" + +#: Project.module:216 +msgid "Multimedia" +msgstr "-" + +#: Project.module:217 +msgid "Web" +msgstr "-" + +#: Project.module:452 +msgid "This project does not exist." +msgstr "Tento projekt neexistuje." + +#: Project.module:463 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "Nelze najít spustitelný Gambas IDE v adresáři:\n\n&1" + +#: Project.module:476 +msgid "This is not a Gambas project." +msgstr "Nejedná se o projekt Gambasu." + +#: Project.module:479 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Jde o projekt Gambas 1.0. Použijte Gambas 2 pro převedení." + +#: Project.module:482 +msgid "Convert" +msgstr "Převod" + +#: Project.module:482 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Jde o projekt Gambasu 2.0.\n\nChcete jej převést?" + +#: Project.module:500 +msgid "Do not open" +msgstr "Neotvírat" + +#: Project.module:500 +msgid "Open after all" +msgstr "Přesto otevřít" + +#: Project.module:500 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Tento projekt vypadá že je již otevřeny.\n\nOtevření stejného projektu dvakrát může vést ke ztrátě dat." + +#: Project.module:506 +msgid "It cannot be converted." +msgstr "Nelze zkonvertovat." + +#: Project.module:506 +msgid "This project is read-only." +msgstr "Tento projekt je pouze ke čtení." + +#: Project.module:522 +msgid "Copying project inside a temporary directory..." +msgstr "Kopírovat projekt dovniř odkládacího adresáře..." + +#: Project.module:525 +msgid "Unable to create temporary directory" +msgstr "Nelze vytvořit dočasný adresář" + +#: Project.module:547 +msgid "Converting project structure..." +msgstr "Převodová struktura projektu..." + +#: Project.module:578 +msgid "Applying conversion..." +msgstr "Uplatni konverzi..." + +#: Project.module:584 +msgid "Unable to apply conversion" +msgstr "Nelze aplikovat konverzi" + +#: Project.module:691 +msgid "Some libraries used by the project are missing." +msgstr "Některé knihovny použité v projektu chybý." + +#: Project.module:709 +msgid "Cannot open project file :\n" +msgstr "Projekt nelze otevřít:\n" + +#: Project.module:1264 +msgid "Files" +msgstr "Soubory" + +#: Project.module:1467 +msgid "The following classes have circular inheritance:" +msgstr "Následující třídy mají kruhové dědičnost:" + +#: Project.module:1640 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "ALFA VERZE, POUŽITÍ NA VLASTNÍ RIZIKO!" + +#: Project.module:1642 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "VÝVOJOVÁ VERZE, POUŽITÍ NA VLASTNÍ NEBEZPEČÍ!" + +#: Project.module:1937 +msgid "Loading &1..." +msgstr "Načítám &1..." + +#: Project.module:1989 +msgid "Cannot open a binary file." +msgstr "Binární soubor nelze otevřít." + +#: Project.module:2022 +msgid "Cannot open file." +msgstr "Soubor nelze otevřít." + +#: Project.module:2078 +msgid "File not found!" +msgstr "Soubor nebyl nenalezen!" + +#: Project.module:2199 +msgid "&1th" +msgstr "-" + +#: Project.module:2252 +msgid "in form definition" +msgstr "ve formě definice" + +#: Project.module:2259 +msgid "in &1." +msgstr "v &1." + +#: Project.module:2415 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Některé projekty zdrojové soubory jsou v konfliktu. \nProsím, vyřešte je, pokud chcete kompilovat projekt." + +#: Project.module:2419 +msgid "Compiling project" +msgstr "Kompiluji projekt" + +#: Project.module:2662 +msgid "File already exists." +msgstr "Soubor již existuje." + +#: Project.module:2694 +msgid "Directory already exists." +msgstr "Adresář již existuje." + +#: Project.module:2706 +msgid "Cannot link template file." +msgstr "Nelze odkazát na soubor šablony." + +#: Project.module:2712 +msgid "Cannot copy template file." +msgstr "Šablonu nelze zkopírovat." + +#: Project.module:2932 +msgid "Making executable..." +msgstr "Vytvářím spustitelný soubor..." + +#: Project.module:2979 +msgid "Cannot make executable." +msgstr "Spustitelný soubor nelze vytvořit." + +#: Project.module:3538 +msgid "Cannot write project file." +msgstr "Projekt nelze uložit." + +#: Project.module:3585 +msgid "Unable to create desktop shortcut." +msgstr "Nelze vytvořit zástupce na ploše." + +#: Project.module:3831 +msgid "The directory will be removed at the next commit." +msgstr "Adresář bude odstraněn až v dalším commitu." + +#: Project.module:3848 +msgid "You must define a startup class or form!" +msgstr "Musíte definovat hlavní třídu nebo formulář!" + +#: Project.module:3879 +msgid "Please type a name." +msgstr "Prosím, napište jméno." + +#: Project.module:3883 +msgid "This name contains a forbidden character:" +msgstr "This name contains a forbidden character:" + +#: Project.module:3887 +msgid "The name cannot begins with a dot." +msgstr "Název nesmí začínat tečkou." + +#: Project.module:3891 +msgid "This name is already used. Choose another one." +msgstr "Toto jméno se již používá. Vyberte jiné." + +#: Project.module:3927 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Název třídy musí začínat písmenem nebo podtržítkem, následovaným libovolným písmenem nebo číslici." + +#: Project.module:3975 +msgid "Destination already exists." +msgstr "Cíl již existuje." + +#: Project.module:4187 +msgid "Unable to rename '&1'" +msgstr "Soubor &1 nelze přejmenovat" + +#: Project.module:4303 +msgid "Please type a project name." +msgstr "Prosím, napište jméno projektu." + +#: Project.module:4311 +msgid "The project name cannot begin with a dot." +msgstr "Název projektu nemůže začít s tečkou." + +#: Project.module:4314 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Ne-ASCII znaky jsou zakázány v názevu projektu." + +#: Project.module:4315 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Následující znaky jsou zakázány ve název projektu: ? * / \\ SPACE" + +#: Project.module:4322 +msgid "This project already exists." +msgstr "Tento projekt už existuje." + +#: Project.module:4325 +msgid "The project directory already exists." +msgstr "Adresář projektu již existuje." + +#: Project.module:4327 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Adresář projektu nelze vytvořit, protože soubor se stejným názvem již existuje." + +#: Project.module:4392 +msgid "Unable to create source archive." +msgstr "Nelze vytvořit zdrojový archiv." + +#: Project.module:4416 +msgid "Create source package" +msgstr "Vytvořit zdrojový balíček" + +#: Project.module:4718 +msgid "Cannot copy file &1." +msgstr "Soubor &1 nelze kopírovat." + +#: Project.module:4766 +msgid "Cannot create link &1." +msgstr "Nelze vytvořit odkaz &1." + +#: Project.module:4781 +msgid "Cannot move a directory inside itself." +msgstr "Nelze přesunout adresář uvnitř sebe." + +#: Project.module:4849 +msgid "Cannot move file &1." +msgstr "Soubor &1 nejde přesunout." + +#: Project.module:5061 +msgid "The following files couldn't be removed:" +msgstr "Následující soubory nemohly být odstraněny:" + +#: Project.module:5451 +msgid "Project cleanup..." +msgstr "Projekt vyčištěn..." + +#: Project.module:5457 +msgid "Project files conversion..." +msgstr "Konverze souborů projektu..." + +#: Project.module:5487 +msgid "Unable to convert &1" +msgstr "Nelze konvertovat &1" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Soubor nelze uložit!" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "-" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "-" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "-" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "timeout příkaz" + diff --git a/app/src/gambas3/.lang/cy.mo b/app/src/gambas3/.lang/cy.mo new file mode 100644 index 0000000000000000000000000000000000000000..3532e7eeb80444ee39510f7c32d8380221f57312 GIT binary patch literal 13955 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
`d{k9eB=sPVgVbNV(gg>-RY6*d5+Thx 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 C)R$5K literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/cy.po b/app/src/gambas3/.lang/cy.po new file mode 100644 index 00000000..aa1ac36a --- /dev/null +++ b/app/src/gambas3/.lang/cy.po @@ -0,0 +1,6455 @@ +# translation of cy.po to Cymraeg +# translation of .pot.po to Cymraeg +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CComponent.class +# Generated by Gambas compiler +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CControl.class +# Generated by Gambas compiler +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CMenu.class +# Generated by Gambas compiler +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CSplit.class +# Generated by Gambas compiler +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FAbout.class +# Generated by Gambas compiler +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FDebug.class +# Generated by Gambas compiler +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FEditor.class +# Generated by Gambas compiler +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FExplorer.class +# Generated by Gambas compiler +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FFind.class +# Generated by Gambas compiler +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FForm.class +# Generated by Gambas compiler +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FGambas.class +# Generated by Gambas compiler +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FIconTool.class +# Generated by Gambas compiler +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FLanguage.class +# Generated by Gambas compiler +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FList.class +# Generated by Gambas compiler +# #-#-#-#-# FLocal.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FLocal.class +# Generated by Gambas compiler +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FMain.class +# Generated by Gambas compiler +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FMenu.class +# Generated by Gambas compiler +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewClass.class +# Generated by Gambas compiler +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewForm.class +# Generated by Gambas compiler +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewModule.class +# Generated by Gambas compiler +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewProject.class +# Generated by Gambas compiler +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FNewText.class +# Generated by Gambas compiler +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FOption.class +# Generated by Gambas compiler +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FOutput.class +# Generated by Gambas compiler +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FProperty.class +# Generated by Gambas compiler +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FRename.class +# Generated by Gambas compiler +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FSave.class +# Generated by Gambas compiler +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FSelector.class +# Generated by Gambas compiler +# #-#-#-#-# FStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FStack.class +# Generated by Gambas compiler +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FTest.class +# Generated by Gambas compiler +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FText.class +# Generated by Gambas compiler +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FTips.class +# Generated by Gambas compiler +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FToolBar.class +# Generated by Gambas compiler +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FToolBox.class +# Generated by Gambas compiler +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FTranslate.class +# Generated by Gambas compiler +# #-#-#-#-# FWatch.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FWatch.class +# Generated by Gambas compiler +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/FWelcome.class +# Generated by Gambas compiler +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/Language.module +# Generated by Gambas compiler +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/Project.module +# Generated by Gambas compiler +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/benoit/gambas/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# KD at KGyfieithu , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: cy\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2004-01-03 21:28+0000\n" +"Last-Translator: KD at KGyfieithu \n" +"Language-Team: Cymraeg \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.2\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Priodweddau" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Symbolau" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Dosbarthiadau" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:669 +msgid "Form" +msgstr "Ffurflen" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Ffurflenni" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Ffurflenni Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Cywaith" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Data" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Diddymu" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Mae'r rhaglen wedi dychwelyd\ny gwerth: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "Iawn" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Ynglyn â Gambas..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Awduron

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "System Ffeiliau" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Golygu" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Torri" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Copïo" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Gludo" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Dadwneud" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Ailwneud" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Testun" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Gwybodaeth" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Cadw" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Cau" + +#: FOption.form:1038 +msgid "Name" +msgstr "Enw" + +#: FProxy.form:27 +msgid "Type" +msgstr "Math" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Mynegai" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Disgrifiad" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Pob ffeil" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Ail-lwytho" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Tynnu" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Ailenwi" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "I _Lawr" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "I _Fyny" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Newydd" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Dileu" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Dosbarthiadau Gambas" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Modiwlau Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Ffeiliau delwedd" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modiwl" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Dosbarth" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Dewisiadau" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Cyfredol" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Cywaith newydd" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Gwerth" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Mynegiant" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "" + +#: FOption.form:642 +msgid "Line" +msgstr "Llinell" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Ffeil" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "côd brodorol" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Gwaredu" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Ydych eisiau gwaredu'r rhestr fynegiannau?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Dad-namu" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Terfynell" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Torbwyntiau" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Ni ellir canfod y llinyn chwilio." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Mae'r ffeil wedi'i newid.\n\nByd pob un o'ch newidiadau yn cael eu colli." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Mynd i" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Mynd i linell" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Dosbarth cychwyn" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Dewis Popeth" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Gosod/Dadosod torbwynt" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Gwylio mynegiad" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Sylwi" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Dad-sylwi" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Golygydd" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Parhau" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Modiwlau" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Ffeil ffurflen llygredig" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:129 +msgid "Select" +msgstr "Dewis" + +#: FForm.form:134 +msgid "Event" +msgstr "Digwyddiad" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "" + +#: FForm.form:175 +msgid "First" +msgstr "" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Nesaf" + +#: FForm.form:196 +msgid "Last" +msgstr "" + +#: FForm.form:207 +msgid "Select all" +msgstr "Dewis popeth" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Trefniad" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Codi i'r blaendir" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Anfon i'r cefndir" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "" + +#: FForm.form:317 +msgid "Rows" +msgstr "" + +#: FForm.form:323 +msgid "Vertical" +msgstr "" + +#: FForm.form:330 +msgid "Columns" +msgstr "" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Aliniad" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Alinio i'r chwith" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Alinio i'r dde" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Alinio i'r pen" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Alinio i'r gwaelod" + +#: FForm.form:382 +msgid "Same width" +msgstr "Yr un lled" + +#: FForm.form:388 +msgid "Same height" +msgstr "Yr un uchder" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Golygydd dewislen" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Côd" + +#: FForm.form:459 +msgid "Lock form" +msgstr "" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Cefndir" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "" + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Porydd cymorth" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Argraffu" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Dewisiad" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Lluniadu" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Petryal" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Hirgylch" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Lliw" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Maint" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Cywaith Gambas" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Llun" + +#: FInfo.class:101 +msgid "Text file" +msgstr "" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "" + +#: FInfo.class:110 +msgid "XML file" +msgstr "" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Cyffredinol" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Cyfeiriadur" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Golygu priodweddau'r rhestr" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Ydych wir eisiau dileu'r cyfeiriadur yma?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Ydych wir eisiau dileu'r ffeil yma?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Methu dileu ffeil neu gyfeiriadur" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Gwagu'r hanes" + +#: FMain.class:794 +msgid "New folder" +msgstr "" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1633 +msgid "Clean" +msgstr "" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Agor cywaith" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Agor diweddar" + +#: FMain.form:250 +msgid "Open example" +msgstr "Agor enghraifft" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Cadw cywaith" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Terfynu" + +#: FMain.form:297 +msgid "Compile" +msgstr "Crynhoi" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Crynhoi Popeth" + +#: FMain.form:314 +msgid "Translate" +msgstr "Cyfieithu" + +#: FMain.form:323 +msgid "Make" +msgstr "" + +#: FMain.form:327 +msgid "Executable" +msgstr "" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:341 +msgid "Installation package" +msgstr "" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Ailfywio" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Rhedeg" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Seibio" + +#: FMain.form:449 +msgid "Stop" +msgstr "Aros" + +#: FMain.form:456 +msgid "Step" +msgstr "Camu" + +#: FMain.form:463 +msgid "Forward" +msgstr "Ymlaen" + +#: FMain.form:470 +msgid "Finish" +msgstr "" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Cau pob ffenest" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "Canfod" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Amnewid" + +#: FMain.form:586 +msgid "Browse project" +msgstr "" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Hoffterau" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Cynghorion y diwrnod" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "Ynglyn â Gambas" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Priodweddau'r cywaith" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Dalen priodweddau" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Blwch Offer" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Crynhoi popeth" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Ffeil" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Cywaith" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Gweld" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Offer" + +#: FMain.form:1329 +msgid "&?" +msgstr "&?" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Cadw'r wybodaeth ddad-namu yn yr gweithredadwyn" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "" + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "" + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "" + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "" + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "Trwydded" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Pecynnau tarddiad" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Enw dewislen annilys!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Enw grŵp annilys!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Mae'r ddewislen yma yn rhy ddwfn!" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "newidwyd" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Cliciwch ar Mewnosod i ychwanegu dewislen newydd." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Dewis cywaith" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Diweddar" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Enghreifftiau" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Penbwrdd" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Amrywiol" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "" + +#: FOption.form:454 +msgid "Small" +msgstr "" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Dangos cynghorion" + +#: FOption.form:502 +msgid "Theme" +msgstr "" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "" + +#: FOption.form:555 +msgid "Export theme" +msgstr "" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:642 +msgid "Blend" +msgstr "" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Dim" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "" + +#: FOption.form:1295 +msgid "Browser" +msgstr "" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Croeso i derfynell Gambas.\n Er mwyn gwerthuso unrhyw mynegiant, teipiwch '?' wedi'i ddilyn gan\n y fynegiant , ac wedyn gwasgwch dychwelyd.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Mae'r gwerth neidio yn anghywir." + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Cydran" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Fersiwn" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Teitl" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Golygiad" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Crynhoi" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Mae rheolyddion y ffurflen yn gyhoeddus" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Cyfieithiad" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Mae'r cywaith yn gyfieithadwy" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Ymresymiadau" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Mewnosod" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Cydrannau" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Dangos cydrannau a ddefnyddir yn y cywaith yn unig" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "" + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "" + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "" + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "" + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Cadw ffeiliau a newidwyd" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "Amnewidwyd y llinyn chwilio unwaith." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "Amnewidwyd y llinyn chwilio &1 o weithiau." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Dewis llun" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Golygu priodweddau'r testun" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Methud darllen cynghoryn y diwrnod!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Dangos cynghorion wrth gychwyn" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Mae'r cywaith yn wag. Does dim i'w gyfieithu." + +#: FTranslate.class:66 +msgid "Language" +msgstr "" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Ffeiliau cyfieithiad" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Methu darllen y ffeil cyfieithiad ar gyfer iaith '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Methu cadw'r cyfieithiad." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Ydych wir eisiau dileu'r cyfieithiad yma?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Ydych wir eisiau ail-lwytho'r cyfieithiad yma?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Allforio cyfieithiad" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "" + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Nid yw'r symbolau llinynnau wedi'u cyfieithu yn cydweddu â'r rhai llinynnau heb eu cyfieithu." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Mae popeth yn edrych yn gywir." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Gwaredu'r cyfieithiad yma" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Rhaid peidio â chyfieithu'r llinyn yma" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Copïo llinyn heg ei gyfieithu" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Gwririo'r cyfieithiad" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Canfod y llinyn nesaf heb ei gyfieithu" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Cywaith newydd..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Agor cywaith..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Cyweithiau diweddar" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabeg (yr Aifft)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabeg (Twnisia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bwlgaria" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Cymraeg (Teyrnas Unedig)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Daneg (Denmarc)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Almaeneg (Almaen)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Almaeneg (Gwlad Belg)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Groeg (Groeg)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Saesneg (cyffredin)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Saesneg (Teyrnas Unedig)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Saesneg (U.D.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Saesneg (Awstralia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Saesneg (Canada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Sbaeneg (Sbaen)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Sbaeneg (Ariannin)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Ffrangeg (Ffrainc)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Ffrangeg (Gwlad Belg)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Ffrangeg (Canada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Ffrangeg (Swistir)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galiseg (Sbaen)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Hwngareg (Hwngari)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croateg (Croatia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indoneseg (Indonesia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Gwyddeleg (Iwerddon)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Eidaleg (Eidal)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Iseldireg (Iseldiroedd)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Iseldireg (Gwlad Belg)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norwyeg (Norwy)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Pwyleg (Gwlad Pwyl)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portiwgaleg (Portiwgal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portiwgaleg (Brasil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Rwsieg (Rwsia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Swedeg (Sweden)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Twrceg (Twrci)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Walwn (Gwlad Belg)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "" + +#: Language.module:167 +msgid "Unknown" +msgstr "Anhysbys" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Gorlifodd y stac" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Sylwadau" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Llinell gyfredol" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Mathau data" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "" + +#: MTheme.module:6 +msgid "Errors" +msgstr "" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Allweddeiriau" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Testun arferol" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Rhifau" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Gweithredyddion" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Llinynnau" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Is-reolweithiau" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "" + +#: Package.module:645 +msgid "Making build directory." +msgstr "" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:861 +msgid "Creating package..." +msgstr "" + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "" + +#: Package.module:1113 +msgid "Creating source package." +msgstr "" + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "" + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "" + +#: Project.module:198 +msgid "Basic" +msgstr "" + +#: Project.module:200 +msgid "Drawing" +msgstr "" + +#: Project.module:201 +msgid "Games" +msgstr "" + +#: Project.module:204 +msgid "Networking" +msgstr "" + +#: Project.module:205 +msgid "OpenGL" +msgstr "" + +#: Project.module:206 +msgid "Printing" +msgstr "Wrthi'n argraffu %d" + +#: Project.module:207 +msgid "Sound" +msgstr "" + +#: Project.module:208 +msgid "Video" +msgstr "" + +#: Project.module:209 +msgid "Controls" +msgstr "" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Peidio ag agor" + +#: Project.module:526 +msgid "Open after all" +msgstr "Agor serch hynny" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "" + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Methu agor'r ffeil cywaith: \n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "" + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Yn crynhoi'r cywaith" + +#: Project.module:2645 +msgid "File already exists." +msgstr "Mae'r ffeil yn bodoli eisoes." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Mae'r cyfeiriadur yn bodoli eisoes." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Methu copïo ffeil patrymlun." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Yn gwneud y gweithredadwyn" + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "" + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Rhowch enw." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Mae'r enw yma ar ddefnydd eisoes. Dewiswch un arall." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Methau ailenwi '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Rhowch enw cywaith." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Mae'r cywaith yma yn bodoli eisoes." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Creu pecyn tarddiad" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Methu copïo ffeil &1." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Methu symud ffeil &1." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Methu cadw'r ffeil!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/de.mo b/app/src/gambas3/.lang/de.mo new file mode 100644 index 0000000000000000000000000000000000000000..3fa88d9a2e680c9de76176146d39f9a755ce05ad GIT binary patch literal 123289 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/de.po b/app/src/gambas3/.lang/de.po new file mode 100644 index 00000000..13bc0f12 --- /dev/null +++ b/app/src/gambas3/.lang/de.po @@ -0,0 +1,7281 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLocal.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FLocal.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWatch.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FWatch.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/marco/Documents/gambas-0.63/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.8.90\n" +"PO-Revision-Date: 2015-09-22 21:01 UTC\n" +"Last-Translator: old_tab \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Integrierte Entwicklungsumgebung für Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Lesezeichen definieren" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Alle Lesezeichen löschen" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Vorheriges Lesezeichen" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Nächstes Lesezeichen" + +#: CClassInfo.class:602 +msgid "Static properties" +msgstr "Statische Eigenschaft" + +#: CClassInfo.class:603 FDebugInfo.class:990 +msgid "Static variables" +msgstr "Statische Variablen" + +#: CClassInfo.class:604 +msgid "Static methods" +msgstr "Statische Methode" + +#: CClassInfo.class:605 +msgid "Constants" +msgstr "Konstanten" + +#: CClassInfo.class:622 FMain.form:474 FProperty.form:23 +msgid "Properties" +msgstr "Eigenschaften" + +#: CClassInfo.class:623 +msgid "Variables" +msgstr "Variablen" + +#: CClassInfo.class:624 +msgid "Methods" +msgstr "Methoden" + +#: CClassInfo.class:625 +msgid "Events" +msgstr "Ereignisse" + +#: CClassInfo.class:647 +msgid "This class reimplements &1" +msgstr "Diese Klasse reimplementiert &1" + +#: CClassInfo.class:649 +msgid "This class inherits &1" +msgstr "Diese Klasse erbt von &1" + +#: CClassInfo.class:655 +msgid "in &1" +msgstr "-" + +#: CClassInfo.class:663 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Diese Klasse kann wie ein Objekt genutzt werden, indem auf Anforderung eine versteckte Instanz erstellt wird." + +#: CClassInfo.class:668 +msgid "This class is &1." +msgstr "Diese Klasse ist &1." + +#: CClassInfo.class:668 +msgid "creatable" +msgstr "erstellbar" + +#: CClassInfo.class:673 +msgid "This class is static." +msgstr "Diese Klasse ist statisch." + +#: CClassInfo.class:675 +msgid "This class is not creatable." +msgstr "Diese Klasse kann nicht erzeugt werden." + +#: CClassInfo.class:681 +msgid "This class can be used as a &1." +msgstr "Diese Klasse kann als &1 genutzt werden." + +#: CClassInfo.class:681 +msgid "function" +msgstr "Funktion" + +#: CClassInfo.class:686 +msgid "This class acts like a &1 / &2 array." +msgstr "Diese Klasse verhält sich wie ein &1 / &2 Array." + +#: CClassInfo.class:686 +msgid "read" +msgstr "lesen" + +#: CClassInfo.class:686 +msgid "write" +msgstr "schreiben" + +#: CClassInfo.class:688 +msgid "This class acts like a &1 array." +msgstr "Diese Klasse verhält sich wie ein &1 Array." + +#: CClassInfo.class:688 +msgid "write-only" +msgstr "nur-schreiben" + +#: CClassInfo.class:691 Project.module:1698 +msgid "read-only" +msgstr "schreibgeschützt" + +#: CClassInfo.class:696 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Diese Klasse ist &1 mit dem FOR EACH Befehl." + +#: CClassInfo.class:696 +msgid "enumerable" +msgstr "enumerierbar" + +#: CClassInfo.class:847 +msgid "This class reimplements" +msgstr "Diese Klasse reimplementiert" + +#: CClassInfo.class:849 +msgid "This class inherits" +msgstr "Diese Klasse beerbt" + +#: CClassInfo.class:864 +msgid "This class is virtual." +msgstr "Diese Klasse ist virtuell." + +#: CClassInfo.class:866 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Diese Klasse kann als Objekt benutzt werden, indem man bei Bedarf eine versteckte Instanz erstellt." + +#: CClassInfo.class:891 +msgid "static function" +msgstr "statische Funktion" + +#: CClassInfo.class:898 +msgid "This class acts like a &1 / &2 static array." +msgstr "Die Klasse verhält sich wie ein statisches &1 / &2 Array." + +#: CClassInfo.class:900 +msgid "This class acts like a &1 static array." +msgstr "Die Klasse verhält sich wie ein statisches &1 Array." + +#: CClassInfo.class:912 +msgid "This class is &1 with the &2 keyword." +msgstr "Mit dem &2-Schlüsselwort ist diese Klasse &1." + +#: CClassInfo.class:912 +msgid "statically enumerable" +msgstr "statisch aufzählbar" + +#: CComponent.class:84 +msgid "Internal native classes" +msgstr "Eingebaute Basisklassen" + +#: CComponent.class:85 +msgid "Program arguments parser" +msgstr "Programm-Argument-Parser" + +#: CComponent.class:86 +msgid "Cairo graphic library" +msgstr "Cairo Grafikbibliothek" + +#: CComponent.class:87 +msgid "Chart drawing" +msgstr "Diagramm zeichnen" + +#: CComponent.class:88 +msgid "Polygon management based on Clipper library" +msgstr "Polygon-Verwaltung basierend auf der Clipper-Bibliothek" + +#: CComponent.class:89 +msgid "Complex numbers management" +msgstr "Verwaltung komplexer Zahlen" + +#: CComponent.class:90 +msgid "Compression & decompression" +msgstr "Komprimierung & Dekomprimierung" + +#: CComponent.class:91 +msgid "bzlib2 compression driver" +msgstr "bzlib2-Komprimierungstreiber" + +#: CComponent.class:92 +msgid "zlib compression driver" +msgstr "zlib-Komprimierungstreiber" + +#: CComponent.class:93 +msgid "MD5/DES/SHA crypting" +msgstr "MD5/DES/SHA Verschlüsselung" + +#: CComponent.class:94 +msgid "More data containers" +msgstr "Mehr Datencontainer" + +#: CComponent.class:95 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "Datenbankzugriff" + +#: CComponent.class:97 +msgid "Data bound controls" +msgstr "Datenbank-Steuerelemente" + +#: CComponent.class:98 +msgid "MySQL database driver" +msgstr "MySQL Datenbanktreiber" + +#: CComponent.class:99 +msgid "ODBC database driver" +msgstr "ODBC-Datenbanktreiber" + +#: CComponent.class:100 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL-Datenbanktreiber" + +#: CComponent.class:101 +msgid "SQLite 2 database driver" +msgstr "SQLite 2-Datenbanktreiber" + +#: CComponent.class:102 +msgid "SQLite 3 database driver" +msgstr "SQLite 3-Datenbanktreiber" + +#: CComponent.class:103 +msgid "Application debugger helper" +msgstr "Assistent für den Anwendungs-Debugger" + +#: CComponent.class:104 +msgid "Desktop management component" +msgstr "Komponente zur Desktopverwaltung" + +#: CComponent.class:105 +msgid "X-Window library support" +msgstr "Unterstützung für die X-Window Bibliothek" + +#: CComponent.class:106 +msgid "Gnome keyring support for desktop management component" +msgstr "Gnome-Keyring-Unterstützung für die Desktopverwaltungskomponente" + +#: CComponent.class:107 +msgid "D-Bus interface" +msgstr "D-Bus-Interface" + +#: CComponent.class:108 +msgid "Expression evaluator" +msgstr "Auswertung des Ausdrucks" + +#: CComponent.class:109 +msgid "Syntax highlighter routines" +msgstr "Funktionen für Syntax-Hervorhebung" + +#: CComponent.class:110 +msgid "More controls for graphical components" +msgstr "Weitere Steuerelemente für grafische Komponenten" + +#: CComponent.class:111 +msgid "Enhanced standard dialogs" +msgstr "Erweiterte Standarddialoge" + +#: CComponent.class:112 +msgid "Text editor with syntax highlighting" +msgstr "Texteditor mit Syntax-Highlighting" + +#: CComponent.class:113 +msgid "Multi Document Interface" +msgstr "Multidokument-Schnittstelle" + +#: CComponent.class:114 +msgid "Default icon theme" +msgstr "Standard-Iconthema" + +#: CComponent.class:115 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "GNU Multiple Precision Arithmetic Bibliothek" + +#: CComponent.class:116 +msgid "GNU Scientific Library" +msgstr "-" + +#: CComponent.class:117 +msgid "GTK+2 toolkit" +msgstr "GTK+2 Toolkit" + +#: CComponent.class:118 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL mit dem GTK+ Toolkit" + +#: CComponent.class:119 +msgid "GTK+3 toolkit" +msgstr "GTK+3 Toolkit" + +#: CComponent.class:120 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ Wechselkomponente" + +#: CComponent.class:121 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "OpenGL mit QT/GTK+ Wechselkomponente" + +#: CComponent.class:122 +msgid "QT4/QT5 switcher component" +msgstr "QT4/QT5 Wechselkomponente" + +#: CComponent.class:123 +msgid "QT4/QT5 WebKit switcher component" +msgstr "QT4/QT5 Webkit Wechselkomponente" + +#: CComponent.class:124 +msgid "System tray icon management component" +msgstr "Verwaltungskomponente für System-Tray-Icons" + +#: CComponent.class:125 +msgid "Embedded HTTP server" +msgstr "Eingebetteter HTTP-Server" + +#: CComponent.class:126 +msgid "Image management" +msgstr "Bilderverwaltung" + +#: CComponent.class:127 +msgid "Image filtering component" +msgstr "Komponente zur Filterung von Bildern" + +#: CComponent.class:128 +msgid "Image routines from the Imlib2 library" +msgstr "Bildroutinen aus der Imlib2 library" + +#: CComponent.class:129 FProjectProperty.form:482 +msgid "Image loading and saving" +msgstr "Laden und Speichern von Bildern" + +#: CComponent.class:130 +msgid "Filesystem events monitoring" +msgstr "Dateisystem-Ereignisse überwachen" + +#: CComponent.class:131 +msgid "XML tools based on libxml" +msgstr "XML-Tools basierend auf libxml." + +#: CComponent.class:132 +msgid "Flexible logging system" +msgstr "Flexibles Logging-System" + +#: CComponent.class:133 +msgid "Online map viewer" +msgstr "Online Karten-Betrachter" + +#: CComponent.class:134 +msgid "Gambas Markdown markup syntax" +msgstr "Gambas Markdown-Auszeichnungssyntax" + +#: CComponent.class:135 +msgid "GStreamer multimedia component" +msgstr "GStreamer Multimedia-Komponente" + +#: CComponent.class:136 +msgid "Multimedia controls" +msgstr "Multimedia-Steuerelemente" + +#: CComponent.class:137 +msgid "Memcached client" +msgstr "Memcached-Client" + +#: CComponent.class:138 +msgid "MIME format management based on GMime library" +msgstr "MIME-Formatverwaltung basierend auf der GMime-Bibliothek" + +#: CComponent.class:139 +msgid "MySQL specific routines" +msgstr "MySQL-spezifische Routinen" + +#: CComponent.class:140 +msgid "NCurses library" +msgstr "NCurses-Bibliothek" + +#: CComponent.class:141 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "Netzwerkprogrammierung" + +#: CComponent.class:142 +msgid "Network high-level protocols management" +msgstr "Verwaltung von Netzwerk-Highlevel-Protokollen" + +#: CComponent.class:143 +msgid "POP3 client" +msgstr "POP3 Client" + +#: CComponent.class:144 +msgid "SMTP client" +msgstr "SMTP-Client" + +#: CComponent.class:145 +msgid "OpenAL 3D audio library" +msgstr "OpenAL 3D Audiobibliothek" + +#: CComponent.class:146 +msgid "3D programming with OpenGL" +msgstr "3D-Programmierung mit OpenGL" + +#: CComponent.class:147 +msgid "OpenGL utility component" +msgstr "Komponente der OpenGL utility" + +#: CComponent.class:148 +msgid "OpenGL shaders management" +msgstr "Verwaltung der OpenGL-Shader" + +#: CComponent.class:149 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Einfache OpenGL-Spieleengine basierend auf dem MD2-Format" + +#: CComponent.class:150 +msgid "OpenSSL library routines" +msgstr "Routinen der OpenSSL-Bibliothek" + +#: CComponent.class:151 +msgid "GNU command option parser" +msgstr "GNU Kommandozeilen-Parser" + +#: CComponent.class:152 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Abgleich Perl-kompatibler regulärer Ausdrücke" + +#: CComponent.class:153 +msgid "PDF renderer based on Poppler library" +msgstr "PDF-Wiedergabe basierend auf der Poppler-Bibliothek" + +#: CComponent.class:154 +msgid "QT4 toolkit" +msgstr "QT4-Toolkit" + +#: CComponent.class:155 +msgid "QT4 toolkit extension" +msgstr "QT4-Toolkit Erweiterung" + +#: CComponent.class:156 +msgid "QT4 WebKit component" +msgstr "QT4 WebKit Komponente" + +#: CComponent.class:157 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL mit dem QT4-Toolkit" + +#: CComponent.class:158 +msgid "QT5 toolkit" +msgstr "QT5-Toolkit" + +#: CComponent.class:159 +msgid "QT5 WebKit component" +msgstr "QT5 Webkit Komponente" + +#: CComponent.class:160 +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL mit QT5-Toolkit" + +#: CComponent.class:161 +msgid "Report designer" +msgstr "Bericht-Designer" + +#: CComponent.class:163 +msgid "Scanner management library based on SANE" +msgstr "Scanner-Verwaltungsbibliothek basierend auf SANE" + +#: CComponent.class:164 +msgid "SDL library" +msgstr "SDL-Bibliothek" + +#: CComponent.class:165 +msgid "SDL sound & CD-ROM management" +msgstr "SDL-Sound & CD-ROM-Verwaltung" + +#: CComponent.class:166 +msgid "SDL2 component" +msgstr "SDL2 Komponente" + +#: CComponent.class:167 +msgid "SDL2 audio component" +msgstr "SDL2 Audio Komponente" + +#: CComponent.class:168 +msgid "Application settings management" +msgstr "Verwaltung der Anwendungseinstellungen" + +#: CComponent.class:169 +msgid "Signals management" +msgstr "Benachrichtigungsmanagement" + +#: CComponent.class:170 +msgid "Utility component" +msgstr "Komponente für Hilfsroutinen" + +#: CComponent.class:171 +msgid "Web applications utility component" +msgstr "Hilfsroutinen für Webanwendungen" + +#: CComponent.class:172 +msgid "Video capture" +msgstr "Videoerfassung" + +#: CComponent.class:173 +msgid "Visual Basic compatibility" +msgstr "Kompatibilität zu Visual Basic " + +#: CComponent.class:174 +msgid "XML tools" +msgstr "XML-Tools" + +#: CComponent.class:175 +msgid "HTML generator" +msgstr "HTML-Generator" + +#: CComponent.class:176 +msgid "XML-RPC protocol" +msgstr "XML-RPC Protokoll" + +#: CComponent.class:177 +msgid "XSLT tools based on libxslt and libxml" +msgstr "XSLT-Tools basierend auf libxslt und libxml" + +#: CComponent.class:178 +msgid "Web applications tools" +msgstr "Werkzeuge für Webanwendungen" + +#: CComponent.class:184 FProjectProperty.form:470 +msgid "Graphical form management" +msgstr "Grafisches Formularmanagement" + +#: CComponent.class:185 FProjectProperty.form:476 +msgid "Event loop management" +msgstr "Verwaltung der Ereignisabläufe" + +#: CComponent.class:187 FProjectProperty.form:493 +msgid "OpenGL display" +msgstr "OpenGL-Anzeige" + +#: CComponent.class:188 +msgid "Complex numbers" +msgstr "Komplexe Zahlen" + +#: CComponent.class:189 FProjectProperty.form:499 +msgid "XML management" +msgstr "XML-Management" + +#: CComponent.class:487 +msgid "Loading information on component &1..." +msgstr "Informationen über die Komponente &1 werden geladen..." + +#: CComponent.class:1614 FFileProperty.class:166 FProjectProperty.class:950 +msgid "Classes" +msgstr "Klassen" + +#: FMain.form:786 +msgid "Class" +msgstr "Klasse" + +#: FProjectProperty.form:338 FPublish.form:125 FSoftwareFarm.form:312 +msgid "Description" +msgstr "Beschreibung" + +#: CComponent.class:1692 +msgid "This component is not stable yet." +msgstr "Diese Komponente ist noch nicht stabil." + +#: CComponent.class:1694 +msgid "This component is deprecated." +msgstr "Diese Komponente ist veraltet." + +#: CComponent.class:1703 FProjectVersion.class:287 +msgid "Author" +msgstr "Autor" + +#: CComponent.class:1705 FProjectProperty.form:350 +msgid "Authors" +msgstr "Autoren" + +#: CComponent.class:1715 +msgid "Implements" +msgstr "Implementierungen" + +#: CComponent.class:1727 CLibraryInfo.class:158 LibraryItem.class:60 +msgid "Requires" +msgstr "Abhängig von" + +#: CComponent.class:1742 +msgid "Excludes" +msgstr "Ausgeschlossen" + +#: CInsertColor.class:118 FEditor.form:307 FTextEditor.form:277 +msgid "Insert color" +msgstr "Farbe einfügen" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Ort" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "WARNUNG! Bibliothek nicht gefunden." + +#: CLibraryInfo.class:157 LibraryItem.class:58 +msgid "Provides" +msgstr "Enthält" + +#: CModule.class:28 FEditor.form:392 FForm.form:442 FMain.form:793 +msgid "Form" +msgstr "Formular" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formulare" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas Formulare" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas Webseiten" + +#: CModule.class:29 FMain.form:800 +msgid "WebPage" +msgstr "Webseite" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Webseiten" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas Berichte" + +#: CModule.class:30 FMain.form:807 +msgid "Report" +msgstr "Bericht" + +#: CModule.class:30 +msgid "Reports" +msgstr "Berichte" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "Auswerter" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "Ereignisfolge" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "Beispiele werden auf dem Gambas-Farm-Server gespeichert. Klicken Sie &1 um auf den Farm-Server zuzugreifen und sie herunterzuladen..." + +#: CProjectList.class:102 +msgid "here" +msgstr "hier" + +#: FSelectIcon.form:31 Project.module:1818 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1819 +msgid "Sources" +msgstr "Quellen" + +#: CProjectTree.class:290 Project.module:1820 +msgid "Connections" +msgstr "Verbindungen" + +#: CProjectTree.class:298 Project.module:1821 +msgid "Public" +msgstr "-" + +#: CProjectTree.class:299 Project.module:1822 +msgid "Data" +msgstr "Daten" + +#: CRecentProject.class:68 FMain.class:669 +msgid "Today" +msgstr "Heute" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "Gestern" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "Vor zwei Tagen" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "Diese Woche" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "Diesen Monat" + +#: CSoftware.class:292 +msgid "Download cancelled" +msgstr "Download abgebrochen" + +#: CSoftware.class:301 +msgid "The checksum of the downloaded package is invalid." +msgstr "Die Prüfsumme des heruntergeladenen Pakets ist ungültig." + +#: CSoftware.class:317 +msgid "Unable to uncompress source archive." +msgstr "Kann Quellarchiv nicht dekomprimieren." + +#: CSoftware.class:336 +msgid "The following components are required:" +msgstr "Die folgenden Komponenten werden benötigt:" + +#: CSoftware.class:360 +msgid "Unable to compile the project." +msgstr "Kann Projekt nicht kompilieren." + +#: CSoftware.class:367 +msgid "Unable to make executable." +msgstr "Kann ausführbare Datei nicht erstellen." + +#: CSoftware.class:425 +msgid "Unable to install source directory" +msgstr "Kann Quellenverzeichnis nicht installieren" + +#: FTextEditor.class:673 FTranslate.class:562 Project.module:496 +msgid "Cancel" +msgstr "Abbrechen" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "Die Gambas Schriftart ist unter der SIL Open Font License veröffentlicht." + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "Dieses Programm ist unter der GNU General Public License veröffentlicht." + +#: Design.module:187 Project.module:2296 +msgid "first" +msgstr "erster" + +#: Design.module:189 Project.module:2298 +msgid "second" +msgstr "zweiter" + +#: Design.module:191 Project.module:2300 +msgid "third" +msgstr "dritter" + +#: Design.module:286 Project.module:2359 +msgid "in &1:&2." +msgstr "-" + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "Das Programm hat den Wert\n&1 zurückgegeben" + +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Ausgabeterminal" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "Keine Terminalemulation gefunden." + +#: FAbout.class:202 +msgid "Financial support" +msgstr "Finanzielle Unterstützung" + +#: FAbout.class:246 +msgid "Thanks to" +msgstr "Dank geht an" + +#: FAbout.form:20 FMain.form:1126 FWelcome.class:73 +msgid "About Gambas" +msgstr "Über Gambas" + +#: FAbout.form:48 +msgid "Gambas
\nAlmost
\nMeans
\nB A S I C !" +msgstr "-" + +#: FAbout.form:61 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Lizenz

\n\n

Dieses Programm ist FREIE SOFTWARE; Sie können es weitergeben und/oder modifizieren gemäß den Bedingungen der GNU General Public License, wie sie von der Free Software Foundation veröffentlicht wurde; entweder nach Version 2, oder (wahlweise) einer höheren Version.

\n\n

Dieses Programm wird in der Hoffnung vertrieben, dass es nützlich ist, jedoch OHNE JEDE GARANTIE; nicht einmal mit der impliziten Garantie der ALLGEMEINEN GEBRAUCHSTAUGLICHKEIT ODER DER TAUGLICHKEIT FÜR BESTIMMTE ZWECKE. Zu näheren Details siehe GNU General Public License.

\n" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Autoren

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "Farbe auswählen" + +#: FColorChooser.form:28 FSoftwareFarm.class:49 +msgid "System" +msgstr "System" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "Frei" + +#: FComponentChooser.class:321 FProjectProperty.form:386 +msgid "Not finished but stable" +msgstr "Noch nicht fertiggestellt, aber stabil" + +#: FComponentChooser.class:323 FProjectProperty.form:386 +msgid "Experimental" +msgstr "Experimentell" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "Stabil" + +#: FComponentChooser.class:327 FProjectProperty.form:386 +msgid "Deprecated" +msgstr "Veraltet" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "Diese Komponente wird durch folgende Bibliothek benötigt:

&1" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "Diese Komponente wird durch folgende Bibliotheken benötigt:

&1" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "Diese Komponente wird benötigt durch:

&1" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "Behalten" + +#: FComponentChooser.class:552 FDebugInfo.form:164 +msgid "Remove all" +msgstr "Alle entfernen" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "Diese Komponenten sind inkompatibel:
&1." + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Die &1 Komponente benötigt eine der folgenden Komponenten:
&2." + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "Die &1 Komponente benötigt die &2 Komponente." + +#: FComponentChooser.form:26 FSelectComponent.form:12 +msgid "Select a component" +msgstr "Komponente auswählen" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "Veraltete Komponenten anzeigen" + +#: FTextEditor.form:306 FTranslate.form:77 +msgid "Reload" +msgstr "Neu laden" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:297 +msgid "Zoom in" +msgstr "Vergrößern" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:305 +msgid "Zoom out" +msgstr "Verkleinern" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Kein Zoom" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Bearbeiten" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Diese Datei steht in Konflikt mit Änderung #&1.\nSie müssen den Konflikt beseitigen, um die Datei zu verwenden." + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "Datei konnte nicht geladen werden:" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:595 +msgid "Text" +msgstr "-" + +#: FReportBrushChooser.form:49 Project.module:220 +msgid "Image" +msgstr "Bild" + +#: FConflict.class:209 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Die Datei wurde verändert.\nWollen Sie den Dialog wirklich schließen?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "Einige Konflikte sind noch nicht aufgelöst." + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "Der Konflikt kann nicht aufgelöst werden." + +#: FConflict.class:271 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Die Datei wurde verändert!\nWollen Sie wirklich eine andere Datei öffnen?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "Konfligierende Dateien" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "Versionskonflikt" + +#: FProjectVersion.form:234 FTextEditor.form:134 +msgid "Cut" +msgstr "Ausschneiden" + +#: FTextEditor.form:141 +msgid "Copy" +msgstr "Kopieren" + +#: FTextEditor.form:148 +msgid "Paste" +msgstr "Einfügen" + +#: FTextEditor.form:117 +msgid "Undo" +msgstr "Rückgängig" + +#: FTextEditor.form:124 +msgid "Redo" +msgstr "Wiederholen" + +#: FTextEditor.form:436 +msgid "Indent" +msgstr "Einrücken" + +#: FTextEditor.form:444 +msgid "Unindent" +msgstr "Ausrücken" + +#: FProjectChooser.form:85 +msgid "Open" +msgstr "Öffnen" + +#: FConflict.form:143 +msgid "Open..." +msgstr "Öffnen..." + +#: FSaveProjectAs.form:82 FTextEditor.form:312 +msgid "Save" +msgstr "Speichern" + +#: FConflict.form:160 +msgid "Solve" +msgstr "Auflösen" + +#: FTextEditor.form:319 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Schließen" + +#: FOption.form:262 +msgid "Name" +msgstr "-" + +#: FDebugInfo.class:76 FNewConnection.form:82 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Typ" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "Länge" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "Standardwert" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "-" + +#: FConnectionEditor.class:77 FDebugExpr.class:483 FHelpBrowser.form:52 +msgid "Index" +msgstr "-" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "Eindeutig" + +#: FConnectionEditor.class:87 FImportTable.class:352 +msgid "Field" +msgstr "Feld" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "Verbindung zur Datenbank nicht möglich." + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "Nicht speichern" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "Die Tabelle '&1' wurde verändert. Wollen Sie sie speichern?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "Tabelle '&1' konnte nicht geladen werden." + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "Abfrage kann nicht ausgeführt werden." + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "unbegrenzt" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "-" + +#: FConnectionEditor.class:763 FProjectVersion.class:290 MConnection.module:124 +msgid "Date" +msgstr "Datum" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "Gleitkommazahl" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "Ganzzahl" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "Lange Ganzzahl" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "Seriell" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "Zeichenkette" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "Dieser Name wird bereits verwendet." + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "Bitte geben Sie eine Zahl ein." + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "Die Länge muss größer als 1 und kleiner als 255 sein." + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "Typenunverträglichkeit." + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "Dieser Name existiert bereits." + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "Dieses Feld wird als Index verwendet." + +#: FConnectionEditor.class:1397 +msgid "The table '&1' has no primary key." +msgstr "Die Tabelle '&1' hat keinen Primärschlüssel." + +#: FConnectionEditor.class:1529 +msgid "Cannot write table '&1'." +msgstr "Kann Tabelle '&1' nicht speichern." + +#: FConnectionEditor.class:1641 +msgid "Do you really want to delete table '&1'?" +msgstr "Wollen Sie Tabelle '&1' wirklich löschen?" + +#: FConnectionEditor.class:1653 +msgid "Cannot delete table '&1'." +msgstr "Kann Tabelle '&1' nicht löschen." + +#: FConnectionEditor.class:1706 +msgid "Do you really want to remove the selected rows?" +msgstr "Wollen Sie wirklich alle ausgewählten Zeilen löschen?" + +#: FConnectionEditor.class:1867 +msgid "Do you really want to remove this query?" +msgstr "Wollen Sie diese Abfrage wirklich löschen?" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Verbindungseditor" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "Systemtabellen anzeigen" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Neue Tabelle" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Tabelle löschen" + +#: FSoftwareFarm.form:411 +msgid "Remove" +msgstr "Entfernen" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Tabelle umbenennen" + +#: FConnectionEditor.form:141 FMain.form:923 +msgid "Rename" +msgstr "Umbenennen " + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Tabelle kopieren" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Tabelle einfügen" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Textdatei importieren" + +#: FTranslate.form:329 +msgid "Import" +msgstr "Importieren" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "SQL-Abfragen" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Felder" + +#: FOption.form:1380 FProjectProperty.form:620 FPublish.form:158 +msgid "Add" +msgstr "Hinzufügen" + +#: FPublish.form:280 +msgid "Down" +msgstr "Nach &unten" + +#: FPublish.form:274 +msgid "Up" +msgstr "Nach oben" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Feldliste kopieren" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Indizes" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Neuer Index" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Abfrage ausführen" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "Neue Abfrage" + +#: FOption.form:1111 FTranslate.form:72 +msgid "New" +msgstr "Neu" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "Abfrage entfernen" + +#: FForm.form:164 FImageEditor.form:105 FOption.form:1118 FTextEditor.form:113 +msgid "Edit" +msgstr "Bearbeiten" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "In eine CSV-Datei exportieren" + +#: FConnectionEditor.form:461 FTranslate.form:90 +msgid "Export" +msgstr "Exportieren" + +#: FSoftwareFarm.class:581 FTranslate.form:82 +msgid "Delete" +msgstr "Löschen" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Gambas 3 Projektkonvertierung" + +#: FCrash.class:73 FTranslate.class:1130 Project.module:4557 +msgid "The '&1' command has failed." +msgstr "Das '&1'-Kommando schlug fehl." + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "Fehlerbericht konnte nicht gesendet werden." + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "Das Programm wurde unvorhergesehen beendet!" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "Bitten beschreiben Sie hier, wie der Absturz zu reproduzieren ist." + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "Gambas-Interpreter-Absturz" + +#: FCrash.form:57 +msgid "Send a bug report by mail" +msgstr "Fehlerbericht per Mail senden" + +#: FCrash.form:63 +msgid "Don't join the project to the mail" +msgstr "Projekt nicht an die Mail anhängen" + +#: FCreateFile.class:85 +msgid "Gambas modules" +msgstr "Gambas Module" + +#: FCreateFile.class:87 +msgid "Gambas classes" +msgstr "Gambas Klassen" + +#: FCreateFile.class:98 +msgid "Picture files" +msgstr "Bilddateien" + +#: FCreateFile.class:100 +msgid "HTML files" +msgstr "HTML-Dateien" + +#: FCreateFile.class:102 +msgid "Cascading style sheets" +msgstr "-" + +#: FCreateFile.class:104 +msgid "Javascript files" +msgstr "Javascript-Dateien" + +#: FCreateFile.class:131 FMain.form:779 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.class:143 +msgid "Text file" +msgstr "Textdatei" + +#: FCreateFile.class:144 FMain.form:824 +msgid "HTML file" +msgstr "HTML-Datei" + +#: FCreateFile.class:145 FMain.form:831 +msgid "Style sheet" +msgstr "Stilvorlage" + +#: FCreateFile.class:146 FMain.form:838 +msgid "Javascript file" +msgstr "Javascript-Datei" + +#: FCreateFile.class:165 +msgid "(No parent)" +msgstr "(Keine Eltern)" + +#: FCreateFile.class:489 +msgid "Cannot add file." +msgstr "Kann Datei nicht hinzufügen." + +#: FCreateFile.form:40 +msgid "New file" +msgstr "Neue Datei" + +#: FMakePatch.form:66 FProjectProperty.form:715 FSearch.form:100 +msgid "Options" +msgstr "Optionen" + +#: FCreateFile.form:97 FImageResize.form:32 +msgid "Width" +msgstr "Breite" + +#: FCreateFile.form:110 FImageResize.form:44 +msgid "Height" +msgstr "Höhe" + +#: FCreateFile.form:155 +msgid "Dialog box management" +msgstr "Verwaltung von Dialogboxen" + +#: FCreateFile.form:165 +msgid "Parent class" +msgstr "Elternklasse" + +#: FCreateFile.form:175 +msgid "Exported" +msgstr "Exportiert" + +#: FCreateFile.form:185 +msgid "Automatic extension" +msgstr "Automatische Erweiterung" + +#: FCreateFile.form:192 +msgid "Existing" +msgstr "Existent" + +#: FCreateFile.form:214 +msgid "Create symbolic links" +msgstr "Symbolische Links erstellen" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "Die Projekt-Diagnose ist fehlgeschlagen." + +#: FCreateProject.class:145 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "Kann Projekt nicht anlegen!" + +#: FCreateProject.class:172 +msgid "Please choose a template" +msgstr "Bitte wählen Sie ein Template aus" + +#: FCreateProject.class:200 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "Bitte geben Sie den Ort des Repositories an." + +#: FCreateProject.class:225 FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "Das Projekt wurde erfolgreich angelegt." + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:253 +msgid "New project" +msgstr "Neues Projekt" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:277 +msgid "Project type" +msgstr "Projekttyp" + +#: FCreateProject.form:82 +msgid "Parent directory" +msgstr "Elternverzeichnis" + +#: FCreateProject.form:90 +msgid "Project details" +msgstr "Projektdetails" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "Projektname" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "Der Projektname ist der Name des Projektverzeichnisses." + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "Das endgültige Verzeichnis des Projekts ist: " + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "Projekttitel" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "Der Projekttitel ist der Name der Anwendung." + +#: FCreateProject.form:154 FProjectProperty.form:825 +msgid "Project is translatable" +msgstr "Projekt kann übersetzt werden" + +#: ProjectBox.class:291 +msgid "Open in another window" +msgstr "In neuem Fenster öffnen" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Archiv" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "Der Projektspeicher wird direkt an den 'svn checkout'-Befehl gesendet." + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "Grafische Anwendung" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "QT GUI-Anwendung" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "GTK+ Grafische Anwendung" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "Kommandozeilen-Anwendung" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "SDL-Anwendung" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "CGI Web-Anwendung" + +#: FCreateProjectOld.form:259 +msgid "Application stored in a\nSubversion repository" +msgstr "Anwendung in einem\n Subversion-Repository gespeichert" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "Internationalisierung" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "Verwaltung von Anwendungseinstellungen" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "Reguläre Ausdrücke" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "XML / XSLT-Programmierung" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "OpenGL-Programmierung" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "Bildverarbeitung" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "Wissenschaftliches Rechnen" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Hilfe zur Konvertierung von Visual Basic™-Programmen" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "Komponenten-Programmierung" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "Oberverzeichnis des Projekts" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "Projektinformation" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "nicht verfügbar" + +#: FDebugExpr.class:485 FDebugInfo.class:39 FProjectProperty.class:139 +msgid "Value" +msgstr "Wert" + +#: FDebugExpr.class:489 +msgid "Key" +msgstr "Schlüssel" + +#: FDebugExpr.class:495 +msgid "Symbol" +msgstr "Symbol" + +#: FDebugExpr.form:33 FDebugInfo.form:124 +msgid "Watch" +msgstr "Überwachung" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "In Konsole schreiben" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "Alle Symbole anzeigen" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "Kein Element" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Ausdruck" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "Funktion" + +#: FDebugInfo.class:55 FImageEditor.form:565 FImportTable.class:55 +msgid "Line" +msgstr "Zeile" + +#: FDebugInfo.class:62 FMain.form:249 FTranslate.class:69 +msgid "File" +msgstr "Datei" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "Prozedur" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "Spalte" + +#: FDebugInfo.class:92 FImportTable.class:57 +msgid "Message" +msgstr "Nachricht" + +#: FDebugInfo.class:174 +msgid "native code" +msgstr "Nativer Code" + +#: FMakeInstall.form:752 FOption.class:718 FOutput.form:84 FPublish.form:170 +msgid "Clear" +msgstr "Löschen" + +#: FDebugInfo.class:560 +msgid "Do you want to clear the expression list ?" +msgstr "Wollen Sie die Liste wirklich leeren ?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "Dynamische Variablen" + +#: FDebugInfo.class:1416 +msgid "Warnings" +msgstr "Warnungen" + +#: FDebugInfo.form:51 FMain.form:487 +msgid "Debug" +msgstr "Debuggen" + +#: FDebugInfo.form:62 FMain.form:639 FOption.form:632 FSearch.class:93 +msgid "Console" +msgstr "Konsole" + +#: FDebugInfo.form:71 +msgid "Local variables" +msgstr "Lokale Variablen" + +#: FDebugInfo.form:80 +msgid "Column view" +msgstr "Spalten-Anzeige" + +#: FDebugInfo.form:87 +msgid "Copy to clipboard" +msgstr "In die Zwischenablage kopieren" + +#: FDebugInfo.form:89 +msgid "Copy local variables" +msgstr "Lokale Variablen kopieren" + +#: FDebugInfo.form:107 +msgid "Current object" +msgstr "Aktuelles Objekt" + +#: FDebugInfo.form:142 +msgid "Add expression" +msgstr "Ausdruck hinzufügen" + +#: FDebugInfo.form:155 +msgid "Remove current expression" +msgstr "Aktuellen Ausdruck entfernen" + +#: FDebugInfo.form:162 +msgid "Remove all expressions" +msgstr "Alle Ausdrücke entfernen" + +#: FDebugInfo.form:170 +msgid "Display expression" +msgstr "Ausdruck anzeigen" + +#: FDebugInfo.form:172 +msgid "Display" +msgstr "Anzeigen" + +#: FDebugInfo.form:178 +msgid "Display ME" +msgstr "Anzeige ME" + +#: FDebugInfo.form:196 MTheme.module:6 +msgid "Breakpoints" +msgstr "Haltepunkte" + +#: FDebugInfo.form:204 +msgid "Remove current breakpoint" +msgstr "Aktuellen Haltepunkt entfernen" + +#: FDebugInfo.form:212 +msgid "Remove all breakpoints" +msgstr "Alle Haltepunkte entfernen" + +#: FDebugInfo.form:245 +msgid "Tasks" +msgstr "Aufgaben" + +#: FDebugInfo.form:259 +msgid "Search list" +msgstr "Suchliste" + +#: FDebugInfo.form:268 +msgid "Cancel current search" +msgstr "Laufende Suche abbrechen" + +#: FDebugInfo.form:285 +msgid "Search again" +msgstr "Neue Suche" + +#: FDebugInfo.form:292 +msgid "Show search window" +msgstr "Suchfenster anzeigen" + +#: FDebugInfo.form:332 FSearch.class:502 FTranslate.class:524 +msgid "Search string cannot be found." +msgstr "Suchstring wurde nicht gefunden." + +#: FDebugInfo.form:350 +msgid "Stack backtrace" +msgstr "Stapelverfolgung" + +#: FTextEditor.class:673 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Die Datei wurde modifiziert.\n\nAlle Änderungen gehen verloren." + +#: FEditor.class:2695 FTextEditor.class:1085 +msgid "(Declarations)" +msgstr "(Deklarationen)" + +#: FEditor.form:100 +msgid "Go to" +msgstr "Gehe zu" + +#: FEditor.form:105 FGotoLine.form:12 FTextEditor.form:94 +msgid "Go to line" +msgstr "Gehe zu Zeile" + +#: FEditor.form:110 FTextEditor.form:99 +msgid "Bookmarks" +msgstr "Lesezeichen" + +#: FEditor.form:115 +msgid "Find definition" +msgstr "Definition suchen" + +#: FEditor.form:122 +msgid "Open form" +msgstr "Formular öffnen" + +#: FEditor.form:129 FMain.form:956 +msgid "Run this class" +msgstr "Klasse ausführen" + +#: FEditor.form:183 FImageEditor.form:154 FTextEditor.form:158 +msgid "Select All" +msgstr "Alles Auswählen" + +#: FEditor.form:193 FOutput.form:94 FTextEditor.form:168 +msgid "Find next" +msgstr "Weitersuchen" + +#: FEditor.form:200 FOutput.form:101 FTextEditor.form:175 +msgid "Find previous" +msgstr "Rückwärts Suchen" + +#: FEditor.form:209 FMain.form:1367 +msgid "Run until current line" +msgstr "Bis zur aktuellen Zeile ausführen" + +#: FEditor.form:216 +msgid "Toggle breakpoint" +msgstr "Haltepunkt setzen/löschen" + +#: FEditor.form:223 +msgid "Watch expression" +msgstr "Ausdruck überwachen" + +#: FEditor.form:231 FImageEditor.form:292 FMain.form:616 FTextEditor.form:184 +msgid "View" +msgstr "Ansicht" + +#: FEditor.form:235 FTextEditor.form:188 +msgid "Automatic word wrap" +msgstr "Automatischer Zeilenumbruch" + +#: FEditor.form:242 FTextEditor.form:195 +msgid "No split" +msgstr "Keine Teilung" + +#: FEditor.form:248 FTextEditor.form:201 +msgid "Horizontal split" +msgstr "Horizontal teilen" + +#: FEditor.form:255 FTextEditor.form:208 +msgid "Vertical split" +msgstr "Vertikal teilen" + +#: FEditor.form:262 FTextEditor.form:234 +msgid "Advanced" +msgstr "Fortgeschritten" + +#: FEditor.form:266 FTextEditor.form:245 +msgid "Lower case" +msgstr "Kleinbuchstaben" + +#: FEditor.form:273 FTextEditor.form:238 +msgid "Upper case" +msgstr "Großschreibung" + +#: FEditor.form:283 +msgid "Comment" +msgstr "Auskommentieren" + +#: FEditor.form:290 +msgid "Uncomment" +msgstr "Auskommentierung aufheben" + +#: FEditor.form:300 FPasteSpecial.form:19 FTextEditor.form:270 +msgid "Paste special" +msgstr "Spezielles Einfügen" + +#: FEditor.form:313 +msgid "Format code" +msgstr "Code formatieren" + +#: FEditor.form:319 +msgid "Sort procedures" +msgstr "Prozeduren sortieren" + +#: FEditor.form:330 FForm.form:413 FImageEditor.form:331 FTextEditor.form:299 +msgid "Locked" +msgstr "Gesperrt" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:329 +msgid "Paste as string" +msgstr "Als Zeichenkette einfügen" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:334 +msgid "Paste as multi-line string" +msgstr "Als mehrzeilige Zeichenkette einfügen" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:339 +msgid "Paste as comments" +msgstr "Als Kommentar einfügen" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:616 +msgid "Editor" +msgstr "-" + +#: FEditor.form:415 FImageEditor.form:409 FTextEditor.form:384 +msgid "Lock / unlock file" +msgstr "Datei sperren / entsperren" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "Code ordentlich gestalten" + +#: FEditor.form:611 FTextEditor.form:535 +msgid "Procedure list" +msgstr "Prozedurliste" + +#: FExportData.class:21 FImportTable.class:47 +msgid "CSV files" +msgstr "CSV-Dateien" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Daten konnten nicht exportiert werden." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Überschreiben" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Diese Datei existiert bereits.\n\nWollen Sie sie überschreiben?" + +#: FExportData.form:31 FImportTable.form:101 +msgid "Delimiter character" +msgstr "Trennerzeichen" + +#: FExportData.form:42 FImportTable.form:112 +msgid "Enclose character" +msgstr "Zeichen einschließen" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Feldnamen exportieren" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Nur ausgewählte Datensätze exportieren" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "Farm-Server" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "Authentifizierung fehlgeschlagen." + +#: FFarmLogin.form:26 FPublish.form:312 FSoftwareFarm.form:110 +msgid "Login" +msgstr "-" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "-" + +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Benutzer" + +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Passwort" + +#: FFarmLogin.form:95 FNewConnection.form:175 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Passwort merken" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "Anonym sein" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "Bitte geben Sie eine valide EMail-Adresse an." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "Passwörter stimmt nicht überein." + +#: FFarmRegister.class:40 +msgid "Unable to register user." +msgstr "Benutzer konnte nicht registriert werden." + +#: FFarmRegister.class:40 +msgid "You have been successfully registered.\n\nYou will receive a confirmation e-mail soon." +msgstr "Sie wurden erfolgreich registriert.\n\nSie werden bald eine Bestätigungsmail erhalten." + +#: FFarmRegister.form:28 FPublish.form:319 FSoftwareFarm.form:117 +msgid "Register" +msgstr "Registrieren" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "Passwort bestätigen" + +#: FFarmRegister.form:108 FMakeInstall.form:250 FOption.form:278 +msgid "E-mail" +msgstr "-" + +#: FFarmRegister.form:121 +msgid "A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n

\nYour e-mail will not be stored on the publishing server." +msgstr "Eine Bestätigungsmail wird an die angegebene EMail-Adresse gesandt. Klicken Sie auf den enthaltenen Link um Ihren Account zu aktivieren.\n

\nIhre EMail-Adresse wird nicht auf dem Publishing-Server gespeichert." + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Verbindung konnte nciht geöffnet werden." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Tabellenfelder konnten nicht gelesen werden." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Feldliste bearbeiten" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Ein Feld auswählen" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "Verbindung" + +#: FFieldChooser.form:51 FImportTable.form:156 FPasteTable.form:67 +msgid "Table" +msgstr "Tabelle" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Gambas Modul" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Gambas-Klasse" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1 Eigenschaften" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Änderungen übermitteln" + +#: FFileProperty.class:92 FProjectProperty.form:931 FTranslate.form:315 +msgid "Statistics" +msgstr "Statistiken" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Diese Datei ist gesperrt und wird bei der nächsten Übermittlung gelöscht." + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Diese Datei hat keine Versions-Nr. und muss zum Repository hinzugefügt werden." + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "Diese Datei wurde seit der letzten Übermittlung nicht verändert." + +#: FSave.form:21 Project.module:3512 +msgid "Continue" +msgstr "Fortsetzen" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "Sie verwerfen jetzt Ihre Änderungen!" + +#: FFileProperty.class:165 FProjectProperty.class:949 +msgid "Modules" +msgstr "Module" + +#: FFileProperty.class:170 FProjectProperty.class:957 +msgid "Lines of code" +msgstr "Codezeilen" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "Zurücksetzen" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Schriftart auswählen" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Die Formulardatei ist defekt" + +#: FForm.class:267 +msgid "Unknown control: &1" +msgstr "Unbekanntes Steuerelement: &1" + +#: FForm.class:1320 +msgid "Component missing for control &1" +msgstr "Für das Steuerelement &1 fehlt eine Komponente" + +#: FForm.class:1823 +msgid "Cannot paste data." +msgstr "Kann Daten nicht einfügen." + +#: FForm.class:3216 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Das Formular wurde verändert.\n\nAlle Änderungen gehen verloren." + +#: FForm.form:131 +msgid "Select" +msgstr "Auswählen" + +#: FForm.form:136 +msgid "Event" +msgstr "Ereignis" + +#: FForm.form:142 +msgid "Change into" +msgstr "Transformieren nach" + +#: FForm.form:148 FMain.form:869 FTextEditor.form:104 +msgid "Open code" +msgstr "Code öffnen" + +#: FForm.form:155 +msgid "Run this form" +msgstr "Form ausführen" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "An denselben Platz kopieren" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "Nur den Container löschen" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "In einen Container einbetten" + +#: FForm.form:236 +msgid "Select all" +msgstr "Alles Auswählen" + +#: FForm.form:242 +msgid "Select parent" +msgstr "Elter auswählen" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Alle abwählen" + +#: FForm.form:253 +msgid "Show tab" +msgstr "Tab anzeigen" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Tab verschieben" + +#: FForm.form:266 +msgid "First" +msgstr "Anfang" + +#: FForm.form:273 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "Vorheriger" + +#: FForm.form:280 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Nächster" + +#: FForm.form:287 +msgid "Last" +msgstr "Letzte Stelle" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Anordnung" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "In den Vordergrund" + +#: FForm.form:305 +msgid "Send to background" +msgstr "In den Hintergrund" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "-" + +#: FForm.form:322 +msgid "Rows" +msgstr "Zeilen" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertikal" + +#: FForm.form:335 +msgid "Columns" +msgstr "Spalten" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "Horizontal zentrieren" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Vertikal zentrieren" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Ausrichtung" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Nach links ausrichten" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Nach rechts ausrichten" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Nach oben ausrichten" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Nach unten ausrichten" + +#: FForm.form:387 +msgid "Same width" +msgstr "Gleiche Breite" + +#: FForm.form:393 +msgid "Same height" +msgstr "Gleiche Höhe" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Menüeditor" + +#: FForm.form:448 FTextEditor.form:361 +msgid "Code" +msgstr "-" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "Formular sperren / entsperren" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Raster ein/aus" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Tab an den Anfang verschieben" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Tab nach links verschieben" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Tab nach rechts verschieben" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Tab ans Ende verschieben" + +#: FForm.form:707 FOption.form:228 +msgid "Bold" +msgstr "Fett" + +#: FForm.form:715 +msgid "Italic" +msgstr "Kursiv" + +#: FForm.form:723 FOption.form:233 +msgid "Underline" +msgstr "Unterstrichen" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "Größere Schrift" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "Kleinere Schrift" + +#: FForm.form:747 FOption.form:556 +msgid "Default font" +msgstr "Standardschriftart" + +#: FForm.form:755 FOption.form:1140 MTheme.module:6 +msgid "Background" +msgstr "Hintergrund" + +#: FForm.form:763 +msgid "Foreground" +msgstr "Vordergrund" + +#: FFormStack.form:15 FMain.form:1662 +msgid "Hierarchy" +msgstr "Hierarchie" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Klicken Sie auf ein Formular, um die Hierarchie der Steuerelemente anzuzeigen..." + +#: FFormStack.form:31 +msgid "Move top" +msgstr "Nach ganz oben verschieben" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "Nach oben verschieben" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "Nach unten verschieben" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "Ans Ende verschieben" + +#: FHelpBrowser.class:24 FProjectProperty.form:842 +msgid "Default language" +msgstr "Standardsprache" + +#: FHelpBrowser.form:29 FMain.form:1097 +msgid "Help browser" +msgstr "Hilfe Browser" + +#: FHelpBrowser.form:40 FMain.form:666 FProfile.form:48 +msgid "Go back" +msgstr "Zurück" + +#: FHelpBrowser.form:46 FMain.form:673 FProfile.form:54 +msgid "Go forward" +msgstr "Vorwärts" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Zeige Hilfeverzeichnis" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Drucken" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "IDE-Tastenkürzel" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "-" + +#: FHelpShortcut.form:28 FProjectProperty.form:814 FTranslate.form:112 +msgid "Translation" +msgstr "Übersetzung" + +#: FImageEditor.form:160 +msgid "Hide selection" +msgstr "Auswahl verstecken" + +#: FImageEditor.form:167 MTheme.module:6 +msgid "Selection" +msgstr "Auswahl" + +#: FImageEditor.form:172 +msgid "Invert selection" +msgstr "Auswahl invertieren" + +#: FImageEditor.form:180 +msgid "Duplicate selection" +msgstr "Auswahl duplizieren" + +#: FImageEditor.form:188 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Offset-Auswahl" + +#: FImageEditor.form:195 +msgid "Shape grid" +msgstr "Formgitter" + +#: FImageEditor.form:233 +msgid "Action" +msgstr "Aktion" + +#: FImageEditor.form:238 +msgid "Crop" +msgstr "Abschneiden" + +#: FImageEditor.form:246 FImageProperty.form:293 +msgid "Horizontal flip" +msgstr "Horizontal spiegeln" + +#: FImageEditor.form:253 FImageProperty.form:287 +msgid "Vertical flip" +msgstr "Vertikal spiegeln" + +#: FImageEditor.form:260 FImageProperty.form:281 +msgid "Rotate counter-clockwise" +msgstr "Entgegen Uhrzeigersinn drehen" + +#: FImageEditor.form:268 FImageProperty.form:275 +msgid "Rotate clockwise" +msgstr "Im Uhrzeigersinn drehen" + +#: FImageEditor.form:279 +msgid "Resize" +msgstr "Größe ändern" + +#: FImageEditor.form:286 +msgid "Rotate" +msgstr "Rotieren" + +#: FImageEditor.form:313 +msgid "Zoom normal" +msgstr "Zoom normal" + +#: FImageEditor.form:321 +msgid "Zoom fit" +msgstr "Zoom anpassen" + +#: FImageEditor.form:363 +msgid "Save as JPEG" +msgstr "Speichern als JPEG" + +#: FImageEditor.form:369 +msgid "Save as PNG" +msgstr "Speichern als PNG" + +#: FImageEditor.form:375 +msgid "Save as BMP" +msgstr "Speichern als BMP" + +#: FImageEditor.form:382 +msgid "Save as TIFF" +msgstr "Speichern als TIFF" + +#: FImageEditor.form:389 +msgid "Image editor" +msgstr "Bildeditor" + +#: FImageEditor.form:471 +msgid "Drawing grid" +msgstr "Zeichengitter" + +#: FImageEditor.form:481 +msgid "Resize or stretch image" +msgstr "Bildgröße ändern oder stretchen" + +#: FImageEditor.form:491 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Bild rotieren" + +#: FImageEditor.form:534 +msgid "Move" +msgstr "Bewegen" + +#: FImageEditor.form:545 +msgid "Draw" +msgstr "Zeichnen" + +#: FImageEditor.form:555 +msgid "Erase" +msgstr "Löschen" + +#: FImageEditor.form:575 +msgid "Rectangle" +msgstr "Rechteck" + +#: FImageEditor.form:585 +msgid "Ellipse" +msgstr "-" + +#: FImageEditor.form:605 +msgid "Magic wand" +msgstr "Zauberstab" + +#: FImageEditor.form:622 +msgid "Edit selection" +msgstr "Auswahl ändern" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Duplizieren" + +#: FImageProperty.class:775 +msgid "System clipboard" +msgstr "System-Clipboard" + +#: FImageProperty.class:1226 +msgid "Arrow" +msgstr "Pfeil" + +#: FImageProperty.class:1228 +msgid "Arrow #2" +msgstr "Pfeil #2" + +#: FImageProperty.class:1229 +msgid "Triangle" +msgstr "Dreieck" + +#: FImageProperty.class:1230 +msgid "Square triangle" +msgstr "Rechtwinkliges Dreieck" + +#: FImageProperty.class:1231 +msgid "Pentagon" +msgstr "-" + +#: FImageProperty.class:1232 +msgid "Hexagon" +msgstr "-" + +#: FImageProperty.form:131 FOption.form:220 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Farbe" + +#: FImageProperty.form:161 +msgid "Gradient" +msgstr "Gradient" + +#: FImageProperty.form:177 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Linearer Gradient" + +#: FImageProperty.form:184 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Radialer Gradient" + +#: FImageProperty.form:208 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Gradient-Haltepunkt hinzufügen" + +#: FImageProperty.form:214 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Gradienten-Haltepunkt entfernen" + +#: FImageProperty.form:220 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Farbe für den Gradienten-Haltepunkt auswählen..." + +#: FImageProperty.form:226 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Gradient umkehren" + +#: FImageProperty.form:248 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "-" + +#: FImageProperty.form:315 +msgid "Clipboard" +msgstr "-" + +#: FImageProperty.form:327 +msgid "Shapes" +msgstr "Formen" + +#: FImageProperty.form:352 +msgid "Stroke" +msgstr "Zeichnen" + +#: FImageProperty.form:360 +msgid "Fill" +msgstr "Füllen" + +#: FImageProperty.form:376 +msgid "Colorize" +msgstr "Färben" + +#: FImageProperty.form:384 +msgid "Desaturate" +msgstr "Entsättigen" + +#: FImageProperty.form:392 +msgid "Make transparent" +msgstr "Transparent machen" + +#: FImageProperty.form:411 +msgid "Opacity" +msgstr "Undurchsichtigkeit" + +#: FImageProperty.form:430 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Größe" + +#: FImageProperty.form:447 +msgid "Tolerance" +msgstr "Toleranz" + +#: FImageProperty.form:466 +msgid "Roundness" +msgstr "Rundheit" + +#: FImageProperty.form:492 +msgid "Effects" +msgstr "Effekte" + +#: FImageProperty.form:502 +msgid "Brightness" +msgstr "Helligkeit" + +#: FImageProperty.form:520 +msgid "Contrast" +msgstr "Kontrast" + +#: FImageProperty.form:538 +msgid "Gamma" +msgstr "-" + +#: FImageProperty.form:556 +msgid "Lightness" +msgstr "Helligkeit" + +#: FImageProperty.form:574 +msgid "Hue" +msgstr "-" + +#: FImageProperty.form:592 +msgid "Saturation" +msgstr "Sättigung" + +#: FImageProperty.form:610 +msgid "Blur" +msgstr "Verblassen" + +#: FImageProperty.form:632 FImportTable.form:188 +msgid "Preview" +msgstr "Vorschau" + +#: FImageProperty.form:644 FOption.form:1394 FProjectProperty.form:571 +msgid "Reset" +msgstr "Zurücksetzen" + +#: FImageProperty.form:651 FMain.form:436 FPatch.form:69 +msgid "Apply" +msgstr "Anwenden" + +#: FImageProperty.form:677 +msgid "Centered" +msgstr "Zentriert" + +#: FImageProperty.form:686 +msgid "Right align" +msgstr "Rechtsausrichtung" + +#: FImageProperty.form:695 +msgid "Left align" +msgstr "Linksausrichtung" + +#: FImageProperty.form:709 +msgid "Top align" +msgstr "Oben-Ausrichtung" + +#: FImageProperty.form:719 +msgid "Middle align" +msgstr "Mittenausrichtung" + +#: FImageProperty.form:728 +msgid "Baseline align" +msgstr "Grundlinien-Ausrichtung" + +#: FImageProperty.form:737 +msgid "Bottom align" +msgstr "Unten-Ausrichtung" + +#: FImageProperty.form:769 +msgid "Grid resolution" +msgstr "Gitterauflösung" + +#: FImageProperty.form:783 +msgid "Subdivision" +msgstr "Unterteilung" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "Bildqualität" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Bildgröße ändern" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Größe ändern und zentrieren" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Größe ändern und horizontal zentrieren" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Größe ändern und vertikal zentrieren" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Image stretchen" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Rahmen hinzufügen" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "Verhältnis" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportTable.class:47 FSearch.form:173 FTranslate.class:1215 +msgid "All files" +msgstr "Alle Dateien" + +#: FImportTable.class:128 +msgid "(Automatic key)" +msgstr "(Automatischer Schlüssel)" + +#: FImportTable.class:265 +msgid "Field_&1" +msgstr "Feld_&1" + +#: FImportTable.class:380 +msgid "Not enough values" +msgstr "Zu wenige Werte" + +#: FImportTable.class:382 +msgid "Too many values" +msgstr "Zu viele Werte" + +#: FImportTable.class:407 +msgid "Cancelled by user" +msgstr "Durch Anwender abgebrochen" + +#: FImportTable.class:416 +msgid "No record imported." +msgstr "Kein Datensatz importiert." + +#: FImportTable.class:418 +msgid "One record imported." +msgstr "Ein Datensatz importiert." + +#: FImportTable.class:420 +msgid "&1 records imported." +msgstr "&1 Datensätze importiert" + +#: FImportTable.form:35 +msgid "Import file" +msgstr "Datei importieren" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "Zu importierende CSV-Datei auswählen" + +#: FImportTable.form:68 FPasteTable.form:40 +msgid "Source" +msgstr "Quelle" + +#: FImportTable.form:78 +msgid "Charset" +msgstr "Zeichensatz" + +#: FImportTable.form:89 FTextEditor.form:215 +msgid "End of line" +msgstr "Zeilenende" + +#: FImportTable.form:124 +msgid "Strip useless white spaces" +msgstr "Entferne überflüssige Leerstellen und Tabs" + +#: FImportTable.form:129 +msgid "Ignore first lines" +msgstr "Erste Zeilen ignorieren" + +#: FImportTable.form:139 +msgid "Line(s)" +msgstr "Zeile(n)" + +#: FImportTable.form:146 FPasteTable.form:51 +msgid "Destination" +msgstr "Ziel" + +#: FImportTable.form:171 +msgid "The first line contains field names" +msgstr "Die erste Zeile enthält Feldnamen." + +#: FImportTable.form:176 +msgid "Key field" +msgstr "Schlüsselfeld" + +#: FList.class:103 +msgid "Item &1" +msgstr "Element &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Wollen Sie die Liste wirklich löschen?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Listeneigenschaften bearbeiten" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:694 +msgid "Insert" +msgstr "Einfügen" + +#: FMain.class:226 +msgid "Do you really want to delete this link ?" +msgstr "Wollen Sie diesen Link wirklich löschen?" + +#: FMain.class:229 +msgid "Do you really want to delete this directory ?" +msgstr "Wollen Sie dieses Verzeichnis wirklich löschen ?" + +#: FMain.class:241 +msgid "Do you really want to delete this file ?" +msgstr "Wollen Sie diese Datei wirklich löschen ?" + +#: FMain.class:248 +msgid "Cannot delete file or directory" +msgstr "Datei oder Verzeichnis kann nicht gelöscht werden" + +#: FMain.class:266 +msgid "File or directory does not exist anymore." +msgstr "Datei oder Verzeichnis existiert nicht mehr." + +#: FMain.class:690 +msgid "Sort history" +msgstr "Verlauf sortieren" + +#: FMain.class:694 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "Nach Datum sortieren" + +#: FMain.class:694 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "Nach Namen sortieren" + +#: FMain.class:694 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "Nach Pfad sortieren" + +#: FMain.class:706 +msgid "&Clear history" +msgstr "&Verlauf leeren" + +#: FMain.class:890 +msgid "New folder" +msgstr "Neuer Ordner" + +#: FMain.class:961 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "Die GNU-Übersetzungstools sind nicht auf Ihrem System installiert.\n\nBitte installieren Sie diese, um Übersetzungen durchzuführen." + +#: FMain.class:1666 +msgid "Unable to drop file into the project." +msgstr "Datei konnte nicht ins Projekt eingefügt werden." + +#: FMain.class:1784 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Alle Backup- oder generierte Dateien werden aus dem Projektverzeichnis gelöscht." + +#: FMain.class:1784 +msgid "Clean" +msgstr "Aufräumen" + +#: FMain.class:2108 +msgid "Do you really want to add every file to the repository?" +msgstr "Wollen Sie wirklich jede Datei zum Repositorium hinzufügen?" + +#: FMain.class:2230 +msgid "Choose a profile" +msgstr "Profil wählen" + +#: FMain.class:2231 +msgid "Profile for &1 project" +msgstr "Profil für Projekt &1" + +#: FMain.class:2468 FProperty.class:1009 +msgid "Select a file" +msgstr "Wählen Sie eine Datei" + +#: FMain.class:2480 +msgid "This file is located inside the project." +msgstr "Diese Datei ist innerhalb des Projekts." + +#: FMain.class:2596 FMenu.class:72 +msgid "Ignore" +msgstr "Ignorieren" + +#: FMain.form:260 FWelcome.class:67 +msgid "Open project" +msgstr "Projekt öffnen" + +#: FMain.form:266 +msgid "Open recent" +msgstr "Zuletzt geöffnet" + +#: FMain.form:274 +msgid "Open example" +msgstr "Beispiel öffnen" + +#: FMain.form:283 FWelcome.class:72 +msgid "Open file" +msgstr "Datei öffnen" + +#: FMain.form:292 +msgid "Save project" +msgstr "Projekt speichern" + +#: FMain.form:300 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Projekt speichern als" + +#: FMain.form:311 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Beenden" + +#: FMain.form:347 +msgid "Save as" +msgstr "Speichern unter" + +#: FMain.form:377 +msgid "Compile" +msgstr "Kompilieren" + +#: FMain.form:384 +msgid "Compile All" +msgstr "Alles Kompilieren" + +#: FMain.form:394 +msgid "Translate" +msgstr "Übersetzen" + +#: FMain.form:403 +msgid "Make" +msgstr "Erstellen" + +#: FMain.form:407 +msgid "Executable" +msgstr "Ausführbare Datei" + +#: FMain.form:414 FMakePatch.form:53 +msgid "Source archive" +msgstr "Quellarchiv" + +#: FMain.form:421 +msgid "Installation package" +msgstr "Installationspaket" + +#: FMain.form:428 +msgid "Patch" +msgstr "-" + +#: FMain.form:431 +msgid "Create" +msgstr "Anlegen" + +#: FMain.form:443 FPublish.form:64 +msgid "Publish" +msgstr "Veröffentlichen" + +#: FMain.form:452 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Aufräumen" + +#: FMain.form:458 +msgid "Refresh" +msgstr "Aktualisieren" + +#: FMain.form:464 +msgid "Put on version control" +msgstr "Zur Versionskontrolle hinzufügen" + +#: FMain.form:481 +msgid "Version control" +msgstr "Versionskontrolle" + +#: FMain.form:492 +msgid "Run" +msgstr "Ausführen" + +#: FMain.form:499 +msgid "Use terminal emulator" +msgstr "Terminalemulator benutzen" + +#: FMain.form:505 FProjectProperty.form:902 +msgid "Redirect standard error output" +msgstr "Standardfehlerausgabe umleiten" + +#: FMain.form:511 FProjectProperty.form:920 +msgid "Use embedded HTTP server" +msgstr "Eingebetteten HTTP-Server benutzen" + +#: FMain.form:517 FProjectProperty.form:868 +msgid "Activate profiling" +msgstr "Profilierung aktivieren" + +#: FMain.form:523 +msgid "GUI component" +msgstr "GUI-Komponente" + +#: FMain.form:527 +msgid "Current desktop" +msgstr "Aktueller Desktop" + +#: FMain.form:541 +msgid "QT5" +msgstr "-" + +#: FMain.form:563 +msgid "Pause" +msgstr "-" + +#: FMain.form:570 +msgid "Stop" +msgstr "-" + +#: FMain.form:577 +msgid "Step" +msgstr "Einzelschritt" + +#: FMain.form:584 +msgid "Forward" +msgstr "Prozedurschritt" + +#: FMain.form:591 +msgid "Finish" +msgstr "Abschließen" + +#: FMain.form:600 +msgid "Open profile" +msgstr "Profil öffnen" + +#: FMain.form:606 +msgid "Clear all breakpoints" +msgstr "Alle Haltepunkte löschen" + +#: FMain.form:611 +msgid "Close all debug windows" +msgstr "Alle Debug-Fenster schließen" + +#: FMain.form:649 +msgid "Status bar" +msgstr "Statusleiste" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "Menüleiste verbergen" + +#: FMain.form:680 +msgid "Close all windows" +msgstr "Alle Fenster schließen" + +#: FMain.form:686 +msgid "Tools" +msgstr "Werkzeuge" + +#: FMain.form:690 +msgid "Find" +msgstr "Suchen" + +#: FMain.form:696 FSearch.form:76 +msgid "Replace" +msgstr "Ersetzen" + +#: FMain.form:706 +msgid "Browse project" +msgstr "Projekt durchsuchen" + +#: FMain.form:713 +msgid "Open a terminal" +msgstr "Ein Terminal öffnen" + +#: FMain.form:720 +msgid "Send project by mail" +msgstr "Projekt per Mail senden" + +#: FMain.form:726 +msgid "Update all forms" +msgstr "Alle Formulare aktualisieren" + +#: FMain.form:735 FOption.form:1323 FWelcome.class:71 +msgid "Software farm" +msgstr "Software-Farm" + +#: FMain.form:744 FOption.form:832 +msgid "Shortcuts" +msgstr "Kurzbefehle" + +#: FMain.form:750 FOption.form:208 +msgid "Preferences" +msgstr "Einstellungen" + +#: FMain.form:764 +msgid "Directory" +msgstr "Verzeichnis" + +#: FMain.form:769 +msgid "Project link" +msgstr "Verknüpfung zum Projekt" + +#: FMain.form:846 +msgid "Other" +msgstr "Sonstige " + +#: FMain.form:853 FOpenProject.form:44 +msgid "Recent" +msgstr "Kürzlich" + +#: FMain.form:874 +msgid "Open in file manager" +msgstr "In Dateimanager öffnen" + +#: FMain.form:879 +msgid "Open with" +msgstr "Öffnen mit" + +#: FMain.form:887 +msgid "Compress all" +msgstr "Alle komprimieren" + +#: FMain.form:893 +msgid "Uncompress all" +msgstr "Alles entpacken" + +#: FMain.form:940 +msgid "Copy file path" +msgstr "Dateipfad kopieren" + +#: FMain.form:949 +msgid "Startup class" +msgstr "Startklasse" + +#: FMain.form:964 +msgid "Add to repository" +msgstr "Zum Repository hinzufügen" + +#: FMain.form:969 FSoftwareFarm.form:197 +msgid "Filter" +msgstr "Filtern" + +#: FMain.form:972 +msgid "Show exported classes" +msgstr "Exportierte Klassen anzeigen" + +#: FMain.form:977 +msgid "Show added files" +msgstr "Zeige hinzugefügte Dateien an" + +#: FMain.form:982 +msgid "Show files in conflict" +msgstr "Dateikonflikte anzeigen" + +#: FMain.form:990 +msgid "Show all" +msgstr "Alles anzeigen" + +#: FMain.form:996 +msgid "Add everything to repository" +msgstr "Alles zum Repositorium hinzufügen" + +#: FMain.form:1012 FNewConnection.class:145 +msgid "New connection" +msgstr "Neue Verbindung" + +#: FMain.form:1088 FOutput.form:204 +msgid "?" +msgstr "-" + +#: FMain.form:1105 FTips.form:18 +msgid "Tips of the day" +msgstr "Tipps des Tages" + +#: FMain.form:1111 +msgid "Keyboard shortcuts" +msgstr "Tastenkürzel" + +#: FMain.form:1120 +msgid "System informations" +msgstr "Systeminformationen" + +#: FMain.form:1179 FProjectProperty.form:145 +msgid "Project properties" +msgstr "Projekteigenschaften" + +#: FMain.form:1186 +msgid "Project version control" +msgstr "Projekt-Versionskontrolle" + +#: FMain.form:1194 +msgid "Refresh project" +msgstr "Projekt aktualisieren" + +#: FMain.form:1221 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Ausführbare Datei erstellen" + +#: FMain.form:1236 +msgid "Make source archive" +msgstr "Quellarchiv erstellen" + +#: FMain.form:1244 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "Installationspaket erstellen" + +#: FMain.form:1266 +msgid "Properties sheet" +msgstr "Eigenschaftenfenster" + +#: FMain.form:1275 +msgid "Toolbox" +msgstr "Werkzeugsammlung" + +#: FMain.form:1293 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Suchen" + +#: FMain.form:1317 +msgid "Compile all" +msgstr "Alles Kompilieren" + +#: FMain.form:1359 +msgid "Finish current function" +msgstr "Aktuelle Funktion abschließen" + +#: FMain.form:1375 +msgid "Show menubar" +msgstr "Menuleiste anzeigen" + +#: FMain.form:1385 +msgid "Browse project..." +msgstr "Projekt durchsuchen..." + +#: FMain.form:1437 +msgid "&File" +msgstr "&Datei" + +#: FMain.form:1448 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1459 +msgid "&Debug" +msgstr "&Debuggen" + +#: FMain.form:1470 +msgid "&View" +msgstr "&Ansicht" + +#: FMain.form:1481 +msgid "&Tools" +msgstr "&Werkzeuge" + +#: FMain.form:1492 +msgid "&?" +msgstr "-" + +#: FMain.form:1501 FPublish.form:51 +msgid "Publish software" +msgstr "Software veröffentlichen" + +#: FMakeExecutable.class:18 FProjectProperty.class:774 +msgid "Gambas applications" +msgstr "Gambas-Anwendungen" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Diesen Befehl danach ausführen" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) wird durch den Pfad der ausführbaren Datei ersetzt" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Debugging-Informationen in der ausführbaren Datei behalten" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Verknüpfung auf dem Desktop erzeugen" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "Paket" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "Min. Version" + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "Max. Version" + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "Datei oder Verzeichnis" + +#: FMakeInstall.class:266 Package.module:212 +msgid "The packages have been successfully created." +msgstr "Die Pakete wurden erfolgreich erstellt." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Bitte geben Sie Ihren Namen ein." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Bitte geben Sie Ihre E-Mail-Adresse ein." + +#: FMakeInstall.class:333 +msgid "There is no CHANGELOG entry for this release." +msgstr "Es gibt keinen Changelog-Eintrag für diese Version." + +#: FMakeInstall.class:340 +msgid "Please enter the first CHANGELOG entry." +msgstr "Bitte nehmen Sie den ersten Eintrag im CHANGELOG vor." + +#: FMakeInstall.class:351 +msgid "Please choose at least one target distribution." +msgstr "Bitte wählen Sie mindestens eine Zieldistribution." + +#: FMakeInstall.class:389 +msgid "Please choose the package group for each target distribution." +msgstr "Bitte wählen Sie die Paketgruppe für jede Zieldistribution." + +#: FMakeInstall.class:391 +msgid "Please choose a package group." +msgstr "Bitte wählen Sie eine Paketgruppe." + +#: FMakeInstall.class:401 +msgid "Please choose the menu location for each target distribution." +msgstr "Bitte wählen Sie den Ort des Menüs für jede Zieldistribution." + +#: FMakeInstall.class:403 +msgid "Please choose a menu location." +msgstr "Bitte wählen Sie einen Ort für das Menü." + +#: FMakeInstall.class:422 +msgid "Cannot found extra file: &1" +msgstr "Kann die Extra-Datei &1 nicht finden" + +#: FMakeInstall.class:428 +msgid "Please choose a target directory for each extra file." +msgstr "Bitte wählen Sie ein Zielverzeichnis für jede Extra-Datei." + +#: FMakeInstall.class:436 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "Debian-Paketsystem kann Leerzeichen in Dateinamen nicht händeln." + +#: FMakeInstall.class:442 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "Debian-Paketsystem kann Leerzeichen in Verzeichnisnamen nicht händeln." + +#: FMakeInstall.class:458 +msgid "The package cannot be stored inside the project directory." +msgstr "Das Paket darf nicht im Projektverzeichnis gespeichert werden." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Erstes Release" + +#: FMakeInstall.class:763 +msgid "Menus" +msgstr "Menüs" + +#: FMakeInstall.class:831 +msgid "Groups" +msgstr "Gruppen" + +#: FMakeInstall.class:955 +msgid "Incorrect characters" +msgstr "Unzuässige Zeichen" + +#: FMakeInstall.class:1028 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Wollen Sie wirklich alle Extra-Abhängigkeiten löschen?" + +#: FMakeInstall.class:1127 +msgid "Do you really want to remove all extra files?" +msgstr "Wollen Sie wirklich alle Extra-Dateien löschen?" + +#: FMakeInstall.class:1175 +msgid "Select the destination directory" +msgstr "Zielverzeichnis auswählen" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "Paket erstellen" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "Paketinformation" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "Paketname" + +#: FMakeInstall.form:173 FOption.form:366 +msgid "Add vendor prefix or name to package names" +msgstr "Anbieterpräfix zum Paketnamen hinzufügen" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "Paketversion" + +#: FMakeInstall.form:197 FOption.form:300 FPublish.form:83 +msgid "Vendor name" +msgstr "Anbietername" + +#: FMakeInstall.form:212 FOption.form:316 +msgid "Vendor prefix" +msgstr "Anbieterpräfix" + +#: FMakeInstall.form:225 +msgid "Maintainer information" +msgstr "Bearbeiterinformationen" + +#: FMakeInstall.form:265 FOption.form:350 +msgid "URL" +msgstr "-" + +#: FMakeInstall.form:302 +msgid "License" +msgstr "Lizenz" + +#: FMakeInstall.form:313 +msgid "Changelog" +msgstr "Änderungsprotokoll" + +#: FMakeInstall.form:333 +msgid "Target distribution" +msgstr "Zieldistribution" + +#: FMakeInstall.form:600 +msgid "Self-extractible" +msgstr "Selbstextrahierend" + +#: FMakeInstall.form:605 +msgid "Package group" +msgstr "Paketgruppe" + +#: FMakeInstall.form:625 +msgid "Menu entry" +msgstr "Menüeintrag" + +#: FMakeInstall.form:647 +msgid "Categories" +msgstr "Kategorien" + +#: FMakeInstall.form:656 +msgid "Desktop configuration file" +msgstr "Desktop-Konfigurationsdatei" + +#: FMakeInstall.form:662 +msgid "Mimetypes" +msgstr "MIME-Typen" + +#: FMakeInstall.form:670 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "Geben Sie die Mimetypes ein, die von Ihrem Programm verwaltet werden.\nBitte einen Mimetype pro Zeile.\n" + +#: FMakeInstall.form:682 +msgid "Additional configuration" +msgstr "Zusätzliche Konfiguration" + +#: FMakeInstall.form:690 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Folgendes wird ans Ende der Desktop-Konfigurationsdatei angehängt." + +#: FMakeInstall.form:698 +msgid "Extra dependencies" +msgstr "Extra Abhängigkeiten" + +#: FMakeInstall.form:702 +msgid "Same dependencies for all targets" +msgstr "Gleiche Abhängigkeiten für alle Ziele" + +#: FMakeInstall.form:758 +msgid "Extra files" +msgstr "Zusätzliche Dateien" + +#: FMakeInstall.form:762 +msgid "Same files for all targets" +msgstr "Gleiche Dateien für alle Ziele" + +#: FMakeInstall.form:775 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Zusätzliche Dateien müssen im Project-Verzeichnis des Projekts angelegt werden, d.h. das .hidden-Verzeichnis des Projekts auf der Festplatte." + +#: FMakeInstall.form:833 +msgid "Extra autoconf tests" +msgstr "Extra autoconf Tests" + +#: FMakeInstall.form:839 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Extra Tests für die Konfiguration hinzufügen.\n

Leer lassen, wenn Sie das nicht benötigen, oder wenn Sie sich nicht mit autoconf scripts auskennen." + +#: FMakeInstall.form:847 +msgid "Destination directory" +msgstr "Zielverzeichnis" + +#: FMakeInstall.form:856 +msgid "Create directories for each distribution" +msgstr "Verzeichnisse für jede Distribution erstellen" + +#: FMakeInstall.form:887 +msgid "Commands output" +msgstr "Kommando-Ausgabe" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "Bitte wählen Sie ein Ausgangs-Archiv aus." + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "Bitte wählen Sie ein Ausgangs-Projekt." + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "Bitte geben Sie einen Patch-Dateinamen ein." + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "Patch wurde erfolgreich erstellt." + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "Patch konnte nicht generiert werden." + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "Patch erzeugen" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "Patch-Ausgangspunkt auswählen" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "Patch-Ausgangspunkt" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "Projektverzeichnis" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "Automatischer Patchname" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "Patch ändern" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "Dieser Dialog generiert einen Patch zwischen einem Ausgangsprojekt und dem aktuellen Projekt." + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "Quellarchiv auswählen" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4596 +msgid "Source packages" +msgstr "Quellpakete" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "Projektverzeichnis auswählen" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "Patch-Dateinamen auswählen" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "Patch/Diff-Dateien" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "Die Menüs wurden verändert!" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Bitte geben Sie einen Menünamen ein." + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "Unzulässiger Menuname !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "Unzulässiger Gruppenname !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Dieses Menü ist zu tief verschachtelt !" + +#: FMenu.class:1001 Project.module:5421 +msgid "modified" +msgstr "geändert" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "Menü einfügen" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "Menu davor einfügen" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "Danach einfügen" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "Menu löschen" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Klicken Sie auf Einfügen, um ein neues Menü einzufügen." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "Bitte geben Sie den Datenbanknamen ein." + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "Bitte geben Sie das Passwort ein." + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "Verbindungseigenschaften" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "Wählen Sie ein Verzeichnis" + +#: FNewConnection.class:212 +msgid "Create database '&1'" +msgstr "Erstelle Datenbank '&1'" + +#: FNewConnection.class:216 +msgid "Delete database '&1'" +msgstr "Datenbank '&1' löschen" + +#: FNewConnection.class:340 +msgid "Unable to create database." +msgstr "Datenbank konnte nicht erstellt werden." + +#: FNewConnection.class:349 +msgid "Do you really want to delete the database '&1'?" +msgstr "Wollen Sie die Datenbank '&1' wirklich löschen?" + +#: FNewConnection.class:360 +msgid "Unable to delete database." +msgstr "Datenbank konnte nicht gelöscht werden." + +#: FNewConnection.form:98 FProxy.form:32 +msgid "Host" +msgstr "-" + +#: FNewConnection.form:123 +msgid "Path" +msgstr "Pfad" + +#: FNewConnection.form:190 Project.module:217 +msgid "Database" +msgstr "Datenbank" + +#: FNewConnection.form:247 +msgid "Ignore database charset" +msgstr "Zeichensatz der Datenbank ignorieren" + +#: FNewConnection.form:261 +msgid "Display metadata" +msgstr "Metadaten anzeigen" + +#: FNewConnection.form:275 +msgid "Remember database structure" +msgstr "Datenbankstruktur merken" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Tabelle erstellen" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Bitte geben Sie den Namen der neuen Tabelle ein." + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "Tabelle '&1' existiert bereits." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Neue Übersetzung" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Projekt auswählen" + +#: FOpenProject.form:109 FSoftwareFarm.class:41 FWelcome.class:69 +msgid "Examples" +msgstr "Beispiele" + +#: FOption.class:4 +msgid "Amber" +msgstr "Bernstein" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "-" + +#: FOption.class:4 +msgid "Blues" +msgstr "-" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smaragd" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "-" + +#: FOption.class:4 +msgid "Quest" +msgstr "Suche" + +#: FOption.class:4 +msgid "Quick" +msgstr "Schnell" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Rubin" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Saphir" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visuell" + +#: FOption.class:82 +msgid "Custom" +msgstr "Benutzerdefiniert" + +#: FOption.class:84 +msgid "Desktop" +msgstr "Arbeitsfläche" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(Standard)" + +#: FOption.class:170 +msgid "Define..." +msgstr "Definieren..." + +#: FOption.class:220 +msgid "Gambas highlight theme files" +msgstr "Gambas Designdateien" + +#: FOption.class:221 +msgid "Export a theme file" +msgstr "Designdatei exportieren" + +#: FOption.class:392 +msgid "Select a theme file" +msgstr "Designdatei auswählen" + +#: FOption.class:415 +msgid "You need to restart the application to see your changes." +msgstr "Um Ihre Änderungen zu sehen, müssen Sie die Anwendung neu starten." + +#: FOption.class:718 +msgid "Do you really want to clear the documentation cache?" +msgstr "Wollen Sie den Dokumentations-Cache wirklich löschen?" + +#: FOption.class:727 +msgid "Unable to clear documentation cache." +msgstr "Dokumentationscache konnte nicht geleert werden." + +#: FOption.class:883 +msgid "Do you really want to delete this snippet?" +msgstr "Wollen Sie diesen Kurzbefehl wirklich löschen?" + +#: FOption.class:1067 +msgid "Do you really want to reset the list to its default value?" +msgstr "Wollen Sie wirklich die Liste auf die Standardwerte zurücksetzen?" + +#: FOption.class:1146 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "Wollen Sie wirklich die Gambas-Font in Ihr persönliches Font-Verzeichnis installieren?" + +#: FOption.class:1146 FSoftwareFarm.form:382 +msgid "Install" +msgstr "Installieren" + +#: FOption.class:1256 +msgid "Unable to download documentation." +msgstr "Dokumentation konnte nicht heruntergeladen werden." + +#: FOption.class:1266 +msgid "Unable to uncompress documentation." +msgstr "Kann Dokumentation nicht dekomprimieren." + +#: FOption.class:1275 +msgid "Unable to install documentation." +msgstr "Kann Dokumentation nicht installieren." + +#: FOption.class:1300 +msgid "Network is not available." +msgstr "Netzwerk nicht erreichbar." + +#: FOption.class:1305 +msgid "Documentation is up to date." +msgstr "Dokumentation ist aktuell." + +#: FOption.class:1310 +msgid "'wget' is not found." +msgstr "'wget' nicht gefunden." + +#: FOption.class:1315 +msgid "A new documentation is available!" +msgstr "Eine neue Dokumentation ist verfügbar!" + +#: FOption.class:1320 MHelp.module:897 +msgid "Documentation is not available." +msgstr "Dokumentation nicht verfügbar." + +#: FOption.form:245 +msgid "Identity" +msgstr "Identität" + +#: FOption.form:289 +msgid "Package maintainer" +msgstr "Paketverwalter" + +#: FOption.form:332 +msgid "Default license" +msgstr "Standardlizenz" + +#: FOption.form:372 FProjectProperty.form:403 +msgid "No" +msgstr "Nein" + +#: FOption.form:372 FProjectProperty.form:403 +msgid "Yes" +msgstr "Ja" + +#: FOption.form:376 +msgid "Interface" +msgstr "Schnittstelle" + +#: FOption.form:393 +msgid "Icon theme" +msgstr "Icon-Stil" + +#: FOption.form:410 +msgid "Sort properties" +msgstr "Eigenschaften sortieren" + +#: FOption.form:427 +msgid "Minimize at runtime" +msgstr "Zur Laufzeit minimieren" + +#: FOption.form:444 +msgid "Use utility windows" +msgstr "Hilfsfenster verwenden" + +#: FOption.form:461 +msgid "Toolbox size" +msgstr "Größe der Werkzeugsammlung" + +#: FOption.form:467 FProjectProperty.form:287 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:467 +msgid "Small" +msgstr "Klein" + +#: FOption.form:479 +msgid "Restore files when loading a project" +msgstr "Beim Laden eines Projektes Dateien wiederherstellen" + +#: FOption.form:496 +msgid "Show tooltips" +msgstr "Tooltipps anzeigen" + +#: FOption.form:513 +msgid "Show file name in window title" +msgstr "Dateiname in Fenstertitel anzeigen" + +#: FOption.form:530 +msgid "Quiet external commands" +msgstr "Externe Befehle ohne Ausgabe" + +#: FOption.form:539 +msgid "Fonts" +msgstr "Schriften" + +#: FOption.form:572 +msgid "Global size" +msgstr "Globale Größe" + +#: FOption.form:594 +msgid "Title size" +msgstr "Größe des Titels" + +#: FOption.form:648 +msgid "Install Gambas font for code edition" +msgstr "Gambas Font für Codeeditor installieren" + +#: FOption.form:669 +msgid "Default tab size" +msgstr "Tabulator-Abstand" + +#: FOption.form:687 FProjectProperty.form:747 +msgid "space(s)" +msgstr "Leerstelle(n)" + +#: FOption.form:700 +msgid "Procedure separation" +msgstr "Prozedurtrennung" + +#: FOption.form:717 +msgid "Highlight current line" +msgstr "Aktuelle Zeile hervorheben" + +#: FOption.form:734 +msgid "Highlight modified lines" +msgstr "Geänderte Zeilen hervorheben" + +#: FOption.form:751 +msgid "Show line numbers" +msgstr "Zeilennummern anzeigen" + +#: FOption.form:768 +msgid "Procedure folding" +msgstr "Prozeduren einklappen" + +#: FOption.form:786 +msgid "Fold procedures by default" +msgstr "Prozeduren standardmäßig einklappen" + +#: FOption.form:803 +msgid "Automatic word wrap by default" +msgstr "Automatischer Zeilenumbruch per Default" + +#: FOption.form:820 +msgid "Show spaces at end of line with dots" +msgstr "Leerstellen am Ende der Zeile mit Punkten kennzeichnen" + +#: FOption.form:844 +msgid "Keywords in upper case" +msgstr "Schlüsselfeld in Großschreibung" + +#: FOption.form:860 +msgid "Configure shortcuts" +msgstr "Kürzel konfigurieren" + +#: FOption.form:865 +msgid "Theme" +msgstr "Design" + +#: FOption.form:881 +msgid "Color theme" +msgstr "Farbthema" + +#: FOption.form:895 +msgid "Import theme" +msgstr "Design importieren" + +#: FOption.form:901 +msgid "Export theme" +msgstr "Design exportieren" + +#: FOption.form:914 +msgid "Adapt colors to dark themes" +msgstr "Farben an dunkle Themes anpassen" + +#: FOption.form:929 +msgid "Code formatting" +msgstr "Code-Formatierung" + +#: FOption.form:935 +msgid "Automatic formatting" +msgstr "Automatische Formatierung" + +#: FOption.form:946 +msgid "Control structure automatic completion" +msgstr "Automatische Vervollständigung der Kontrollstruktur" + +#: FOption.form:963 +msgid "Local variable automatic declaration" +msgstr "Automatische Deklaration lokaler Variablen" + +#: FOption.form:980 +msgid "Comments automatic insertion" +msgstr "Kommentar automatisch einfügen" + +#: FOption.form:992 +msgid "Explicit formating" +msgstr "Explizite Formatierung" + +#: FOption.form:1003 +msgid "Format on load & save" +msgstr "Beim Laden & Speichern formatieren" + +#: FOption.form:1020 +msgid "Indent local variable declaration" +msgstr "Deklaration lokaler Variablen einrücken" + +#: FOption.form:1037 +msgid "Remove useless spaces at end of line" +msgstr "Unnötige Leerstellen am Zeilenende entfernen" + +#: FOption.form:1054 +msgid "Keep successive void lines" +msgstr "Aufeinanderfolgende leere Zeilen behalten" + +#: FOption.form:1063 +msgid "Code snippets" +msgstr "Code-Kurzbefehle" + +#: FOption.form:1079 +msgid "Activate code snippets" +msgstr "Code-Kurzbefehle aktivieren" + +#: FOption.form:1162 +msgid "Help & applications" +msgstr "Hilfe & Anwendungen" + +#: FOption.form:1168 MTheme.module:6 +msgid "Help" +msgstr "Hilfe" + +#: FOption.form:1179 +msgid "Display property help" +msgstr "Hilfe zu Eigenschaften anzeigen" + +#: FOption.form:1196 +msgid "Show documentation in popups" +msgstr "Zeige Dokumentation in Popup-Fenstern" + +#: FOption.form:1213 +msgid "Always display optional messages" +msgstr "Optionale Meldungen immer anzeigen" + +#: FOption.form:1230 +msgid "Use offline help" +msgstr "Offline-Hilfe benutzen" + +#: FOption.form:1248 +msgid "Download documentation" +msgstr "Dokumentation herunterladen" + +#: FOption.form:1266 +msgid "Clear documentation cache" +msgstr "Dokumentations-Cache löschen" + +#: FOption.form:1278 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Proxy-Konfiguration" + +#: FOption.form:1286 +msgid "Applications" +msgstr "Anwendungen" + +#: FOption.form:1297 +msgid "Browser" +msgstr "-" + +#: FOption.form:1314 +msgid "Terminal" +msgstr "-" + +#: FOption.form:1329 +msgid "Software path" +msgstr "Software-Pfad" + +#: FOption.form:1340 +msgid "Base directory" +msgstr "Basisverzeichnis" + +#: FOption.form:1353 +msgid "Source archives" +msgstr "Quellarchieve" + +#: FOption.form:1360 +msgid "These files will be ignored when making source archives." +msgstr "Beim Erstellen von Quellarchieven werden diese Dateien ignoriert." + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Konsole - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Konsole in separatem Fenster" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Im Vordergrund" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Konsole löschen" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "Eingegebenen Text echoen" + +#: FOutput.form:153 +msgid "Echo" +msgstr "Echo" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Verwende System-Zeichensatz" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Text konnte nicht eingefügt werden." + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "Inhalt der Zwischenablage" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "Normales Einfügen" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "Mit PRINT einfügen" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Bitte geben Sie einen Tabellennamen ein." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "Tabelle existiert bereits" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Auch die Daten der Tabelle einfügen" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "Diese Datei sieht nicht wie ein Patch aus!" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "Aktuelles Projekt patchen" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "Patch auswählen" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Unzulässiges Format der Profildatei" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "&1 MB" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "Gesamtzeit &1 μs" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "Kann Profile-Datei nicht laden: &1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "Anrufe" + +#: FProfile.class:644 +msgid "Duration" +msgstr "Dauer" + +#: FProfile.class:647 +msgid "Average" +msgstr "Durchschnitt" + +#: FProfile.class:650 +msgid "Self" +msgstr "Selbst" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "Profildateien" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "Profil kann nicht gespeichert werden." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Relative Dauer anzeigen" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Durchschnitt anzeigen" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Profil speichern" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Angerufene" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Anrufer" + +#: FProjectProperty.class:136 +msgid "Variable" +msgstr "-" + +#: FProjectProperty.class:244 +msgid "Snapping value is incorrect." +msgstr "Raster-Wert ist unkorrekt." + +#: FProjectProperty.class:773 +msgid "Select a Gambas application" +msgstr "Gambas-Anwendung auswählen" + +#: FProjectProperty.class:785 +msgid "&1 does not export any class." +msgstr "&1 exportiert keine Klasse." + +#: FProjectProperty.class:793 +msgid "&1 is already used as a library." +msgstr "&1 wird bereits als Bibliothek benutzt." + +#: FProjectProperty.class:960 +msgid "Executable size" +msgstr "Programmgröße" + +#: FProjectProperty.class:960 +msgid "bytes" +msgstr "Bytes" + +#: FProjectProperty.class:977 +msgid "Information about component" +msgstr "Informationen über Komponente" + +#: FProjectProperty.class:983 +msgid "Information about library" +msgstr "Informationen über Bibliothek" + +#: FProjectProperty.form:190 +msgid "GB_DB_DEBUG=1" +msgstr "-" + +#: FProjectProperty.form:251 +msgid "General" +msgstr "Allgemein" + +#: FProjectProperty.form:287 +msgid "Component" +msgstr "Komponente" + +#: FProjectProperty.form:287 +msgid "Library" +msgstr "Bibliothek" + +#: FProjectProperty.form:294 FPublish.class:89 +msgid "Version" +msgstr "-" + +#: FProjectProperty.form:320 +msgid "Get from 'VERSION' file" +msgstr "Aus der 'VERSION'-Datei übernehmen" + +#: FProjectProperty.form:327 +msgid "Title" +msgstr "Titel" + +#: FProjectProperty.form:360 +msgid "Information" +msgstr "-" + +#: FProjectProperty.form:380 +msgid "Progress" +msgstr "Fortschritt" + +#: FProjectProperty.form:386 +msgid "Finished and stable" +msgstr "Abgeschlossen und stabil" + +#: FProjectProperty.form:397 +msgid "This component is hidden" +msgstr "Diese Komponente ist versteckt" + +#: FProjectProperty.form:414 +msgid "Compatible until version" +msgstr "Kompatibel bis Version" + +#: FProjectProperty.form:443 +msgid "Include information from" +msgstr "Informationen einbinden von" + +#: FProjectProperty.form:455 +msgid "Required features" +msgstr "Benötigte Features" + +#: FProjectProperty.form:511 +msgid "Required and excluded components" +msgstr "Benötigte und ausgeschlossene Komponenten" + +#: FProjectProperty.form:532 +msgid "Require" +msgstr "Benötige" + +#: FProjectProperty.form:538 +msgid "Exclude" +msgstr "Ausschließen" + +#: FProjectProperty.form:550 +msgid "Remove All" +msgstr "Alle entfernen" + +#: FProjectProperty.form:557 +msgid "Components" +msgstr "Komponenten" + +#: FProjectProperty.form:566 +msgid "Show only components used in project" +msgstr "Nur verwendete Komponenten anzeigen" + +#: FProjectProperty.form:581 +msgid "Libraries" +msgstr "Bibliotheken" + +#: FProjectProperty.form:602 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "WARNUNG! Die ausführbare Projektdatei und die zugrundeliegenden Bibliotheken müssen im selben Verzeichnis gespeichert werden. Ansonsten werden die Bibliotheken nicht gefunden." + +#: FProjectProperty.form:652 +msgid "Environment" +msgstr "Umgebung" + +#: FProjectProperty.form:667 +msgid "&Insert" +msgstr "&Einfügen" + +#: FProjectProperty.form:679 +msgid "Arguments" +msgstr "Argumente" + +#: FProjectProperty.form:724 +msgid "Edition" +msgstr "Editor" + +#: FProjectProperty.form:735 +msgid "Tab size" +msgstr "Tabulatorabstand" + +#: FProjectProperty.form:755 +msgid "Compilation" +msgstr "Kompilation" + +#: FProjectProperty.form:766 +msgid "Module symbols are public by default" +msgstr "Modulvariablen sind standardmäßig public" + +#: FProjectProperty.form:783 +msgid "Form controls are public" +msgstr "Formular-Steuerelemente sind öffentlich" + +#: FProjectProperty.form:800 +msgid "Activate warnings" +msgstr "Warnungen aktivieren" + +#: FProjectProperty.form:857 +msgid "Debugging" +msgstr "Fehlersuche" + +#: FProjectProperty.form:885 +msgid "Use a terminal emulator" +msgstr "Terminalemulation verwenden" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Diese Zeile und alles Folgende wird ignoriert." + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Lokal" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "-" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "Bitte geben Sie einen Benutzernamen ein." + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "Bitte geben Sie das Journal an." + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "Das Projekt konnte nicht übermittelt werden." + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "Das Projekt konnte nicht aus dem Repository aktualisiert werden." + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "Projekt wurde erfolgreich aus Repository aktualisiert." + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "-" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Projekt-Versionskontrolle" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "-" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Übermitteln" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Authentifizierung" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Informationen erneuern" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "-" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Einige Dateien haben noch keine Versions-Nr. und sollten dem Repository manuell hinzugefügt werden." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Vorherige Beschreibung" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Änderungen" + +#: FProperty.class:381 +msgid "Forbidden characters in control name." +msgstr "Der Name des Steuerelements enthält unzulässige Zeichen." + +#: FProperty.class:386 +msgid "This name is already in use." +msgstr "Dieser Name wird bereits verwendet." + +#: FProperty.class:396 +msgid "Forbidden characters in control group." +msgstr "Der Gruppenname enthält unzulässige Zeichen." + +#: FProperty.class:468 +msgid "Incorrect property value." +msgstr "Unzulässiger Eigenschaftswert." + +#: FProperty.class:624 +msgid "The name of the control." +msgstr "Name des Steuerelements." + +#: FProperty.class:635 +msgid "The event group that the control belongs to." +msgstr "Die Ereignisgruppe, zu der das Steuerelement gehört." + +#: FProperty.class:649 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Wenn die Größe des Formulars und der Steuerelemente abhängig von der Größe der Standardschrift sein soll." + +#: FProperty.class:653 +msgid "If the control is public." +msgstr "Wenn das Steuerelement public ist." + +#: FProperty.class:657 +msgid "If the Text property must be translated." +msgstr "Falls die Texteigenschaft übersetzt werden soll." + +#: FProperty.class:678 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Diese Eigenschaft ist virtuell: Sie ist nur in der IDE vorhanden und ist zur Laufzeit nicht mehr existent." + +#: FProperty.class:803 +msgid "None" +msgstr "Keine" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Eigenschaft sperren" + +#: FProxy.form:37 +msgid "Port" +msgstr "-" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Standard Proxy" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "HTTP-Proxy" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Kein Proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "SOCKS5-Proxy" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "Sie können keine Software mit Version \"0.0\" veröffentlichen." + +#: FPublish.class:87 +msgid "Software" +msgstr "-" + +#: FPublish.class:162 +msgid "The project has been successfully published." +msgstr "Das Projekt wurde erfolgreich veröffentlicht." + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "Konnte Projekt nicht veröffentlichen" + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "Leerzeichen sind nicht erlaubt." + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "Inkorrekte Versionsnummer." + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "Wollen Sie wirklich alle Tags entfernen?" + +#: FPublish.class:326 +msgid "Select a screenshot file" +msgstr "Screenshot-Datei auswählen" + +#: FPublish.class:327 +msgid "Screenshot files" +msgstr "Screenshot-Dateien" + +#: FPublish.form:68 +msgid "Software description" +msgstr "Software-Beschreibung" + +#: FPublish.form:98 FSoftwareFarm.form:330 +msgid "Web site" +msgstr "Webseite" + +#: FPublish.form:113 +msgid "Create menu entry" +msgstr "Menüeintrag erstellen" + +#: FPublish.form:134 FSoftwareFarm.form:182 +msgid "Tags" +msgstr "-" + +#: FPublish.form:164 +msgid "Sort" +msgstr "Sortieren" + +#: FPublish.form:176 +msgid "Screenshot" +msgstr "-" + +#: FPublish.form:181 +msgid "Keep the screenshot stored on the server" +msgstr "Screenshot auf dem Server behalten" + +#: FPublish.form:188 +msgid "Delete the screenshot stored on the server" +msgstr "Screenshot vom Server entfernen" + +#: FPublish.form:194 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "Neuen Screenshot von der Zwischenablage hochladen" + +#: FPublish.form:200 +msgid "Upload a new screenshot taken from the following file:" +msgstr "Neuen Screenshot aus der folgenden Datei hochladen:" + +#: FPublish.form:222 +msgid "Dependencies" +msgstr "Abhängigkeiten" + +#: FPublish.form:230 +msgid "Require Gambas version" +msgstr "Gambas-Version verlangen" + +#: FPublish.form:295 +msgid "Publish as" +msgstr "Veröffentlichen als" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Rand konfigurieren" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Synchronisieren" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Rand" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Ecke" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "Schatten konfigurieren" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "Schatten" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Pinsel konfigurieren" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Ein Bild im Projekt auswählen" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Unzulässiger Wert." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Dimension auswählen" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Füllung konfigurieren" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Geänderte Dateien speichern" + +#: FSave.form:42 +msgid "Save All" +msgstr "Alles speichern" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Folgende Dateien wurden geändert. Wollen Sie sie speichern?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "Ein Projekt kann nicht in seinem eigenen Verzeichnis gespeichert werden." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Das Projekt kann nicht gespeichert werden." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Neues Projekt-Oberverzeichnis" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Neuer Projektname" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "Screenshot schießen" + +#: FSearch.class:504 +msgid "Search string replaced once." +msgstr "Suchstring wurde einmal ersetzt." + +#: FSearch.class:506 +msgid "Search string replaced &1 times." +msgstr "Suchstring wurde &1mal ersetzt." + +#: FSearch.class:603 +msgid "One match" +msgstr "Ein Treffer" + +#: FSearch.class:605 +msgid "&1 matches" +msgstr "&1 Treffer" + +#: FSearch.class:893 +msgid "Do you really want to replace every string?" +msgstr "Wollen Sie wirklich alle Zeichenketten ersetzen?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Suchen & Ersetzen" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Großschreibung beachten" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Nur ganze Wörter" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Regulärer Ausdruck" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "Ergebnis hervorheben" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "Zeichenketten ignorieren" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "Kommentare ignorieren" + +#: FSearch.form:147 +msgid "Search in" +msgstr "Suchen in" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "Aktuelle Prozedur" + +#: FSearch.form:160 +msgid "Current file" +msgstr "Aktuelle Datei" + +#: FSearch.form:167 +msgid "Source files" +msgstr "Quelldateien" + +#: FSearch.form:206 +msgid "Browse" +msgstr "Durchsuchen" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "Alle ersetzen" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Eine weitere Datei auswählen" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "SVG-Bilddateien" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "Bilddateien" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Bild auswählen" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Bestand" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Bitte geben Sie einen Kurzbefehl ein." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Dieser Kurzbefehl wird bereits verwendet." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Code-Kurzbefehl bearbeiten" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Neuer Code-Kurzbefehl" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Kurzbefehl" + +#: FSoftwareFarm.class:39 Project.module:219 +msgid "Games" +msgstr "Spiele" + +#: FSoftwareFarm.class:40 +msgid "Development" +msgstr "Entwicklung" + +#: FSoftwareFarm.class:42 +msgid "Education" +msgstr "Bildung" + +#: FSoftwareFarm.class:43 +msgid "Graphics" +msgstr "Grafik" + +#: FSoftwareFarm.class:44 +msgid "Audio" +msgstr "-" + +#: FSoftwareFarm.class:45 Project.module:226 +msgid "Video" +msgstr "-" + +#: FSoftwareFarm.class:46 +msgid "Office" +msgstr "Büro" + +#: FSoftwareFarm.class:47 +msgid "Accessories" +msgstr "Zubehör" + +#: FSoftwareFarm.class:48 +msgid "Internet" +msgstr "-" + +#: FSoftwareFarm.class:53 +msgid "All software" +msgstr "Alle Software" + +#: FSoftwareFarm.class:152 +msgid "No software found." +msgstr "Keine Software gefunden." + +#: FSoftwareFarm.class:171 +msgid "Request cancelled." +msgstr "Anfrage abgebrochen." + +#: FSoftwareFarm.class:309 +msgid "Cancel my vote" +msgstr "Votierung löschen" + +#: FSoftwareFarm.class:316 +msgid "Upgrade" +msgstr "Aktualisieren" + +#: FSoftwareFarm.class:320 +msgid "Uninstall" +msgstr "Deinstallieren" + +#: FSoftwareFarm.class:480 +msgid "Do you really want to download &1?" +msgstr "Wollen Sie &1 wirklich herunterladen?" + +#: FSoftwareFarm.class:483 +msgid "Unable to download &1:" +msgstr "Kann &1 nicht herunterladen: " + +#: FSoftwareFarm.class:485 +msgid "&1 has been successfully downloaded." +msgstr "&1 erfolgreich heruntergeladen." + +#: FSoftwareFarm.class:500 +msgid "Do you really want to upgrade to &1?" +msgstr "Wollen Sie &1 wirklich aktualisieren?" + +#: FSoftwareFarm.class:503 +msgid "Unable to upgrade to &1:" +msgstr "Kann &1 nicht aktualisieren: " + +#: FSoftwareFarm.class:510 +msgid "Do you really want to uninstall &1?" +msgstr "Wollen Sie &1 wirklich deinstallieren?" + +#: FSoftwareFarm.class:513 +msgid "Unable to remove &1:" +msgstr "Kann &1 nicht entfernen: " + +#: FSoftwareFarm.class:515 +msgid "&1 has been successfully removed." +msgstr "&1 erfolgreich entfernt." + +#: FSoftwareFarm.class:521 +msgid "Do you really want to install &1?" +msgstr "Wollen Sie &1 wirklich installieren?" + +#: FSoftwareFarm.class:524 +msgid "Unable to install &1:" +msgstr "Kann &1 nicht installieren: " + +#: FSoftwareFarm.class:526 +msgid "&1 has been successfully installed." +msgstr "&1 erfolgreich installiert." + +#: FSoftwareFarm.class:546 +msgid "Unable to modify your vote." +msgstr "Kann Ihre Votierung nicht ändern." + +#: FSoftwareFarm.class:581 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "Wollen Sie &1 wirklich vom Farm-Server entfernen?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "Gambas Software-Farm" + +#: FSoftwareFarm.form:156 +msgid "Show" +msgstr "Anzeigen" + +#: FSoftwareFarm.form:162 +msgid "Installed" +msgstr "Installiert" + +#: FSoftwareFarm.form:162 +msgid "Most downloaded" +msgstr "Am meisten heruntergeladen" + +#: FSoftwareFarm.form:162 +msgid "Most popular" +msgstr "Am populärsten" + +#: FSoftwareFarm.form:162 +msgid "Most recent" +msgstr "Am neusten" + +#: FSoftwareFarm.form:167 +msgid "Show filters" +msgstr "Filter anzeigen" + +#: FSoftwareFarm.form:389 +msgid "Download" +msgstr "-" + +#: FSoftwareFarm.form:398 +msgid "Vote" +msgstr "Votieren" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "Systeminformation" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "Bitte kopieren Sie diese Informationen in jede Ihrer Fehlermeldungen." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Wählen Sie eine Tabelle aus" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Texteigenschaften barbeiten" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Schrift fester Länge" + +#: FTextEditor.class:887 +msgid "Original file has been saved in the Project folder." +msgstr "Die Originaldatei wurde im Projektverzeichnis gespeichert." + +#: FTextEditor.class:887 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "Die Datei wurde von &1 auf &2 Bytes komprimiert (&3)." + +#: FTextEditor.class:893 +msgid "Unable to compress file." +msgstr "Datei kann nicht komprimiert werden." + +#: FTextEditor.form:218 +msgid "Unix" +msgstr "-" + +#: FTextEditor.form:223 +msgid "Windows" +msgstr "-" + +#: FTextEditor.form:228 +msgid "MAC" +msgstr "-" + +#: FTextEditor.form:255 +msgid "Sort ascent" +msgstr "Aufsteigend sortieren" + +#: FTextEditor.form:261 +msgid "Sort descent" +msgstr "Absteigend sortieren" + +#: FTextEditor.form:283 +msgid "Compress file" +msgstr "Datei komprimieren" + +#: FTextEditor.form:289 +msgid "Uncompress file" +msgstr "Datei entpacken" + +#: FTextEditor.form:355 +msgid "Text editor" +msgstr "Texteditor" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Tipp des Tages #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Tipp des Tages konnte nicht gelesen werden." + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Tipps beim &Start anzeigen" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Das Projekt ist leer. Es gibt nichts zu übersetzen." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Sprache" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Übersetzungsdateien" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "Übersetzung für die Sprache '&1' kann nicht gelesen werden" + +#: FTranslate.class:449 +msgid "Cannot save translation." +msgstr "Kann Übersetzung nicht speichern." + +#: FTranslate.class:562 +msgid "Do you really want to delete this translation ?" +msgstr "Wollen Sie diese Übersetzung wirklich löschen ?" + +#: FTranslate.class:658 +msgid "Do you really want to reload this translation ?" +msgstr "Wollen Sie diese Übersetzung wirklich erneut laden ?" + +#: FTranslate.class:672 +msgid "Export a translation" +msgstr "Übersetzung exportieren" + +#: FTranslate.class:861 +msgid "Please select the translation file to import." +msgstr "Bitte wählen Sie die zu importierende Übersetzungsdatei." + +#: FTranslate.class:899 +msgid "No translation were picked up." +msgstr "Keine Übersetzung wurde aufgenommen." + +#: FTranslate.class:901 +msgid "One translation was picked up." +msgstr "Eine Übersetzung wurde aufgenommen." + +#: FTranslate.class:903 +msgid "&1 translations were picked up." +msgstr "&1 Übersetzungen wurden eingelesen." + +#: FTranslate.class:911 +msgid "Cannot import translation file." +msgstr "Kann Übersetzungsdatei nicht importieren." + +#: FTranslate.class:960 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Übersetzte Zeichenketten passen nicht zu den unübersetzten." + +#: FTranslate.class:973 +msgid "Everything seems to be correct." +msgstr "Alles scheint in Ordnung zu sein." + +#: FTranslate.class:996 +msgid "&1 strings. Everything is translated!" +msgstr "&1 Strings. Alles ist übersetzt!" + +#: FTranslate.class:998 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 Strings. Einer ist unübersetzt. &3% erledigt." + +#: FTranslate.class:1000 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 Strings. &2 unübersetzt. &3% erledigt." + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "Projektübersetzung" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "Unübersetzte Zeichenketten" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "Übersetzte Zeichenketten" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "Alle Zeichenketten" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "Übersetzung speichern" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Diese Übersetzung löschen" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "Diese Zeichenkette darf nicht übersetzt werden." + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Unübersetzten Ausdruck kopieren" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Übersetzung überprüfen" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Suche nächsten nicht übersetzten Ausdruck" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "Suche vorherigen nicht übersetzten Ausdruck" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "Alle Übersetzungen rekursiv importieren" + +#: FTranslate.form:362 +msgid "Replace existing translations" +msgstr "Existierende Übersetzungen ersetzen" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "Übersetzungsdatei importieren" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Neues Projekt..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Kürzlich geöffnete Projekte" + +#: FWelcome.class:70 Project.module:6174 +msgid "Installed software" +msgstr "Installierte Software" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "Willkommen zu Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "-" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "Keine Antwort." + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "Benutzer registrieren" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "Projekt veröffentlichen" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "Software herunterladen" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "Software entfernen" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "Afrikaans (Südafrika)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arabisch (Ägypten)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arabisch (Tunesien)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Aserbaidschanisch (Aserbaidschan)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarisch (Bulgarien)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalanisch (Katalonien, Spanien)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Walisisch (UK)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "Tschechisch (Tschechische Republik)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Dänisch (Dänemark)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Deutsch (Deutschland)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Deutsch (Belgien)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Griechisch (Griechenland)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Englisch (allgemein)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Englisch (UK)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Englisch (U.S.A.)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Englisch (Australien)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Englisch (Kanada)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (überall!)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "Spanisch (Allgemein)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Spanisch (Spanien)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Spanisch (Argentinien)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "Estnisch (Estland)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "Baskisch (Baskenland)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "-" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "Finnisch (Finnland)" + +#: Language.module:68 +msgid "French (France)" +msgstr "Französisch (Frankreich)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Französisch (Belgien)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Französisch (Kanada)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Französisch (Schweiz)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Galizisch (Spanien)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "Hebräisch (Israel)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "Hindi (Indien)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Ungarisch (Ungarn)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Kroatisch (Kroatien)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonesisch (Indonesien)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Irisch (Irland)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "Isländisch (Island)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italienisch (Italien)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "Japanisch (Japan)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Kambodscha)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "Koreanisch (Korea)" + +#: Language.module:110 +msgid "Latin" +msgstr "-" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "Litauisch (Litauen)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "Malayalam (Indien)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Mazedonisch (Republik von Mazedonien)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Niederländisch (Niederlande)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Niederländisch (Belgien)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Norwegisch (Norwegen)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "Punjabi (Indien)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Polnisch (Polen)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portugiesisch (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portugiesisch (Brasilien)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valencianisch (Valencia, Spanien)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "Rumänisch (Rumänien)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Russisch (Russland)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Slowenisch (Slowenien)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "Albanisch (Albanien)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbisch (Serbien & Montenegro)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Schwedisch (Schweden)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Türkisch (Türkei)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "Ukrainisch (Ukraine)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamesisch (Vietnam)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Wallonisch (Belgien)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Vereinfachtes Chinesisch (China)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Traditionelles Chinesisch (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Unbekannt" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "Konnte Passwort nicht abrufen." + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "Konnte Passwort nicht speichern." + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "Kann Tabelle '&1' nicht anlegen." + +#: MConnection.module:475 +msgid "Cannot create metadata table." +msgstr "Kann Metadaten-Tabelle nicht erstellen." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 darf nicht statisch sein" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "Die Deklaration von &1 stimmt nicht überein" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 ist deklariert, ist aber keine Funktion" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 ist keine Struktur" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 ist nicht deklariert" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 muss statisch sein" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: nicht im Archiv" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: Syntaxfehler" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: Syntaxfehler in Formulardatei" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: zu viele verschachtelte Container" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' ist bereits deklariert" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' wird in der Klasse '&3' unkorrekt redefiniert" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' ist keine Eigenschaft" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' ist nicht statisch" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' ist nur lesbar" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' ist statisch" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' kann nur geschrieben werden" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "',' oder ')'" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Module können keine Ereignisse auslösen" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Implementierung einer Eigenschaft kann nicht PUBLIC sein." + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Eine Eigenschaft muss PUBLIC sein." + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Zugriff nicht erlaubt" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "Aliasname muss ein String sein" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Unklarer Ausdruck. Bitte setzen Sie Klammern." + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "Argumente können nicht per Referenz (BYREF) übergeben werden." + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Arrays von Strukturen werden nicht unterstützt" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Unzulässiges Archiv: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Unzulässiges Argument" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Unzulässige Zeichenkonstante im Ausdruck" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Unzulässiger Typ für Konstante" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Unzulässiger Eventhandler in &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Unzulässiger Ausdruck: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Unzulässige Version der Formulardatei" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Unzulässiges Format in Sektion: " + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "String in unzulässigem Format" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Unzulässige Anzahl von Dimensionen" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Defekte Projektdatei: Zeile &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Unzulässiger regulärer Ausdruck: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Unzulässige String-Konvertierung." + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Unzulässiger Indexbereich" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Unzulässiger Gebrauch einer virtuellen Klasse" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Unzulässige Versionsbezeichnung" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Kann das aktuelle Verzeichnis nicht in '&1' ändern: &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Kann .startup-Datei nicht anlegen" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Kann die Verlaufsdatei '&1' nicht anlegen." + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "Rückmeldung kann nicht erzeugt werden: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Kann Klasseninformation nicht erzeugen: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Kann Datei '&1' nicht anlegen." + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Kann temporäre Archvidatei '&1' nicht anlegen." + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Dynamic library '&1' nicht gefunden: &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Symbol '&2' in dynamic library '&1' nicht gefunden" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "Kann sich nicht selbst beerben" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Kann nicht zweimal ableiten" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "Kann native Typen nicht instanziieren" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Klasse '&1' konnte nicht geladen werden: &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Komponente '&1' konnte nicht geladen werden: &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "Kann die Quelldatei &1 nicht laden" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "Ausführbare Datei kann nicht erstellt werden: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "NEW und eingebetteter Array kann nicht kombiniert werden" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "NEW und eingebettete Struktur kann nicht kombiniert werden" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Kann Datei '&1' nicht öffnen: &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Kann Datei '&1' nicht öffnen." + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Innerhalb einer statischen Funktion können keine Ereignisse ausgelöst werden." + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Kann Datei '&1' nicht lesen: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Klasse '&1' kann nicht registriert werden" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "Datei '&1' kann nicht entfernt werden: &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "Datei '&1' kann nicht nach '&2' umbenannt werden: &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "Kann den Kind-Prozess nicht ausführen: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Kann Dateibesitzer nicht ändern: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Der Operator NEW kann hier nicht verwendet werden" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "TRY kann nicht mehrmals verwendet werden" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "Kann TRY nicht mit &1 ausführen" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "Die Klasse '&1' ist nicht erstellbar" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Vergleichsoperator erwartet" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "Komponentenname muss ein String sein" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "Komponente nicht gefunden: '&1'" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "Konstanten String erwartet" + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "Inhalte wurden bereits deklariert" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "Standardfall ist bereits definiert" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "Standardfall muss der letzte sein" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "Gerät ist voll" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "Das Verzeichnis ist nicht leer" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "Division durch Null" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Dynamische Symbole können in einer statischen Funktion nicht verwendet werden." + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "Eingebetteter Array" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "Eingebettete Arrays sind hier unzulässig" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "Dateiende" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "Gleichheits- oder Ungleichheitsoperator erwartet" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "Ausdruck zu komplex" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "Ausdruck zu komplex. Zu viele Operanden." + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "Name der externen Bibliothek muss ein String sein" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "Die Datei existiert bereits." + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "Datei ist ein Verzeichnis" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "Datei ist gesperrt" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "Dateiname ist zu lang" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "Datei oder Verzeichnis existiert nicht" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "Unzulässiges GOSUB" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "Unzulässiges GOTO" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "Unzulässige Anweisung" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Interner Compiler-Fehler: falsche Stacknutzung berechnet!" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "Ungültige Zuweisung" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "Ungültiges Datum" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "Ungültiges Objekt" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "Ungültiger Pfad" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "IsMissing() benötigt ein Funktionsargument" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "Sprung ist zu weit" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "Das Label '&1' ist nicht deklariert" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "Der Bibliotheksname muss ein String sein" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "Laufvariable wird bereits benutzt" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "Laufvariable muss lokal sein" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "ME darf in einer statischen Funktion nicht verwendet werden." + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "Mathematischer Fehler" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "Fehlendes #Endif" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "Fehlende ']'" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "Fehlende '}'" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "Fehlender Operator" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "Fehlende rechte Klammer" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW darf keine Argumente per Referenz übergeben bekommen." + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "Keine Instanziierungsmethode" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "Keine Elternklasse" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "Kein Rückgabewert" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "Keine Startmethode" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "Nicht abgeschlossener String" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "&1 ist kein Verzeichnis" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "Keine Funktion" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "Keine Prozedur" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "Kein Array" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "Keine Aufzählung" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "Kein Objekt" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "Zu wenige Argumente für New()" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "Zu wenige Argumente" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "Zu wenige Argumente für &1()" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "Noch nicht implementiert" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "Nicht unterstützt" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "Null Objekt" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "Zahl" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "Zahl oder Datum" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "Zahl, Datum oder String" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "Zahl, String oder Objekt" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "Objekt" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "Außerhalb der Array-Grenzen" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "Speicherkapazität überschritten" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "Außerhalb des Bereichs" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "Überlauf" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "Eine vererbte Klasse mit dem gleichen Namen zu definieren ist unzulässig" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "-" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "Lesefehler" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "Datentyp des Rückgabewertes fehlt in der Deklaration der Funktion" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "STOP-Anweisung erhalten" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER kann nicht alleine benutzt werden." + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "Serialisierungsfehler" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "Stapelüberlauf" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "Standardtyp" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "Stream ist geschlossen" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "String erwartet" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "Strukturen müssen public sein" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Argumente für Subroutinen können nicht per Referenz übergeben werden." + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "Syntaxfehler" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "Syntaxfehler in Deklaration der Funktion" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "Syntaxfehler in Ereignisname" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "Syntaxfehler in Modus für Dateizugriff." + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "Syntaxfehler in Rückgabetyp" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "Syntaxfehler: &1 erwartet" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "Syntaxfehler: '...' muss das letzte Argument sein." + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "Syntaxfehler: Ungültige Eigenschaft" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Syntaxfehler: Nach SELECT wird CASE oder DEFAULT erwartet." + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Syntaxfehler: Klasse muss einen Bezeichner haben." + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Syntaxfehler: Diese Syntax ist in einer Zuweisung nicht erlaubt." + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Syntaxfehler: INHERITS benötigt einen Klassennamen." + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "Syntaxfehler: Bezeichner erwartet." + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Syntaxfehler: Ungültiger Bezeichner in Funktionsname" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Syntaxfehler: Ungültiger Bezeichner in Eigenschaftsname" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "Syntaxfehler: Ungültiger optionaler Parameter." + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "Syntaxfehler: Ungültiger Rückgabetyp" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Syntaxfehler: Ungültige Typenbeschreibung des Arguments &1" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Syntaxfehler. Ungültige Typenbeschreibung des Felds &1" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "Syntaxfehler: Überflüssige Argumente." + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Syntaxfehler: Punkt-Syntax nur innerhalb WITH / END WITH erlaubt." + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Syntaxfehler. STRUCT benötigt einen Bezeichner" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Syntaxfehler: Das Argument &1 ist kein gültger Bezeichner." + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Syxntaxfehler. Das Feld &1 ist kein gültiger Bezeichner." + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Syntaxfehler: VarPtr() übernimmt nur einen Bezeichner." + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "Systemfehler #&1: &2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "Auf den '!'-Operator muss ein Bezeichner folgen." + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "Auf den '.'-Operator muss ein Bezeichner folgen." + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "Die Funktion muss eine bestimmte Anzahl von Argumenten erhalten" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "Spezielle Methode &1 darf keine Funktion sein." + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "Spezielle Methode &1 kann nicht implementiert werden." + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "Spezielle Methode &1 darf nicht STATIC sein." + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "Spezielle Methode &1 muss eine Funktion sein." + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "Spezielle Methode &1 muss PUBLIC sein." + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "Spezielle Methode &1 muss STATIC sein." + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "Spezielle Methode &1 muss einen Wahrheitswert zurückgeben" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "Spezielle Methode &1 darf nur eine variable Anzahl von Argumenten übernehmen." + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "Spezielle Methode &1 muss mindestens ein Argument übernehmen." + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "Spezielle Methode &1 übernimmt keine Argumente" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "Die spezielle Methode muss einen Integer-Wert zurückgeben." + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "Spezielle Methode darf genau ein Argument übernehmen" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "Spezielle Methode darf genau zwei Argumente übernehmen" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "Die Signatur der speziellen Methode ist ungültig." + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "Dieser Ausdruck darf kein Statement sein." + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "Dieser Ausdruck darf nicht per Referenz übergeben werden." + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "Zu viele Argumente" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "Zu viele Argumente für &1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "Zu viele Array-Deklarationen." + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "Zu viele Konstanten" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "Zu viele verschiedene Klassen verwendet" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "Zu viele Dimensionen" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "Zu viele dynamische Variablen" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "Zu viele Ereignisse" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "Zu viele Ausdrücke in CASE" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "Zu viele externe Funktionen" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "Zu viele Funktionen" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "Zu viele #If...#Endif-Verschachtelungen" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "Zu viele Labels" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "Zu viele lokale Variablen" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "Zu viele verschachtelte Steuerelementstrukturen" + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "Zu viele Eigenschaften-Synonyme" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "Zu viele gleichzeitig erzeugte Zeichenketten" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "Zu viele statische Variablen" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "Zu viele unbekannte Symbole" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "Folgender Backslash" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "Typenunverträglichkeit" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Typenunverträglichkeit: Erwartet &1, stattdessen &2 erhalten" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "Abschluss konnte nicht erzeugt werden" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "Kann Dateiposition nicht ermitteln" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "Klassendatei kann nicht geladen werden" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "Funktionsbeschreibung kann nicht vorbereitet werden" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "Unerwartet &1" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "Unerwartetes Zeilenende" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "Unerwartete Zeichenkette" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "Unbekannter Fehler" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "Unbekannte Dateierweiterung" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "Unbekannter Bezeichner: &1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "Unbekannter Operator" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Unbekanntes Symbol '&2' in der Klasse '&1'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "Unbekannter Benutzer oder Gruppe" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "Datentyp wird nicht unterstützt" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "Nicht unterstützte String-Konvertierung" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "Überflüssige Sperrung (LOCK)" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "Das VarPtr()-Argument muss eine dynamische, statische oder lokale Variable sein" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "Variante" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "Leerer Schlüssel" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "Schreibfehler" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "Kann Komponente nicht finden" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "Kann Bibliothek nicht finden" + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "Klassenname versteckt durch globale Deklaration: &1" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "Klassenname versteckt durch lokale Deklaration: &1" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "Konstante wird durch lokale Deklaration verborgen: &1" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "Externe Funktion wird durch lokale Deklaration überschrieben: &1" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "Funktion wird durch lokale Deklaration überschrieben: &1" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "Globale Variable wird durch lokale Deklaration überschrieben: &1" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "unbekannter Fehler" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "ungenutztes Argument: &1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "ungenutzte externe Funktion: &1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "ungenutzte Funktion: &1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "ungenutzte globale Variable: &1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "ungenutzte Variable: &1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "Kann Slave-Pseudoterminal nicht initialisieren:" + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "Kann Pseudoterminal nicht initialisieren:" + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "Kann Standardeingabe nicht umleiten:" + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "Kann Standardausgabe und -fehlerausgabe nicht umlaiten:" + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "Kann Programm nicht ausführen:" + +#: MHelp.module:313 +msgid "No help found." +msgstr "Keine Hilfe gefunden." + +#: MHelp.module:976 Wiki.module:797 +msgid "This page does not exist." +msgstr "Diese Seite existiert nicht." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Einfacher Text" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML-Text" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas Formulardaten" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Gambas Menüdaten" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Pfad der Gambas Projektdatei" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI-Liste" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Unbekanntes Format" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Kommentare" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Aktuelle Zeile" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Datentypen" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Zeile wird bearbeitet" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Fehler" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Hervorhebung" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Schlüsselwörter" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normaler Text" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Zahlen" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatoren" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Präprozessor" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Zeichenketten" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subroutinen" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symbole" + +#: Package.module:74 +msgid "'&1' is missing." +msgstr "'&1' fehlt." + +#: Package.module:83 +msgid "'&1' and '&2' are missing." +msgstr "'&1' und '&2' nicht vorhanden." + +#: Package.module:184 +msgid "Saving CHANGELOG file." +msgstr "Speichere CHANGELOG Datei." + +#: Package.module:555 +msgid "Making &1 support package..." +msgstr "&1-Unterstützungspacket wird erstellt..." + +#: Package.module:605 +msgid "Creating package for &1." +msgstr "Erstelle Paket für &1." + +#: Package.module:636 +msgid "The package build has failed." +msgstr "Die Paketerstellung ist fehlgeschlagen." + +#: Package.module:699 +msgid "Making build directory." +msgstr "Erstelle Build-Verzeichnis." + +#: Package.module:727 +msgid "Creating desktop file..." +msgstr "Erstelle Desktop-Datei..." + +#: Package.module:735 +msgid "Sources are being debianizated." +msgstr "Quelldateien werden ins Debian-Format überführt." + +#: Package.module:920 +msgid "Creating package..." +msgstr "Erstelle Paket..." + +#: Package.module:928 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' ist fehlgeschlagen." + +#: Package.module:1197 +msgid "Initializing ~/RPM directory." +msgstr "Initialisierung des ~/RPM Verzeichnisses." + +#: Package.module:1217 +msgid "Creating source package." +msgstr "Erstelle Quell-Paket." + +#: Package.module:1241 +msgid "Creating .spec file." +msgstr "Erstelle .spec-Datei." + +#: Package.module:1499 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' hat folgende Fehlermeldung zurückgegeben:" + +#: Package.module:1902 +msgid "'tar' has returned the following error code:" +msgstr "'tar' hat folgende Fehlermeldung zurückgegeben:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "Das Verzeichnis ist kein Gambas-Projekt" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Nicht unterstütztes Quellarchiv-Format" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "Patchen fehlgeschlagen:\n" + +#: Project.module:215 +msgid "Automation" +msgstr "Automatisierung" + +#: Project.module:216 +msgid "Basic" +msgstr "-" + +#: Project.module:218 +msgid "Drawing" +msgstr "Zeichnen" + +#: Project.module:221 +msgid "Miscellaneous" +msgstr "Verschiedenes" + +#: Project.module:222 +msgid "Networking" +msgstr "Netzwerkbetrieb" + +#: Project.module:223 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:224 +msgid "Printing" +msgstr "Drucken" + +#: Project.module:225 +msgid "Sound" +msgstr "Klang" + +#: Project.module:227 +msgid "Controls" +msgstr "Steuerelemente" + +#: Project.module:228 +msgid "Multimedia" +msgstr "-" + +#: Project.module:229 +msgid "Web" +msgstr "-" + +#: Project.module:355 +msgid "File not found!" +msgstr "Datei nicht gefunden!" + +#: Project.module:465 +msgid "This project does not exist." +msgstr "Dieses Projekt existiert nicht." + +#: Project.module:477 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "Im Vereichnis\n\n&1\n\nkonnte keine Gambas IDE Programmdatei gefunden werden." + +#: Project.module:490 +msgid "This is not a Gambas project." +msgstr "Dies ist kein Gambas-Projekt." + +#: Project.module:493 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Dies ist ein Gambas 1.0 Projekt. Konvertieren Sie es mit Gambas 2." + +#: Project.module:496 +msgid "Convert" +msgstr "Konvertieren" + +#: Project.module:496 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Dies ist ein Gambas 2.0 Projekt.\n\nMöchten Sie es konvertieren?" + +#: Project.module:514 +msgid "Do not open" +msgstr "Nicht öffnen" + +#: Project.module:514 +msgid "Open after all" +msgstr "Trotzdem öffnen" + +#: Project.module:514 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Dieses Projekt scheint bereits geöffnet zu sein.\n\nEin Projekt nochmal zu öffnen, kann zu Datenverlust führen." + +#: Project.module:520 +msgid "It cannot be converted." +msgstr "Das kann nicht konvertiert werden." + +#: Project.module:520 +msgid "This project is read-only." +msgstr "Dieses Projekt ist schreibgeschützt." + +#: Project.module:537 +msgid "Copying project inside a temporary directory..." +msgstr "Projekt wird in ein temporäres Verzeichnis kopiert..." + +#: Project.module:540 +msgid "Unable to create temporary directory" +msgstr "Temporäres Verzeichnis kann nicht angelegt werden" + +#: Project.module:565 +msgid "Converting project structure..." +msgstr "Konvertiere Projektstruktur..." + +#: Project.module:596 +msgid "Applying conversion..." +msgstr "Konvertierung durchführen..." + +#: Project.module:602 +msgid "Unable to apply conversion" +msgstr "Konvertierung kann nicht durchgeführt werden" + +#: Project.module:715 +msgid "Some libraries used by the project are missing." +msgstr "Einige vom Projekt benutzte Bibliotheken fehlen." + +#: Project.module:734 +msgid "Cannot open project file :\n" +msgstr "Kann Projekt-Datei nicht öffnen :\n" + +#: Project.module:1301 +msgid "Files" +msgstr "Dateien" + +#: Project.module:1503 +msgid "The following classes have circular inheritance:" +msgstr "Folgende Klassen haben zirkuläre Vererbungen:" + +#: Project.module:1707 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "ALPHA-VERSION, BENUTZUNG AUF EIGENE GEFAHR!" + +#: Project.module:1709 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "ENTWICKLERVERSION, BENUTZUNG AUF EIGENE GEFAHR!" + +#: Project.module:2032 +msgid "Loading &1..." +msgstr "&1 wird geladen..." + +#: Project.module:2089 +msgid "Cannot open a binary file." +msgstr "Eine Binärdatei kann nicht geöffnet werden." + +#: Project.module:2126 +msgid "Cannot open file." +msgstr "Kann Datei nicht öffnen." + +#: Project.module:2302 +msgid "&1th" +msgstr "&1." + +#: Project.module:2355 +msgid "in form definition" +msgstr "in der Formulardefinition" + +#: Project.module:2362 +msgid "in &1." +msgstr "-" + +#: Project.module:2523 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Einige Quelldateien des Projekts stehen in Konflikt.\n Bitte lösen Sie diese bevor Sie das Projekt kompilieren." + +#: Project.module:2527 +msgid "Compiling project" +msgstr "Kompiliere Projekt" + +#: Project.module:2770 +msgid "File already exists." +msgstr "Die Datei existiert beeits." + +#: Project.module:2802 +msgid "Directory already exists." +msgstr "Verzeichnis existiert bereits." + +#: Project.module:2814 +msgid "Cannot link template file." +msgstr "Kann Vorlagendatei nicht einbinden." + +#: Project.module:2820 +msgid "Cannot copy template file." +msgstr "Vorlage kann nicht kopiert werden." + +#: Project.module:3044 +msgid "Making executable..." +msgstr "Ausführbare Datei wird erstellt..." + +#: Project.module:3091 +msgid "Cannot make executable." +msgstr "Ausführbare Datei kann nicht erstellt werden." + +#: Project.module:3511 +msgid "Some components are missing: &1" +msgstr "Einige Komponenten fehlen: &1" + +#: Project.module:3690 +msgid "Cannot write project file." +msgstr "Projekt-Datei kann nicht geschrieben werden." + +#: Project.module:3739 +msgid "Unable to create desktop shortcut." +msgstr "Desktopverknüpfung konnte nicht erstellt werden." + +#: Project.module:4008 +msgid "The directory will be removed at the next commit." +msgstr "Das Verzeichnis wird bei der nächsten Übermittlung gelöscht." + +#: Project.module:4025 +msgid "You must define a startup class or form!" +msgstr "Sie müssen eine Startklasse oder ein Startformular definieren!" + +#: Project.module:4056 +msgid "Please type a name." +msgstr "Bitte einen Namen eingeben." + +#: Project.module:4060 +msgid "This name contains a forbidden character:" +msgstr "Dieser Name enthält ein unzulässiges Zeichen:" + +#: Project.module:4064 +msgid "The name cannot begins with a dot." +msgstr "Der Name darf nicht mit einem Punkt beginnen." + +#: Project.module:4068 +msgid "This name is already used. Choose another one." +msgstr "Dieser Name wird bereits verwendet. Wählen Sie einen anderen." + +#: Project.module:4104 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Ein Klassenname muss mit einem Buchstaben oder einem Unterstrich beginnen, gefolgt von einem Buchstaben oder einer Ziffer." + +#: Project.module:4152 +msgid "Destination already exists." +msgstr "Ziel existiert bereits." + +#: Project.module:4364 +msgid "Unable to rename '&1'" +msgstr "'&1' kann nicht umbenannt werden" + +#: Project.module:4480 +msgid "Please type a project name." +msgstr "Bitte geben Sie einen Projektnamen ein." + +#: Project.module:4488 +msgid "The project name cannot begin with a dot." +msgstr "Der Projektname darf nicht mit einem Punkt beginnen." + +#: Project.module:4491 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Projektname darf nur aus ASCII-Zeichen bestehen." + +#: Project.module:4492 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Folgende Zeichen sind in einem Projektnamen nicht erlaubt: ? * / \\ Leerzeichen" + +#: Project.module:4499 +msgid "This project already exists." +msgstr "Dieses Projekt existiert bereits." + +#: Project.module:4502 +msgid "The project directory already exists." +msgstr "Das Projektverzeichnis existiert bereits." + +#: Project.module:4504 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Projektverzeichnis konnte nicht angelegt werden, weil bereits eine Datei mit dem selben Namen existiert." + +#: Project.module:4568 +msgid "Unable to create source archive." +msgstr "Quellarchiv konnte nicht erstellt werden." + +#: Project.module:4595 +msgid "Create source package" +msgstr "Quellpaket erstellen" + +#: Project.module:4852 +msgid "Cannot copy file &1." +msgstr "Kann Datei &1 nicht kopieren." + +#: Project.module:4900 +msgid "Cannot create link &1." +msgstr "Kann Link '&1' nicht anlegen." + +#: Project.module:4915 +msgid "Cannot move a directory inside itself." +msgstr "Verzeichnisse können nicht in sich selbst verschoben werden." + +#: Project.module:4983 +msgid "Cannot move file &1." +msgstr "Kann die Datei &1 nicht verschieben." + +#: Project.module:5195 +msgid "The following files couldn't be removed:" +msgstr "Die folgenden Dateien konnte nicht entfernt werden:" + +#: Project.module:5635 +msgid "Project cleanup..." +msgstr "Bereinigung des Projekts..." + +#: Project.module:5641 +msgid "Project files conversion..." +msgstr "Konvertierung der Projektdateien..." + +#: Project.module:5671 +msgid "Unable to convert &1" +msgstr "&1 konnte nicht konvertiert werden" + +#: Project.module:5966 +msgid "The &1 program is not installed on your system." +msgstr "Das &1-Programm ist nicht auf Ihrem System installiert." + +#: Project.module:5968 +msgid "The following programs are not installed on your system: &1." +msgstr "Die folgenden Programme sind nicht auf Ihrem System installiert: &1" + +#: Project.module:6060 +msgid "Unable to read component description file." +msgstr "Konnte Komponenten-Beschreibungsdatei nicht lesen." + +#: Project.module:6121 +msgid "Cannot write component description file." +msgstr "Beschreibungsdatei für Komponente kann nicht geschrieben werden." + +#: Project.module:6174 +msgid "Project templates" +msgstr "Projekttemplates" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Datei kann nicht gespeichert werden !" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "-" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "-" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "-" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "-" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Es gibt &1 Klassen und &2 Symbole in allen Gambas-Komponenten." + +#: Wiki.module:799 +msgid "This page does not exist in that language." +msgstr "Diese Seite existiert nicht in dieser Sprache." + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "Seit" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "Diese Komponente existiert nicht." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "Diese Klasse existiert nicht." + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "Das Symbol existiert nicht." + diff --git a/app/src/gambas3/.lang/el.mo b/app/src/gambas3/.lang/el.mo new file mode 100644 index 0000000000000000000000000000000000000000..7034715e7960987657e91f78af38b73f449a0e54 GIT binary patch literal 89092 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\n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:992 +msgid "Static variables" +msgstr "Στατικές μεταβλητές" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "Σταθερές" + +#: CClassInfo.class:601 FMain.form:400 FProperty.form:24 +msgid "Properties" +msgstr "Ιδιότητες" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "Μεταβλητές" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "Γεγονότα" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:655 +msgid "function" +msgstr "" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:660 +msgid "read" +msgstr "" + +#: CClassInfo.class:660 +msgid "write" +msgstr "" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1636 +msgid "read-only" +msgstr "Μόνο-ανάγνωση" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "Εσωτερική αυτόχθονη κλάση" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "Γραφική βιβλιοθήκη Cairo" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "Σχεδιασμός διαγράμματος" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "Συμπίεση & Αποσυμπίεση" + +#: CComponent.class:87 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "Πρόσβαση σε βάση δεδομένων" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "Στοιχεία ελέγχου ορίων δεδομένων" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "MySQL οδηγός βάσης " + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "ODBC οδηγός βάσης" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL οδηγός βάσης" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "SQLite 2 οδηγός βάσης" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "SQLite 3 οδηγός βάσης" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "Βοήθεια εφαρμογής αποσφαλμάτωσης" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:100 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:101 +msgid "D-Bus interface" +msgstr "Διασύνδεση" + +#: CComponent.class:102 +msgid "Expression evaluator" +msgstr "Αποτιμητής έκφρασης" + +#: CComponent.class:103 +msgid "Syntax highlighter routines" +msgstr "Ρουτίνες υποσημείωσης συντακτικού" + +#: CComponent.class:104 +msgid "More controls for graphical components" +msgstr "Περισσότερα στοιχεία ελέγχου για γραφικά στοιχεία" + +#: CComponent.class:105 +msgid "Enhanced standard dialogs" +msgstr "Διάλογοι επαυξημένου προτύπου" + +#: CComponent.class:106 +msgid "Multi Document Interface" +msgstr "Διασύνδεση Multi Document" + +#: CComponent.class:107 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:109 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ στοιχείο εναλλαγής" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "Διαχείριση εικόνας" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "Στοιχείο φιλτραρίσματος εικόνας" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "Ρουτίνες εικόνας από τη βιβλιοθήκη lmlib2" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "Αποθήκευση και φόρτωση εικόνας" + +#: CComponent.class:120 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:124 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:125 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:126 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:127 +msgid "MySQL specific routines" +msgstr "MySQL ειδικές ρουτίνες" + +#: CComponent.class:128 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:129 FCreateProject.form:299 +msgid "Network programming" +msgstr "Προγραμματισμός δικτύωσης" + +#: CComponent.class:130 +msgid "Network high-level protocols management" +msgstr "Διαχείριση πρωτόκολλων δικτύωσης υψηλού επιπέδου" + +#: CComponent.class:131 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:132 +msgid "SMTP client" +msgstr "SMTP πελάτης" + +#: CComponent.class:133 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:134 +msgid "3D programming with OpenGL" +msgstr "Τρισδιάστατος προγραμματισμός μ OpenGL" + +#: CComponent.class:135 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:136 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:137 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:138 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:139 +msgid "GNU command option parser" +msgstr "GNU αναλυτής επιλογών εντολών" + +#: CComponent.class:140 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Ταίριασμα Κανονικών εκφράσεων συμβατών με Perl" + +#: CComponent.class:141 +msgid "PDF renderer based on Poppler library" +msgstr "PDF απόδοση βασισμένη στη βιβλιόθηκη Poppler" + +#: CComponent.class:142 +msgid "QT4 toolkit" +msgstr "QT4 εργαλειοθήκη" + +#: CComponent.class:143 +msgid "QT4 toolkit extension" +msgstr "QT4 επέκταση εργαλειοθήκης" + +#: CComponent.class:144 +msgid "QT4 WebKit component" +msgstr "QT4 στοιχείο WebKit" + +#: CComponent.class:145 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL με QT4 εργαλειοθήκη" + +#: CComponent.class:146 +msgid "Report designer" +msgstr "Αναφορά σχεδιαστή" + +#: CComponent.class:147 +msgid "SDL library" +msgstr "SDL βιβλιοθήκη" + +#: CComponent.class:148 +msgid "SDL sound & CD-ROM management" +msgstr "SDL ήχος και διαχείριση CD-ROM" + +#: CComponent.class:149 +msgid "Application settings management" +msgstr "Διαχείριση ρυθμίσεων εφαρμόγής" + +#: CComponent.class:150 +msgid "Signals management" +msgstr "" + +#: CComponent.class:151 +msgid "Video capture" +msgstr "Λήψη βίντεο" + +#: CComponent.class:152 +msgid "Visual Basic compatibility" +msgstr "Συμβατότητα Visual Basic" + +#: CComponent.class:153 +msgid "XML tools based on libxml" +msgstr "XML εργαλεία που βασίζονται σε libxml" + +#: CComponent.class:154 +msgid "XML tools" +msgstr "" + +#: CComponent.class:155 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:156 +msgid "XML-RPC protocol" +msgstr "Πρωτόκολο XML-RPC" + +#: CComponent.class:157 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:158 +msgid "Web applications tools" +msgstr "Εργαλεία εφαρμογών παγκόσμιου ιστού" + +#: CComponent.class:164 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Διαχείριση γραφικής φόρμας" + +#: CComponent.class:165 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Διαχείριση βρόχου γεγονότος" + +#: CComponent.class:167 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "OpenGL εμφάνιση" + +#: CComponent.class:168 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:169 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:459 +msgid "Loading information on component &1..." +msgstr "Φόρτωμα πληροφορίας στο στοιχείο &1..." + +#: CComponent.class:1533 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Κλάσεις" + +#: CInsertColor.class:113 FEditor.form:257 FTextEditor.form:199 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Χώρα" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Παρέχει" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Απαιτεί" + +#: FMain.form:719 +msgid "Form" +msgstr "Φόρμα" + +#: CModule.class:28 +msgid "Forms" +msgstr "Φόρμες" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas φόρμες" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas ιστοσελίδες" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:726 +msgid "WebPage" +msgstr "Ιστοσελίδα" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Ιστοσελίδες" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas αναφορές" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:733 +msgid "Report" +msgstr "Αναφορά" + +#: CModule.class:30 +msgid "Reports" +msgstr "Αναφορές" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1751 +msgid "Project" +msgstr "Έργο" + +#: CProjectTree.class:288 Project.module:1752 +msgid "Sources" +msgstr "Πηγαία" + +#: CProjectTree.class:290 Project.module:1753 +msgid "Connections" +msgstr "Συνδέσεις" + +#: CProjectTree.class:298 Project.module:1754 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1755 +msgid "Data" +msgstr "Δεδομένα" + +#: CRecentFile.class:69 FMain.class:617 +msgid "Today" +msgstr "Σήμερα" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Χθες" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:483 +msgid "Cancel" +msgstr "Ακύρωση" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Πειραματικό" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Δεν τερμάτισε αλλά είναι σταθερό" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Δημιουργοί" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Αποκλείει" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Υλοποιεί" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Αφαίρεσε τα όλα" + +#: Design.module:187 Project.module:2194 +msgid "first" +msgstr "πρώτο" + +#: Design.module:189 Project.module:2196 +msgid "second" +msgstr "δευτερόλεπτο" + +#: Design.module:191 Project.module:2198 +msgid "third" +msgstr "τρίτο" + +#: Design.module:286 Project.module:2257 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "Το πρόγραμμα έχει επιστρέψει\nτην τιμή: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "Εντάξει" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Τερματικό εξόδου" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "Δεν βρέθηκε εξομοιωτής τερματικού." + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Ευχαριστούμε τον " + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Σχετικά με το Gambas" + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Άδεια

\n\n

Αυτό το λογισμικό είναι ΕΛΕΥΘΕΡΟ ΛΟΓΙΣΜΙΚΟ. Μπορείς να το αναδιανέμειςΚΑΙ/Η τροποποιήσεις υπό τους όρους της άδειας GNU General Public License του Ιδρύματος Ελεύθερου Λογισμικού , είτε έκδοση 2, ή (κατά την επιλογή σου) μετέπειτα έκδοση.

\n\n

Αυτό το πρόγραμμα διανέμεται με την ελπίδα ότι θα είναι χρήσιμο αλλά ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ. Δες την άδεια GNU General Public License για περισσότερες λεπτομέρειες .

\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Δημιουργοί

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Επιλογή χρώματος" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Σύστημα" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Ελεύθερο" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Επεξεργασία" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Αυτό το αρχείο έρχεται σε σύγκρουση με την αναθεώρηση #&1.\nΠρέπει να επιλύσεις τη σύγκρουση για να μπορέσεις να χρησιμοποιήσεις το αρχείο." + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:576 +msgid "Text" +msgstr "Κείμενο" + +#: FReportBrushChooser.form:49 Project.module:208 +msgid "Image" +msgstr "Εικόνα" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Αυτό το αρχείο έχει τροποποιηθεί.\nΘέλεις πράγματι να κλείσεις το διάλογο;" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "Δεν έχουν επιλυθεί μερικές συγκρούσεις." + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "Αδυναμία επίλυσης σύγκρουσης." + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Αυτό το αρχείο έχει τροποποιηθεί.\nΘέλεις πράγματι να ανοίξεις άλλο αρχείο;" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "Συγκρουόμενα αρχεία" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "Σύγκρουση έκδοσης" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:112 +msgid "Cut" +msgstr "Αποκοπή" + +#: FTextEditor.form:119 +msgid "Copy" +msgstr "Αντιγραφή" + +#: FProjectVersion.form:246 FTextEditor.form:126 +msgid "Paste" +msgstr "Επικόλληση" + +#: FTextEditor.form:95 +msgid "Undo" +msgstr "Αναίρεση" + +#: FProjectVersion.form:258 FTextEditor.form:102 +msgid "Redo" +msgstr "Επανέλαβε" + +#: FTextEditor.form:343 +msgid "Indent" +msgstr "Εσοχή" + +#: FTextEditor.form:351 +msgid "Unindent" +msgstr "Αφαίρεση εσοχης" + +#: FConflict.form:149 FMain.form:782 FOpenProject.form:40 +msgid "Open" +msgstr "Άνοιγμα" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FTextEditor.form:254 +msgid "Save" +msgstr "Αποθήκευση" + +#: FConflict.form:168 +msgid "Solve" +msgstr "Επίλυσε" + +#: FSystemInfo.form:80 FTextEditor.form:261 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Κλείσε" + +#: FOption.form:977 +msgid "Name" +msgstr "Όνομα" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Τύπος" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Μήκος" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Προκαθορισμένη τιμή" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Ευρετήριο" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "Μοναδικό" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Πεδίο" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Περιγραφή" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "Αδυναμία σύνδεσης στη βάση δεδομένων." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "Μην αποθηκεύεις" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "Ο πίνακας '&1' έχει τροποποιηθεί. Θέλετε να τον αποθηκεύσετε;" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "Αδυναμία φόρτωσης πίνακα '&1'." + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "Αδυναμία εκτέλεσης ερωτήματος." + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "απεριόριστο" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "Blob" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Λογική" + +#: MConnection.module:115 +msgid "Date" +msgstr "Ημερομηνία" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Πραγματικος" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Ακέραιος" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Σειριακό" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Αλφαριθμητικό" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "Το όνομα αυτό χρησιμοποιείται ήδη." + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "Παρακαλώ εισήγαγε αριθμό." + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "Το μήκος πρέπει να είναι μεγαλύτερο από 1 και μικρότερο από 255." + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "Αταίριαστοι τύποι." + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "Το όνομα αυτό υπάρχει ήδη." + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "Το πεδίο χρησιμοποιείται σε ένα ευρετήριο." + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "Ο πίνακας '&1' δεν έχει πρωταρχικό κλειδί." + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "Δεν μπορεί να γραφτεί ο πίνακας '&1'." + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "Θέλεις πράγματι να διαγράψεις τον πίνακα '&1';" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "Δεν μπορεί να γίνει η διαγραφή του πίνακα '&1'." + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "Επέλεξε το CVS αρχείο προς εισαγωγή" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Όλα τα αρχεία" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "Αρχεία CVS" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "Θελεις πραγματικά να αφαιρέσεις τις επιλεγμένες γραμμές;" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Επεξεργαστής σύνδεσης" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Επαναφόρτωση" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Νέος πίνακας" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Διαγραφή πίνακα" + +#: FOption.form:945 FProjectProperty.form:566 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Αφαίρεση" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Μετονομασία πίνακα" + +#: FConnectionEditor.form:141 FMain.form:835 +msgid "Rename" +msgstr "Μετονομασία" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Εισαγωγή αρχείου κειμένου" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Εισαγωγή " + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Πεδία" + +#: FOption.form:1099 FProjectProperty.form:769 FPropertyComponent.form:230 +msgid "Add" +msgstr "Πρόσθηκη" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Κάτω" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Πάνω" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Αντιγραφή λίστας πεδίων" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "Ευρετήρια" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "Νέο ευρετήριο" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Εκτέλεση ερωτήματος" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:931 FTranslate.form:67 +msgid "New" +msgstr "Νέο" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:938 +msgid "Edit" +msgstr "Επεξεργασία" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FTranslate.form:85 +msgid "Export" +msgstr "Εξαγωγή" + +#: FMenu.form:95 FNewConnection.class:334 FOption.class:867 FTranslate.form:77 +msgid "Delete" +msgstr "Διαγραφή" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4382 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas κλάσεις" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas μονάδες" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "Διαδοχικά Φύλλα Στυλ (CSS)" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "Αρχεία HTML" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Αρχεία εικόνων" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Κανένας γονέας)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "Δεν μπορεί να προστεθεί το αρχείο." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Νέο αρχείο" + +#: FCreateFile.form:111 FMain.form:705 +msgid "Module" +msgstr "Μονάδα" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:712 +msgid "Class" +msgstr "Κλάση" + +#: FCreateFile.form:258 FMain.form:750 +msgid "HTML file" +msgstr "Αρχείο HTML" + +#: FCreateFile.form:279 FMain.form:757 +msgid "Style sheet" +msgstr "Φύλλο στυλ" + +#: FCreateFile.form:300 FMain.form:764 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Επιλογές" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Πλάτος" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Ύψος" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Διαχείριση κουτίου διαλόγου" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Γονική κλαση" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Εξαγώμενο" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Αυτόματη επέκταση" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Υπάρχων" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "Δημιούργησε έναν συμβολικό σύνδεσμό" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Απέτυχε ή έξοδος του έργου." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Δεν μπορεί να δημιουργηθεί το έργο!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Παρακαλώ εισήγαγε την τοποθεσία του αποθετηρίου." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Το έργο δημιουργήθηκε με επιτυχία." + +#: FCreateProject.form:66 FMain.form:242 +msgid "New project" +msgstr "Νέο έργο" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "Τύπος έργου" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Γραφική εφαρμογή" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "QT γραφική εφαρμογή" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "GTK+ γραφική εφαρμογή" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Εφαρμογή γραμμής εντολών" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL εφαρμογή" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "CGI εφαρμογή παγκόσμιου ιστού " + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Εφαρμόγη αποθηκευμένη σε αποθετήριο \nSubversion" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Διεθνοποίηση" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Ρυθμίσεις διαχείρισης αρχείων" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Κανονικές εκφράσεις" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "Προγραμματισμός XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "OpenGL προγραμματισμός" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Επεξεργασία εικόνας" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Βοήθεια μετατροπής Visual Basic™" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Προγραμματισμός στοιχείων" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "Πληροφορίες έργου" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Άνοιξε σε άλλο παράθυρο" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Αποθετήριο" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "δεν είναι διαθέσιμο" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Τιμή" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Κλειδί" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Σύμβολο" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Έκφραση" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Συνάρτηση" + +#: FOption.form:606 +msgid "Line" +msgstr "Γραμμή" + +#: FDebugInfo.class:62 FMain.form:238 FTranslate.class:69 +msgid "File" +msgstr "Αρχείο" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Μήνυμα" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "Αυτόχθωνος κώδικας" + +#: FMakeInstall.form:660 FOption.class:684 FOutput.form:84 +msgid "Clear" +msgstr "Καθάρισε" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Θελεις πραγματικά να καθαρίσεις τη λίστα των εκφράσεων;" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "Δυναμικές μεταβλητές" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:421 +msgid "Debug" +msgstr "Αποσφαλμάτωση" + +#: FDebugInfo.form:60 FMain.form:574 FOption.form:335 FSearch.class:93 +msgid "Console" +msgstr "Κονσόλα" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Τοπικές μεταβλητές" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Τρέχων αντικείμενο" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Παρακολούθησε" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Πρόσθηκη έκφρασης" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Αφαίρεσε τρέχων έκφραση " + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Αφαίρεσε όλες τις εκφράσεις" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "Εμφάνιση ME" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "Εμφάνιση" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Σημεία διακοπής" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Αφαίρεσε τρέχων σημείο διακοπής" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "ΑΑφαίρεσε όλα τα σημεία διακοπής" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Λίστα αναζήτησης" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:492 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Αλφαριθμητικό αναζήτησης δεν μπορεί να βρεθεί." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Ίχνος στοίβας" + +#: FEditor.class:2316 FImageEditor.class:352 FTextEditor.class:652 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Αυτό το αρχείο έχει τροποποιηθεί.\n\nΌλες οι αλλαγές θα χαθούν." + +#: FEditor.class:2761 FTextEditor.class:1063 +msgid "(Declarations)" +msgstr "(Δηλώσεις)" + +#: FEditor.form:94 +msgid "Go to" +msgstr "Πήγαινε" + +#: FEditor.form:99 FGotoLine.form:12 FTextEditor.form:79 +msgid "Go to line" +msgstr "Πήγαινε στη γραμμή" + +#: FEditor.form:105 +msgid "Find definition" +msgstr "Αναζήτηση ορισμού" + +#: FEditor.form:112 +msgid "Open form" +msgstr "Άνοιξε φόρμα" + +#: FEditor.form:161 FImageEditor.form:151 FTextEditor.form:136 +msgid "Select All" +msgstr "Επιλογή όλων" + +#: FEditor.form:170 FOutput.form:94 FTextEditor.form:145 +msgid "Find next" +msgstr "Αναζήτηση επομένου" + +#: FEditor.form:177 FOutput.form:101 FTextEditor.form:152 +msgid "Find previous" +msgstr "Αναζήτηση προηγούμενου" + +#: FEditor.form:186 FMain.form:1271 +msgid "Run until current line" +msgstr "Εκτέλεση μέχρι τρέχουσα γραμμή" + +#: FEditor.form:193 +msgid "Toggle breakpoint" +msgstr "Εναλλαγή σημείου διακοπής" + +#: FEditor.form:200 +msgid "Watch expression" +msgstr "Παρακολοθούμενη έκφραση" + +#: FEditor.form:208 FTextEditor.form:161 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:212 FTextEditor.form:165 +msgid "Advanced" +msgstr "Προχωρημένα" + +#: FEditor.form:216 FTextEditor.form:176 +msgid "Lower case" +msgstr "" + +#: FEditor.form:223 FTextEditor.form:169 +msgid "Upper case" +msgstr "" + +#: FEditor.form:233 +msgid "Comment" +msgstr "Σχόλιο" + +#: FEditor.form:240 +msgid "Uncomment" +msgstr "Αφαίρεση σχολίου" + +#: FEditor.form:250 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Ειδική επικόλληση" + +#: FEditor.form:263 +msgid "Format code" +msgstr "" + +#: FEditor.form:269 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:275 FImageEditor.form:288 FMain.form:551 FTextEditor.form:219 +msgid "View" +msgstr "Προβολή" + +#: FEditor.form:279 FTextEditor.form:223 +msgid "No split" +msgstr "Κανένας διαχωρισμός" + +#: FEditor.form:285 FTextEditor.form:229 +msgid "Horizontal split" +msgstr "Οριζόντιος διαχωρισμός" + +#: FEditor.form:292 FTextEditor.form:236 +msgid "Vertical split" +msgstr "Κάθετος διαχωρισμός" + +#: FEditor.form:327 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "Επικόλλησε σαν αλφαριθμητικό" + +#: FEditor.form:332 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "Επικόλλησε σαν αλφαριθμητικό πολλών γραμμών" + +#: FEditor.form:337 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "Επικόλλησε σαν σχόλια" + +#: FEditor.form:353 FHelpShortcut.form:24 FOption.form:317 +msgid "Editor" +msgstr "Επεξεργαστής κειμένου" + +#: FEditor.form:488 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:553 FTextEditor.form:433 +msgid "Procedure list" +msgstr "Λίστα διαδικασιών" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Αντικατάσταση" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "Χαρακτήρας οριοθέτησης" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "Χαρακτήρας που περικλείει" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Αδυναμία άνοιγματος σύνδεσης." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Επεξεργασία πεδίου λίστας" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Σύνδεση" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Πίνακας" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Ανάθεση έκδοσης" + +#: FFileProperty.class:92 FProjectProperty.form:801 FTranslate.form:303 +msgid "Statistics" +msgstr "Στατιστικά" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Το αρχείο είναι κλειδωμένο και θα αφαιρεθεί στην επόμενη υποβολή." + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Το αρχείο αυτό δεν έχει έκδοση και πρέπει να προστεθεί στο αποθετήριο." + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "Αυτό το αρχείο δεν έχει τροποποιηθεί από την τελαυταία υποβολή." + +#: FSave.form:21 Project.module:3376 +msgid "Continue" +msgstr "Συνέχισε" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "Θα ακυρώσεις τις αλλαγές σου!" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Μονάδες" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Επαναφορά" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Επιλογή γραμματοσειράς" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Κακή μορφή αρχείου" + +#: FForm.class:1309 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3185 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Έχει τροποιηθεί η φόρμα.\n\n.Όλες οι αλλαγές θα χαθούν." + +#: FForm.form:130 +msgid "Select" +msgstr "Επιλογή" + +#: FForm.form:135 +msgid "Event" +msgstr "Συμβάν" + +#: FForm.form:141 +msgid "Change into" +msgstr "Αλλαγή σε" + +#: FForm.form:147 FMain.form:787 FTextEditor.form:85 +msgid "Open code" +msgstr "Άνοιξε κώδικα" + +#: FForm.form:154 +msgid "Run that form" +msgstr "" + +#: FForm.form:163 +msgid "Show tab" +msgstr "Δείξε στηλοθέτες" + +#: FForm.form:171 +msgid "Move tab" +msgstr "Μετακίνηση στηλοθέτη" + +#: FForm.form:176 +msgid "First" +msgstr "πρώτο" + +#: FForm.form:183 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Προηγούμενο" + +#: FForm.form:190 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Επόμενο" + +#: FForm.form:197 +msgid "Last" +msgstr "Τελευταίο" + +#: FForm.form:208 +msgid "Select all" +msgstr "Επιλογή όλων" + +#: FForm.form:214 +msgid "Unselect all" +msgstr "Αποεπιλογή όλων" + +#: FForm.form:254 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:274 +msgid "Delete container only" +msgstr "" + +#: FForm.form:281 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:290 +msgid "Arrangement" +msgstr "Διευθέτηση" + +#: FForm.form:294 +msgid "Bring to foreground" +msgstr "Φέρε στο προσκήνιο" + +#: FForm.form:301 +msgid "Send to background" +msgstr "Στείλε στο παρασκήνιο" + +#: FForm.form:311 +msgid "Horizontal" +msgstr "Οριζόντια" + +#: FForm.form:318 +msgid "Rows" +msgstr "Σειρές" + +#: FForm.form:324 +msgid "Vertical" +msgstr "Κάθετα" + +#: FForm.form:331 +msgid "Columns" +msgstr "Στήλες" + +#: FForm.form:340 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:346 +msgid "Center vertically" +msgstr "" + +#: FForm.form:352 +msgid "Alignment" +msgstr "Ευθυγράμμιση" + +#: FForm.form:356 +msgid "Align to left" +msgstr "Ευθυγράμμιση αριστερά" + +#: FForm.form:362 +msgid "Align to right" +msgstr "Ευθυγράμμιση δεξιά" + +#: FForm.form:368 +msgid "Align to top" +msgstr "Ευθυγράμμιση πάνω" + +#: FForm.form:374 +msgid "Align to bottom" +msgstr "Ευθυγράμμιση κάτω" + +#: FForm.form:383 +msgid "Same width" +msgstr "Ίδιο πλάτος" + +#: FForm.form:389 +msgid "Same height" +msgstr "Ίδιο ύψος" + +#: FForm.form:399 FMenu.form:63 +msgid "Menu editor" +msgstr "Επεξεργαστής μενού" + +#: FForm.form:453 FTextEditor.form:301 +msgid "Code" +msgstr "Κώδικας" + +#: FForm.form:460 +msgid "Lock form" +msgstr "Κλείδωσε τη φόρμα" + +#: FForm.form:537 +msgid "Toggle grid" +msgstr "Εναλλαγή πλέγματος" + +#: FForm.form:656 +msgid "Move tab first" +msgstr "Μετακίνηση στηλοθέτη πρώτο" + +#: FForm.form:663 +msgid "Move tab left" +msgstr "Μετακίνηση στηλοθέτη αριστερά" + +#: FForm.form:670 +msgid "Move tab right" +msgstr "Μετακίνηση στηλοθέτη δεξιά" + +#: FForm.form:677 +msgid "Move tab last" +msgstr "Μετακίνηση στηλοθέτη τελευταίο" + +#: FForm.form:696 FOption.form:214 +msgid "Bold" +msgstr "Έντονα " + +#: FForm.form:704 FOption.form:218 +msgid "Italic" +msgstr "Πλάγια" + +#: FForm.form:712 FOption.form:222 +msgid "Underline" +msgstr "Υπογράμμιση" + +#: FForm.form:720 +msgid "Bigger font" +msgstr "" + +#: FForm.form:728 +msgid "Smaller font" +msgstr "" + +#: FForm.form:736 FOption.form:250 +msgid "Default font" +msgstr "" + +#: FForm.form:744 FOption.form:541 MTheme.module:6 +msgid "Background" +msgstr "Υποβαθρο" + +#: FForm.form:752 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1557 +msgid "Hierarchy" +msgstr "Ιεραρχία" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Κάνε κλικ σε μια φόρμα για να εμφανίσεις την ιεραρχία των στοιχείων ελέγχου της..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Μετακίνηση στο πάνω μέρος" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Μετακίνηση πάνω" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Μετακίνηση κάτω" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Μετακίνηση στο κάτω μέρος" + +#: FHelpBrowser.class:24 FProjectProperty.form:442 +msgid "Default language" +msgstr "Προκαθορισμένη γλώσσα" + +#: FHelpBrowser.form:30 FMain.form:996 +msgid "Help browser" +msgstr "Πλοηγός βοήθειας" + +#: FHelpBrowser.form:41 FMain.form:601 FProfile.form:48 +msgid "Go back" +msgstr "Πήγαινε πίσω" + +#: FHelpBrowser.form:47 FMain.form:608 FProfile.form:54 +msgid "Go forward" +msgstr "Μετάβαση εμπρός" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:293 +msgid "Zoom in" +msgstr "Σμίκρυνση" + +#: FHelpBrowser.form:91 FImageEditor.form:301 +msgid "Zoom out" +msgstr "Μεγένθυση" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Εκτύπωση" + +#: FHelpBrowser.form:124 +msgid "Modify documentation" +msgstr "" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:414 FTranslate.form:107 +msgid "Translation" +msgstr "Μετάφραση" + +#: FImageEditor.form:157 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:163 MTheme.module:6 +msgid "Selection" +msgstr "Επιλογή" + +#: FImageEditor.form:168 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:176 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:184 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:191 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:229 +msgid "Action" +msgstr "" + +#: FImageEditor.form:234 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:242 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Οριζόντια αναστροφή" + +#: FImageEditor.form:249 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Κάθετη εναλλαγή" + +#: FImageEditor.form:256 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Περιστρόφή αριστερόστροφα" + +#: FImageEditor.form:264 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Περιστροφή δεξιόστροφα" + +#: FImageEditor.form:275 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:282 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:309 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:317 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:352 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:358 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:371 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:378 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:452 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:462 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:472 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:515 +msgid "Move" +msgstr "" + +#: FImageEditor.form:526 +msgid "Draw" +msgstr "Σχεδίαση" + +#: FImageEditor.form:536 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:556 +msgid "Rectangle" +msgstr "Ορθογώνιο" + +#: FImageEditor.form:566 +msgid "Ellipse" +msgstr "Έλλειψη" + +#: FImageEditor.form:586 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:596 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:640 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:647 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Χρώμα" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Ακτίνα" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Μέγεθος" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Προεπισκόπηση" + +#: FImageProperty.form:571 FOption.form:1113 FProjectProperty.form:706 +msgid "Reset" +msgstr "Μηδενισμός" + +#: FImageProperty.form:578 FMain.form:368 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "(Αυτόματο κλειδί)" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "Πεδίο_&1" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "Όχι αρκετές τιμές" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "Πάρα πολλές τιμές" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "Ακυρώθηκε από το χρήστη" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "Καμία εισαγώμενη εγγραφή," + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "Εισήχθει μια εγγραφή." + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "&1 εισαγωγή εγγραφών" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "Εισαγωγή αρχείου" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Πηγαίο" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Σύνολο χαρακτήρων" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Τέλος γραμμής" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "Σβήσε άχρηστα λευκά κενά" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Προορισμός" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "Η πρώτη γραμμή περιέχει ονόματα πεδίων" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "Πεδία κλειδίου" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Μηνύματα" + +#: FList.class:103 +msgid "Item &1" +msgstr "Αντικείμενο &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Θέλεις πράγματι να καθαρίσεις τη λιστα;" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Ιδιότητα επεξεργασίας λίστας" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:560 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Θέλεις πράγματι να διαγράψεις τον κατάλογο ;" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Θέλεις πράγματι να διαγράψεις αυτό το αρχείο ;" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Δεν μπορεί να γίνει η διαγραφή αρχείου ή καταλόγου" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:638 +msgid "Sort history" +msgstr "" + +#: FMain.class:642 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:642 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:642 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Ταξινόμηση στο μονοπάτι" + +#: FMain.class:653 +msgid "&Clear history" +msgstr "&Καθάρισε το ιστορικό" + +#: FMain.class:819 +msgid "New folder" +msgstr "Νέος κατάλογος" + +#: FMain.class:890 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "Τα εργαλεία μετάφρασης GNU δεν είναι εγκατεστημένα στο σύστημά σου.\n\nΕγκαταστήστε τα σας παρακαλούμε για μπορείτενα κάνετε τη μετάφραση." + +#: FMain.class:1128 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1563 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1681 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Όλα τα εφεδρικά αρχεία ή παραγόμενα αρχεία πρέπει να αφαιρεθούν από τον κατάλλογο του εγχειρήματος" + +#: FMain.class:1681 +msgid "Clean" +msgstr "Καθαρισμός" + +#: FMain.class:1876 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1990 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2126 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2127 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2344 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2348 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:249 +msgid "Open project" +msgstr "Άνοιγμα έργου" + +#: FMain.form:255 +msgid "Open recent" +msgstr "Άνοιξε πρόσφατο" + +#: FMain.form:262 +msgid "Open example" +msgstr "Άνοιξε παράδειγμα" + +#: FMain.form:270 +msgid "Open file" +msgstr "" + +#: FMain.form:278 +msgid "Save project" +msgstr "Αποθήκευση έργου" + +#: FMain.form:286 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Αποθήκευση έργου ως" + +#: FMain.form:297 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Τερματισμός" + +#: FMain.form:309 +msgid "Compile" +msgstr "Μεταγλώττισε" + +#: FMain.form:316 +msgid "Compile All" +msgstr "Μεταγλώττισε τα όλα" + +#: FMain.form:326 +msgid "Translate" +msgstr "Μετάφραση" + +#: FMain.form:335 +msgid "Make" +msgstr "Δημιούργησε" + +#: FMain.form:339 +msgid "Executable" +msgstr "Εκτελέσιμο" + +#: FMain.form:346 FMakePatch.form:50 +msgid "Source archive" +msgstr "Πηγαία αρχειοθήκη" + +#: FMain.form:353 +msgid "Installation package" +msgstr "Εγκατάσταση πακέτου" + +#: FMain.form:360 +msgid "Patch" +msgstr "" + +#: FMain.form:363 +msgid "Create" +msgstr "" + +#: FMain.form:378 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Καθαρισμός" + +#: FMain.form:384 +msgid "Refresh" +msgstr "Ανανέωση" + +#: FMain.form:390 +msgid "Put on version control" +msgstr "" + +#: FMain.form:407 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:415 +msgid "Version control" +msgstr "" + +#: FMain.form:426 +msgid "Run" +msgstr "Εκτέλεση" + +#: FMain.form:433 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:439 FProjectProperty.form:502 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:445 FProjectProperty.form:520 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:451 FProjectProperty.form:468 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:457 +msgid "GUI component" +msgstr "" + +#: FMain.form:461 +msgid "Current desktop" +msgstr "" + +#: FMain.form:491 +msgid "Pause" +msgstr "Παύση" + +#: FMain.form:498 +msgid "Stop" +msgstr "Σταμάτημα" + +#: FMain.form:505 +msgid "Step" +msgstr "Βήμα" + +#: FMain.form:512 +msgid "Forward" +msgstr "Μπροστά" + +#: FMain.form:519 +msgid "Finish" +msgstr "Τερματισμός" + +#: FMain.form:525 +msgid "Break on each error" +msgstr "" + +#: FMain.form:535 +msgid "Open profile" +msgstr "" + +#: FMain.form:541 +msgid "Clear all breakpoints" +msgstr "Καθάρισε όλα τα σημεία διακοπής" + +#: FMain.form:546 +msgid "Close all debug windows" +msgstr "Κλείσε όλα τα παράθυρα αποσφαλμάτωσης" + +#: FMain.form:584 +msgid "Status bar" +msgstr "Γραμμή κατάστασης" + +#: FMain.form:592 +msgid "Hide menubar" +msgstr "Απόκρυψη γραμμής μενού" + +#: FMain.form:615 +msgid "Close all windows" +msgstr "Κλείσε όλα τα παράθυρα" + +#: FMain.form:621 +msgid "Tools" +msgstr "" + +#: FMain.form:625 +msgid "Find" +msgstr "Αναζήτηση" + +#: FMain.form:631 FSearch.form:76 +msgid "Replace" +msgstr "Αντικατάσταση" + +#: FMain.form:641 +msgid "Browse project" +msgstr "Πλοήγηση στο έργο" + +#: FMain.form:648 +msgid "Open a terminal" +msgstr "Ανοιξε τερματικό" + +#: FMain.form:655 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:661 +msgid "Update all forms" +msgstr "" + +#: FMain.form:670 FOption.form:732 +msgid "Shortcuts" +msgstr "Συντομεύσεις" + +#: FMain.form:676 FOption.form:192 +msgid "Preferences" +msgstr "Προτιμήσεις" + +#: FMain.form:690 +msgid "Directory" +msgstr "Κατάλογος" + +#: FMain.form:695 +msgid "Project link" +msgstr "" + +#: FMain.form:772 +msgid "Other" +msgstr "Άλλα" + +#: FMain.form:791 +msgid "Open with" +msgstr "" + +#: FMain.form:799 +msgid "Compress all" +msgstr "" + +#: FMain.form:805 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:852 +msgid "Copy file path" +msgstr "Αντιγραφή αρχείου επιρράματος (patch)" + +#: FMain.form:861 +msgid "Startup class" +msgstr "Κλάση Εκκίνησης" + +#: FMain.form:870 +msgid "Add to repository" +msgstr "Προσθήκη στο αποθετήριο" + +#: FMain.form:875 +msgid "Filter" +msgstr "" + +#: FMain.form:878 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:883 +msgid "Show added files" +msgstr "" + +#: FMain.form:888 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:897 +msgid "Show all" +msgstr "" + +#: FMain.form:903 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:919 FNewConnection.class:143 +msgid "New connection" +msgstr "Νέα σύνδεση" + +#: FMain.form:987 FOutput.form:203 +msgid "?" +msgstr "" + +#: FMain.form:1004 FTips.form:18 +msgid "Tips of the day" +msgstr "Συμβουλές της ημέρας" + +#: FMain.form:1010 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1019 +msgid "System informations" +msgstr "" + +#: FMain.form:1025 +msgid "About Gambas" +msgstr "Σχετικά με το Gambas" + +#: FMain.form:1077 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Ιδιότητες έργου" + +#: FMain.form:1084 +msgid "Project version control" +msgstr "" + +#: FMain.form:1098 +msgid "Refresh project" +msgstr "Ανανέωση έργου" + +#: FMain.form:1125 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Δημιούργησε εκτελέσιμο" + +#: FMain.form:1140 +msgid "Make source archive" +msgstr "Δημιούργησε πηγαία αρχειοθήκη" + +#: FMain.form:1148 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Δημιούργησε πακέτο εγκατάστασης" + +#: FMain.form:1170 +msgid "Properties sheet" +msgstr "Φύλλο ιδιοτήτων" + +#: FMain.form:1179 +msgid "Toolbox" +msgstr "Εργαλειοθήκη" + +#: FMain.form:1197 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Αναζήτηση" + +#: FMain.form:1221 +msgid "Compile all" +msgstr "Μεταγλώττισε τα όλα" + +#: FMain.form:1263 +msgid "Finish current function" +msgstr "Τερματισμός τρέχουσας συνάρτησης" + +#: FMain.form:1291 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1342 +msgid "&File" +msgstr "&Αρχείο" + +#: FMain.form:1353 +msgid "&Project" +msgstr "&Εργο" + +#: FMain.form:1364 +msgid "&Debug" +msgstr "Απο&σφαλμάτωση" + +#: FMain.form:1375 +msgid "&View" +msgstr "&Προβολή" + +#: FMain.form:1386 +msgid "&Tools" +msgstr "Ερ&γαλεία" + +#: FMain.form:1397 +msgid "&?" +msgstr "-" + +#: FMain.form:1456 FProjectProperty.form:657 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "Gambas εφαρμογές" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Εκτέλεσε αυτή την εντολή μετά" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) θα αντικαταστεθεί από το μονοπάτι του εκτελέσιμου" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Κράτησε τις πληροφορίες αποσφαλμάτωσης στο εκτελέσιμο" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Δημιούργησε μια συντόμευση στην επιφάνεια εργασίας" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Πακέτο" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "Ελαχ. έκδοση" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "Μέγ. έκδοση" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Τα πακέτα δημιουργήθηκαν με επιτυχία." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Παρακαλώ εισήγαγε το ονομά σου." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Παρακαλώ εισήγαγε την διεύθυνση σου ηλεκτρονικής αλληλογραφίας." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Δεν υπάρχει CHANGELOG καταχώριση για αυτή την έκδοση." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Παρακαλώ εισήγαγε την πρώτη καταχώρηση του CHANGELOG." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Παρακαλώ επέλεξε τουλάχιστον μια διανομή στόχο." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Παρακαλώ επέλεξε την ομάδα πακέτου για κάθε διανομή στόχο." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Παρακαλώ επέλεξε ομάδα πακέτου." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Παρακαλώ επέλεξε την τοποθεσία μενού για κάθε διανομή στόχο." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Παρακαλώ επέλεξε τοποθεσία μενού" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Το πακέτο δεν μπορεί να αποθηκευτεί μέσα στον κατάλογο του έργου." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Αρχική έκδοση" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Μενού" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Ομάδες" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "Λανθασμένοι χαρακτήρες" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Θέλεις πράγματι να αφαιρέσεις όλες τις επιπλέον εξαρτήσεις ;" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "Θελεις πραγματικά να διαγράψεις όλα τα επιπλέον αρχεία;" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "Επέλεξε τον κατάλογο προορισμού" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "Πληροφορίες πακέτου" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Όνομα πακέτου" + +#: FMakeInstall.form:151 FOption.form:1059 +msgid "Prefix package name with the vendor name" +msgstr "Πρόσθεσε στο όνομα πακέτου πρόθεμα με το όνομα του πωλητή" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Πληροφορίες συντηρητή" + +#: FMakeInstall.form:200 FOption.form:1009 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:993 +msgid "Vendor name" +msgstr "Όνομα πωλητή" + +#: FMakeInstall.form:232 FOption.form:1043 +msgid "URL" +msgstr "URL" + +#: FMakeInstall.form:269 FOption.form:1025 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Ημερολόγιοαλλαγών" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Παρακαλώ εισήγαγε τις αλλαγές του έργου." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "Διανομή στόχου" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "Ομάδα πακέτου" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "Εγγραφή μενού" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Κατηγορίες" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "Τύποι mime" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "Επιπλέον εξαρτήσεις" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "Ίδιες εξαρτήσεις για όλους τους στόχους" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "Επιπλέον αρχεία." + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "Ίδια αρχεία για όλους τους στόχους" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "Έπιπλεον δοκιμές autoconf" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Πρόσθεσε επιπλέον δοκιμαστικά στη διαδικασία διαμόρφωσης\n

" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "Κατάλογος προορισμού" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Δημιούργησε καταλόγους για κάθε διανομή" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "Δημιούργησε πακέτο" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "Όλη η αναγκαία πληροφορία έχει συλλεχθεί. Μπορείς τώρα να δημιουργήσεις τα πακέτα εγκατάστασης για τη εφαρμογή σου..\n

Κάνε κλικ στο κουμπί Εντάξει για να δημιουργηθούν τα πακέτα.\n

Κάνε κλικ στο κουμπίΠίσω αν έχεις κάνει λάθος.\n

Κάνε κλικ στο κουμπίΑκύρωσηγια να ακυρώσεις τη λειτουργία.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4418 +msgid "Source packages" +msgstr "Πακέτα πηγαίου κώδικα" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "Παράβλεψη" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Παρακαλώ εισήγαγε όνομα μενού." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Κακό όνομα μενού!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Κακό όνομα ομάδας !" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Αυτό το μενού είναι πολύ βαθύ !" + +#: FMenu.class:972 Project.module:5289 +msgid "modified" +msgstr "τροποποιημένο" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Κάνε κλικ στην Εισαγωγή για να προσθέσεις νεο μενού." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "Παρακαλώ εισήγαγε το όνομα της βάσης δεδομένων." + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "Παρακαλώ εισήγαγε συνθηματικό." + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "Ιδιότητες σύνδεσης" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "Επιλογή καταλόγου" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "Δημιούργησε βάση δεδομένων '&1'" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "Διαγραφή βάσης δεδομένων '&1'" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "Αδυναμία δημιουργίας βάσης δεδομένων." + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "Θέλεις πράγματι να διαγράψεις τη βάση δεδομένων '&1';" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "Αδυναμία διαγραφής βάσης." + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Υπολογιστής" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Μονοπάτι" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Χρήστης" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Συνθηματικό" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Θυμίσου συνθηματικό" + +#: FNewConnection.form:181 Project.module:205 +msgid "Database" +msgstr "Βάση δεδομένων" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "Αγνόηση τη γραμματοσειρά της βάσης δεδομένων" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Δημιούργησε πίνακα" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Παρακαλώ εισήγαγε το όνομα του νέου πίνακα." + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "Ο πίνακας '&1' υπάρχει ήδη." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Νέα μετάφραση" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Επέλεξε ένα έργο" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Πρόσφατα" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Παραδείγματα" + +#: FOption.class:4 +msgid "Amber" +msgstr "-" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "-" + +#: FOption.class:4 +msgid "Emerald" +msgstr "" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "-" + +#: FOption.class:4 +msgid "Quest" +msgstr "Αναζήτηση" + +#: FOption.class:4 +msgid "Quick" +msgstr "Γρήγορα" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "-" + +#: FOption.class:4 +msgid "Visual" +msgstr "Εικονικός" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "Επέλεξε ένα θέμα" + +#: FOption.class:76 +msgid "Desktop" +msgstr "Επιφάνεια εργασίας" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Προκαθορισμένη)" + +#: FOption.class:140 +msgid "Define..." +msgstr "Όρισε..." + +#: FOption.class:182 +msgid "Gambas highlight theme files" +msgstr "Gambas επισήμανση αρχείων θεμάτων" + +#: FOption.class:183 +msgid "Export a theme file" +msgstr "Εξαγωγή αρχείου θέματος" + +#: FOption.class:346 +msgid "Select a theme file" +msgstr "Επέλεξε αρχείο θέματος" + +#: FOption.class:369 +msgid "You need to restart the application to see your changes." +msgstr "Πρέπει να επανεκκινήσεις την εφαρμογή για να δείς τις αλλαγές." + +#: FOption.class:684 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:867 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1035 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1122 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1122 +msgid "Install" +msgstr "" + +#: FOption.form:203 +msgid "Foreground color" +msgstr "Χρώμα προσκηνίου" + +#: FOption.form:207 +msgid "Background color" +msgstr "Χρώμα υποβάθρου" + +#: FOption.form:233 +msgid "Interface" +msgstr "Διασύνδεση" + +#: FOption.form:239 +msgid "Fonts" +msgstr "Γραμματοσειρές" + +#: FOption.form:273 +msgid "Global size" +msgstr "" + +#: FOption.form:295 +msgid "Title size" +msgstr "" + +#: FOption.form:353 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:360 Project.module:209 +msgid "Miscellaneous" +msgstr "Διάφορα" + +#: FOption.form:371 +msgid "Sort properties" +msgstr "Ταξινόμηση ιδιοτήτων" + +#: FOption.form:388 +msgid "Minimize at runtime" +msgstr "Ελαχιστοποίηση κατά το χρόνο εκτέλεσης" + +#: FOption.form:405 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:422 +msgid "Toolbox size" +msgstr "Μέγεθος εργαλειοθήκης" + +#: FOption.form:428 FProjectProperty.form:242 +msgid "Normal" +msgstr "Κανονικό" + +#: FOption.form:428 +msgid "Small" +msgstr "Μικρό" + +#: FOption.form:440 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:457 +msgid "Show tooltips" +msgstr "Δείξε υποδείξεις" + +#: FOption.form:466 +msgid "Theme" +msgstr "Θέμα" + +#: FOption.form:483 +msgid "Icon theme" +msgstr "Θέμα εικονιδίων" + +#: FOption.form:499 +msgid "Color theme" +msgstr "" + +#: FOption.form:513 +msgid "Import theme" +msgstr "Εισαγωγή θέματος" + +#: FOption.form:519 +msgid "Export theme" +msgstr "Εξαγωγή θέματος" + +#: FOption.form:576 +msgid "Default tab size" +msgstr "Προκαθορισμένο μέγεθος στηλοθέτη" + +#: FOption.form:588 FProjectProperty.form:347 +msgid "space(s)" +msgstr "κενό(ά)" + +#: FOption.form:600 +msgid "Procedure separation" +msgstr "Διαχωρισμός διαδικασιών" + +#: FOption.form:606 +msgid "Blend" +msgstr "Συγχώνευση" + +#: FOption.form:606 FProperty.class:778 +msgid "None" +msgstr "Κανένα" + +#: FOption.form:618 +msgid "Highlight current line" +msgstr "Επισήμανση τρέχουσας γραμμή" + +#: FOption.form:635 +msgid "Highlight modified lines" +msgstr "Επισήμανε τροποποιημένες γραμμές" + +#: FOption.form:652 +msgid "Show line numbers" +msgstr "Δείξε αριθμούς γραμμών" + +#: FOption.form:669 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:686 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:703 +msgid "Fold procedures by default" +msgstr "Προκαθορισμένες διαδικασίες αναδίπλωσης" + +#: FOption.form:720 +msgid "Keywords in upper case" +msgstr "ΛέξειςΚλειδίου με κεφαλαία" + +#: FOption.form:742 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:747 +msgid "Code formatting" +msgstr "" + +#: FOption.form:753 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:764 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:781 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:798 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:810 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:821 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:838 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:855 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:872 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:881 +msgid "Code snippets" +msgstr "" + +#: FOption.form:898 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:960 +msgid "Packaging" +msgstr "" + +#: FOption.form:966 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "No" +msgstr "Όχι" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Ναι" + +#: FOption.form:1072 +msgid "Source archives" +msgstr "" + +#: FOption.form:1079 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1119 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1125 MTheme.module:6 +msgid "Help" +msgstr "Βοήθεια" + +#: FOption.form:1136 +msgid "Display property help" +msgstr "Εμφάνιση βοήθειας ιδιότητας" + +#: FOption.form:1157 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1178 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1199 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1212 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1220 +msgid "Applications" +msgstr "Εφαρμογές" + +#: FOption.form:1231 +msgid "Browser" +msgstr "Πλοηγός" + +#: FOption.form:1248 +msgid "Terminal" +msgstr "Τερματικό" + +#: FOption.form:1265 +msgid "Quiet external commands" +msgstr "Σιωπηλές εξωτερικές εντολές" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Κονσόλα - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Αποπροσάρτηση κονσόλας" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Κράτησε τα παραπάνω" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Καθάρισε τη κονσόλα" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Χρήση σύνολου χαρακτήρων συστήματος " + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Αδυναμία επικόλλησης κειμένου." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Επικόλλησε κανονικά" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "Επικόλλησε με PRINT" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Περιεχόμενα πρόχειρου" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "κλήσεις" + +#: FProfile.class:631 +msgid "Duration" +msgstr "Διάρκεια" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "Μεσαίος" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Κληθέντα" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Κλήσεις" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "Δεν μεταφράζεται" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Μεταβλητή" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Η τιμή προσκόλλησης είναι λάθος" + +#: FProjectProperty.class:410 Project.module:3375 +msgid "Some components are missing: &1" +msgstr "Λείπουν μερικά στοιχεία: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "Τα στοιχεία είναι ασύμβατα:
&1." + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Το &1 στοιχείο χρειάζεται ένα από τα ακόλουθα στοιχεία:
&2." + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "Το &1 στοιχείο χρειάζεται το &2 στοιχείο. " + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "Γενικά" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Στοιχείο" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "Βιβλιοθήκη" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Έκδοση" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Τίτλος" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Δημιουργός(οι)" + +#: FProjectProperty.form:324 +msgid "Edition" +msgstr "Έκδοση" + +#: FProjectProperty.form:335 +msgid "Tab size" +msgstr "Μέγεθος στηλοθέτη" + +#: FProjectProperty.form:355 +msgid "Compilation" +msgstr "Μεταγλώττιση" + +#: FProjectProperty.form:366 +msgid "Module symbols are public by default" +msgstr "Τα σύμβολα της μονάδας είναι εξ'ορισμού δημόσια." + +#: FProjectProperty.form:383 +msgid "Form controls are public" +msgstr "Οι φόρμες ελέγχου είναι δημόσιεε" + +#: FProjectProperty.form:400 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:425 +msgid "Project is translatable" +msgstr "Το έργο είναι μεταφράσιμο" + +#: FProjectProperty.form:457 +msgid "Debugging" +msgstr "Αποσφαλμάτωση σε εξέλιξη" + +#: FProjectProperty.form:485 +msgid "Use a terminal emulator" +msgstr "Χρησιμοποίησε εξομοιωτή τερματικού" + +#: FProjectProperty.form:531 +msgid "Environment" +msgstr "Περιβάλλον" + +#: FProjectProperty.form:541 +msgid "Arguments" +msgstr "Παράμετροι" + +#: FProjectProperty.form:594 +msgid "Environment variables" +msgstr "Μεταβλητές περιβάλλοντος" + +#: FProjectProperty.form:613 +msgid "&Insert" +msgstr "&Εισαγωγή" + +#: FProjectProperty.form:626 FPropertyComponent.form:198 +msgid "Components" +msgstr "Στοιχεία" + +#: FProjectProperty.form:665 +msgid "Show only components used in project" +msgstr "Δείξε μόνο τα στοιχεία που χρησιμοποιούνται στο έργο" + +#: FProjectProperty.form:695 +msgid "About component" +msgstr "Σχετικά με to αντικείμενο" + +#: FProjectProperty.form:727 +msgid "Libraries" +msgstr "Βιβλιοθήκες" + +#: FProjectProperty.form:746 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Αυτή η γραμμή και η επόμενη θα αγνοηθούν" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Δεν κατέστη δυνατή η υποβολή του έργου." + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "Αδυναμία ανανέωσης του έργου από το αποθετήριο." + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "Το έργο ανανεώθηκε με επιτυχία από το αποθετήριο." + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Δημιουργός" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Ανανέωση" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Υποβολή" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Μερικά αρχεία δεν έχουν αριθμό έκδοσης και πρέπει να τοποθετηθούν στο αποθετήριο με το χέρι." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Αλλαγές" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Απογορευμένοι χαρακτήρες στο όνομα ελέγχου." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Το όνομα αυτό χρησιμοποιείται ήδη." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Απογορευμένοι χαρακτήρες στην ομάδα ελέγχου." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Λανθασμένη ιδιότητα τιμής" + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "Το όνομα του στοιχείου ελέγχου." + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "Η ομάδα συμβάντων στην οποία ανήκει το στοιχείο ελέγχου," + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Αν οι διαστάσεις της φόρμας και του αντικειμένου ελέγχου πρέπει να ακολουθούν την προκαθορισμένη γραμματοσειρά." + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "Αν το αντικείμενο ελέγχου είναι δημόσιο(public)" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "Κλείδωσε την ιδιότητα" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Δεν μπορεί να γραφτεί το αρχείο περιγραφής του στοιχείου" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Προαγωγή στοιχείου" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Τερματισμένο και σταθερό" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "Εξαγώμενη κλάση" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Χαρακτηριστικά" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Αφαίρεσε Όλα" + +#: FProxy.form:37 +msgid "Port" +msgstr "Θύρα" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Συγχρονισμός" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Περίγραμμα" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Αποθήκευση τροποποιημένων αρχείων" + +#: FSave.form:42 +msgid "Save All" +msgstr "Αποθήκευση Όλα" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Αδυναμία αποθήκευσης έργου." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:494 +msgid "Search string replaced once." +msgstr "Αλφαριθμητικό αναζήτησης αντικαταστάθηκε μια φορά." + +#: FSearch.class:496 +msgid "Search string replaced &1 times." +msgstr "Αλφαριθμητικό αναζήτησης αντικαταστάθηκε &1 φορές." + +#: FSearch.class:744 +msgid "One match" +msgstr "" + +#: FSearch.class:746 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:875 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Αναζήτηση & αντικατάσταση" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Διάκριση πεζών/κεφαλαίων" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Κανονική έκφραση" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Επέλεξε ένα επιπλέον αρχείο" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Επέλεξε μια εικόνα" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Στοκ" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Επέλεξε πίνακα" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Ιδιότητα επεξεργασίας κειμένου" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Χρησιμοποίησε fixed γραμματοσειρά" + +#: FTextEditor.class:864 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:864 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:870 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:185 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:190 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:205 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:211 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:270 +msgid "Text editor" +msgstr "Επεξεργαστής κειμένου" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Αδυναμία ανάγνωσης συμβουλής της ημέρας !" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Δείξε συμβουλές στην εκκίνηση" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Το έργο είναι κενό. Δεν υπάρχει τίποτα για μετάφραση." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Γλώσσα" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Αρχεία μετάφρασης" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Δεν μπορεί να γίνει η ανάγνωση του αρχείου μετάφρασης για τη γλώσσα '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Δεν μπορεί να αποθηκευτεί η μετάφραση." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Θέλεις πράγματι να διαγράψεις αυτή τη μετάφραση ;" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Θέλεις πράγματι να ξαναφορτώσεις αυτή τη μετάφραση ;" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Εξαγωγή μετάφρασης" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "Δεν μαζεύτηκαν μεταφράσεις." + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "Μαζεύτηκε μια μετάφραση." + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "&1 μεταφράσεις μαζεύτηκαν" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Δεν μπορεί να εισαχθεί το αρχείο μετάφρασης" + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Μεταφρασμένα αλφαριθμητικά σύμβολα δεν ταιριάζουν με τα αμετάφραστα αλφαριθμητικά." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Όλα φαίνεται να είναι εντάξει." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "Μετάφραση έργου" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "Αποθήκευση μετάφρασης" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Έλεγξε αυτή τη μετάφραση " + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Αυτό το αλφαριθμητικό πρέπει να μεταφραστεί" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Αντιγραφή μη μεταφρασμένου αλφαριθμητικού" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Επαλήθευση τη μετάφραση" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Αναζήτηση επόμενου αμετάφραστου αλφαρηθμητικού" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "Αναζήτηση προηγούμενου αμετάφραστου αλφαριθμητικού" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "Εισαγωγή αρχείου μετάφρασης" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Νέο έργο..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Άνοιγμα έργου..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Πρόσφατα έργα" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "Καλώς ήρθατε στο Gambas 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Αραβικά (Αίγυπτος)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Αραβικά (Τυνησία)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Βουλγάρικα (Βουλγαρία)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Ουαλικά (Ηνωμένο Βασίλειο)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Τσέχικα (Δημοκρατία της Τσεχίας)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Δανέζικα (Δανία)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Γερμανικά (Γερμανία)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Ελληνικά (Ελλάδα)" + +#: Language.module:30 +msgid "English (common)" +msgstr "" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Αγγλικά (Ηνωμένο Βασίλειο)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Αγγλικά (Αυστραλία)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Αγγλικά (Καναδάς)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Ισπανικά (Ισπανία)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Ισπανικά (Αργεντινή)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Εσθονικά (Εσθονία)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "Φινλανδικά (Φινλανδία)" + +#: Language.module:49 +msgid "French (France)" +msgstr "Γαλλικά (Γαλλία)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Γαλλικά (Βέλγιο)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Γαλλικά (Καναδάς)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Γαλλικά (Ελβετία)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Εβραϊκά (Ισραήλ)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Ίντι (Ινδία)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Ουγγρικά (Ουγγαρία)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Κροατικά (Κροατία)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Ιρλανδός (Ιρλανδία)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Ιταλικά (Ιταλία)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Ιαπωνικά (Ιαπωνία)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Χμερ (Καμπότζη)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "Latin" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "Λιθουανικά (Λιθουανία)" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Μαλέιγιαλαμ (Ινδία)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "FYROM" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Ολλανδικά (Ολλανδία)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Ολλανδικά (Βέλγιο)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Πουντζάμπι (Ινδία)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Πολωνικά (Πολωνία)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Πορτογαλικά (Πορτογαλία)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Πορτογαλικά (Βραζιλία)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "Ρουμάνικα (Ρουμανία)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Ρώσικα (Ρωσία)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Σλοβένικα (Σλοβενία)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Αλβανός (Αλβανία)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Σουηδικά (Σουηδία)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Τουρκικά (Τουρκία)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Βιετναμέζικα (Βιετνάμ)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "" + +#: Language.module:167 +msgid "Unknown" +msgstr "Άγνωστο" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "Δεν μπορεί να δημιουργηθεί ο πίνακας '&1'." + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 δεν μπορεί να είναι στατική" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1 δήλωση δεν ταιριάζει" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 είναι δηλωμένη αλλά δεν είναι συνάρτηση" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 δεν είναι δηλωμένο" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 πρέπει να είναι στατική" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: δεν βρίσκεται στην αρχειοθήκη" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: συντακτικό λάθος" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: συντακτικό λάθος σε αρχείο φόρμας" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: πολλοί εμφωλευμένοι υποδοχείς" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' είναι ήδη δηλωμένο" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' δεν είναι ιδιότητα" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' δεν είναι στατική" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' είναι μόνο ανάγνωσης" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' είναι στατική" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' είναι μόνο εγγραφής" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Μια μονάδα δεν μπορεί να δημιουργήσει γεγονότα" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Μια υλοποίηση ιδιότητας δεν μπορεί να είναι δημόσια (public)" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Μια ιδιότητα πρέπει να είναι (public)" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Απαγορευμένη πρόσβαση" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "Το ψευδόνυμο πρέπει να είναι αλφαρηθμιτικό" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Ασαφής έκφραση. Χρησιμοποίησε αγκύλες '[' ']'" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "Δεν μπορεί να περαστεί η παράμετρος με αναφορά" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Κακή αρχειοθήκη: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Κακό όρισμα" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Κακή σταθερά χαρακτήρα στο αλφαριθμητικό" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Κακός τύπος σταθεράς" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Κακός χειριστής συμβάντος στο &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Κακή έκφραση: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Κακή μορφή έκδοσης αρχείου" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Κακή μορφοποίηση αλφαριθμητικού" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Κακός αριθμός διαστάσεων" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Κακό αρχείο έργου: γραμμή &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Κακή κανονική έκφραση: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Κακή μετατροπή αλφαριθμητικού" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Κακό εύρος κάτω δείκτη" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Κακή χρήση εικονικής κλάσης" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Δεν μπορεί να δημιουργηθεί το αρχείο .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Δεν μπορεί να δημιουργηθεί το αρχείο ενεργειών: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Δεν μπορεί να δημιουργηθεί η πληροφορία της κλάσης: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Δεν μπορεί να δημιουργηθεί το αρχείο: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Δεν μπορεί να δημιουργηθεί η προσωρινή αρχειοθήκη: &1 " + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Δεν μπορεί να βρεθεί η δυναμική βιβλιοθήκη '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Δεν μπορεί να βρεθεί το σύμβολο '&2' στη δυναμική βιβλιοθήκη '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Δεν γίνεται διπλή κληρονόμηση " + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Δεν μπορεί να φορτωθεί η κλαση '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Δεν μπορεί να φορτωθεί στο στοιχείο '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Δεν μπορεί να ανοίξει το αρχείο '&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Δεν μπορεί να ανοίξει το αρχείο: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Δεν γίνεται να δημιουργηθούν συμβάντα σε στατικές συναρτήσεις" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Δεν μπορεί να γίνει η ανάγνωση του αρχείου: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Δεν μπορεί να γίνει η καταχώριση της κλάσης '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Δεν μπορούν να τεθεί ο ιδιοκτήτης του αρχείου: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Δεν μπορεί να χρησιμοποιηθεί ο τελεστής NEW εκεί" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "Δεν μπορεί να χρησιμοποιήσεις TRY δυο φορές" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "Η κλάση '&1' δεν μπορεί να δημιουργηθεί" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "Η συσκευή είναι γεμάτη" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "Διαίρεση με μήδεν" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Δεν μπορούν να χρησιμοποιηθούν δυναμικά σύμβολα σε στατική συνάρτηση" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "Τέλος αρχείου" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "Πολύ πολύπλοκη έκφραση " + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "Πολύ πολύπλοκη έκφραση. Πολύ τελεστές" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Το αρχείο υπάρχει" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "Το αρχείο είναι κατάλογος" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "Το αρχείο είναι κλειδωμένο" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "Πολύ μεγάλο όνομα αρχείου" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "Το αρχείο ή ο κατάλογος δεν υπάρχει" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "Απαγορευμένο GOTO" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "Μη επιτρεπή εντολή" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "Μη έγκυρη ανάθεση" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Μη έγκυρη ημερομηνία" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "Μη έγκυρο αντικείμενο" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Μη έγκυρο μονοπάτι" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "Η ετικέτα '&1' δεν είναι δηλωμένη" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "Το όνομα της βιβλιοθήκης πρέπει να είναι αλφαριθμητικό" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "Η μεταβλητή βρόχου χρησιμοποιείται ήδη" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "Η μεταβλητή βρόχου πρέπει να είναι τοπική" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "ME δεν μπορεί να χρησιμοποιηθεί σε στατική συνάρτηση" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "Μαθηματικό σφάλμα" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW δεν μπορεί να δεχτεί παραμέτρους με αναφορά" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "Καμία γονικη κλάσση" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "Καμιά τιμή επιστρόφης" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "Καμία μέθοδος εκκίνησης" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "Μη τερματισμένο αλφαρηθμητικό" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "Δεν είναι κατάλογος: &1" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "Δεν είναι συνάρτηση" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "Δεν είναι πίνακας" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "Δεν είναι απαρίθμηση" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "Δεν είναι αντικείμενο" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "Όχι αρκετά ορίσματα σε New()" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "Όχι αρκετά ορίσματα" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "Όχι αρκετά ορίσματα στο &1()" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "Κενό αντικείμενο (null)" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "Εκτός ορίων" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Εκτός μνήμης" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "Εκτός εύρους" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Υπερχείλιση" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Λάθος ανάγνωσης" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "Τύπος τιμής επιστροφής μη καθορισμένος στη δήλωση της συνάρτησης" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "Συναντήθηκε εντολή STOP" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "Δεν μπορεί να χρησιμοποιηθεί μόνο της η λέξη SUPER" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Υπερχείλιση στοίβας" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "Το ρεύμα είναι κλειστό" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Οι παράμετροι της υπορουτίνας δεν μπορούν να περαστούν με αναφορά" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Συντακτικό λάθος" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "Συντακτικό λάθος σε δήλωση συνάρτησης" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "Συντακτικό λάθος σε όνομα συμβάντος" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "Συντακτικό λάθος σε τρόπο ανοίγματος αρχείου" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "Συντακτικό λάθος σε τύπο επιστροφής" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "Συντακτικό λάθος. Αναμένοταν &1 " + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "Συντακτικό λάθος. '...' πρέπει να είναι τελευταιά παράμετρος" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "Συντακτικό λάθος. Κακή ιδιότητα τύπου" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Συντακτικό λάθος.CASE ή DEFAULT αναμένεται μετά από SELECT" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Συντακτικό λάθος. CLASS χρειάζεται ένα αναγνωριστικό" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Συντακτικό λάθος. Δεν μπορεί να χρησιμοποιηθεί αυτό το συντακτικό σε ανάθεση" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Συντακτικό λάθος. INHERITS απαιτεί όνομα κλάσης" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Συντακτικό λάθος. Μη έγκυρο αναγνωριστικό σε όνομα συνάρτησης" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Συντακτικό λάθος. Μη έγκυρο αναγνωριστικό σε ιδιότητα ονόματος" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "Συντακτικό λάθος. Μη έγκυρη προαιρετική παράμετρος" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "Συντακτικό λάθος. Μη έγκυρος τύπος επιστροφής" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Συντακτικό λάθος. Μη έγκυρος τύπος περιγραφής της &1 παραμέτρου" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "Συντακτικό λάθος. Άχρειαστοι παράμετροι" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Συντακτικό λάθος. Συντακτικό σημείο χρησιμοποιήθηκε εκτός WITH / END WITH" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Συντακτικό λάθος. Η &1 παράμετρος δεν είναι έγκυρο αναγνωριστικό" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Συντακτικό λάθος. VarPtr() δέχεται μόνο ένα αναγνωριστικό" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "Σφάλμα συστήματος #&1: &2" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "Το τελεστής '!' πρέπει να ακολουθείται από αναγνωριστικό." + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "Το τελεστής '.' πρέπει να ακολουθείται από αναγνωριστικό." + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "Η ειδική μέθοδος &1 δεν μπορεί να είναι συνάρτηση" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "Η ειδική μέθοδος &1 δεν μπορεί να υλοποιηθεί" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "Η ειδική μέθοδος &1 δεν μπορεί να είναι στατική" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "Η ειδική μέθοδος &1 πρέπει να είναι συνάρτηση" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "Η ειδική μέθοδος &1 πρέπει να είναι δημόσια (public)" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "Η ειδική μέθοδος &1 πρέπει να είναι στατική (static)" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "Η ειδική μέθοδος &1 πρέπει να πέρνει μόνο μεταβλητό αριθμό παραμέτρων" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "Η ειδική μέθοδος &1 πρέπει να πέρνει τουλάχιστον μια παράμετρο" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "Η ειδική μέθοδος &1 δεν πέρνει παραμέτρους " + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "Η ειδική μέθοδος &1 πρέπει να επιστρέψει ακέραιο" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "Η ειδική μέθοδος &1 πρέπει να πέρνει ακριβώς μια παράμετρο" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "Η ειδική μέθοδος &1 πρέπει να πάρει ακριβώς δύο παράμετρους" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "Η υπογραφή της ειδικής μέθοδου δεν είναι σωστή" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "Αυτή η έκφραση δεν μπορεί να είναι εντολή" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "Αυτή η έκφραση δεν μπορεί να περαστεί με αναφορά" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "Πάρα πολλά ορίσματα" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "Πάρα πολλά ορίσματα στην &1()" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "Πάρα πολλές δηλώσεις πινάκων" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "Πάρα πολλές σταθερές" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "Χρησιμοποιούνται πάρα πολλές διαφορετικές κλάσεις " + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "Πάρα πολλές διαστάσεις" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "Πάρα πολλές δυναμικές μεταβλητές" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "Πάρα πολλά συμβάντα" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "Πάρα πολλές εκφράσεις σε CASE" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "Πάρα πολλές εξωτερικές συναρτήσεις" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "Πάρα πολλές συναρτήσεις" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "Πάρα πολλές εμφωλευμένες δομές ελέγχου" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "Πάρα πολλά ταυτόχρονα νέα αλφαριθμητικά" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "Πάρα πολλές στατικές μεταβλητές" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "Πάρα πολλά άγνωστα σύμβολα." + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "Αταίριαστοι τύποι" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Αταίριαστοι τύποι: Χρειάζονταν &1, ενώ πήρε &2" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "Μη προσδοκόμενο &1" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Άγνωστο λάθος" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "Άγνωστη επέκταση αρχείου" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "Άγνωστο αναγνωριστικό: &1" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "Άγνωστος τελεστής" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "Μη υποστηριζόμενη μετατροπή αλφαριθμητικού" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "Άχρηστο LOCK" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "Η παράμετρος της VarPtr() πρέπει να είναι δυναμική , ή στατική ή τοπική μεταβλητή " + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "Κενό κλειδί" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Σφάλμα εγγραφής" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:288 +msgid "No help found." +msgstr "Δεν βρέθηκε βοήθεια" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Απλό κείμενο" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Κείμενο HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas δεδομένα φορμών" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas μονοπάτι αρχείου έργου" + +#: MMime.module:22 +msgid "URI list" +msgstr "Λίστα URI" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Άγνωστο φορμάτ" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Σχόλια" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Τρέχουσα γραμμή" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Τύποι δεδομένων" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Επεξεργασία γραμμής" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Σφάλματα" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Επισήμανση" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "ΛέξειςΚλειδίου" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Κανονικό κείμενο" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Αριθμοί" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Τελεστές" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Αλφαριθμητικά" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Υπορουτίνες" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Σύμβολα" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "'&1' λείπει" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "'&1' και '&2' λείπουν" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Αποθήκευση αρχείου CHANGELOG" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Δημιουργία πακέτου για &1" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Το χτίσιμο του πακέτου απέτυχε." + +#: Package.module:644 +msgid "Making build directory." +msgstr "Δημιουργία καταλόγου κατασκευής" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "Δημιουργία αρχείου επιφάνειας εργασίας..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "Τα πηγαία μετατρέπονται για το Debian." + +#: Package.module:859 +msgid "Creating package..." +msgstr "Δημιουργία πακέτου..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' απότυχε." + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Αρχικοποίηση καταλόγου ~/RPM" + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Δημιουργία πηγαίου πακέτου" + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Δημιουργία αρχείο .spec" + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' επέστρεψε το ακόλουθο λάθος κώδικα:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "Το 'tar' επέστρεψε τον ακόλουθο κώδικα σφάλματος:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:203 +msgid "Automation" +msgstr "Αυτοματοποίηση" + +#: Project.module:204 +msgid "Basic" +msgstr "Βasic" + +#: Project.module:206 +msgid "Drawing" +msgstr "Σχεδιάζω" + +#: Project.module:207 +msgid "Games" +msgstr "Παιχνίδια" + +#: Project.module:210 +msgid "Networking" +msgstr "Δικτύωση" + +#: Project.module:211 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:212 +msgid "Printing" +msgstr "Εκτύπωση" + +#: Project.module:213 +msgid "Sound" +msgstr "Ήχος" + +#: Project.module:214 +msgid "Video" +msgstr "Βίντεο" + +#: Project.module:215 +msgid "Controls" +msgstr "Στοιχεία ελέγχου" + +#: Project.module:216 +msgid "Multimedia" +msgstr "Πολυμέσα" + +#: Project.module:217 +msgid "Web" +msgstr "" + +#: Project.module:453 +msgid "This project does not exist." +msgstr "Αυτό το έργο δεν υπάρχει." + +#: Project.module:464 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:477 +msgid "This is not a Gambas project." +msgstr "Αυτό δεν είναι Gambas έργο." + +#: Project.module:480 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:483 +msgid "Convert" +msgstr "Μετατροπή" + +#: Project.module:483 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:501 +msgid "Do not open" +msgstr "Μην ανοίγεις" + +#: Project.module:501 +msgid "Open after all" +msgstr "Άνοιγμα μετά από όλα" + +#: Project.module:501 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Αυτό το έργο φαίνεται να είναι ήδη άνοιχτό..\n\nΑν ξανανοιχτεί πάλι υπάρχει κίνδυνος για απώλεια δεδομένων." + +#: Project.module:507 +msgid "It cannot be converted." +msgstr "Δεν μπορεί να μετατραπεί." + +#: Project.module:507 +msgid "This project is read-only." +msgstr "Αυτό το έργο είναι μόνο ανάγνωσης." + +#: Project.module:523 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:526 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:548 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:579 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:585 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:710 +msgid "Cannot open project file :\n" +msgstr "Δεν μπορεί να ανοίξει το αρχείο του έργου :\n" + +#: Project.module:1265 +msgid "Files" +msgstr "" + +#: Project.module:1468 +msgid "The following classes have circular inheritance:" +msgstr "Οι ακόλουθες κλάσεις έχουν κυκλική κληρονομικότητα:" + +#: Project.module:1641 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1643 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1938 +msgid "Loading &1..." +msgstr "Φόρτωμα &1..." + +#: Project.module:1990 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2023 +msgid "Cannot open file." +msgstr "Δεν μπορεί να ανοίξει το αρχείο" + +#: Project.module:2079 +msgid "File not found!" +msgstr "Δεν βρέθηκα το αρχείο!" + +#: Project.module:2200 +msgid "&1th" +msgstr "&1ος" + +#: Project.module:2253 +msgid "in form definition" +msgstr "ορισμός μέσα στη φόρμα" + +#: Project.module:2260 +msgid "in &1." +msgstr "" + +#: Project.module:2416 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Μερικά πηγαία αρχεία έργου βρίσκονται σε σύγκρουση.\nΠαρακαλών επίλυσε τες αν θες να μεταγλωττιστεί το έργο." + +#: Project.module:2420 +msgid "Compiling project" +msgstr "Μεταγλώττιση έργου" + +#: Project.module:2663 +msgid "File already exists." +msgstr "Το αρχείο υπάρχει." + +#: Project.module:2695 +msgid "Directory already exists." +msgstr "Ο κατάλογος υπάρχει ήδη" + +#: Project.module:2707 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2713 +msgid "Cannot copy template file." +msgstr "Δεν αντιγράφετε το αρχείο υπόδειγμα." + +#: Project.module:2933 +msgid "Making executable..." +msgstr "Δημιουργία εκτελέσιμου..." + +#: Project.module:2980 +msgid "Cannot make executable." +msgstr "Δεν μπορεί να δημιουργηθεί το εκτελέσιμο." + +#: Project.module:3539 +msgid "Cannot write project file." +msgstr "Δεν μπορεί να γραφτεί το αρχείο του έργου." + +#: Project.module:3586 +msgid "Unable to create desktop shortcut." +msgstr "Αδυναμία δημιουργίας συντόμευσης επιφάνειας εργασίας." + +#: Project.module:3832 +msgid "The directory will be removed at the next commit." +msgstr "Ο κατάλογος θα αφαιρεθεί στην επόμενη υποβολή." + +#: Project.module:3849 +msgid "You must define a startup class or form!" +msgstr "Πρέπει να ορίσεις μια φόρμα ή κλάση!" + +#: Project.module:3880 +msgid "Please type a name." +msgstr "Παρακαλώ πληκτρολόγησε ένα όνομα." + +#: Project.module:3884 +msgid "This name contains a forbidden character:" +msgstr "Το όνομα αυτό περιέχει απαγορευμένο χαρακτήρα:" + +#: Project.module:3888 +msgid "The name cannot begins with a dot." +msgstr "Το όνομα δεν μπορεί να αρχίζει με τελεία." + +#: Project.module:3892 +msgid "This name is already used. Choose another one." +msgstr "Το όνομα αυτό χρησιμοποιείται ήδη. Επέλεξε ένα άλλο." + +#: Project.module:3928 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Το όνομα μιας κλάσης πρέπει να αρχίζει με γράμμα , κάτω παύλα, ακολοθούμενο από οποιοδήποτε γράμμα ή αριθμητικό ψηφίο." + +#: Project.module:3976 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4188 +msgid "Unable to rename '&1'" +msgstr "Αδυναμία μετονομασίας '&1'" + +#: Project.module:4304 +msgid "Please type a project name." +msgstr "Παρακαλώ πληκτρολόγησε το όνομα του έργου." + +#: Project.module:4312 +msgid "The project name cannot begin with a dot." +msgstr "Το όνομα του έργου δεν μπορεί να αρχίζει με τελεία." + +#: Project.module:4315 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Χαρακτήρες μη-ASCII δεν επιτρέπονται στο όνομα έργου," + +#: Project.module:4316 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Απαγορεύεται να χρησιμοποιηθούν οι ακόλουθοι χαρακτήρες στο όνομα του έργου: ? * / \\ SPACE" + +#: Project.module:4323 +msgid "This project already exists." +msgstr "Αυτό το έργο υπάρχει ήδη." + +#: Project.module:4326 +msgid "The project directory already exists." +msgstr "Ο κατάλογος του έργου υπάρχει ήδη." + +#: Project.module:4328 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Ο κατάλογος του έργου δεν μπορεί να δημιουργηθεί γιατί υπάρχει ήδη ένα αρχείο με το ίδιο όνομα." + +#: Project.module:4393 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4417 +msgid "Create source package" +msgstr "Δημιούργησε πακέτο πηγαίου κώδικα" + +#: Project.module:4719 +msgid "Cannot copy file &1." +msgstr "Δεν αντιγράφετε το αρχείο &1." + +#: Project.module:4767 +msgid "Cannot create link &1." +msgstr "Δεν μπορεί να δημιουργηθεί ο σύνδεσμος &1." + +#: Project.module:4782 +msgid "Cannot move a directory inside itself." +msgstr "Δεν μπορεί να μετακινηθεί ένας κατάλογος μέσα στον ευατό του." + +#: Project.module:4850 +msgid "Cannot move file &1." +msgstr "Δεν μπορεί να μετακινηθεί το αρχείο &1" + +#: Project.module:5062 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5456 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5462 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5492 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Δεν μπορεί να αποθηκευτεί το αρχείο !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/es.mo b/app/src/gambas3/.lang/es.mo new file mode 100644 index 0000000000000000000000000000000000000000..9d3ccd5c679228239e22bb1525b9d1ddcee36efd GIT binary patch literal 123054 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


*7)x)xH7h+%!kE?_ucysC|t<^*<3cpGVDSQS(}h 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 HFoXXunk~VN literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/es.po b/app/src/gambas3/.lang/es.po new file mode 100644 index 00000000..aa3de2a2 --- /dev/null +++ b/app/src/gambas3/.lang/es.po @@ -0,0 +1,7011 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.8.90\n" +"PO-Revision-Date: 2015-09-26 11:59 UTC\n" +"Last-Translator: Jesus \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "-" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Definir marcador" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Limpiar marcadores" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Marcador anterior" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Marcador siguiente" + +#: CClassInfo.class:599 +msgid "Static properties" +msgstr "Propiedades estáticas" + +#: CClassInfo.class:600 FDebugInfo.class:990 +msgid "Static variables" +msgstr "Variables estáticas" + +#: CClassInfo.class:601 +msgid "Static methods" +msgstr "Métodos estáticos" + +#: CClassInfo.class:602 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:619 FMain.form:474 FProperty.form:23 +msgid "Properties" +msgstr "Propiedades" + +#: CClassInfo.class:620 +msgid "Variables" +msgstr "-" + +#: CClassInfo.class:621 +msgid "Methods" +msgstr "Métodos" + +#: CClassInfo.class:622 +msgid "Events" +msgstr "Eventos" + +#: CClassInfo.class:644 +msgid "This class reimplements &1" +msgstr "Esta clase reimplementa &1" + +#: CClassInfo.class:646 +msgid "This class inherits &1" +msgstr "Esta clase hereda de &1" + +#: CClassInfo.class:652 +msgid "in &1" +msgstr "en &1" + +#: CClassInfo.class:660 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Esta clase puede ser utilizada como un objeto creando una instancia oculta a demanda." + +#: CClassInfo.class:665 +msgid "This class is &1." +msgstr "Esta clase es &1." + +#: CClassInfo.class:665 +msgid "creatable" +msgstr "instanciable" + +#: CClassInfo.class:670 +msgid "This class is static." +msgstr "Esta clase es estática." + +#: CClassInfo.class:672 +msgid "This class is not creatable." +msgstr "Esta clase no es instanciable." + +#: CClassInfo.class:678 +msgid "This class can be used as a &1." +msgstr "Esta clase puede ser utilizada como &1." + +#: CClassInfo.class:678 +msgid "function" +msgstr "función" + +#: CClassInfo.class:683 +msgid "This class acts like a &1 / &2 array." +msgstr "Esta clase actúa como una matriz &1/&2." + +#: CClassInfo.class:683 +msgid "read" +msgstr "Lectura" + +#: CClassInfo.class:683 +msgid "write" +msgstr "Escritura" + +#: CClassInfo.class:685 +msgid "This class acts like a &1 array." +msgstr "Esta clase actúa como una matriz &1." + +#: CClassInfo.class:685 +msgid "write-only" +msgstr "solo escritura" + +#: CClassInfo.class:688 Project.module:1705 +msgid "read-only" +msgstr "Sólo lectura" + +#: CClassInfo.class:693 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Esta clase es &1 con la palabra clave FOR EACH." + +#: CClassInfo.class:693 +msgid "enumerable" +msgstr "enumerable" + +#: CClassInfo.class:844 +msgid "This class reimplements" +msgstr "Esta clase reimplementa" + +#: CClassInfo.class:846 +msgid "This class inherits" +msgstr "Esta clase proviene de" + +#: CClassInfo.class:861 +msgid "This class is virtual." +msgstr "Esta clase es virtual" + +#: CClassInfo.class:863 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Esta clase puede ser utilizada como un objeto creando una instancia oculta a demanda." + +#: CClassInfo.class:888 +msgid "static function" +msgstr "función estática" + +#: CClassInfo.class:895 +msgid "This class acts like a &1 / &2 static array." +msgstr "Esta clase actúa como una matriz estática &1/&2." + +#: CClassInfo.class:897 +msgid "This class acts like a &1 static array." +msgstr "Esta clase actúa como una matriz estática &1." + +#: CClassInfo.class:909 +msgid "This class is &1 with the &2 keyword." +msgstr "Esta clase es &1 con la palabra clave &2." + +#: CClassInfo.class:909 +msgid "statically enumerable" +msgstr "estáticamente enumerable" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "Cargando información en componente &1..." + +#: CComponent.class:1601 FFileProperty.class:166 FProjectProperty.class:950 +msgid "Classes" +msgstr "Clases" + +#: FMain.form:785 +msgid "Class" +msgstr "Clase" + +#: FProjectProperty.form:356 FPublish.form:125 FSoftwareFarm.form:312 +msgid "Description" +msgstr "Descripción" + +#: CComponent.class:1674 +msgid "This component is not stable yet." +msgstr "Este componente no es estable todavía." + +#: CComponent.class:1676 +msgid "This component is deprecated." +msgstr "Este componente es obsoleto." + +#: CComponent.class:1685 FProjectVersion.class:287 +msgid "Author" +msgstr "Autor" + +#: CComponent.class:1687 FProjectProperty.form:368 +msgid "Authors" +msgstr "Autores" + +#: CComponent.class:1697 +msgid "Implements" +msgstr "Implementa" + +#: CComponent.class:1709 CLibraryInfo.class:158 LibraryItem.class:60 +msgid "Requires" +msgstr "Requiere" + +#: CComponent.class:1724 +msgid "Excludes" +msgstr "Excluir" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "Clases nativas internas" + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "Analizador de argumentos" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "Librería gráfica Cairo" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "Dibujo de gráficos" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "Administración de polígonos basado en la librería Clipper" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "Gestión de números complejos" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "Compresión & descompresión" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "Driver de compresión bzlib2" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "Driver de compresión zlib" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "Encriptado MD5/DES/SHA" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "Más contenedores de datos" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "Acceso a bases de datos" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "Controles de bases de datos" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "Controlador de base de datos MySQL" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "Controlador de base de datos ODBC" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "Controlador de base de datos PostgreSQL" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "Controlador de base de datos SQLite 2" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "Controlador de base de datos SQLite 3" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "Depurador de aplicaciones" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "Compomente de administración de escritorio" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "Soporte para la librería X-Windows" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "Componente de soporte Gnome keyring para administración de escritorio" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "Interfaz D-Bus" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "Evaluador de expresiones" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "Rutinas de resaltado de sintaxis" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "Más controles para componentes gráficos" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "Diálogos estándar mejorados" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "Editor de texto con resaltado de sintaxis" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "Interfaz multidocumento" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "Tema de iconos por defecto" + +#: CDocumentation.class:79 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "Librería GNU de Múltiple Precisión Aritmética" + +#: CDocumentation.class:80 +msgid "GNU Scientific Library" +msgstr "Librería Científica GNU" + +#: CDocumentation.class:81 +msgid "GTK+2 toolkit" +msgstr "Conjunto de herramientas GTK+2" + +#: CDocumentation.class:82 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL con el kit de herramientas GTK+" + +#: CDocumentation.class:83 +msgid "GTK+3 toolkit" +msgstr "Conjunto de herramientas GTK+3" + +#: CDocumentation.class:84 +msgid "QT/GTK+ switcher component" +msgstr "Intercambiador de componente QT/GTK+" + +#: CDocumentation.class:85 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "Componente OpenGL con intercambiador de QT/GTK+" + +#: CDocumentation.class:86 +msgid "QT4/QT5 switcher component" +msgstr "Intercambiador de componente QT4/QT5" + +#: CDocumentation.class:87 +msgid "QT4/QT5 WebKit switcher component" +msgstr "Intercambiador de componente Webkit QT4/QT5" + +#: CDocumentation.class:88 +msgid "System tray icon management component" +msgstr "Componente de gestión del icono de la bandeja del sistema" + +#: CDocumentation.class:89 +msgid "Embedded HTTP server" +msgstr "Servidor empotrado HTTP" + +#: CDocumentation.class:90 +msgid "Image management" +msgstr "Manejo de imágenes" + +#: CDocumentation.class:91 +msgid "Image filtering component" +msgstr "Componente de filtrado de imagen" + +#: CDocumentation.class:92 +msgid "Image routines from the Imlib2 library" +msgstr "Rutinas de imagen de biblioteca Imlib2" + +#: CDocumentation.class:93 FProjectProperty.form:500 +msgid "Image loading and saving" +msgstr "Cargado y guardado de imágenes" + +#: CDocumentation.class:94 +msgid "Filesystem events monitoring" +msgstr "Monitoreo de eventos del sistema de archivos" + +#: CDocumentation.class:95 +msgid "XML tools based on libxml" +msgstr "Herramientas XML basadas en libxml" + +#: CDocumentation.class:96 +msgid "Flexible logging system" +msgstr "Sistema flexible de ingreso" + +#: CDocumentation.class:97 +msgid "Online map viewer" +msgstr "Visor de mapas en linea" + +#: CDocumentation.class:98 +msgid "Gambas Markdown markup syntax" +msgstr "Marcador de sintaxis Gambas" + +#: CDocumentation.class:99 +msgid "GStreamer multimedia component" +msgstr "Componente multimedia GStreamer" + +#: CDocumentation.class:100 +msgid "Multimedia controls" +msgstr "Controles multimedia" + +#: CDocumentation.class:101 +msgid "Memcached client" +msgstr "Cliente memcached" + +#: CDocumentation.class:102 +msgid "MIME format management based on GMime library" +msgstr "Gestion del formato MIME basado en la libreria GMime" + +#: CDocumentation.class:103 +msgid "MySQL specific routines" +msgstr "Rutinas específicas de MySQL" + +#: CDocumentation.class:104 +msgid "NCurses library" +msgstr "Libreria de NCurses" + +#: CDocumentation.class:105 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "Programación de red" + +#: CDocumentation.class:106 +msgid "Network high-level protocols management" +msgstr "Gestión de protocolos de red de alto nivel" + +#: CDocumentation.class:107 +msgid "POP3 client" +msgstr "Cliente POP3" + +#: CDocumentation.class:108 +msgid "SMTP client" +msgstr "Cliente SMTP" + +#: CDocumentation.class:109 +msgid "OpenAL 3D audio library" +msgstr "Librería de audio OpenAL 3D" + +#: CDocumentation.class:110 +msgid "3D programming with OpenGL" +msgstr "Programación 3D con OpenGL" + +#: CDocumentation.class:111 +msgid "OpenGL utility component" +msgstr "Utilidades del componente OpenGL" + +#: CDocumentation.class:112 +msgid "OpenGL shaders management" +msgstr "Manejo de OpenGL shaders" + +#: CDocumentation.class:113 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Motor de juegos simple OpenGL basado en formato MD2" + +#: CDocumentation.class:114 +msgid "OpenSSL library routines" +msgstr "Librería de rutinas OpenSSL" + +#: CDocumentation.class:115 +msgid "GNU command option parser" +msgstr "las opciones de la línea de órdenes de GNU" + +#: CDocumentation.class:116 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Gestor de expresiones regulares compatible con Perl" + +#: CDocumentation.class:117 +msgid "PDF renderer based on Poppler library" +msgstr "Renderizador PDF basado en la librería Poppler" + +#: CDocumentation.class:118 +msgid "QT4 toolkit" +msgstr "Kit de herramientas QT4" + +#: CDocumentation.class:119 +msgid "QT4 toolkit extension" +msgstr "Kit de herramientas extendido QT4" + +#: CDocumentation.class:120 +msgid "QT4 WebKit component" +msgstr "Componente QT4 WebKit" + +#: CDocumentation.class:121 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL con el kit de herramientas QT4" + +#: CDocumentation.class:122 +msgid "QT5 toolkit" +msgstr "Kit de herramientas QT5" + +#: CDocumentation.class:123 +msgid "QT5 WebKit component" +msgstr "Componente Webkit QT5" + +#: CDocumentation.class:124 +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL con el kit de herramientas QT5" + +#: CDocumentation.class:125 +msgid "Report designer" +msgstr "Diseñador de reportes" + +#: CDocumentation.class:127 +msgid "Scanner management library based on SANE" +msgstr "Librería de gestión de Escaner basada en SANE" + +#: CDocumentation.class:128 +msgid "SDL library" +msgstr "Librería SDL" + +#: CDocumentation.class:129 +msgid "SDL sound & CD-ROM management" +msgstr "Sonido SDL & gestión de CD-ROM" + +#: CDocumentation.class:130 +msgid "SDL2 component" +msgstr "Componente SDL2" + +#: CDocumentation.class:131 +msgid "SDL2 audio component" +msgstr "Componente de audio SDL2" + +#: CDocumentation.class:132 +msgid "Application settings management" +msgstr "Gestión de configuración de la aplicación" + +#: CDocumentation.class:133 +msgid "Signals management" +msgstr "Gestión de señales" + +#: CDocumentation.class:134 +msgid "Utility component" +msgstr "Componente de utilidades" + +#: CDocumentation.class:135 +msgid "Web applications utility component" +msgstr "Componente de utilidades para aplicaciones web" + +#: CDocumentation.class:136 +msgid "Video capture" +msgstr "Captura de vídeo" + +#: CDocumentation.class:137 +msgid "Visual Basic compatibility" +msgstr "Compatibilidad con Visual Basic" + +#: CDocumentation.class:138 +msgid "XML tools" +msgstr "Herramientas XML" + +#: CDocumentation.class:139 +msgid "HTML generator" +msgstr "Generador de HTML" + +#: CDocumentation.class:140 +msgid "XML-RPC protocol" +msgstr "Protocolo XML-RPC" + +#: CDocumentation.class:141 +msgid "XSLT tools based on libxslt and libxml" +msgstr "Herramientas XSLT basadas en libxml y libxslt" + +#: CDocumentation.class:142 +msgid "Web applications tools" +msgstr "Herramientas de aplicaciones web" + +#: CDocumentation.class:148 FProjectProperty.form:488 +msgid "Graphical form management" +msgstr "Gestión gráfica de formularios" + +#: CDocumentation.class:149 FProjectProperty.form:494 +msgid "Event loop management" +msgstr "Gestión del bucle de eventos" + +#: CDocumentation.class:151 FProjectProperty.form:511 +msgid "OpenGL display" +msgstr "Display OpenGL" + +#: CDocumentation.class:152 +msgid "Complex numbers" +msgstr "Números complejos" + +#: CDocumentation.class:153 FProjectProperty.form:517 +msgid "XML management" +msgstr "Gestión de documentos XML" + +#: CInsertColor.class:118 FEditor.form:307 FTextEditor.form:277 +msgid "Insert color" +msgstr "Insertar color" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Ubicación" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "¡ADVERTENCIA! Libreria no encontrada." + +#: CLibraryInfo.class:157 LibraryItem.class:58 +msgid "Provides" +msgstr "Provee" + +#: CModule.class:28 FEditor.form:392 FForm.form:442 FMain.form:792 +msgid "Form" +msgstr "Formulario" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formularios" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formularios Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Páginas web de Gambas" + +#: CModule.class:29 FMain.form:799 +msgid "WebPage" +msgstr "WebPage" + +#: CModule.class:29 +msgid "WebPages" +msgstr "WebPages" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Reportes Gambas" + +#: CModule.class:30 FMain.form:806 +msgid "Report" +msgstr "Reporte" + +#: CModule.class:30 +msgid "Reports" +msgstr "Reportes" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "Evaluador" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "Bucle de eventos" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "Los ejemplos están ubicados en el servidor de la Granja de Gambas. Clic &1 para acceder a la Granja y poder descargarlos..." + +#: CProjectList.class:102 +msgid "here" +msgstr "aquí" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1825 +msgid "Project" +msgstr "Proyecto" + +#: CProjectTree.class:288 Project.module:1826 +msgid "Sources" +msgstr "Fuentes" + +#: CProjectTree.class:290 Project.module:1827 +msgid "Connections" +msgstr "Conexiones" + +#: CProjectTree.class:298 Project.module:1828 +msgid "Public" +msgstr "Público" + +#: CProjectTree.class:299 Project.module:1829 +msgid "Data" +msgstr "Datos" + +#: CRecentProject.class:68 FMain.class:669 +msgid "Today" +msgstr "Hoy" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "Ayer" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "Hace dos días" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "Esta semana" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "Este mes" + +#: CSoftware.class:294 +msgid "Download cancelled" +msgstr "Descarga cancelada" + +#: CSoftware.class:303 +msgid "The checksum of the downloaded package is invalid." +msgstr "La suma de comprobación del paquete descargado es inválida." + +#: CSoftware.class:319 +msgid "Unable to uncompress source archive." +msgstr "Imposible descomprimir el archivo fuente." + +#: CSoftware.class:338 +msgid "The following components are required:" +msgstr "Se requieren los siguientes componentes:" + +#: CSoftware.class:362 +msgid "Unable to compile the project." +msgstr "Imposible compilar el proyecto." + +#: CSoftware.class:369 +msgid "Unable to make executable." +msgstr "Imposible crear el ejecutable." + +#: CSoftware.class:427 +msgid "Unable to install source directory" +msgstr "Imposible instalar el directorio de fuentes" + +#: FTextEditor.class:673 FTranslate.class:562 Project.module:502 +msgid "Cancel" +msgstr "Cancelar" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "La fuente de Gambas es publicada bajo la licencia SIL Open Font License." + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "Este programa es publicado bajo la GNU General Public License." + +#: Design.module:187 Project.module:2303 +msgid "first" +msgstr "primero" + +#: Design.module:189 Project.module:2305 +msgid "second" +msgstr "segundo" + +#: Design.module:191 Project.module:2307 +msgid "third" +msgstr "tercero" + +#: Design.module:286 Project.module:2366 +msgid "in &1:&2." +msgstr "en &1:&2." + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "El programa retornó\nel valor: &1" + +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Terminal de salida" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "No se encontró emulador de terminal." + +#: FAbout.class:202 +msgid "Financial support" +msgstr "Apoyo económico" + +#: FAbout.class:246 +msgid "Thanks to" +msgstr "Gracias a" + +#: FAbout.form:20 FMain.form:1125 FWelcome.class:73 +msgid "About Gambas" +msgstr "Acerca de Gambas" + +#: FAbout.form:48 +msgid "Gambas
\nAlmost
\nMeans
\nB A S I C !" +msgstr "-" + +#: FAbout.form:61 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licencia

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Autores

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "Selecciona un color" + +#: FColorChooser.form:28 FSoftwareFarm.class:49 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "Libre" + +#: FComponentChooser.class:321 FProjectProperty.form:404 +msgid "Not finished but stable" +msgstr "No terminado pero estable" + +#: FComponentChooser.class:323 FProjectProperty.form:404 +msgid "Experimental" +msgstr "Experimental" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "Estable" + +#: FComponentChooser.class:327 FProjectProperty.form:404 +msgid "Deprecated" +msgstr "En desuso" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "Este componente es requerido por las siguientes librería:

&1" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "Este componente es requerido por las siguientes librerías:

&1" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "Este componente es requerido por:

&1" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "Mantener" + +#: FComponentChooser.class:552 FDebugInfo.form:164 +msgid "Remove all" +msgstr "Eliminar todo" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "Estos componentes son incompatibles:
&1." + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "El componente &1 necesita uno de los siguientes componentes:
&2." + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "El componente &1 necesita el componente &2." + +#: FComponentChooser.form:26 FSelectComponent.form:12 +msgid "Select a component" +msgstr "Selecciona un componente" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "Mostrar componentes obsoletos" + +#: FTextEditor.form:306 FTranslate.form:77 +msgid "Reload" +msgstr "Recargar" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:297 +msgid "Zoom in" +msgstr "Acercarse" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:305 +msgid "Zoom out" +msgstr "Alejarse" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Sin zoom" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Editar" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Este archivo está en conflicto con la revisión #&1.\nDebe resolver el conflicto para usar el archivo." + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "Incapaz de cargar el archivo:" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:595 +msgid "Text" +msgstr "Texto" + +#: FReportBrushChooser.form:49 Project.module:224 +msgid "Image" +msgstr "Imagen" + +#: FConflict.class:209 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Los archivos han sido modificados.\n¿Realmente quiere cerrar el dialogo?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "Algunos conflictos aún no están resueltos." + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "Incapaz de resolver conflicto." + +#: FConflict.class:271 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Los archivos han sido modificados.\n¿Realmente quiere abrir otro archivo?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "Archivos en conflicto" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "Conflicto de versión" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:134 +msgid "Cut" +msgstr "Cortar" + +#: FProjectVersion.form:240 FSystemInfo.form:62 FTextEditor.form:141 +msgid "Copy" +msgstr "Copiar" + +#: FProjectVersion.form:246 FTextEditor.form:148 +msgid "Paste" +msgstr "Pegar" + +#: FTextEditor.form:117 +msgid "Undo" +msgstr "Deshacer" + +#: FProjectVersion.form:258 FTextEditor.form:124 +msgid "Redo" +msgstr "Rehacer" + +#: FTextEditor.form:436 +msgid "Indent" +msgstr "Indentar" + +#: FTextEditor.form:444 +msgid "Unindent" +msgstr "Desindentar" + +#: FProjectChooser.form:85 +msgid "Open" +msgstr "Abrir" + +#: FConflict.form:143 +msgid "Open..." +msgstr "Abrir..." + +#: FSaveProjectAs.form:82 FTextEditor.form:312 +msgid "Save" +msgstr "Guardar" + +#: FConflict.form:160 +msgid "Solve" +msgstr "Resolver" + +#: FTextEditor.form:319 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Cerrar" + +#: FOption.form:258 +msgid "Name" +msgstr "Nombre" + +#: FDebugInfo.class:76 FNewConnection.form:82 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipo" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "Largo" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "Valor predeterminado" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "Cotejamiento" + +#: FConnectionEditor.class:77 FDebugExpr.class:483 FHelpBrowser.form:52 +msgid "Index" +msgstr "Índice" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "Único" + +#: FConnectionEditor.class:87 FImportTable.class:352 +msgid "Field" +msgstr "Campo" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "Incapaz de conectar con la base de datos." + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "No guardar" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "La tabla '&1' ha sido modificada. ¿Desea salvarla?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "Incapaz de cargar la tabla '&1'." + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "Incapaz de ejecutar la consulta." + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "ilimitado" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "Blob" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Boolean" + +#: MConnection.module:124 +msgid "Date" +msgstr "Fecha" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "Flotante" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "Entero" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "Largo" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "Serial" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "Cadena" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "Este nombre ya está en uso." + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "Ingrese un número." + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "La longitud debe ser mayor que 1 y menor que 255." + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "No coinciden los tipos." + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "El nombre ya existe." + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "El campo es usado en un índice." + +#: FConnectionEditor.class:1397 +msgid "The table '&1' has no primary key." +msgstr "La tabla '&1' no tiene llave primaria." + +#: FConnectionEditor.class:1529 +msgid "Cannot write table '&1'." +msgstr "No es posible escribir la tabla &1." + +#: FConnectionEditor.class:1641 +msgid "Do you really want to delete table '&1'?" +msgstr "¿Realmente quiere borrar la tabla '&1'?" + +#: FConnectionEditor.class:1653 +msgid "Cannot delete table '&1'." +msgstr "No es posible borrar la tabla &1." + +#: FConnectionEditor.class:1706 +msgid "Do you really want to remove the selected rows?" +msgstr "¿Realmente quiere eliminar las filas seleccionadas?" + +#: FConnectionEditor.class:1867 +msgid "Do you really want to remove this query?" +msgstr "¿Realmente quiere remover esta consulta?" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Editor de conexiones" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "Mostrar tablas del sistema" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Nueva tabla" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Borrar tabla" + +#: FSoftwareFarm.form:411 +msgid "Remove" +msgstr "Eliminar" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Renombrar tabla" + +#: FConnectionEditor.form:141 FMain.form:922 +msgid "Rename" +msgstr "Renombrar" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Copiar tabla" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Pegar tabla" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importar archivo de texto" + +#: FTranslate.form:329 +msgid "Import" +msgstr "Importar" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "Consultas SQL" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Campos" + +#: FOption.form:1352 FProjectProperty.form:638 FPublish.form:158 +msgid "Add" +msgstr "Añadir" + +#: FPublish.form:280 +msgid "Down" +msgstr "Abajo" + +#: FPublish.form:274 +msgid "Up" +msgstr "Arriba" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Copiar lista de campos" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Índices" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Nuevo índice" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Correr consulta" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "Nueva consulta" + +#: FOption.form:1107 FTranslate.form:72 +msgid "New" +msgstr "Nuevo" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "Eliminar consulta" + +#: FForm.form:164 FImageEditor.form:105 FOption.form:1114 FTextEditor.form:113 +msgid "Edit" +msgstr "Editar" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exportar a un archivo CSV" + +#: FConnectionEditor.form:461 FTranslate.form:90 +msgid "Export" +msgstr "Exportar" + +#: FSoftwareFarm.class:581 FTranslate.form:82 +msgid "Delete" +msgstr "Borrar" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Conversión de proyectos Gambas 3" + +#: FCrash.class:73 FTranslate.class:1130 Project.module:4564 +msgid "The '&1' command has failed." +msgstr "El comando '&1' ha fallado." + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "Incapaz de mandar el reporte de pulga." + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "¡El programa se ha detenido inesperadamente!" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "Por favor, describe aquí cómo reproducir el fallo." + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "El intérprete de Gambas colapsó" + +#: FCrash.form:57 +msgid "Send a bug report by mail" +msgstr "Enviar un reporte de errores por correo" + +#: FCrash.form:63 +msgid "Don't join the project to the mail" +msgstr "No unir el proyecto al correo" + +#: FCreateFile.class:85 +msgid "Gambas modules" +msgstr "Módulos Gambas" + +#: FCreateFile.class:87 +msgid "Gambas classes" +msgstr "Clases Gambas" + +#: FCreateFile.class:98 +msgid "Picture files" +msgstr "Archivos de imagen" + +#: FCreateFile.class:100 +msgid "HTML files" +msgstr "Archivos HTML" + +#: FCreateFile.class:102 +msgid "Cascading style sheets" +msgstr "Hojas de estilo en cascada" + +#: FCreateFile.class:104 +msgid "Javascript files" +msgstr "Archivos Javascript" + +#: FCreateFile.class:131 FMain.form:778 +msgid "Module" +msgstr "Módulo" + +#: FCreateFile.class:143 +msgid "Text file" +msgstr "Fichero de texto" + +#: FCreateFile.class:144 FMain.form:823 +msgid "HTML file" +msgstr "Archivo HTML" + +#: FCreateFile.class:145 FMain.form:830 +msgid "Style sheet" +msgstr "Hoja de estilo" + +#: FCreateFile.class:146 FMain.form:837 +msgid "Javascript file" +msgstr "Archivo Javascript" + +#: FCreateFile.class:165 +msgid "(No parent)" +msgstr "(Sin padre)" + +#: FCreateFile.class:489 +msgid "Cannot add file." +msgstr "No es posible añadir el archivo." + +#: FCreateFile.form:40 +msgid "New file" +msgstr "Nuevo archivo" + +#: FMakePatch.form:66 FProjectProperty.form:733 FSearch.form:100 +msgid "Options" +msgstr "Opciones" + +#: FCreateFile.form:97 FImageResize.form:32 +msgid "Width" +msgstr "Ancho" + +#: FCreateFile.form:110 FImageResize.form:44 +msgid "Height" +msgstr "Altura" + +#: FCreateFile.form:155 +msgid "Dialog box management" +msgstr "Gestión de cuadros de diálogo" + +#: FCreateFile.form:165 +msgid "Parent class" +msgstr "Clase padre" + +#: FCreateFile.form:175 +msgid "Exported" +msgstr "Exportado" + +#: FCreateFile.form:185 +msgid "Automatic extension" +msgstr "Extensión automática" + +#: FCreateFile.form:192 +msgid "Existing" +msgstr "Existente" + +#: FCreateFile.form:214 +msgid "Create symbolic links" +msgstr "Crear enlaces simbólicos" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "Revisión del proyecto ha fallado." + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "¡No es posible crear el proyecto!" + +#: FCreateProject.class:168 +msgid "Please choose a template" +msgstr "Por favor, elige una plantilla" + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "Ingrese la localización del repositorio." + +#: FCreateProject.class:221 FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "El proyecto se ha creado con éxito." + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:253 +msgid "New project" +msgstr "Nuevo proyecto" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:295 +msgid "Project type" +msgstr "Tipo de proyecto" + +#: FCreateProject.form:82 +msgid "Parent directory" +msgstr "Directorio padre" + +#: FCreateProject.form:90 +msgid "Project details" +msgstr "Detalles del proyecto" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "Nombre del proyecto" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "El nombre del proyecto es el nombre del directorio del proyecto." + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "El directorio final del proyecto es :" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "Titulo del proyecto" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "El titulo del proyecto es el verdadero nombre de la aplicación." + +#: FCreateProject.form:154 FProjectProperty.form:843 +msgid "Project is translatable" +msgstr "El proyecto es traducible" + +#: ProjectBox.class:291 +msgid "Open in another window" +msgstr "Abrir en otra ventana" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repositorio" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "El repositorio del proyecto es enviado directamente al comando 'svn checkout'." + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "Aplicación gráfica" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "Aplicación gráfica QT" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "Aplicación gráfica GTK+" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "Aplicación de consola" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "Aplicación SDL" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "Aplicación Web CGI" + +#: FCreateProjectOld.form:259 +msgid "Application stored in a\nSubversion repository" +msgstr "Aplicación almacenada en\nun repositorio Subversion" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "Internacionalización" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "Gestión de archivos de configuración" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "Expresiones regulares" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "Programación XML / XSLT" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "Programación OpenGL" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "Procesamiento de imágenes" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "Computación Científica" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Ayuda para la conversión de Visual Basic™" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "Programación de un componente" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "Directorio padre del proyecto" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "Información del proyecto" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "no disponible" + +#: FDebugExpr.class:485 FDebugInfo.class:39 FProjectProperty.class:139 +msgid "Value" +msgstr "Valor" + +#: FDebugExpr.class:489 +msgid "Key" +msgstr "Clave" + +#: FDebugExpr.class:495 +msgid "Symbol" +msgstr "Símbolo" + +#: FDebugExpr.form:33 FDebugInfo.form:124 +msgid "Watch" +msgstr "Observar" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "Imprimir en consola" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "Mostrar todos los símbolos" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "No hay elemento" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expresión" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "Función" + +#: FDebugInfo.class:55 FImageEditor.form:565 FImportTable.class:55 +msgid "Line" +msgstr "Línea" + +#: FDebugInfo.class:62 FMain.form:249 FTranslate.class:69 +msgid "File" +msgstr "Archivo" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "Procedimiento" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "-" + +#: FDebugInfo.class:92 FImportTable.class:57 +msgid "Message" +msgstr "Mensage" + +#: FDebugInfo.class:174 +msgid "native code" +msgstr "código nativo" + +#: FMakeInstall.form:752 FOption.class:717 FOutput.form:84 FPublish.form:170 +msgid "Clear" +msgstr "Limpiar" + +#: FDebugInfo.class:560 +msgid "Do you want to clear the expression list ?" +msgstr "¿Quiere limpiar la lista de expresiones?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "Variables dinámicas" + +#: FDebugInfo.class:1416 +msgid "Warnings" +msgstr "Advertencias" + +#: FDebugInfo.form:51 FMain.form:487 +msgid "Debug" +msgstr "Depuración" + +#: FDebugInfo.form:62 FMain.form:639 FOption.form:628 FSearch.class:93 +msgid "Console" +msgstr "Consola" + +#: FDebugInfo.form:71 +msgid "Local variables" +msgstr "Variables locales" + +#: FDebugInfo.form:80 +msgid "Column view" +msgstr "Vista de columnas" + +#: FDebugInfo.form:87 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: FDebugInfo.form:89 +msgid "Copy local variables" +msgstr "Copiar variables locales" + +#: FDebugInfo.form:107 +msgid "Current object" +msgstr "Objeto actual" + +#: FDebugInfo.form:142 +msgid "Add expression" +msgstr "Añadir expresión" + +#: FDebugInfo.form:155 +msgid "Remove current expression" +msgstr "Eliminar la expresión actual" + +#: FDebugInfo.form:162 +msgid "Remove all expressions" +msgstr "Eliminar todas las expresiones" + +#: FDebugInfo.form:170 +msgid "Display expression" +msgstr "Mostrar expresión" + +#: FDebugInfo.form:172 +msgid "Display" +msgstr "Mostrar" + +#: FDebugInfo.form:178 +msgid "Display ME" +msgstr "Mostrar ME" + +#: FDebugInfo.form:196 MTheme.module:6 +msgid "Breakpoints" +msgstr "Puntos de interrupción" + +#: FDebugInfo.form:204 +msgid "Remove current breakpoint" +msgstr "Eliminar el punto de interrupción actual" + +#: FDebugInfo.form:212 +msgid "Remove all breakpoints" +msgstr "Eliminar todos los puntos de interrupción" + +#: FDebugInfo.form:245 +msgid "Tasks" +msgstr "Tareas" + +#: FDebugInfo.form:259 +msgid "Search list" +msgstr "Lista de búsqueda" + +#: FDebugInfo.form:268 +msgid "Cancel current search" +msgstr "Cancelar la búsqueda actual" + +#: FDebugInfo.form:285 +msgid "Search again" +msgstr "Buscar otra vez" + +#: FDebugInfo.form:292 +msgid "Show search window" +msgstr "Mostrar ventana de búsqueda" + +#: FDebugInfo.form:332 FSearch.class:502 FTranslate.class:524 +msgid "Search string cannot be found." +msgstr "La cadena buscada no se encontró." + +#: FDebugInfo.form:350 +msgid "Stack backtrace" +msgstr "Trazado de la pila" + +#: FTextEditor.class:673 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "El archivo ha sido modificado.\n\nTodos sus cambios se perderán." + +#: FEditor.class:2695 FTextEditor.class:1085 +msgid "(Declarations)" +msgstr "(Declaraciones)" + +#: FEditor.form:100 +msgid "Go to" +msgstr "Ir a" + +#: FEditor.form:105 FGotoLine.form:12 FTextEditor.form:94 +msgid "Go to line" +msgstr "Ir a línea" + +#: FEditor.form:110 FTextEditor.form:99 +msgid "Bookmarks" +msgstr "Marcadores" + +#: FEditor.form:115 +msgid "Find definition" +msgstr "Encontrar definición" + +#: FEditor.form:122 +msgid "Open form" +msgstr "Abrir formulario" + +#: FEditor.form:129 FMain.form:955 +msgid "Run this class" +msgstr "Correr esta clase" + +#: FEditor.form:183 FImageEditor.form:154 FTextEditor.form:158 +msgid "Select All" +msgstr "Seleccionar Todo" + +#: FEditor.form:193 FOutput.form:94 FTextEditor.form:168 +msgid "Find next" +msgstr "Encontrar siguiente" + +#: FEditor.form:200 FOutput.form:101 FTextEditor.form:175 +msgid "Find previous" +msgstr "Encontrar anterior" + +#: FEditor.form:209 FMain.form:1366 +msgid "Run until current line" +msgstr "Ejecutar hasta la línea actual" + +#: FEditor.form:216 +msgid "Toggle breakpoint" +msgstr "Intercambiar punto de Interrupción" + +#: FEditor.form:223 +msgid "Watch expression" +msgstr "Analizar expresion" + +#: FEditor.form:231 FImageEditor.form:292 FMain.form:616 FTextEditor.form:184 +msgid "View" +msgstr "Vista" + +#: FEditor.form:235 FTextEditor.form:188 +msgid "Automatic word wrap" +msgstr "Ajuste de línea automático" + +#: FEditor.form:242 FTextEditor.form:195 +msgid "No split" +msgstr "No dividir" + +#: FEditor.form:248 FTextEditor.form:201 +msgid "Horizontal split" +msgstr "División horizontal" + +#: FEditor.form:255 FTextEditor.form:208 +msgid "Vertical split" +msgstr "División vertical" + +#: FEditor.form:262 FTextEditor.form:234 +msgid "Advanced" +msgstr "Avanzado" + +#: FEditor.form:266 FTextEditor.form:245 +msgid "Lower case" +msgstr "Minúscula" + +#: FEditor.form:273 FTextEditor.form:238 +msgid "Upper case" +msgstr "Mayúscula" + +#: FEditor.form:283 +msgid "Comment" +msgstr "Comentar" + +#: FEditor.form:290 +msgid "Uncomment" +msgstr "Descomentar" + +#: FEditor.form:300 FPasteSpecial.form:19 FTextEditor.form:270 +msgid "Paste special" +msgstr "Pegado especial" + +#: FEditor.form:313 +msgid "Format code" +msgstr "Formatear código" + +#: FEditor.form:319 +msgid "Sort procedures" +msgstr "Ordenar procedimientos" + +#: FEditor.form:330 FForm.form:413 FImageEditor.form:331 FTextEditor.form:299 +msgid "Locked" +msgstr "Bloqueado" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:329 +msgid "Paste as string" +msgstr "Pegar como cadena" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:334 +msgid "Paste as multi-line string" +msgstr "Pegar como cadena multilíneas" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:339 +msgid "Paste as comments" +msgstr "Pegar como comentarios" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:612 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:415 FImageEditor.form:409 FTextEditor.form:384 +msgid "Lock / unlock file" +msgstr "Bloquear / desbloquear fichero" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "Hacer el código bonito" + +#: FEditor.form:611 FTextEditor.form:535 +msgid "Procedure list" +msgstr "Lista de procedimientos" + +#: FExportData.class:21 FImportTable.class:47 +msgid "CSV files" +msgstr "Archivos CSV" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Incapaz de exportar datos." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Sobrescribir" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Este archivo ya existe.\n\n¿Realmente quiere sobrescribirlo?" + +#: FExportData.form:31 FImportTable.form:101 +msgid "Delimiter character" +msgstr "Caracter delimitador" + +#: FExportData.form:42 FImportTable.form:112 +msgid "Enclose character" +msgstr "Caracter de cierre" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exportar nombres de campo" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exportar solo los registros seleccionados" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "Granjas" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "Fallo de autenticación." + +#: FFarmLogin.form:26 FPublish.form:312 FSoftwareFarm.form:110 +msgid "Login" +msgstr "Iniciar sesión" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "Servidor" + +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Usuario" + +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Contraseña" + +#: FFarmLogin.form:95 FNewConnection.form:175 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Recordar contraseña" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "Ser anónimo" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "Por favor, introduce un e-mail válido." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "Las contraseñas no coinciden" + +#: FFarmRegister.class:40 +msgid "Unable to register user." +msgstr "Imposible registrar el usuario." + +#: FFarmRegister.class:40 +msgid "You have been successfully registered.\n\nYou will receive a confirmation e-mail soon." +msgstr "Has sido registrado correctamente.\n\nRecibirás un e-mail de confirmación en breve." + +#: FFarmRegister.form:28 FPublish.form:319 FSoftwareFarm.form:117 +msgid "Register" +msgstr "Registrar" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "Confirmar contraseña" + +#: FFarmRegister.form:108 FMakeInstall.form:250 FOption.form:274 +msgid "E-mail" +msgstr "Correo Electrónico" + +#: FFarmRegister.form:121 +msgid "A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n

\nYour e-mail will not be stored on the publishing server." +msgstr "Se ha enviado un correo de confirmación al e-mail especificado. Haz clic en el enlace incluido en el correo para activar tu cuenta.\n

\nLos e-mail no se almacenan en el servidor." + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Incapaz de abrir la conexión." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Incapaz de obtener los campos de la tabla." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Editar lista de campos" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Seleccione un campo" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "Conexión" + +#: FFieldChooser.form:51 FImportTable.form:156 FPasteTable.form:67 +msgid "Table" +msgstr "Tabla" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Modulo de Gambas" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Clase de Gambas" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1 propiedades" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versionado" + +#: FFileProperty.class:92 FProjectProperty.form:949 FTranslate.form:315 +msgid "Statistics" +msgstr "Estadísticas" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Este archivo está bloqueado, y se eliminará en el siguiente commit." + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Este archivo no está versionado, y debe ser añadido al repositorio." + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "Este archivo no ha sido modificado desde el último commit." + +#: FSave.form:21 Project.module:3519 +msgid "Continue" +msgstr "Continuar" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "¡Va a cancelar sus cambios!" + +#: FFileProperty.class:165 FProjectProperty.class:949 +msgid "Modules" +msgstr "Módulos" + +#: FFileProperty.class:170 FProjectProperty.class:957 +msgid "Lines of code" +msgstr "Líneas de código" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "Revertir" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Seleccione una fuente" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Archivo de formulario incorrecto" + +#: FForm.class:267 +msgid "Unknown control: &1" +msgstr "Control desconocido: &1" + +#: FForm.class:1320 +msgid "Component missing for control &1" +msgstr "Componente desaparecido para el control &1" + +#: FForm.class:1823 +msgid "Cannot paste data." +msgstr "No se pueden pegar datos." + +#: FForm.class:3216 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "El formulario ha sido modificado.\n\nTodos sus cambios se perderán." + +#: FForm.form:131 +msgid "Select" +msgstr "Seleccionar" + +#: FForm.form:136 +msgid "Event" +msgstr "Evento" + +#: FForm.form:142 +msgid "Change into" +msgstr "Cambiar en" + +#: FForm.form:148 FMain.form:868 FTextEditor.form:104 +msgid "Open code" +msgstr "Abrir código" + +#: FForm.form:155 +msgid "Run this form" +msgstr "Correr este formulario" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "Copiar en el mismo lugar" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "Borrar sólo el contenedor" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "Incrustrar en un contenedor" + +#: FForm.form:236 +msgid "Select all" +msgstr "Seleccionar todo" + +#: FForm.form:242 +msgid "Select parent" +msgstr "Seleccionar padre" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Deseleccionar todo" + +#: FForm.form:253 +msgid "Show tab" +msgstr "Mostrar pestaña" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Mover pestaña" + +#: FForm.form:266 +msgid "First" +msgstr "Primero" + +#: FForm.form:273 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "Previo" + +#: FForm.form:280 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Siguiente" + +#: FForm.form:287 +msgid "Last" +msgstr "Último" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Alineamiento" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Mandar al frente" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Enviar al fondo" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Horizontal" + +#: FForm.form:322 +msgid "Rows" +msgstr "Filas" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:335 +msgid "Columns" +msgstr "Columnas" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "Centrar horizontalmente" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Centrar verticalmente" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Alineación" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Alinear hacia la izquierda" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Alinear hacia la derecha" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Alinear hacia arriba" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Alinear hacia abajo" + +#: FForm.form:387 +msgid "Same width" +msgstr "El mismo ancho" + +#: FForm.form:393 +msgid "Same height" +msgstr "La misma altura" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Editor de menú" + +#: FForm.form:448 FTextEditor.form:361 +msgid "Code" +msgstr "Código" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "Bloquear / desbloquear formulario" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Intercambiar parrilla" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Mover pestaña al principio" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Mover pestaña a la izquierda" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Mover pestaña a la derecha" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Mover pestaña al final" + +#: FForm.form:707 FOption.form:224 +msgid "Bold" +msgstr "Negrita" + +#: FForm.form:715 +msgid "Italic" +msgstr "Cursiva" + +#: FForm.form:723 FOption.form:229 +msgid "Underline" +msgstr "Subrayado" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "Fuente mas grande" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "Fuente mas pequeña" + +#: FForm.form:747 FOption.form:552 +msgid "Default font" +msgstr "Fuente por defecto" + +#: FForm.form:755 FOption.form:1136 MTheme.module:6 +msgid "Background" +msgstr "Fondo" + +#: FForm.form:763 +msgid "Foreground" +msgstr "Primer plano" + +#: FFormStack.form:15 FMain.form:1661 +msgid "Hierarchy" +msgstr "Jerarquía" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Haga click en un formulario para mostrar la jerarquía de sus controles... " + +#: FFormStack.form:31 +msgid "Move top" +msgstr "Mover a la parte superior" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "Mover arriba" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "Mover abajo" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "Mover al fondo" + +#: FHelpBrowser.class:24 FProjectProperty.form:860 +msgid "Default language" +msgstr "Lenguaje por defecto" + +#: FHelpBrowser.form:29 FMain.form:1096 +msgid "Help browser" +msgstr "Navegador de ayuda" + +#: FHelpBrowser.form:40 FMain.form:666 FProfile.form:48 +msgid "Go back" +msgstr "Ir atrás" + +#: FHelpBrowser.form:46 FMain.form:673 FProfile.form:54 +msgid "Go forward" +msgstr "Adelante" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Mostrar árbol de ayuda" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Imprimir" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "Atajos de teclado del IDE" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "Depurador" + +#: FHelpShortcut.form:28 FProjectProperty.form:832 FTranslate.form:112 +msgid "Translation" +msgstr "Traducción" + +#: FImageEditor.form:160 +msgid "Hide selection" +msgstr "Ocultar selección" + +#: FImageEditor.form:167 MTheme.module:6 +msgid "Selection" +msgstr "Selección" + +#: FImageEditor.form:172 +msgid "Invert selection" +msgstr "Invertir selección" + +#: FImageEditor.form:180 +msgid "Duplicate selection" +msgstr "Duplicar selección" + +#: FImageEditor.form:188 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Selección de desplazamiento" + +#: FImageEditor.form:195 +msgid "Shape grid" +msgstr "Formar cuadrícula" + +#: FImageEditor.form:233 +msgid "Action" +msgstr "Acción" + +#: FImageEditor.form:238 +msgid "Crop" +msgstr "Recortar" + +#: FImageEditor.form:246 FImageProperty.form:293 +msgid "Horizontal flip" +msgstr "Reflejo horizontal" + +#: FImageEditor.form:253 FImageProperty.form:287 +msgid "Vertical flip" +msgstr "Espejo vertical" + +#: FImageEditor.form:260 FImageProperty.form:281 +msgid "Rotate counter-clockwise" +msgstr "Rotar en sentido antihorario" + +#: FImageEditor.form:268 FImageProperty.form:275 +msgid "Rotate clockwise" +msgstr "Rotar en sentido horario" + +#: FImageEditor.form:279 +msgid "Resize" +msgstr "Cambiar el tamaño" + +#: FImageEditor.form:286 +msgid "Rotate" +msgstr "Rotar" + +#: FImageEditor.form:313 +msgid "Zoom normal" +msgstr "Acercamiento normal" + +#: FImageEditor.form:321 +msgid "Zoom fit" +msgstr "Ajustar acercamiento" + +#: FImageEditor.form:363 +msgid "Save as JPEG" +msgstr "Guardar como JPG" + +#: FImageEditor.form:369 +msgid "Save as PNG" +msgstr "Guardar como PNG" + +#: FImageEditor.form:375 +msgid "Save as BMP" +msgstr "Guardar como BMP" + +#: FImageEditor.form:382 +msgid "Save as TIFF" +msgstr "Guardar como TIFF" + +#: FImageEditor.form:389 +msgid "Image editor" +msgstr "Editor de imágenes" + +#: FImageEditor.form:471 +msgid "Drawing grid" +msgstr "Dibujar cuadrícula" + +#: FImageEditor.form:481 +msgid "Resize or stretch image" +msgstr "Cambiar el tamaño o estirar la imagen" + +#: FImageEditor.form:491 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Rotar imagen" + +#: FImageEditor.form:534 +msgid "Move" +msgstr "Mover" + +#: FImageEditor.form:545 +msgid "Draw" +msgstr "Dibujar" + +#: FImageEditor.form:555 +msgid "Erase" +msgstr "Borrar" + +#: FImageEditor.form:575 +msgid "Rectangle" +msgstr "Rectángulo" + +#: FImageEditor.form:585 +msgid "Ellipse" +msgstr "Elipse" + +#: FImageEditor.form:605 +msgid "Magic wand" +msgstr "Vara mágica" + +#: FImageEditor.form:622 +msgid "Edit selection" +msgstr "Editar selección" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Duplicar" + +#: FImageProperty.class:775 +msgid "System clipboard" +msgstr "Portapapeles del sistema" + +#: FImageProperty.class:1226 +msgid "Arrow" +msgstr "Flecha" + +#: FImageProperty.class:1228 +msgid "Arrow #2" +msgstr "Flecha #2" + +#: FImageProperty.class:1229 +msgid "Triangle" +msgstr "Triángulo" + +#: FImageProperty.class:1230 +msgid "Square triangle" +msgstr "Triángulo cuadrado" + +#: FImageProperty.class:1231 +msgid "Pentagon" +msgstr "Pentágono" + +#: FImageProperty.class:1232 +msgid "Hexagon" +msgstr "Hexágono" + +#: FImageProperty.form:131 FOption.form:216 FReportBrushChooser.form:49 +msgid "Color" +msgstr "-" + +#: FImageProperty.form:161 +msgid "Gradient" +msgstr "Degradado" + +#: FImageProperty.form:177 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Degradación lineal" + +#: FImageProperty.form:184 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Degradación radial" + +#: FImageProperty.form:208 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Agregar punto de degradado" + +#: FImageProperty.form:214 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Eliminar punto de degradado" + +#: FImageProperty.form:220 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Seleccione un color para el punto de degradado..." + +#: FImageProperty.form:226 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Invertir gradiente" + +#: FImageProperty.form:248 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Radio" + +#: FImageProperty.form:315 +msgid "Clipboard" +msgstr "Portapepeles" + +#: FImageProperty.form:327 +msgid "Shapes" +msgstr "Formas" + +#: FImageProperty.form:352 +msgid "Stroke" +msgstr "Trazo" + +#: FImageProperty.form:360 +msgid "Fill" +msgstr "Llenar" + +#: FImageProperty.form:376 +msgid "Colorize" +msgstr "Colorear" + +#: FImageProperty.form:384 +msgid "Desaturate" +msgstr "Desaturar" + +#: FImageProperty.form:392 +msgid "Make transparent" +msgstr "Hacer transparente" + +#: FImageProperty.form:411 +msgid "Opacity" +msgstr "Opacidad" + +#: FImageProperty.form:430 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Tamaño" + +#: FImageProperty.form:447 +msgid "Tolerance" +msgstr "Tolerancia" + +#: FImageProperty.form:466 +msgid "Roundness" +msgstr "Redondez" + +#: FImageProperty.form:492 +msgid "Effects" +msgstr "Efectos" + +#: FImageProperty.form:502 +msgid "Brightness" +msgstr "Brillo" + +#: FImageProperty.form:520 +msgid "Contrast" +msgstr "Contraste" + +#: FImageProperty.form:538 +msgid "Gamma" +msgstr "Gamma" + +#: FImageProperty.form:556 +msgid "Lightness" +msgstr "Suavisado" + +#: FImageProperty.form:574 +msgid "Hue" +msgstr "Matriz" + +#: FImageProperty.form:592 +msgid "Saturation" +msgstr "Saturación" + +#: FImageProperty.form:610 +msgid "Blur" +msgstr "Difuminar" + +#: FImageProperty.form:632 FImportTable.form:188 +msgid "Preview" +msgstr "Preliminar" + +#: FImageProperty.form:644 FOption.form:1366 FProjectProperty.form:589 +msgid "Reset" +msgstr "Restablecer" + +#: FImageProperty.form:651 FMain.form:436 FPatch.form:69 +msgid "Apply" +msgstr "Aplicar" + +#: FImageProperty.form:677 +msgid "Centered" +msgstr "Centrado" + +#: FImageProperty.form:686 +msgid "Right align" +msgstr "Alinear a la derecha" + +#: FImageProperty.form:695 +msgid "Left align" +msgstr "Alinear a la izquierda" + +#: FImageProperty.form:709 +msgid "Top align" +msgstr "Alineacón superior" + +#: FImageProperty.form:719 +msgid "Middle align" +msgstr "Alinear al medio" + +#: FImageProperty.form:728 +msgid "Baseline align" +msgstr "Alineamiento con la línea base" + +#: FImageProperty.form:737 +msgid "Bottom align" +msgstr "Alineamiento inferior" + +#: FImageProperty.form:769 +msgid "Grid resolution" +msgstr "Resolución de la cuadrícula" + +#: FImageProperty.form:783 +msgid "Subdivision" +msgstr "Subdivisión" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "Calidad de la imagen" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Cambiar el tamaño de la imagen" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Cambiar el tamaño y centrar" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Cambiar el tamaño y centrar horizontalmente" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Cambiar el tamaño y centrar verticalmente" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Estirar imágen" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Añadir un borde" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "Radio" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportTable.class:47 FSearch.form:173 FTranslate.class:1215 +msgid "All files" +msgstr "Todos los Archivos" + +#: FImportTable.class:128 +msgid "(Automatic key)" +msgstr "(Llave automática)" + +#: FImportTable.class:265 +msgid "Field_&1" +msgstr "Campo_&1" + +#: FImportTable.class:380 +msgid "Not enough values" +msgstr "No hay suficientes valores" + +#: FImportTable.class:382 +msgid "Too many values" +msgstr "Demasiados valores" + +#: FImportTable.class:407 +msgid "Cancelled by user" +msgstr "Cancelado por el usuario" + +#: FImportTable.class:416 +msgid "No record imported." +msgstr "Registros no importados." + +#: FImportTable.class:418 +msgid "One record imported." +msgstr "Un registro importado." + +#: FImportTable.class:420 +msgid "&1 records imported." +msgstr "&1 registros importados." + +#: FImportTable.form:35 +msgid "Import file" +msgstr "Importar archivo" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "Seleccione el archivo CSV para importar" + +#: FImportTable.form:68 FPasteTable.form:40 +msgid "Source" +msgstr "Fuente" + +#: FImportTable.form:78 +msgid "Charset" +msgstr "Codificación de caracteres" + +#: FImportTable.form:89 FTextEditor.form:215 +msgid "End of line" +msgstr "Fin de línea" + +#: FImportTable.form:124 +msgid "Strip useless white spaces" +msgstr "Elimiar espacios en blanco" + +#: FImportTable.form:129 +msgid "Ignore first lines" +msgstr "Ignorar primeras líneas" + +#: FImportTable.form:139 +msgid "Line(s)" +msgstr "Línea(s)" + +#: FImportTable.form:146 FPasteTable.form:51 +msgid "Destination" +msgstr "Destino" + +#: FImportTable.form:171 +msgid "The first line contains field names" +msgstr "La primera línea contiene los nombre de campos" + +#: FImportTable.form:176 +msgid "Key field" +msgstr "Campo llave" + +#: FList.class:103 +msgid "Item &1" +msgstr "Ítem &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "¿Realmente quiere limpiar la lista?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Editar lista de propiedades" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:712 +msgid "Insert" +msgstr "Insertar" + +#: FMain.class:226 +msgid "Do you really want to delete this link ?" +msgstr "¿Realmente quiere borrar este vínculo?" + +#: FMain.class:229 +msgid "Do you really want to delete this directory ?" +msgstr "¿Realmente quiere borrar este directorio?" + +#: FMain.class:241 +msgid "Do you really want to delete this file ?" +msgstr "¿Realmente quiere borrar este archivo?" + +#: FMain.class:248 +msgid "Cannot delete file or directory" +msgstr "No es posible borrar el archivo o el directorio" + +#: FMain.class:266 +msgid "File or directory does not exist anymore." +msgstr "El archivo o directorio ya no existe." + +#: FMain.class:690 +msgid "Sort history" +msgstr "Ordenar historial" + +#: FMain.class:694 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "Ordenar por fecha" + +#: FMain.class:694 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "Ordenar por nombre" + +#: FMain.class:694 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "Ordenar por ruta" + +#: FMain.class:706 +msgid "&Clear history" +msgstr "&Limpiar historial" + +#: FMain.class:890 +msgid "New folder" +msgstr "Nueva carpeta" + +#: FMain.class:961 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "Las herramientas de traducción de GNU no están instaladas en su sistema.\n\nInstalelas para poder hacer la traducción." + +#: FMain.class:1666 +msgid "Unable to drop file into the project." +msgstr "Incapaz de borrar el archivo en el proyecto." + +#: FMain.class:1784 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Todas las copias de seguridad o archivos generados se borrarán en el directorio del proyecto." + +#: FMain.class:1784 +msgid "Clean" +msgstr "Limpiar" + +#: FMain.class:2108 +msgid "Do you really want to add every file to the repository?" +msgstr "¿Realmente desea agregar cada archivo al repositorio?" + +#: FMain.class:2230 +msgid "Choose a profile" +msgstr "Elija un perfil" + +#: FMain.class:2231 +msgid "Profile for &1 project" +msgstr "Perfil para el proyecto &1" + +#: FMain.class:2468 FProperty.class:1009 +msgid "Select a file" +msgstr "Seleccione un archivo" + +#: FMain.class:2480 +msgid "This file is located inside the project." +msgstr "El archivo está ubicado dentro del proyecto." + +#: FMain.class:2596 FMenu.class:72 +msgid "Ignore" +msgstr "Ignorar" + +#: FMain.form:260 FWelcome.class:67 +msgid "Open project" +msgstr "Abrir proyecto" + +#: FMain.form:266 +msgid "Open recent" +msgstr "Abrir reciente" + +#: FMain.form:274 +msgid "Open example" +msgstr "Abrir ejemplo" + +#: FMain.form:283 FWelcome.class:72 +msgid "Open file" +msgstr "Abrir archivo" + +#: FMain.form:292 +msgid "Save project" +msgstr "Guardar proyecto" + +#: FMain.form:300 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Guardar proyecto como" + +#: FMain.form:311 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Salir" + +#: FMain.form:347 +msgid "Save as" +msgstr "Guardar como" + +#: FMain.form:377 +msgid "Compile" +msgstr "Compilar" + +#: FMain.form:384 +msgid "Compile All" +msgstr "Compilar todo" + +#: FMain.form:394 +msgid "Translate" +msgstr "Traducir" + +#: FMain.form:403 +msgid "Make" +msgstr "Crear" + +#: FMain.form:407 +msgid "Executable" +msgstr "Ejecutable" + +#: FMain.form:414 FMakePatch.form:53 +msgid "Source archive" +msgstr "Archivo fuente" + +#: FMain.form:421 +msgid "Installation package" +msgstr "Paquete de instalación" + +#: FMain.form:428 +msgid "Patch" +msgstr "Parchear" + +#: FMain.form:431 +msgid "Create" +msgstr "Crear" + +#: FMain.form:443 FPublish.form:64 +msgid "Publish" +msgstr "Publicar" + +#: FMain.form:452 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Limpiar" + +#: FMain.form:458 +msgid "Refresh" +msgstr "Refrescar" + +#: FMain.form:464 +msgid "Put on version control" +msgstr "Poner en el control de versiones" + +#: FMain.form:481 +msgid "Version control" +msgstr "Control de versiones" + +#: FMain.form:492 +msgid "Run" +msgstr "Ejecutar" + +#: FMain.form:499 +msgid "Use terminal emulator" +msgstr "Usar emulador de terminal" + +#: FMain.form:505 FProjectProperty.form:920 +msgid "Redirect standard error output" +msgstr "Redireccionar a la salida estándar de errores" + +#: FMain.form:511 FProjectProperty.form:938 +msgid "Use embedded HTTP server" +msgstr "Usar el servidor HTTP incrustado" + +#: FMain.form:517 FProjectProperty.form:886 +msgid "Activate profiling" +msgstr "Activar perfilado" + +#: FMain.form:523 +msgid "GUI component" +msgstr "Compomente GUI" + +#: FMain.form:527 +msgid "Current desktop" +msgstr "Escritorio actual" + +#: FMain.form:541 +msgid "QT5" +msgstr "-" + +#: FMain.form:563 +msgid "Pause" +msgstr "Pausa" + +#: FMain.form:570 +msgid "Stop" +msgstr "Parar" + +#: FMain.form:577 +msgid "Step" +msgstr "Paso" + +#: FMain.form:584 +msgid "Forward" +msgstr "Adelante" + +#: FMain.form:591 +msgid "Finish" +msgstr "Terminar" + +#: FMain.form:600 +msgid "Open profile" +msgstr "Abrir perfil" + +#: FMain.form:606 +msgid "Clear all breakpoints" +msgstr "Limpiar todos los puntos de interrupción" + +#: FMain.form:611 +msgid "Close all debug windows" +msgstr "Cerrar todas ventanas del depurador" + +#: FMain.form:649 +msgid "Status bar" +msgstr "Barra de estado" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "Ocultar la barra de menú" + +#: FMain.form:680 +msgid "Close all windows" +msgstr "Cerrar todas las ventanas" + +#: FMain.form:686 +msgid "Tools" +msgstr "Herramientas" + +#: FMain.form:690 +msgid "Find" +msgstr "Encontrar" + +#: FMain.form:696 FSearch.form:76 +msgid "Replace" +msgstr "Reemplazar" + +#: FMain.form:706 +msgid "Browse project" +msgstr "Navegar proyecto" + +#: FMain.form:713 +msgid "Open a terminal" +msgstr "Abrir una Terminal" + +#: FMain.form:720 +msgid "Send project by mail" +msgstr "Enviar projecto por mail" + +#: FMain.form:726 +msgid "Update all forms" +msgstr "Actualizar todos los formularios" + +#: FMain.form:735 FWelcome.class:71 +msgid "Software farm" +msgstr "Granja de software" + +#: FMain.form:744 FOption.form:828 +msgid "Shortcuts" +msgstr "Atajos" + +#: FMain.form:750 FOption.form:204 +msgid "Preferences" +msgstr "Preferencias" + +#: FMain.form:764 +msgid "Directory" +msgstr "Directorio" + +#: FMain.form:769 +msgid "Project link" +msgstr "Vínculo del proyecto" + +#: FMain.form:845 +msgid "Other" +msgstr "Otros" + +#: FMain.form:852 FOpenProject.form:44 +msgid "Recent" +msgstr "Reciente" + +#: FMain.form:873 +msgid "Open in file manager" +msgstr "Abrir en administrador de archivos" + +#: FMain.form:878 +msgid "Open with" +msgstr "Abrir con" + +#: FMain.form:886 +msgid "Compress all" +msgstr "Comprimir todo" + +#: FMain.form:892 +msgid "Uncompress all" +msgstr "Descomprimir todo" + +#: FMain.form:939 +msgid "Copy file path" +msgstr "Copiar ruta de archivo" + +#: FMain.form:948 +msgid "Startup class" +msgstr "Clase de inicio" + +#: FMain.form:963 +msgid "Add to repository" +msgstr "Agregar al repositorio" + +#: FMain.form:968 FSoftwareFarm.form:197 +msgid "Filter" +msgstr "Filtrar" + +#: FMain.form:971 +msgid "Show exported classes" +msgstr "Mostrar clases exportadas" + +#: FMain.form:976 +msgid "Show added files" +msgstr "Mostrar archivos agregados" + +#: FMain.form:981 +msgid "Show files in conflict" +msgstr "Mostrar archivos en conflicto" + +#: FMain.form:989 +msgid "Show all" +msgstr "Mostrar todo" + +#: FMain.form:995 +msgid "Add everything to repository" +msgstr "Agregar todo al repositorio" + +#: FMain.form:1011 FNewConnection.class:145 +msgid "New connection" +msgstr "Nueva conexión" + +#: FMain.form:1087 FOutput.form:204 +msgid "?" +msgstr "-" + +#: FMain.form:1104 FTips.form:18 +msgid "Tips of the day" +msgstr "Consejos del día" + +#: FMain.form:1110 +msgid "Keyboard shortcuts" +msgstr "Atajos de teclado" + +#: FMain.form:1119 +msgid "System informations" +msgstr "Informaciones del sistema" + +#: FMain.form:1178 FProjectProperty.form:148 +msgid "Project properties" +msgstr "Propiedades del proyecto" + +#: FMain.form:1185 +msgid "Project version control" +msgstr "Control de versiones del proyecto" + +#: FMain.form:1193 +msgid "Refresh project" +msgstr "Refrescar proyecto" + +#: FMain.form:1220 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Crear Ejecutable" + +#: FMain.form:1235 +msgid "Make source archive" +msgstr "Crear archivo fuente" + +#: FMain.form:1243 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "Crear paquete de instalación" + +#: FMain.form:1265 +msgid "Properties sheet" +msgstr "Hoja de propiedades" + +#: FMain.form:1274 +msgid "Toolbox" +msgstr "Caja de herramientas" + +#: FMain.form:1292 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Buscar" + +#: FMain.form:1316 +msgid "Compile all" +msgstr "Compilar todo" + +#: FMain.form:1358 +msgid "Finish current function" +msgstr "Terminar la función actual" + +#: FMain.form:1374 +msgid "Show menubar" +msgstr "Mostrar barra de menú" + +#: FMain.form:1384 +msgid "Browse project..." +msgstr "Buscar projecto..." + +#: FMain.form:1436 +msgid "&File" +msgstr "&Archivo" + +#: FMain.form:1447 +msgid "&Project" +msgstr "&Proyecto" + +#: FMain.form:1458 +msgid "&Debug" +msgstr "&Depuración" + +#: FMain.form:1469 +msgid "&View" +msgstr "&Ver" + +#: FMain.form:1480 +msgid "&Tools" +msgstr "&Herramientas" + +#: FMain.form:1491 +msgid "&?" +msgstr "-" + +#: FMain.form:1500 FPublish.form:51 +msgid "Publish software" +msgstr "Publicar software" + +#: FMakeExecutable.class:18 FProjectProperty.class:774 +msgid "Gambas applications" +msgstr "Aplicaciones Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Correr este comando después" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) será reemplazado por la ruta del ejecutable" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Mantener información de depuración en el ejecutable" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Crear un acceso directo en el escritorio" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "Paquete" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "Versión Mín." + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "Versión Máx." + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "Archivo o directorio" + +#: FMakeInstall.class:266 Package.module:275 +msgid "The packages have been successfully created." +msgstr "Los paquetes han sido creados con éxito." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Ingrese introduzca su nombre." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Ingrese su dirección de correo electrónico." + +#: FMakeInstall.class:333 +msgid "There is no CHANGELOG entry for this release." +msgstr "No hay entrada de CHANGELOG para este lanzamiento." + +#: FMakeInstall.class:340 +msgid "Please enter the first CHANGELOG entry." +msgstr "Ingrese la primera entrada del archivo CHANGELOG." + +#: FMakeInstall.class:351 +msgid "Please choose at least one target distribution." +msgstr "Elija al menos una distribución de destino." + +#: FMakeInstall.class:389 +msgid "Please choose the package group for each target distribution." +msgstr "Elija la ubicación del paquete para cada distribución de destino." + +#: FMakeInstall.class:391 +msgid "Please choose a package group." +msgstr "Elija un grupo de paquetes." + +#: FMakeInstall.class:401 +msgid "Please choose the menu location for each target distribution." +msgstr "Elija la ubicación del menú para cada distribución de destino." + +#: FMakeInstall.class:403 +msgid "Please choose a menu location." +msgstr "Elija una ubicación para el menú." + +#: FMakeInstall.class:422 +msgid "Cannot found extra file: &1" +msgstr "No es posible encontrar el archivo extra: &1" + +#: FMakeInstall.class:428 +msgid "Please choose a target directory for each extra file." +msgstr "Elija un directorio objetivo para cada archivo extra." + +#: FMakeInstall.class:436 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "El sistema de paquetes Debian no permite espacios en nombres de archivo." + +#: FMakeInstall.class:442 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "El sistema de paquetes Debian no permite espacios en nombres de directorios." + +#: FMakeInstall.class:458 +msgid "The package cannot be stored inside the project directory." +msgstr "El paquete no puede ser almacenado dentro del directorio del proyecto." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Lanzamiento inicial" + +#: FMakeInstall.class:763 +msgid "Menus" +msgstr "Menús" + +#: FMakeInstall.class:831 +msgid "Groups" +msgstr "Grupos" + +#: FMakeInstall.class:955 +msgid "Incorrect characters" +msgstr "Caracteres incorrectos" + +#: FMakeInstall.class:1028 +msgid "Do you really want to remove all extra dependencies?" +msgstr "¿Realmente quiere eliminar todas las dependencias extra?" + +#: FMakeInstall.class:1127 +msgid "Do you really want to remove all extra files?" +msgstr "¿Realmente quiere eliminar todas los archivos extra?" + +#: FMakeInstall.class:1175 +msgid "Select the destination directory" +msgstr "Seleccione un directorio destino" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "Crear paquetes" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "Información del paquete" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "Nombre del paquete" + +#: FMakeInstall.form:173 FOption.form:362 +msgid "Add vendor prefix or name to package names" +msgstr "Añadir prefijo 'vendor' al nombre del paquete" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "Versión de paquete" + +#: FMakeInstall.form:197 FOption.form:296 FPublish.form:83 +msgid "Vendor name" +msgstr "Nombre del vendedor" + +#: FMakeInstall.form:212 FOption.form:312 +msgid "Vendor prefix" +msgstr "Prefijo de vendedor" + +#: FMakeInstall.form:225 +msgid "Maintainer information" +msgstr "Información del mantenedor" + +#: FMakeInstall.form:265 FOption.form:346 +msgid "URL" +msgstr "-" + +#: FMakeInstall.form:302 +msgid "License" +msgstr "Licencia" + +#: FMakeInstall.form:313 +msgid "Changelog" +msgstr "Registro de cambios" + +#: FMakeInstall.form:333 +msgid "Target distribution" +msgstr "Distribución objetivo" + +#: FMakeInstall.form:600 +msgid "Self-extractible" +msgstr "Autoextraíble" + +#: FMakeInstall.form:605 +msgid "Package group" +msgstr "Grupo de paquetes" + +#: FMakeInstall.form:625 +msgid "Menu entry" +msgstr "Entrada al menú" + +#: FMakeInstall.form:647 +msgid "Categories" +msgstr "Categorías" + +#: FMakeInstall.form:656 +msgid "Desktop configuration file" +msgstr "Archivo de configuración de escritorio" + +#: FMakeInstall.form:662 +msgid "Mimetypes" +msgstr "-" + +#: FMakeInstall.form:670 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "Ingrese el tipo MIME manejado por su aplicación.\nIngrese un tipo MIME por línea.\n" + +#: FMakeInstall.form:682 +msgid "Additional configuration" +msgstr "Configuración adicional" + +#: FMakeInstall.form:690 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Lo siguiente será agregado al final del archivo de configuración de escritorio." + +#: FMakeInstall.form:698 +msgid "Extra dependencies" +msgstr "Dependencias extra" + +#: FMakeInstall.form:702 +msgid "Same dependencies for all targets" +msgstr "Mismas dependencias para todos los paquetes" + +#: FMakeInstall.form:758 +msgid "Extra files" +msgstr "Archivos extra" + +#: FMakeInstall.form:762 +msgid "Same files for all targets" +msgstr "Mismos archivos para todas los paquetes" + +#: FMakeInstall.form:775 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Los archivos extra deben ser situados en la carpeta Proyecto del proyecto actual, por ejemplo, el directorio .hidden del proyecto en el disco." + +#: FMakeInstall.form:833 +msgid "Extra autoconf tests" +msgstr "Pruebas adicionales de autoconf" + +#: FMakeInstall.form:839 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Agregar pruebas extra para el proceso de configuración.\n

Deje esto en blanco si no lo necesita, o si no conoce nada sobre scripts autoconf." + +#: FMakeInstall.form:847 +msgid "Destination directory" +msgstr "Directorio destino" + +#: FMakeInstall.form:856 +msgid "Create directories for each distribution" +msgstr "Crear directorios para cada distribución" + +#: FMakeInstall.form:887 +msgid "Commands output" +msgstr "Salida de comandos" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "Seleccione el archivo de origen." + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "Seleccione el proyecto de origen." + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "Ingrese el nombre del parche." + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "El parche se ha generado correctamente." + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "Incapaz de generar el parche." + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "Generar parche" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "Seleccione origen del parche" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "Origen del parche" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "Directorio del proyecto" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "Nombre de parche automático" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "Editar parche" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "El asistente generará un parche entre el proyecto de origen y el proyecto actual." + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "Seleccione un archivo fuente" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4603 +msgid "Source packages" +msgstr "Paquetes fuente" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "Seleccione el directorio del proyecto" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "Elija un nombre para el parche" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "Parches/Ficheros de diferencias" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "¡Los menús han sido modificados!" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Ingrese un nombre de menú." + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "¡Nombre de menú incorrecto!" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "¡Nombre de grupo incorrecto!" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "¡El menú tiene demasiados niveles!" + +#: FMenu.class:996 Project.module:5429 +msgid "modified" +msgstr "modificado" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "Insertar menú" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "Insertar menú después" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "Insertar después" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "Borrar menú" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Haga click en Insertar para añadir un menú nuevo." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "Ingrese el nombre de la base de datos." + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "Ingrese una contraseña" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "Propiedades de conexión" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "Seleccione un directorio" + +#: FNewConnection.class:212 +msgid "Create database '&1'" +msgstr "Crear base de datos '&1'" + +#: FNewConnection.class:216 +msgid "Delete database '&1'" +msgstr "Borrar base de datos '&1'" + +#: FNewConnection.class:340 +msgid "Unable to create database." +msgstr "Incapaz de crear la base de datos." + +#: FNewConnection.class:349 +msgid "Do you really want to delete the database '&1'?" +msgstr "¿Realmente quiere borrar la base de datos '&1'?" + +#: FNewConnection.class:360 +msgid "Unable to delete database." +msgstr "Incapaz de borrar la base de datos." + +#: FNewConnection.form:98 FProxy.form:32 +msgid "Host" +msgstr "Servidor" + +#: FNewConnection.form:123 +msgid "Path" +msgstr "Ruta" + +#: FNewConnection.form:190 Project.module:221 +msgid "Database" +msgstr "Base de datos" + +#: FNewConnection.form:247 +msgid "Ignore database charset" +msgstr "Ignorar codificación de caracteres de la base de datos" + +#: FNewConnection.form:261 +msgid "Display metadata" +msgstr "Mostrar metadatos" + +#: FNewConnection.form:275 +msgid "Remember database structure" +msgstr "Recordar estructura de la base de datos" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Crear tabla" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Ingrese el nombre de la nueva tabla." + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "La tabla '&1' ya existe." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nueva traducción" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Seleccione un proyecto" + +#: FOpenProject.form:109 FSoftwareFarm.class:41 FWelcome.class:69 +msgid "Examples" +msgstr "Ejemplos" + +#: FOption.class:4 +msgid "Amber" +msgstr "Ámbar" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Amatista" + +#: FOption.class:4 +msgid "Blues" +msgstr "Azules" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Esmeralda" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidiana" + +#: FOption.class:4 +msgid "Quest" +msgstr "Búsqueda" + +#: FOption.class:4 +msgid "Quick" +msgstr "Rápido" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Zafiro" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:82 +msgid "Custom" +msgstr "Personalizado" + +#: FOption.class:84 +msgid "Desktop" +msgstr "Escritorio" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(Por defecto)" + +#: FOption.class:169 +msgid "Define..." +msgstr "Definir..." + +#: FOption.class:219 +msgid "Gambas highlight theme files" +msgstr "Archivos de temas de resaltado de Gambas" + +#: FOption.class:220 +msgid "Export a theme file" +msgstr "Exportar un archivo de tema" + +#: FOption.class:391 +msgid "Select a theme file" +msgstr "Seleccione un archivo de tema" + +#: FOption.class:414 +msgid "You need to restart the application to see your changes." +msgstr "Necesita reiniciar la aplicación para ver los cambios." + +#: FOption.class:717 +msgid "Do you really want to clear the documentation cache?" +msgstr "¿Realmante quiere borrar la caché de documentación?" + +#: FOption.class:726 +msgid "Unable to clear documentation cache." +msgstr "Imposible eliminar la caché de documentación" + +#: FOption.class:882 +msgid "Do you really want to delete this snippet?" +msgstr "¿Realmente quiere borrar este fragmento de código?" + +#: FOption.class:1066 +msgid "Do you really want to reset the list to its default value?" +msgstr "¿Realmente desea reiniciar la lista a su valor por defecto?" + +#: FOption.class:1145 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "¿Realmente quiere instalar la fuente de Gambas en su directorio de fuentes personales?" + +#: FOption.class:1145 FSoftwareFarm.form:382 +msgid "Install" +msgstr "Instalar" + +#: FOption.class:1255 +msgid "Unable to download documentation." +msgstr "Incapaz de descargar la documentación." + +#: FOption.class:1265 +msgid "Unable to uncompress documentation." +msgstr "Incapaz de descomprimir documentación." + +#: FOption.class:1274 +msgid "Unable to install documentation." +msgstr "Imposible instalar la documentación." + +#: FOption.class:1299 +msgid "Network is not available." +msgstr "Red no disponible" + +#: FOption.class:1304 +msgid "Documentation is up to date." +msgstr "Documentación actualizada" + +#: FOption.class:1309 +msgid "'wget' is not found." +msgstr "No se encuentra 'wget'." + +#: FOption.class:1314 +msgid "A new documentation is available!" +msgstr "Nueva documentación disponible" + +#: FOption.class:1319 MHelp.module:897 +msgid "Documentation is not available." +msgstr "Documentación no disponible" + +#: FOption.form:241 +msgid "Identity" +msgstr "Identidad" + +#: FOption.form:285 +msgid "Package maintainer" +msgstr "Mantenedor del paquete" + +#: FOption.form:328 +msgid "Default license" +msgstr "Licencia por defecto" + +#: FOption.form:368 FProjectProperty.form:421 +msgid "No" +msgstr "No" + +#: FOption.form:368 FProjectProperty.form:421 +msgid "Yes" +msgstr "Sí" + +#: FOption.form:372 +msgid "Interface" +msgstr "Interfaz" + +#: FOption.form:389 +msgid "Icon theme" +msgstr "Tema de iconos" + +#: FOption.form:406 +msgid "Sort properties" +msgstr "Ordenar propiedades" + +#: FOption.form:423 +msgid "Minimize at runtime" +msgstr "Minimizar en tiempo de ejecución" + +#: FOption.form:440 +msgid "Use utility windows" +msgstr "Usar ventanas de utilidad" + +#: FOption.form:457 +msgid "Toolbox size" +msgstr "Tamaño de la caja de herramientas" + +#: FOption.form:463 FProjectProperty.form:305 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:463 +msgid "Small" +msgstr "Pequeño" + +#: FOption.form:475 +msgid "Restore files when loading a project" +msgstr "Restaurar archivos al cargar un proyecto" + +#: FOption.form:492 +msgid "Show tooltips" +msgstr "Mostrar consejos" + +#: FOption.form:509 +msgid "Show file name in window title" +msgstr "Mostrar nombre de archivo en título de ventana" + +#: FOption.form:526 +msgid "Quiet external commands" +msgstr "Comandos externos ocultos" + +#: FOption.form:535 +msgid "Fonts" +msgstr "Fuentes" + +#: FOption.form:568 +msgid "Global size" +msgstr "Tamaño global" + +#: FOption.form:590 +msgid "Title size" +msgstr "Tamaño del titulo" + +#: FOption.form:644 +msgid "Install Gambas font for code edition" +msgstr "Instalar la fuente de Gambas para la edición de código" + +#: FOption.form:665 +msgid "Default tab size" +msgstr "Anchura de tabulador por defecto" + +#: FOption.form:683 FProjectProperty.form:765 +msgid "space(s)" +msgstr "espacio(s)" + +#: FOption.form:696 +msgid "Procedure separation" +msgstr "Separación de procedimientos" + +#: FOption.form:713 +msgid "Highlight current line" +msgstr "Resaltar línea actual" + +#: FOption.form:730 +msgid "Highlight modified lines" +msgstr "Resaltar líneas modificadas" + +#: FOption.form:747 +msgid "Show line numbers" +msgstr "Mostrar números de línea" + +#: FOption.form:764 +msgid "Procedure folding" +msgstr "Plegado de procedimientos" + +#: FOption.form:782 +msgid "Fold procedures by default" +msgstr "Plegar procedimientos por defecto" + +#: FOption.form:799 +msgid "Automatic word wrap by default" +msgstr "Ajuste de línea automático por defecto" + +#: FOption.form:816 +msgid "Show spaces at end of line with dots" +msgstr "Mostrar espacios y finales de línea con puntos" + +#: FOption.form:840 +msgid "Keywords in upper case" +msgstr "Palabras clave en mayúscula" + +#: FOption.form:856 +msgid "Configure shortcuts" +msgstr "Configurar atajos" + +#: FOption.form:861 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:877 +msgid "Color theme" +msgstr "Color del tema" + +#: FOption.form:891 +msgid "Import theme" +msgstr "Importar tema" + +#: FOption.form:897 +msgid "Export theme" +msgstr "Exportar tema" + +#: FOption.form:910 +msgid "Adapt colors to dark themes" +msgstr "Adaptar colores a temas oscuros" + +#: FOption.form:925 +msgid "Code formatting" +msgstr "Formateo de código" + +#: FOption.form:931 +msgid "Automatic formatting" +msgstr "Formato automático" + +#: FOption.form:942 +msgid "Control structure automatic completion" +msgstr "Terminación automática de estructuras de control" + +#: FOption.form:959 +msgid "Local variable automatic declaration" +msgstr "Declaración automática de variables locales" + +#: FOption.form:976 +msgid "Comments automatic insertion" +msgstr "Insersión automática de comentarios" + +#: FOption.form:988 +msgid "Explicit formating" +msgstr "Formato explicito" + +#: FOption.form:999 +msgid "Format on load & save" +msgstr "Formatear al cargar y guardar" + +#: FOption.form:1016 +msgid "Indent local variable declaration" +msgstr "Indentar declaración local de variables" + +#: FOption.form:1033 +msgid "Remove useless spaces at end of line" +msgstr "Eliminar espacios vacíos al final de la línea" + +#: FOption.form:1050 +msgid "Keep successive void lines" +msgstr "Mantener las líneas sucesivas vacías" + +#: FOption.form:1059 +msgid "Code snippets" +msgstr "Fragmentos de código" + +#: FOption.form:1075 +msgid "Activate code snippets" +msgstr "Activar fragmentos de código" + +#: FOption.form:1158 +msgid "Help & applications" +msgstr "Ayuda & aplicaciones" + +#: FOption.form:1164 MTheme.module:6 +msgid "Help" +msgstr "Ayuda" + +#: FOption.form:1175 +msgid "Display property help" +msgstr "Mostrar ayuda de propiedades" + +#: FOption.form:1192 +msgid "Show documentation in popups" +msgstr "Mostrar la documentación en ventanas emergentes" + +#: FOption.form:1209 +msgid "Always display optional messages" +msgstr "Mostrar siempre mensajes opcionales" + +#: FOption.form:1226 +msgid "Use offline help" +msgstr "Usar ayuda offline" + +#: FOption.form:1244 +msgid "Download documentation" +msgstr "Descargar documentación" + +#: FOption.form:1262 +msgid "Clear documentation cache" +msgstr "Borrar la caché de documentación" + +#: FOption.form:1274 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Configuración de Proxy" + +#: FOption.form:1282 +msgid "Applications" +msgstr "Aplicaciones" + +#: FOption.form:1293 +msgid "Browser" +msgstr "Navegador" + +#: FOption.form:1310 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1319 +msgid "Source archives" +msgstr "Archivos fuente" + +#: FOption.form:1332 +msgid "These files will be ignored when making source archives." +msgstr "Estos archivos serán ignorados al crear un archivador fuente." + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Consola - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Desbloquear consola" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Mantener por encima" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Limpiar consola" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "Entró eco texto" + +#: FOutput.form:153 +msgid "Echo" +msgstr "Echo" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Usar codificación de caracteres del sistema" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Incapaz de pegar texto." + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "Contenido del portapapeles" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "Pegar normalmente" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "Pegar con PRINT" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Ingrese un nombre de tabla." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "La tabla ya existe" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "También copiar los datos de la tabla" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "Ese archivo no luce como un archivo patch!" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "Parchear el proyecto actual" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "Seleccione un parche" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Formato del archivo de perfil incorrecto" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "-" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "Tiempo total &1 μs" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "Incapaz de cargar perfil: &1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "Ejecuciones" + +#: FProfile.class:644 +msgid "Duration" +msgstr "Duración" + +#: FProfile.class:647 +msgid "Average" +msgstr "Promedio" + +#: FProfile.class:650 +msgid "Self" +msgstr "Sí mismo" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "Archivos de perfil" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "Incapaz de guardar perfil." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Mostrar duraciones relativas" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Mostrar promedio" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Guardar perfil" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Métodos ejecutados" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Ejecutado por" + +#: FProjectProperty.class:136 +msgid "Variable" +msgstr "Variable" + +#: FProjectProperty.class:244 +msgid "Snapping value is incorrect." +msgstr "Snapping value is incorrect." + +#: FProjectProperty.class:773 +msgid "Select a Gambas application" +msgstr "Seleccionar una aplicación Gambas" + +#: FProjectProperty.class:785 +msgid "&1 does not export any class." +msgstr "&1 no exporta ninguna clase." + +#: FProjectProperty.class:793 +msgid "&1 is already used as a library." +msgstr "&1 ya está usado como librería." + +#: FProjectProperty.class:960 +msgid "Executable size" +msgstr "Tamaño del ejecutable" + +#: FProjectProperty.class:960 +msgid "bytes" +msgstr "bytes" + +#: FProjectProperty.class:977 +msgid "Information about component" +msgstr "Información sobre el componente" + +#: FProjectProperty.class:983 +msgid "Information about library" +msgstr "Información sobre la librería" + +#: FProjectProperty.form:187 +msgid "GB_GUI_BUSY=1" +msgstr "-" + +#: FProjectProperty.form:193 +msgid "GB_X11_INIT_THREADS=1" +msgstr "-" + +#: FProjectProperty.form:208 +msgid "GB_DB_DEBUG=1" +msgstr "-" + +#: FProjectProperty.form:269 +msgid "General" +msgstr "General" + +#: FProjectProperty.form:305 +msgid "Component" +msgstr "Componente" + +#: FProjectProperty.form:305 +msgid "Library" +msgstr "Librería" + +#: FProjectProperty.form:312 FPublish.class:89 +msgid "Version" +msgstr "Versión" + +#: FProjectProperty.form:338 +msgid "Get from 'VERSION' file" +msgstr "Obtener del archivo 'VERSION' " + +#: FProjectProperty.form:345 +msgid "Title" +msgstr "Título" + +#: FProjectProperty.form:378 +msgid "Information" +msgstr "Información" + +#: FProjectProperty.form:398 +msgid "Progress" +msgstr "Progreso" + +#: FProjectProperty.form:404 +msgid "Finished and stable" +msgstr "Terminado y estable" + +#: FProjectProperty.form:415 +msgid "This component is hidden" +msgstr "Este componente está oculto" + +#: FProjectProperty.form:432 +msgid "Compatible until version" +msgstr "Compatible hasta la versión" + +#: FProjectProperty.form:461 +msgid "Include information from" +msgstr "Incluye información de" + +#: FProjectProperty.form:473 +msgid "Required features" +msgstr "Características requeridas" + +#: FProjectProperty.form:529 +msgid "Required and excluded components" +msgstr "Componentes requeridos y excluidos" + +#: FProjectProperty.form:550 +msgid "Require" +msgstr "Requiere" + +#: FProjectProperty.form:556 +msgid "Exclude" +msgstr "Excluir" + +#: FProjectProperty.form:568 +msgid "Remove All" +msgstr "Eliminar todo" + +#: FProjectProperty.form:575 +msgid "Components" +msgstr "Componentes" + +#: FProjectProperty.form:584 +msgid "Show only components used in project" +msgstr "Mostrar sólo componentes usados en el proyecto" + +#: FProjectProperty.form:599 +msgid "Libraries" +msgstr "Librerías" + +#: FProjectProperty.form:620 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "ADVERTENCIA! El ejecutable del proyecto y las librerías de las cual depende deben ser almacenadas en el mismo directorio. En caso contrario, las librerías no serán encontradas." + +#: FProjectProperty.form:670 +msgid "Environment" +msgstr "Entorno" + +#: FProjectProperty.form:685 +msgid "&Insert" +msgstr "&Insertar" + +#: FProjectProperty.form:697 +msgid "Arguments" +msgstr "Argumentos" + +#: FProjectProperty.form:742 +msgid "Edition" +msgstr "Edición" + +#: FProjectProperty.form:753 +msgid "Tab size" +msgstr "Tamaño del tabulador" + +#: FProjectProperty.form:773 +msgid "Compilation" +msgstr "Compilación" + +#: FProjectProperty.form:784 +msgid "Module symbols are public by default" +msgstr "Símbolos en módulos son públicos por defecto" + +#: FProjectProperty.form:801 +msgid "Form controls are public" +msgstr "Los controles de formulario son públicos" + +#: FProjectProperty.form:818 +msgid "Activate warnings" +msgstr "Activar advertencias" + +#: FProjectProperty.form:875 +msgid "Debugging" +msgstr "Depurado" + +#: FProjectProperty.form:903 +msgid "Use a terminal emulator" +msgstr "Usar un emulador de terminal" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Esta línea y las siguientes serán ignoradas" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Local" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "Remoto" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "Ingrese un nombre de usuario." + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "Ingrese los cambios." + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "No se ha podido hacer commit del proyecto." + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "Incapaz de actualizar el proyecto desde el repositorio." + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "El proyecto ha sido actualizado correctamente desde el repositorio." + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "Revisión" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Control de versiones del proyecto" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Actualizar" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Consignar" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Autenticación" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Refrescar información" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "Cambios" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Algunos archivos no están versionados y deben ser añadidos manualmente al repositorio." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Descripción previa" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Cambios" + +#: FProperty.class:381 +msgid "Forbidden characters in control name." +msgstr "Caracteres no permitidos en el nombre del control." + +#: FProperty.class:386 +msgid "This name is already in use." +msgstr "Este nombre ya está en uso." + +#: FProperty.class:396 +msgid "Forbidden characters in control group." +msgstr "Caracteres no permitidos en el grupo del control." + +#: FProperty.class:468 +msgid "Incorrect property value." +msgstr "Valor incorrecto de la propiedad." + +#: FProperty.class:624 +msgid "The name of the control." +msgstr "El nombre del control." + +#: FProperty.class:635 +msgid "The event group that the control belongs to." +msgstr "El grupo de eventos al que el control pertenece." + +#: FProperty.class:649 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Si las dimensiones del formulario y los controles deben seguir el tamaño de la fuente por defecto." + +#: FProperty.class:653 +msgid "If the control is public." +msgstr "Si el control es público." + +#: FProperty.class:657 +msgid "If the Text property must be translated." +msgstr "Si la propiedad Text debe ser traducida." + +#: FProperty.class:678 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Esta propiedad es virtual: está sólo implementa en el IDE, y no tiene existencia en tiempo de ejecución." + +#: FProperty.class:803 +msgid "None" +msgstr "Ninguno" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Bloquear propiedad" + +#: FProxy.form:37 +msgid "Port" +msgstr "Puerto" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Proxy por defecto" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "Proxy HTTP" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Sin Proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "Proxy SOCKS5" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "No se puede publicar software cuya versión sea \"0.0\"." + +#: FPublish.class:87 +msgid "Software" +msgstr "-" + +#: FPublish.class:162 +msgid "The project has been successfully published." +msgstr "El proyecto ha sido publicado correctamente." + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "Imposible publicar el proyecto." + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "No se permiten espacios." + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "Número de versión incorrecto." + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "¿Realmente quieres eliminar todas las etiquetas?" + +#: FPublish.class:326 +msgid "Select a screenshot file" +msgstr "Selecciona un fichero de captura de pantalla" + +#: FPublish.class:327 +msgid "Screenshot files" +msgstr "Ficheros de captura de pantalla" + +#: FPublish.form:68 +msgid "Software description" +msgstr "Descripción del software" + +#: FPublish.form:98 FSoftwareFarm.form:330 +msgid "Web site" +msgstr "Sitio web" + +#: FPublish.form:113 +msgid "Create menu entry" +msgstr "Crear entrada de menú" + +#: FPublish.form:134 FSoftwareFarm.form:182 +msgid "Tags" +msgstr "Etiquetas" + +#: FPublish.form:164 +msgid "Sort" +msgstr "Ordenar" + +#: FPublish.form:176 +msgid "Screenshot" +msgstr "Captura de pantalla" + +#: FPublish.form:181 +msgid "Keep the screenshot stored on the server" +msgstr "Mantener la captura almacenada en el servidor" + +#: FPublish.form:188 +msgid "Delete the screenshot stored on the server" +msgstr "Eliminar captura de pantalla almacenada en el servidor" + +#: FPublish.form:194 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "Cargar una nueva captura desde el portapapeles" + +#: FPublish.form:200 +msgid "Upload a new screenshot taken from the following file:" +msgstr "Cargar nueva captura desde fichero siguiente:" + +#: FPublish.form:222 +msgid "Dependencies" +msgstr "Dependencias" + +#: FPublish.form:230 +msgid "Require Gambas version" +msgstr "Requiere versión de Gambas" + +#: FPublish.form:295 +msgid "Publish as" +msgstr "Publicar como" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Configurar borde" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Sincronizar" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Borde" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Esquina" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "Configurar sombra" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "Sombra" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Configurar pincel" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Seleccione una imagen dentro del proyecto" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Valor incorrecto." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Seleccione una dimensión" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Configurar el relleno" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Guardar archivos modificados" + +#: FSave.form:42 +msgid "Save All" +msgstr "Guardar Todo" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Los siguientes archivos han sido modificados. ¿Quiere guardarlos?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "No es posible guardar un proyecto dentro de su propio directorio." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Incapaz de guardar el proyecto." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Nuevo directorio padre del proyecto" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Nuevo nombre del proyecto" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "Capturar pantalla" + +#: FSearch.class:504 +msgid "Search string replaced once." +msgstr "La cadena se reemplazó una vez." + +#: FSearch.class:506 +msgid "Search string replaced &1 times." +msgstr "La cadena buscada se reemplazó &1 veces." + +#: FSearch.class:603 +msgid "One match" +msgstr "Una coincidencia" + +#: FSearch.class:605 +msgid "&1 matches" +msgstr "&1 coincidencias" + +#: FSearch.class:893 +msgid "Do you really want to replace every string?" +msgstr "¿Realmente quiere reemplazar cada cadena?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Buscar & reemplazar" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Sensible a mayúsculas y minúsculas" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Sólo palabras" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Expresión regular" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "Resaltar resultado" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "Ignorar cadenas" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "Ignorar comentarios" + +#: FSearch.form:147 +msgid "Search in" +msgstr "Buscar en" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "Procedimiento Actual" + +#: FSearch.form:160 +msgid "Current file" +msgstr "Archivo actual" + +#: FSearch.form:167 +msgid "Source files" +msgstr "Archivos fuente" + +#: FSearch.form:206 +msgid "Browse" +msgstr "Navegar" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "Reemplazar todo" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Seleccionar un archivo extra" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "Archivos de imagen SVG" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "Archivos de imagenes" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Seleccione una imagen" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Stock" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Ingrese una cadena de disparo." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Esta cadena de activación ya está en uso." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Editar fragmento de código" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nuevo fragmento de código" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Cadena de disparo" + +#: FSoftwareFarm.class:39 Project.module:223 +msgid "Games" +msgstr "Juegos" + +#: FSoftwareFarm.class:40 +msgid "Development" +msgstr "Desarrollo" + +#: FSoftwareFarm.class:42 +msgid "Education" +msgstr "Educación" + +#: FSoftwareFarm.class:43 +msgid "Graphics" +msgstr "Gráficos" + +#: FSoftwareFarm.class:44 +msgid "Audio" +msgstr "-" + +#: FSoftwareFarm.class:45 Project.module:230 +msgid "Video" +msgstr "Vídeo" + +#: FSoftwareFarm.class:46 +msgid "Office" +msgstr "Oficina" + +#: FSoftwareFarm.class:47 +msgid "Accessories" +msgstr "Accesorios" + +#: FSoftwareFarm.class:48 +msgid "Internet" +msgstr "-" + +#: FSoftwareFarm.class:53 +msgid "All software" +msgstr "Todo el software" + +#: FSoftwareFarm.class:152 +msgid "No software found." +msgstr "No se encuentra el software." + +#: FSoftwareFarm.class:171 +msgid "Request cancelled." +msgstr "Petición cancelada." + +#: FSoftwareFarm.class:309 +msgid "Cancel my vote" +msgstr "Cancelar mi voto" + +#: FSoftwareFarm.class:316 +msgid "Upgrade" +msgstr "Actualizar" + +#: FSoftwareFarm.class:320 +msgid "Uninstall" +msgstr "Desinstalar" + +#: FSoftwareFarm.class:480 +msgid "Do you really want to download &1?" +msgstr "¿Realmente quieres descargar &1?" + +#: FSoftwareFarm.class:483 +msgid "Unable to download &1:" +msgstr "Imposible descargar &1:" + +#: FSoftwareFarm.class:485 +msgid "&1 has been successfully downloaded." +msgstr "&1 se ha descargado correctamente." + +#: FSoftwareFarm.class:500 +msgid "Do you really want to upgrade to &1?" +msgstr "¿Realmente quieres actualizar a &1?" + +#: FSoftwareFarm.class:503 +msgid "Unable to upgrade to &1:" +msgstr "Imposible actualizar a &1:" + +#: FSoftwareFarm.class:510 +msgid "Do you really want to uninstall &1?" +msgstr "¿Realmente quieres desinstalar &1?" + +#: FSoftwareFarm.class:513 +msgid "Unable to remove &1:" +msgstr "Imposible eliminar &1:" + +#: FSoftwareFarm.class:515 +msgid "&1 has been successfully removed." +msgstr "&1 se ha eliminado correctamente." + +#: FSoftwareFarm.class:521 +msgid "Do you really want to install &1?" +msgstr "¿Realmente quieres instalar &1?" + +#: FSoftwareFarm.class:524 +msgid "Unable to install &1:" +msgstr "Imposible instalar &1:" + +#: FSoftwareFarm.class:526 +msgid "&1 has been successfully installed." +msgstr "&1 se ha instalado correctamente." + +#: FSoftwareFarm.class:546 +msgid "Unable to modify your vote." +msgstr "Imposible modificar tu voto." + +#: FSoftwareFarm.class:581 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "¿Realmente quieres eliminar &1 de la granja?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "Granja de software Gambas" + +#: FSoftwareFarm.form:156 +msgid "Show" +msgstr "Mostrar" + +#: FSoftwareFarm.form:162 +msgid "Installed" +msgstr "Instalado" + +#: FSoftwareFarm.form:162 +msgid "Most downloaded" +msgstr "Más descargados" + +#: FSoftwareFarm.form:162 +msgid "Most popular" +msgstr "Más populares" + +#: FSoftwareFarm.form:162 +msgid "Most recent" +msgstr "Más recientes" + +#: FSoftwareFarm.form:167 +msgid "Show filters" +msgstr "Mostrar filtros" + +#: FSoftwareFarm.form:389 +msgid "Download" +msgstr "Descargar" + +#: FSoftwareFarm.form:398 +msgid "Vote" +msgstr "Votar" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "Información del Sistema" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "Copie esta información en todos sus reportes de errores." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Seleccione una tabla" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editar propiedad de texto" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Usar una fuente de tamaño fijo" + +#: FTextEditor.class:887 +msgid "Original file has been saved in the Project folder." +msgstr "El archivo original ha sido guardado en el directorio Proyecto." + +#: FTextEditor.class:887 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "El archivo ha sido compreso de &1 a &2 bytes (&3)." + +#: FTextEditor.class:893 +msgid "Unable to compress file." +msgstr "Incapaz de comprimir archivo." + +#: FTextEditor.form:218 +msgid "Unix" +msgstr "-" + +#: FTextEditor.form:223 +msgid "Windows" +msgstr "Ventanas" + +#: FTextEditor.form:228 +msgid "MAC" +msgstr "-" + +#: FTextEditor.form:255 +msgid "Sort ascent" +msgstr "Ordenar ascendente" + +#: FTextEditor.form:261 +msgid "Sort descent" +msgstr "Ordenar descendente" + +#: FTextEditor.form:283 +msgid "Compress file" +msgstr "Comprimir archivo" + +#: FTextEditor.form:289 +msgid "Uncompress file" +msgstr "Descomprimir archivo" + +#: FTextEditor.form:355 +msgid "Text editor" +msgstr "Editor de texto" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Consejo del día #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "¡Incapaz de leer el consejo del día!" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Mostrar consejos al inicio" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "El proyecto está vacío. No hay nada que traducir." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Languaje" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Archivos de traducción" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "No es posible cargar el archivo de traducción del idioma '&1'" + +#: FTranslate.class:449 +msgid "Cannot save translation." +msgstr "No es posible guardar la traducción." + +#: FTranslate.class:562 +msgid "Do you really want to delete this translation ?" +msgstr "¿Realmente quiere borrar esta traducción?" + +#: FTranslate.class:658 +msgid "Do you really want to reload this translation ?" +msgstr "¿Realmente quiere recargar esta traducción?" + +#: FTranslate.class:672 +msgid "Export a translation" +msgstr "Exportar una traducción" + +#: FTranslate.class:861 +msgid "Please select the translation file to import." +msgstr "Seleccione el archivo de traducción a importar." + +#: FTranslate.class:899 +msgid "No translation were picked up." +msgstr "No fue seleccionada ninguna traducción." + +#: FTranslate.class:901 +msgid "One translation was picked up." +msgstr "Una traducción fue seleccionada." + +#: FTranslate.class:903 +msgid "&1 translations were picked up." +msgstr "Se han importado &1 traducciones." + +#: FTranslate.class:911 +msgid "Cannot import translation file." +msgstr "No es posible importar el archivo de traducción." + +#: FTranslate.class:960 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Los símbolos de las cadenas traducidas no concuerdan con los de las cadenas sin traducir." + +#: FTranslate.class:973 +msgid "Everything seems to be correct." +msgstr "Todo parece estar correcto." + +#: FTranslate.class:996 +msgid "&1 strings. Everything is translated!" +msgstr "&1 cadenas. ¡Todo está traducido!" + +#: FTranslate.class:998 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 cadenas. Una no está traducida. &3% listo." + +#: FTranslate.class:1000 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 cadenas. &2 no están traducidas. &3% listo." + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "Traducción del proyecto" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "Cadenas no traducidas" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "Cadenas traducidas" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "Todas las cadenas" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "Guardar traducción" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Limpiar esta traducción" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "La cadena no debe ser traducida" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Copiar cadena no traducida" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Verificar la traducción" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Encontrar la siguiente cadena sin traducir" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "Encontrar la cadena sin traducción previa" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "Importar todas las traducciones recursivamente" + +#: FTranslate.form:362 +msgid "Replace existing translations" +msgstr "Reemplazar traducciones existentes" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "Importar un archivo de traducción" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Nuevo proyecto..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Proyectos recientes" + +#: FWelcome.class:70 Project.module:6185 +msgid "Installed software" +msgstr "Software instalado" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "Bienvenido a Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "Anónimo" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "Sin respuesta." + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "Registrar usuario" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "Publicar proyecto" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "Descargar software" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "Eliminar software" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "Africano (Sudáfrica)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arábico (Egipto)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arábico (Tunicia)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbayano (Azerbayán)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Búlgaro (Bulgaria)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalán (Cataluña, España)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Galeico (Reino Unido)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "Checo (República Checa)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Danés (Dinamarca)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Alemán (Alemania)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Alemán (Bélgica)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Griego (Grecia)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Inglés (común)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Inglés (Reino Unido)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Inglés (U.S.A.)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Inglés (Australia)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Inglés (Canadá)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (¡En todo el mundo!)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "Español (común)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Español (España)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Español (Argentina)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "Estonio (Estonia)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "Basco (País Basco)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "Farsi (Irán)" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "Finlandés (Finlandia)" + +#: Language.module:68 +msgid "French (France)" +msgstr "Francés (Francia)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Francés (Bélgica)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Francés (Canadá)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Francés (Suiza)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Gallego (España)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "Hebreo (Israel)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "Hindi (India)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Húngaro (Hungría)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Croata (Croacia)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonesio (Indonesia)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Galéico (Irlanda)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "Islandés (Islandia)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italiano (Italia)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "Japonés (Japón)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "Jemer (Camboya)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "Koreano (Korea)" + +#: Language.module:110 +msgid "Latin" +msgstr "Latín" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "Lituano (Lituania)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "Malabar (India)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macedonio (Republica de Macedonia)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Flamenco (Holanda)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Flamenco (Bélgica)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Noruego (noruega)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "Punjabi (India)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Polaco (Polonia)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portugués (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portugués (Brasil)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valenciano (Comunidad Valenciana, España)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "Rumano (Rumania)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Ruso (Rusia)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Esloveno (Eslovenia)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "Albanés (Albania)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbio (Serbia & Montenegro)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Sueco (Suecia)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Turco (Turquía)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "Ucrania (Ucraniano)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamita (Vietnam)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Valón (Bélgica)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Chino simplificado (China)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Chino tradicional (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Desconocido" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "Incapaz de obtener la clave." + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "Incapaz de guardar la clave." + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "No es posible crear la table &1." + +#: MConnection.module:475 +msgid "Cannot create metadata table." +msgstr "No es posible crear la tabla de metadatos." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 no puede ser static" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1 declaración no coincide" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 está declarado pero no es una función" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 no es una estructura" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 no está declarado" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 debe ser static" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: no en el archivo" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: error de sintaxis" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: error de sintaxis en el archivo form" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: muchos contenedores anidados" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' ya fue declarada" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' está mal sobrescrita en la clase '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' no es una propiedad" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' no es static" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' es sólo de lectura" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' es static" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' es sólo de escritura" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "-" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Un módulo no puede disparar eventos" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Una implementación de propiedad no puede ser pública" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Una propiedad debe ser pública" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Acceso prohibido" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "El alias debe ser una cadena" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Expresión ambigua. Use paréntesis" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "El argumento no puede ser pasado por referencia" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Matrices de estructuras no están soportados" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Archivo incorrecto: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Argumento incorrecto" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Caracter constante en cadena incorrecto" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Tipo de constante incorrecto" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Manejador de eventos en &1.&2(): &3 incorrecto" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Expresión incorrecta: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Versión de archivo de formulario incorrecto" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Formato incorrecto en la sección:" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Formato de cadena incorrecto" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Incorrecto número de dimensiones" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Archivo project incorrecto: línea &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Expresión regular incorrecta: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Conversión a cadena incorrecta" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Rango de subscript incorrecto" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Uso incorrecto de la clase virtual" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Cadena de versión incorrecta" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "No es posible cambiar el directorio actual de '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "No es posible crear el archivo .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "No es posible crear el archivo action: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "No es posible crear la llamada: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "No es posible crear la información de la clase: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "No es posible crear el archivo: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "No es posible crear el archivo temporal: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "No es posible encontrar la librería dinámica '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "No es posible encontrar el símbolo '&2' en la librería dinámica '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "No puede heredarse a si misma" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "No es posible heredar doble" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "No es posible instanciar tipos nativos" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "No es posible cargar clase '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "No es posible cargar el componente '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "No es posible cargar el archivo fuente: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "No es posible crear el ejecutable: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "No es posible mezclar NEW y una matriz incrustada" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "No es posible mezclar NEW y una estructura incrustada" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "No es posible abrir el archivo'&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "No es posible abrir el archivo: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "No es posible levantar eventos en funciones estáticas" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "No es posible leer el archivo: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "No es posible registrar la clase '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "No es posible eliminar el archivo '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "No es posible renombrar el archivo '&1' a '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "No es posible ejecutar el proceso hijo: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "No es posible establecer el dueño del archivo: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "No es posible usar el operador NEW aquí" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "No es posible usar TRY dos veces" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "No es posible usar TRY con &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "La clase '&1' no es creable" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Se esperaba operador de comparación" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "El nombre del componente debe ser una cadena" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "Componente no encontrado: &1" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "Se esperaba una constante de tipo cadena " + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "Contenido ya declarado" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "Caso por defecto ya definido" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "El caso por defecto debe ser el último" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "El dispositivo está lleno" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "El directorio no esta vació" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "División por cero" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Símbolos dinámicos no se pueden utilizar en una función estática" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "Matriz incrustada" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "Matrices inscrustados están prohibidas aquí" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "Final de archivo" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "Operador de igualdad o desigualdad esperado" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "Expresión muy compleja" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "Expresión muy compleja. Demasiados operandos" + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "El nombre de la librería externa debe ser una cadena" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "El archivo ya existe" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "El archivo es un directorio" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "El archivo está bloqueado" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "El nombre de archivo es muy largo" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "El archivo o directorio no existe" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "GOSUB no permitido" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "GOTO no permitido" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "Instrucción ilegal" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Error interno del compilador: computado mal uso de la pila!" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "Asignación inválida" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "Fecha inválida" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "Objeto inválido" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "Ruta inválida" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "IsMissing() requiere un argumento de función" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "El salto es muy lejor" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "Etiqueta '&1' no declarada" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "El nombre de la librería debe ser una cadena" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "Variable Loop ya está en uso" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "Variable Loop debe ser local" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "No es posible usar ME en una función estática" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "Error matemático" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "Falta #Endif" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "Falta ']'" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "Falta '}'" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "Falta operador" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "Falta la llave derecha" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW no puede tener argumentos pasados por referencia" + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "No hay método de instanciación" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "No hay clase padre" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "No retorna valor" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "No hay método de inicio" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "Cadena no terminada" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "No es un directorio: &1" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "No es una función" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "No es un procedimiento" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "No es una matriz" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "No es una enumeración" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "No es un objeto" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "No hay suficientes para NEW()" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "No hay suficientes argumentos" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "No hay suficientes argumentos para &1()" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "No ha sido implementado" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "No soportado" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "Objeto Nulo" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "Número" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "Número o fecha" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "Número, fecha o cadena" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "Número, cadena u objeto" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "Objeto" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "Fuera de los límites" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "Fuera de memoria" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "Fuera de rango" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "Desbordamiento" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "Invalidar una clase ya heredada no esta permitido" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "Puntero" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "Error de lectura" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "Tipo de valor retorno no especificado en la declaración de la función" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "Instruccion STOP encontrada" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER no puede ser usado solo" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "Error de serialización" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "Desbordamiento de la pila" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "Tipo estándar" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "El flujo está cerrado" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "Se esperaba una cadena" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "Las estructuras deben ser públicas" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Argumentos de subrutina no pueden ser pasados por referencia" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "Error de sintaxis" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "Error de sintaxis en la declaración de la función" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "Error de sintaxis en el nombre del evento" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "Error de sintaxis en el modo de abrir archivos" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "Error de sintaxis en el tipo de retorno" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "Error de sintaxis. &1 esperado" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "Error de sintaxis. '...' debe ser el último argumento" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "Error de sintaxis. Tipo de propiedad incorrecto" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Error de sintaxis. CASE o DEFAULT esperado después de SELECT" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Error de sintaxis. CLASS necesita un identificador" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Error de sintaxis. No se puede usar ésta sintaxis en asignaciones" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Error de sintaxis. INHERITS necesita un nombre de clase" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "Syntax error. Se esperaba un identificador." + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Error de sintaxis. Identificador inválido en el nombre de la función" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Error de sintaxis. Identificador inválido en el nombre de la propiedad" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "Error de sintaxis. Parámetro opcional inválido" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "Error de sintaxis. Tipo de retorno inválido" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Error de sintaxis. Descripción de tipo de &1 inválido" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Error de sintaxis. Descripción de tipo inválida para el campo &1" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "Error de sintaxis. Argumentos innecesarios" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Error de sintaxis. Sintaxis de Punto usada fuera de WITH / END WITH" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Error de sintaxis. STRUCT necesita un identificador" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Error de sintaxis. El argumento &1 no es un identificador válido" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Error de sintaxis. El campo &1 no es un identificador válido" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Error de sintaxis. VarPtr() toma sólo un identificador" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "Error de sistema #&1: &2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "El '!' operador debe estar seguido de un identificador" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "El '.' operador debe estar seguido de un identificador" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "Esta función debe tomar un número fijo de argumentos" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "El método especial &1 no puede ser una función" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "El método especial &1 no puede ser implementado" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "El método especial &1 no puede ser estático" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "El método especial &1 debe ser una función" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "El método especial &1 debe ser público" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "El método especial &1 debe ser estático" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "El método especial &1 debe retornar un boolean" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "El método especial &1 debe tomar sólo un número variable de argumentos" + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "El método especial &1 debe tomar por lo menos un argumento" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "El método especial &1 no toma argumentos" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "El método especial debe retornar un entero" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "El método especial debe tomar exactamente un argumento" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "El método especial debe tomar exactamente dos argumentos" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "La firma del método especual es incorrecta" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "Esta expresión no puede ser una sentencia" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "Esta expresión no puede ser pasada por referencia" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "Demasiados argumentos" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "Demasiados argumentos para &1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "Demasiadas declaraciones de matrices" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "Demasiadas constantes" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "Demasiadas clases diferentes usadas" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "Demasiadas dimensiones" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "Demasiadas variables dinamicas" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "Demasiados eventos" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "Demasiadas expresiones en CASE" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "Demasiadas funciones externas" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "Demasiadas funciones" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "Demasiados imbricados # If ... # endif" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "Demasiadas etiquetas" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "Demasiadas variables locales" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "Demasiadas estructuras de control anidadas." + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "Demasiados sinónimos para la Propiedad" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "Demasiadas cadenas nuevas simultáneas" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "Demasiadas variables estáticas" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "Demasiados símbolos desconocidos" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "Barra diagonal invertida" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "No coinciden los tipos" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "No coinciden los tipos: requerido &1, obtenido &2 en cambio" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "Incapaz de crear closure" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "Incapaz de obtener la posición del archivo" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "Incapaz de cargar el archivo de la clase" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "Incapaz de preparar la descripción de la función" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "&1 Inesperado" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "Fin de archivo inesperado" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "Cadena inesperada" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "Error desconocido" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "Extensión de archivo desconocido" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "Identificador desconocido: &1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "Operado desconocido" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Simbolo '&2' desconocido en la clase '&1'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "Usuario o grupo desconocido" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "Tipo de datos no soportado" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "Conversión de cadenas no compatibles" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "LOCK inútil" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "El argumento para VarPtr() debe ser dinamico, estático o una variable local" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "-" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "Llave vacía" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "Error de escritura" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "No es posible encontrar el componente" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "no es posible encontrar la librería " + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "nombre de clase oculto por declaración global: &1" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "nombre de clase oculto por declaración local: &1" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "constante ocultada por declaración local: &1" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "función externa ocultada por declaración local: &1" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "función ocultada por declaración local: &1" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "variable global ocultada por declaración local: &1" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "error desconocido" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "argumento no utilizado: &1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "función externa no utilizada: &1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "función no utilizada: &1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "variable global no utilizada: &1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "variable no utilizada: &1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "no es posible abrir la pseudo-terminal esclava:" + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "no es posible inicializar la pseudo-terminal:" + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "no es posible conectar la entrada estándar:" + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "no es posible conectar la salida estándar ni la salida estándar de error:" + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "No es posible correr el ejecutable:" + +#: MHelp.module:313 +msgid "No help found." +msgstr "No se encontró ayuda." + +#: MHelp.module:976 Wiki.module:799 +msgid "This page does not exist." +msgstr "Esta página no existe." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Texto plano" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Texto HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Datos de formularios Gambas" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Datos de menu Gambas" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Ruta de archivo del proyecto Gambas" + +#: MMime.module:22 +msgid "URI list" +msgstr "Lista URI" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Formato desconocido" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentarios" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Línea actual" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipos de datos" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Editando línea" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Errores" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Resaltado" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Palabras clave" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Texto normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Números" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operadores" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Prepocesador" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Cadenas" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutinas" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Símbolos" + +#: Package.module:76 +msgid "'&1' is missing." +msgstr "'&1' es requerido." + +#: Package.module:85 +msgid "'&1' and '&2' are missing." +msgstr "'&1' y '&2' son requeridos." + +#: Package.module:247 +msgid "Saving CHANGELOG file." +msgstr "Guardando archivo CHANGELOG." + +#: Package.module:618 +msgid "Making &1 support package..." +msgstr "Creando el paquete de soporte &1..." + +#: Package.module:668 +msgid "Creating package for &1." +msgstr "Creando paquete para &1." + +#: Package.module:699 +msgid "The package build has failed." +msgstr "La creación del paquete ha fallado." + +#: Package.module:762 +msgid "Making build directory." +msgstr "Creando el directorio de construcción." + +#: Package.module:790 +msgid "Creating desktop file..." +msgstr "Creando archivo de escritorio..." + +#: Package.module:798 +msgid "Sources are being debianizated." +msgstr "Se están debianizando los fuentes." + +#: Package.module:983 +msgid "Creating package..." +msgstr "Creando paquete..." + +#: Package.module:991 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' ha fallado." + +#: Package.module:1271 +msgid "Initializing ~/RPM directory." +msgstr "Inicializando directorio ~/RPM." + +#: Package.module:1291 +msgid "Creating source package." +msgstr "Creando paquete fuente." + +#: Package.module:1315 +msgid "Creating .spec file." +msgstr "Creando archivo .spec." + +#: Package.module:1573 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' ha devuelto el siguiente código de error:" + +#: Package.module:1976 +msgid "'tar' has returned the following error code:" +msgstr "'tar' ha devuelto el siguiente código de error:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "El directorio no es un proyecto Gambas" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Formato de archivo fuente no soportado" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "El parche no se aplicó.\n" + +#: Project.module:219 +msgid "Automation" +msgstr "Automatización" + +#: Project.module:220 +msgid "Basic" +msgstr "Básico" + +#: Project.module:222 +msgid "Drawing" +msgstr "Dibujo" + +#: Project.module:225 +msgid "Miscellaneous" +msgstr "Varios" + +#: Project.module:226 +msgid "Networking" +msgstr "Redes" + +#: Project.module:227 +msgid "OpenGL" +msgstr "-" + +#: Project.module:228 +msgid "Printing" +msgstr "Impresión" + +#: Project.module:229 +msgid "Sound" +msgstr "Sonido" + +#: Project.module:231 +msgid "Controls" +msgstr "Controles" + +#: Project.module:232 +msgid "Multimedia" +msgstr "-" + +#: Project.module:233 +msgid "Web" +msgstr "-" + +#: Project.module:361 +msgid "File not found!" +msgstr "Archivo no encontrado!" + +#: Project.module:471 +msgid "This project does not exist." +msgstr "Este proyecto no existe." + +#: Project.module:483 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "Incapaz de encontrar el ejecutable de la IDE de Gambas en el directorio:\n\n&1" + +#: Project.module:496 +msgid "This is not a Gambas project." +msgstr "Este no es un proyecto Gambas." + +#: Project.module:499 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Este es un proyecto Gambas 1.0. Use Gambas 2 para convertirlo." + +#: Project.module:502 +msgid "Convert" +msgstr "Convertir" + +#: Project.module:502 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Este es un proyecto Gambas 2.0\n\n¿Desea convertirlo?" + +#: Project.module:520 +msgid "Do not open" +msgstr "No abrir" + +#: Project.module:520 +msgid "Open after all" +msgstr "Abrir de todos modos" + +#: Project.module:520 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Este proyecto parece estar ya abierto.\n\nAbrir el proyecto dos veces puede hacer que se pierdan datos." + +#: Project.module:526 +msgid "It cannot be converted." +msgstr "No puede ser convertido." + +#: Project.module:526 +msgid "This project is read-only." +msgstr "Este proyecto es de sólo lectura." + +#: Project.module:543 +msgid "Copying project inside a temporary directory..." +msgstr "Copiando proyecto dentro de un directorio temporal..." + +#: Project.module:546 +msgid "Unable to create temporary directory" +msgstr "Incapaz de crear el directorio temporal" + +#: Project.module:571 +msgid "Converting project structure..." +msgstr "Convirtiendo estructura del proyecto..." + +#: Project.module:602 +msgid "Applying conversion..." +msgstr "Aplicando conversión..." + +#: Project.module:608 +msgid "Unable to apply conversion" +msgstr "Incapaz de aplicar conversión" + +#: Project.module:721 +msgid "Some libraries used by the project are missing." +msgstr "Faltan algunas las librerías utilizadas por el proyecto." + +#: Project.module:740 +msgid "Cannot open project file :\n" +msgstr "No es posible abrir el archivo de proyecto :\n" + +#: Project.module:1308 +msgid "Files" +msgstr "Archivos" + +#: Project.module:1510 +msgid "The following classes have circular inheritance:" +msgstr "Las siguientes clases tienen herencia circular:" + +#: Project.module:1714 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "-" + +#: Project.module:1716 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "-" + +#: Project.module:2039 +msgid "Loading &1..." +msgstr "Cargando &1..." + +#: Project.module:2096 +msgid "Cannot open a binary file." +msgstr "No es posible abrir un archivo binario." + +#: Project.module:2133 +msgid "Cannot open file." +msgstr "No es posible abrir el archivo." + +#: Project.module:2309 +msgid "&1th" +msgstr "-" + +#: Project.module:2362 +msgid "in form definition" +msgstr "en la definición del formulario" + +#: Project.module:2369 +msgid "in &1." +msgstr "en &1." + +#: Project.module:2530 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Algunos archivos fuente del proyecto están en conflicto.\nSolucionelos si quiere compilar el proyecto." + +#: Project.module:2534 +msgid "Compiling project" +msgstr "Compilando proyecto" + +#: Project.module:2777 +msgid "File already exists." +msgstr "El archivo ya existe." + +#: Project.module:2809 +msgid "Directory already exists." +msgstr "El directirio ya existe." + +#: Project.module:2821 +msgid "Cannot link template file." +msgstr "No es posible vincular el archivo de plantilla." + +#: Project.module:2827 +msgid "Cannot copy template file." +msgstr "No es posible copiar el archivo de plantilla." + +#: Project.module:3051 +msgid "Making executable..." +msgstr "Creando ejecutable..." + +#: Project.module:3098 +msgid "Cannot make executable." +msgstr "No es posible crear ejecutable." + +#: Project.module:3518 +msgid "Some components are missing: &1" +msgstr "Faltan algunos componentes: &1" + +#: Project.module:3697 +msgid "Cannot write project file." +msgstr "No es posible escribir el archivo de proyecto." + +#: Project.module:3746 +msgid "Unable to create desktop shortcut." +msgstr "Incapaz de crear un icono en el escritorio." + +#: Project.module:4015 +msgid "The directory will be removed at the next commit." +msgstr "El directorio se borrará en el próximo commit." + +#: Project.module:4032 +msgid "You must define a startup class or form!" +msgstr "¡Debe definir una clase o formulario de inicio!" + +#: Project.module:4063 +msgid "Please type a name." +msgstr "Ingrese un nombre." + +#: Project.module:4067 +msgid "This name contains a forbidden character:" +msgstr "Este nombre contiene un carácter prohibido:" + +#: Project.module:4071 +msgid "The name cannot begins with a dot." +msgstr "Los nombres no pueden iniciar con un punto." + +#: Project.module:4075 +msgid "This name is already used. Choose another one." +msgstr "Este nombre ya está en uso. Elija otro." + +#: Project.module:4111 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "El nombre de una clase debe empezar con una letra o un signo de subrayado, seguido de cualquier letra o dígito." + +#: Project.module:4159 +msgid "Destination already exists." +msgstr "El destino ya existe." + +#: Project.module:4371 +msgid "Unable to rename '&1'" +msgstr "Incapaz de renombrar '&1'" + +#: Project.module:4487 +msgid "Please type a project name." +msgstr "Ingrese un nombre para el proyecto." + +#: Project.module:4495 +msgid "The project name cannot begin with a dot." +msgstr "El nombre de proyecto no puede comenzar con un punto." + +#: Project.module:4498 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Caracteres no ASCII no están permitidos en el nombre del proyecto." + +#: Project.module:4499 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Los siguientes caracteres no están permitidos en el nombre de un proyecto: ? * / \\ ESPACIO" + +#: Project.module:4506 +msgid "This project already exists." +msgstr "Este proyecto ya existe." + +#: Project.module:4509 +msgid "The project directory already exists." +msgstr "El directorio del proyecto ya existe." + +#: Project.module:4511 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "La carpeta de proyecto no puede ser creada porque un archivo con el mismo nombre ya existe." + +#: Project.module:4575 +msgid "Unable to create source archive." +msgstr "Incapaz de crear archivo fuente." + +#: Project.module:4602 +msgid "Create source package" +msgstr "Crear paquete fuente" + +#: Project.module:4859 +msgid "Cannot copy file &1." +msgstr "No es posible copiar el archivo &1." + +#: Project.module:4907 +msgid "Cannot create link &1." +msgstr "No es posible crear el enlace &1." + +#: Project.module:4922 +msgid "Cannot move a directory inside itself." +msgstr "No es posible mover un directorio dentro de sí mismo." + +#: Project.module:4990 +msgid "Cannot move file &1." +msgstr "No es posible mover el archivo &1." + +#: Project.module:5202 +msgid "The following files couldn't be removed:" +msgstr "Los siguientes archivos no pueden ser removidos:" + +#: Project.module:5643 +msgid "Project cleanup..." +msgstr "Limpieza del proyecto..." + +#: Project.module:5649 +msgid "Project files conversion..." +msgstr "Conversión de archivos del proyecto..." + +#: Project.module:5679 +msgid "Unable to convert &1" +msgstr "Incapaz de convertir &1" + +#: Project.module:5974 +msgid "The &1 program is not installed on your system." +msgstr "El programa &1 no está instalado en el sistema" + +#: Project.module:5976 +msgid "The following programs are not installed on your system: &1." +msgstr "Los siguientes programas no están instalados en el sistema: &1." + +#: Project.module:6068 +msgid "Unable to read component description file." +msgstr "Incapaz de leer el fichero de descripción de componente." + +#: Project.module:6129 +msgid "Cannot write component description file." +msgstr "No es posible escribir el archivo de descripción del componente." + +#: Project.module:6185 +msgid "Project templates" +msgstr "Plantillas de proyecto" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "¡No es posible guardar el archivo!" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "-" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "-" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "-" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "tiempo de espera del comando agotado" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Existen &1 clases y &2 símbolos en todos los componentes de Gambas." + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "Esta página no existe en este lenguaje." + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "Desde" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "Este componente no existe." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "Esta clase no existe" + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "Este símbolo no existe." + diff --git a/app/src/gambas3/.lang/es_ES.mo b/app/src/gambas3/.lang/es_ES.mo new file mode 100644 index 0000000000000000000000000000000000000000..a75361099925df5adfff557282870c90a25a5e64 GIT binary patch literal 123057 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

mB#IvMg%<+oR(0GM2$@SPjpi z;*$Mc_x`Vqn%4kJZ$zAB>by?EhPc!6e@C6uvOC?r^hG`QPhlH;4)vVu zN5$zbHp7rzZXP~V`O8=VKSa&vGU_=j@_q(SA8c;UMZL$aqT=n@?Y>WnpyC{cYCiyV zey5_|*Nai-{5{n9KY{ul`VsY>$?$=*BTgBu<5A3ocd;jC z-S6fz02TLm)O+b!EPzum6D~%*$Csn_VGruPeb&;KP{04~VsO2mxO&Y|?fRhhJrxz7 znW+9ZTKXdl{vJWa=RRtm3LS9i#;7=TN3A0cwZ98d^*%(6{{!lI&3@4JUm4Y3Q&gOK zVs1=9eIGt&&O@E2b*Oml!|eDKK8}}B^KEs=#jg))Um{R(NJYhO66!rV5A}Vv2K8LM zgIfO%RJ+em=j;mRz>vf4_e%}bylSE1)DHFi=0mOT6;zzIpq`u0Q2pIQ&AZSMx6W#) zICV!ajz`67DQZ9Vq5A*P^0Oax=dlJV4ui1^jzx{P57pndsP|vKPhEZ^)brmTRsJ;U z{I0X|6R3Ur1-+Q}m>V|?mEX7H2C{$dgq2jq2>*IOUIVyC*?RP!Y{kn3eQJ%z!^y{#8^QZll`eJL%?82GxIS)VljwIt4ZF zsaOKvMxE17QTuoiwa&j#`&9mvdoDYn#vh70zr)ar0ZY$8ox5eI_t+83{}UCztfyU^ zL(ogQHEP^w)O&3VYW=U7@1vf(&r$D}?@;IUI_f-SJ>!0t)I^=T`lz^0LdEALa|S97 zv&_|~ezv3Pe};NLeSzAiUr_7I`nfC5kNHR!N6oh~Dh^Fi@os}^*B7(kNGl(OTK8Dg z`WB$pvkz78GgO>ENA+{x%JZLfACXBlceYs_7! z@lIIzS=4*xBC7viP|tVfb1p8SsB_Q~^!^0_r*0jEdJ4)co(G_9w@AH~+^_^9@1uR~0K@M>7F6{#?}e{~lC)f5Xn` z{nD)`7Hg57i8WOZ^*wV7)xP*wZa+Gp_PY<(!J(*l&PBy@DXRb1u{NGS%`e*pXCBmf zD2Q55ar9z&RKIOe@$Qa!a0qHY<51%ySpFDGKaXnn5^8@Ipq`8MR=y9l4@XerT|n*E zk5~pXf9>jrpqF$DOGlvUKZ%;p^Qd;OpyspDT$z#Yem3+2e1Q$V!eS?A!F(<`JdyZ0 z7a{j#rcO`l{zaSBR_`_*Ag?Kb>8{TC+%WrC9p(K&9eu`7)`;t%4wQX%QFhqsPR3;N zXOdT%I$JIO3T@U~n_tOGu(ngk8$sRtlzX{inMZ5V=a}O-^je!x@=KCt>A}ARUbTMJ zO@HbP<=RAfWy)(&ce9oEA^i&Z`s^V;GgmZu+35cf+9YBsbr+Gh0VB!lfCs5}p0b9t z`y9uRH=1iT`T9)2x4536YywwP%J_NaS;KusuI%&^jd6^<4qv41D)Kmzp1sybZQ49V zo<91$pics2eBFD>aP_h>Ld!)a3yvoh{2wITm9^>zNg=Drm9&9JNWv4r$((qX7iD0AF_U(@ygF2~W7Pv*Ky z*@yIBpR2F>=F^4zdtCaAr;q0->q6NY`aeeAXnflGZbN!8eca=kYvcb;o{#$#d z{UX|LN6G^Q40ulx3l9XRdF_?@j(~>fR)+ z&lKw~kIm8L{_p?lyK+D6##!-p?q6WMhV)m5`>(kElN~UL?3N(;AzVEpWsKo-{x`^A>(JtD$!>w?dLMzaipt}UT2l(lh=-` zKK&fWK9sGZ&Ti@#rcNC9ACb4%>hHiGDbr^+W%^8|tv*d?UzM_G>TILzxaG%?ug_fa zDpURu`E8J&7{PxN`hj#-u4dHf$Tf}YL&ofGW8S51bJEXoWg#z}Z>g^<7pTD^pTX`tfCH*q~M)`JCNcX8p zeqQ?DZf)n{5c(=f{zw~d6aD8VPoGte;D0MnN1tTsz03W4+P*;gZR$4TzCG>qDNI=` z>E>7&^+~k8uQ2u@?)z9;-{YT>7apv|Z$9ov(BEtL8vQ+o6)0PY=|3Z_-yOKl=Jhgl z^mov3jh(LYR=dAxeO$1yujAv4RhInSI6qyRPi-wH>8megC#z{bf#k2|%4hw3PuT|2U*K!hpUM4)wCRBJt-P{JsvR zcy=gD`+RQe*=qf)#P8_47;QRHwlH1Y_TUxn|J{){&Kv)6xpTF_@6))0d0DV;-|Gowzi9JXQFryMta+V{1L)3hsN_dnuL=GDm3qJYiu z5^WYx_W)NV@}8xv9rrD${{mw)v3gv z`a8#!KsqP&tB}V(6?>{%x$4X${~O&p#}+7(T;wnZCcVytKBmzU57$@443RHrjtrUzaH>PF{cR%Tu?M zmA_73A5i}b(!)@nPw*5Lrz|h^(>^iWj3s@G>v!sBqh5f#P1Y{0o*YP>;ds%;`GN7h zcCYfCTs^JbP{tX`Jd2UOLc7ZNE9H~0FKxz?SA%O6_Zz62jr+#d*JkPsqwUA!ZD5Q> zmVb+SPjkhQw;tahe+hMOa<9({+Pp?tM{LA6o5<^g{4-bZlYugQ)>E#J{!OVd_lL>f zz*t48tIsc1FB5s!XxoiC{kYF;^SERE<-?`4xoznql)u6K5%Qkn(*Hl~=|3s-TbVkC z>FYRGF76N6SgJRU`}(x$Mt&mcF;*5qTAxw)9{n$%?NF{0ln-Za-DtC$`%kD-hw{tR z8)$R-ioE4&%;yp6m8SmdTnlMGo;GiBuTNoogex=c{@~L8f8lALm+0?5lzl`-fcw9= zFGG2D>Sg6>#Qj0auG8OSt|8QUg1nZLO(b24`!BeEjQon!tBCsaAYY%isH4wd`qk&E zl@G^1NdLrj&FcPUcBQ`%t2dhR>Rf4`DON}6($xEls}Oznw*Kca-fSE5NBVe_{4-Xz znYwqm`f=&=Jmt^3ThDIp+YrN&w7tU^Uvj-fI_)!)HnYgfOU7^9H@C8RSe`cD(0(bG zKJVBZkCVTP^1GHlopudK$56fk^SSDtY?wsZSn_t@mzLjvdgn;%qkj{PviqIX%g^GKTqS*(cCS-bmn)Vw&r&`hI0|QmGB5XeDSMLZ1og9G z73@#F4=9^OdIjpUQg!G61!&7gq`9b|1f^Yy?*g%0^SCJ=f#p_oe+! z?)O-`ER0i%{0y`^!~JpE+^4Jw*KO)%C#}zN%Fa;lDCsk#-=zLB?#Ey}Woe%q-1j5@ z2<;D2U!SrL&oa`#Q#J_4koOLCFWNlL+q&}6-zdsHq2BYjHI_SRdikJ!kdD(06C9x2SU+i;#boE02{Y(xw(=BZ9s2PUb$q^$zKGnZv7Guh4Eb z{p&+A_`e6y{W0=irhQ%OOL;x5p6;8Ie=uFyTFN@mCIYY6T$?b~?_9wT`9AVfsq-_} zG4eZ6@HBm#<^DCRmPDOPq+h4bFxt%H3gdne`8BBf4(UnUzsQwD{$Bi)EB$8@?MG0y z6E(#Tx&MHhjkH}xo<6xqcW1%R<8{*UYKWA|seM};M92T*DzT`gbQ;_>%^cA4aVDA6m>dbvxuCiP` zsQ85Dg=^_Ej`Hm|nX;d34t~mJ(|0}c+i|6RYI0ML{C?`!>dxZ60QXBNt43LV(rsw7 z3wN=GFl)S@vLC58$J!mBY#VhxOxOS8q)Sq7G1ma*^9yaWbM+!$pF((=Yaiv`(q5m8 z-1EOW^Asn23H9kioe=u{0N-?3{J(e18Kmx?lue_tod*zaVhuTcc}XUbI|9I^>KoBKGJ2$-^f*wt1R^* zEKaK1!R}Ad_s`rvW_>iWu~a9Dyl*Lciu-+5|0MTe>FTIn+UE)K`;(}|HHx-xGv9iO zgH^~#A9=_-NtyolF%@mT-=ypBN%E^$x@fxm80zk&ubP^VwNtk_>1(8=U!neITqzc} zk=FhkV=m`fKzcgu=W*YTI>l+5NZxMJ`aEInj*<5m^}ZuL!}@SF+<&)NVj<=EsMnHf zK7E`=eSV_NOs*QF&$%p5KkjpK6|*sVlm9CB+quTjcC59{#GLe5Zs~!fOHij4d2e%N zr*4$>k&Qa{?Ottuwsj0qg3lVt2fJI(+tjPW{Q_c@N}q32*3|0nV6N|TUz9rIDc?sr z*4n+n{fpcmqO2NMDCrYi|Dk>%i+dQZV6=3e&+ENE~joz+I7Lsl>N_aBlMVdHy9AG9%I znafhjW~G~x`hK6ft*m~%w85|dZSzofQ@Z-Axj#hNixp?Ep?YtuQ&G@sQU$D=u-@f zli!lOja)}aKkAA+CAmMu^)cnM@lV=zu<@(mBI*sor@7X1ZKnM#u5qkmHtD9+uYg^w zKXHok^q>9o-JW_Isn?vcYmB4MOL&s21?BT8A4#9Jxz9qiwQEbgZdP|9c|UPINu6o5xq*AQRxy@7_qiUS{C(>8 z8qJ}fcS-l7?r`!xqs|@Dy-2Shy@m7u(&;~^$Qwqxmel!_f->B9rp_tS6}a@{atUqq z$wJ-Cq$jzg=T*yBat3W`Te>Rs^cid}q|J2tP5YFi-ftv2p-J160G#APWTVHCkf%_z`pbyw(2<&9-E|9O!X|597*I~@hY4b%e_u+p6)=z*s(OfNP z|Dug~jW%hYzSeI=>W}7rF?APO+v&`$9eIC|zD$EmxC=j{pHtRXxVg~Qn%1v;g|?rP zzl^IJ^`57FFZ$Q#SsTNp*i&vwk++DsjZ8Pcc=862p20Pf`||WNnf~@!!#ni%H+gMI zH?=;q+8CE;Q=R)J*57B=rkTyTw&h>5{06jd$egEgeQfI)MP3;7!>Jo>d4uS4khKxD zxh7J!h5Vwl)u$)*Pm?Z!FQ7h;*|-HsFCc#+SNhLW^pSzG7FPcm>aVc={M^qae-Bq_ z+I?bu#gU%O{b8HiaXNgJIVX`{ocm<*t8yKupC@oFd97%liSjjE`)v-P9SwmHyM-AEdLRYozkJx3 zAe9jBjZW|-c~v7WA~|ZfO8rSz!58g~Oi5N+muG3alaC_s`00NBaV)$-`->=|8Mr<{w>#$NSP&_pr*px=brz z-AUdtK4y^Uj~Yp6QW7;}qu_-6@yso1xPP>w(8!yV8lN07*6Rxd5(58~;iYm+LLkl? z_s9DJidr&z(%ci$I@T8v@DBGUB_{+@Jt1v;ktxGG zA#J1m$)1pQ!Hzn{ClN|dNH|L$6YwX~clSWT2wxO=y%Q2*>8!8cH^x&jq-I5LL~Otp z5uN&Aqb)Z++FLQC7R4+x&YzS-{HnVmqL@CTx@wWHz7XuA65UmT5!EquWChaLcm+G65~cEjvQ7k zGQ}Soofr`{GGdsoqIY;ik~b!TfN{Di1`^|fr7k<*;~2*i|K#C5b|^MBVT{gCa2MH= zXkQ~w#pH;<|9|B%!+goXC~4I(2`TZ68QL->Ie}-wALSkCOReMyZS(M1ObRArB2r?L zx$BnTO=KV9xvyM(*to`(t4EHj#ec_+Bb}&+l|-~ZCdN~{jhBcH3q-`lX~JXt$-}+j ziN5&uT|7-9o0Si3*Rf06N=?Edn^6=St5-q5mlzunrRO^}xLUd!?oEgZ-uuS-qEeD0 zA~~G2<~RpihSYMYVB*0$!#7q>s#j+>xZl;&RZ^rQeH@0Ql&C0QQc_GxEQcgIVN85% zLPWIUAM8HZ;s37dk7uW2gIo3gsv7Xcas2+#C#N&*l&2)IRHhT*jrB(cA_A$wvHP{` z*{x%@_GN-I=*^xJL_IFvhY?_9?l`!1yr;bWWF8uV%X^BqXWWBVT0(#^n6W?F7Yt)k zM4ZnX?boxx6I`hy4Y&LmtwNFWw$nA;XS=^2^_IhWpI3bf#A}ZQXH#y$EAI@KHl~|URDvY-tH-p zu^jB+d{`(EPgG9Q@P{X@UBKt__DYCJ9;0_mJ3SQcd#JJ3$GK$$-Xcl*VyabD&v9r( zvZfgDCM4>sr&92&>DB+BV)Z6riOq8UKbQS*b=s!jI)?M*!wn;_ytGGyv%*OYe)09| z*t?-)PRZUKM;@#rjzxE8=@8nHOP<*W0yi&(E**Oh@Dj>)9ea0c+pCwi9rrE0-COqT-LZ9_E-ia{yZ7nYJ-k=j>fT<&Mm_#t zV#+rMdqU`BKYYgJ30bKE25a!AU12`l9?X3WTp(uu?>Hbb#l+ zy0eJ0Rwap ztoQWKjlLA=%to*?r&l50h#V(k6xob*aF$bIeLC%W-U1PN7`2PZNfgHW#_)2AN{J)w zR;m}sXjZFNVHs+qeQO0b-1o5F!(Ujzk)zUAO?yA2m2~Oep{2KP+n&8ThIgy#?bEBR zw`Fhdfbc#&z2W`3d3$#3)tQkZb-da~#6?ChvEaLtT?#}7zgjILA)wz(E#1#C5e%BX zq`XP-{=`I|)|8gb#QCj3JRW9oR^!Q_QglROGCLg0`$an$9T6C*eTq}}(b2kiZAS9D z%ohkI2w2)LE2{HFl91#N{w7gPz7MqJoD)}fEWe(-$^5F}OP8ak{SO|dVJY_Old0*u zA-KbAa2H?1XgvaiJ~B2!2PG!>g5n2W#bmZfCnh=gUie4B$oPaYdNH^kd=bI;HSsr# z;Hy@{H3{=K^Cm?F{E5kWUUU|iE8myVew|-VPhv3Vzt_Xzh-Tg_D#kxn4^QyvqMrSp z2&RL9^6TN?75Iq zZ_f13F+1RX2CHls&rt$9lFaXjhv`^fO!C82z&~twx@2&HYN z-TK+7-=qA*eee?@_>Jm~2_(b?H!khl@!@w`u%}?F;9Ziv)m_5;Bn}Z_?1RL<05t3;v)USQW8><(w(d7-tPPo=E3DX z?d7|ipW-^|alYi?sY$FYJ|R9ejwYU#iM*Ag+>;!wU(3UI{SEiU^7qC+%9407>PgTq zaK?5KO4rujExbu1a`sAzO#609fAAmHcEhFy2T0Wmh~r=_s#oV#8itdGIIM zgFl#(QWD*tRBDkh#{Jh@u9l}|O0++L|MFzU^P4mnu74#T{9JawLV~5dETsLA^^HyT z@xw=fSvBn{&Y?i0x zIA0(#!assXhzICFqLQZ-2V+=3zb?4t4d(thYvk2mXZ)0Pc`n$&MAUHp9*)vCBs<2h zPF@S_xIJ{L{UAFzHPIJr68z@i?}_;6Sej8g_*YJ7B?hSNDm-`@YTRI!qT>GUQ=bn~ zX}@_M)X`58hUd2-5VJ=k4RN~C-3@@3004d&^& zWkRFX#@2C`?H`EONItcJrR4aaLK6vt5 z`Ge1T41Yy?TE!+r@}CqRW5lKeJgpL9IS~m7Bjfm7hvl55%2C+Y5$mP!?))tg!QtH3FC1MS4 zR0@Bf>uZjGK;R#ET%k8E)jK+YeIXi#@+;!6Z|WkuSgw(>S-A~BJAOV?jC#% zC>HuRh2Vo_je{@z;Njw-c+f%cTfoP!W&ObWXWzt{yy`r89E-$Y;e%$bjHi?18!QQ) zy0np8X%q|BciR6d3jRZcKi<8Og3pt^1^(HEJM%oK|I7~lUQNFWHy~d)5&AB3UuzH7 z=t}Lovdq8wa$kW8*1sDh6P5)1Wt#S?`mcpX`}k#UPb^>C55k`|gq8n~A!7Xe5gVP# z4~mB;=f8F=SScwrE;1pOGX3KY|1|hN+N2E^{8N=TfqvlqJ96&d?;iZCTiUigShGK# zzw`K$%b(069+TE%T5j?f{+xZ78GIT0bvoktcG9myUckXKu2UM^9R=^d&y@a^;laN` zx#P);**4b|CJ^*^JsbZ%zro@p{@RFg5l?@t;vz=!XTyVkBzdr^f90zQSFN-W3fOq?Eh;G-iG$it2T4}D&zOygZ*ctg8$~=g86VZs`l?EkiU2N z8RL!g$Lpm1;|UBF1?&Gi77t1u^!*?weOQ8-X}=MJ9W~1Ne`TmF44^(>gw`p~#d(o0MoK<*I6QqmU$1QraYwok_})fo@=czMU7CJNI2(6fljt zD>TqR@xC9TpJaaj^$`&}GbzbuFtEkkJHB>&tXSVGB1Z-j!}@8vlr~!F%V?b`r>lxN zM$2|`G_*XOmeJ^DeXQ*90dm8uE0_aY)a(JM8tn$OFx8Tu->F$PrEA9y;*>aD@*LMa z5UwkrG`~XG`5GOg5Wj>Ob+xYhLK4k5i9)kl12kcE8Oy|2dHZ0&9+uRMwU(WrR}=}S zsmXkKibQDzajXo|7Bd5rhnhZSR=I}Y^o^{w(b|s>UwT;48%0))d6CEvIGB_E|ii&R)e6J%AZREU;g+ee<#Oz`V_7 z^vsr0lU@^SQ2FXSuC0n-r`s|H$Nm~brorJ@ltLnrmk>%bR>b~dT(DQDF^TAGB(fE* zrAecapHZGsk4?2BxSGN*cE#2-3$U`%5t*#*&rHBA|RRvJ^=X zPLloWDR2ghVG1zNk+{LjIfe(ZKGeN9nvLhoeLh(}>!y)2v;NnHYVsPAD8lzok!$HC z1wBW%C1r;bbqR3(UX&kOvr|5b65mA{o-oDOUu^@ei&CaP+r!n_ISeVb5fXXkle06# z!IOK=fVK>oXCP)>U0z%PBD^z%{Pmg|(_mbL84$EU5V1w2G1%~fW`DYXohf@0%?aGT zKvS8QQ_0GxzRQ;+_o;i9H`_oPYEvRk^n__m{a zp=26-A_G=^rzDz6luM`voTG0N=2r{2-%{WL=ytHlDvQ@+;H@dL0G(W73sHAW18UN^ zWYd*|B{Ql(@BAg(#qqN>aPHEaa^i7-${oDirZ6385Uu5`y6JGCSu=TY!xUjrIpPz`}JjV61tD1$8*~jji%Ruld^mTy4U3Kde86 z&;lXZ3RjqQ#B5NWjNTXmim5M%%Oo>)Jg}qaZ z#3{$CR@=qkoTQ;l?z^y6-fPT(ERQfXlVm^O{{)NFH$x47l!h$|h|NKBoBW5@%64Tz z(jJ4W_ns_7of+{3>#oT^OBpspnbz->TAA@pBisH2wFb1itq?}boW;BE?06B@EhT41 zX2Q;jY!LLRayQt*^o9m>OIY~l3DbGke-0+DZ2z>|zV`^-Aw+&Me~GoT+a7*D+eZGkU`?)NE71I zs^wUqu$-KwuFn-og9Z7(h@`Ku9Re~Nzq)eaKfEr!0_HJ*4m2L<08ge^qX*(^3U)vg zgbwvG6R~US!p~d+`Wlc|H$_XnOpo0P1BK0`WXNlR?3J3PXn-|+`>wn(hl7O(b7sF8 zqrcIc)KSR=#k+uT+a%-ov4t_`3Hk^V=$R&a)J++Q+G|;$D6b>Ww@$tYV;y6;JZJBl z!JsiWxs6HfOd;+PF;bUEnheG0Y-OzB1!FLfpt)U)@ilO$D6F)S4UxpJhGNvrXufUG zEYgr`N+r3b9{b!mgyy*{?c^;8#{i;~D^RAHdNVnlT^KvVGixMPRaSfMPaDG@Gxu+s z50e_k?fSI(sVtLhFPQd{Z@K0_f3cR9$Hs&drQkkY*HX#^m3(LVd{W<_J_qd3V4(t@ zb=xy@%8^8x&k~{ZENeG7OP&ZnNy!^rt{JtQ=#U~PuloJp-caw@ICGUzS|-01C071x&<-;pwP^SE*lJE?YE)Z!U{KZyQ_tPTO7r>PZkFqcAsB#W?q|YkqYhqcSSW*&6srd{gm8 zMRmsc+FC9-AebgToe&^(%MJ?Y%J~@E7d`#98OeXZVqpUXNt!Ju5SlzJDDsm~qPt*~ z2eBX+3@`%Jq#jPI$(2l^73sD^H4?v=C#E!U<%U=AZ9c`qi_P5*%RdizuwluWoW7b~ zoxx!F`!fu=lQ}HI3Eptqp@4S1Gzx{{%Zj4PoJZJ7>4wLzXPvoA z>JLP-dP-O_$iGM+R>I&U35^#q)s8p` z084oJlFhK_hNnm_a6>~Wg~hF+c&S{BCrelS^zd*$P=8Hy1+rBw`eYjwjvv>Ub6?4E6ZNg|%R|e`~rlCX}pR@@tHbxtp z8%>E9=P*MjgKwFLlNsw{12EUr}E&E zL3dK#Qh{2e>mkxIb1MH{x{FvP$FCVvb^h)rb>=q1LppKCj(8$Tct)C7p6I3j9h}aP zi!8w&TMo-o`G63d`?f456I}236s`f`dArdK-;O1kQ!pM30K##>+3`YxD*upvS@>8B z2=Ekt_TK3>qbtu(FbhSjZ9Cj7}w5Qt2TftB-;j5{r?kpv1P zFMXKmBSfaGUCC$OnkTQ`&0;Sd#{$}6lf_c5-V5dafP;pUKV(1>@W$Rc8`T^{qG;q2ihw|q|?-& zB{^bU8m+6Kob+mMN*cq)N8ew~ghM&4*69pTw2GpvX2iVh?`-+PgsrAj{hkR?A1okm zG`VSdFMVVo?@!F*5NAXXBpPV%MjEciJGD}o4dn>L>vrDz~vY1ox1l?46veh$^C zPf{1h{xGB(O;ZneelwL%l-0_&o63XpRZyru0iuvsPp5eRS$JFK3({Oy!h`6x7I%&w z?=ic=)YyoQIHIP$gLG6w-D4n66w{SCxcgNw)&<>5rI1^!7!4d$H3t0!?N|U;+%gU%1AGR0aBor!UGwnmx3LX+McVd#Lk7 z(Ll;`xj=fXPS&iR>7cGmY`VS3H1}JIHthuh6t6D@J`$5*VEUS|`g7jD~hXXcV^uFa*H#Ktd$B2A4RU6Wd4&hCoWpYS)jK)IX=UmeZA zzO{LJHd|cU;~vgY3wwGr*c^-oJA0^a&nY!hX^KJ~^K;LBz=jmnA|J&j2bkRawIpCJ37HNs4DWf=O2 z5YVD~dbqdi11nFF7>>7agO($XlqYz677umk)5*~s%j?~p#e6(D{gij}>3xa^E6=AF z*uHvjX=z91fkumyx8qlkiKmK25$GI^Nz_XfT%M-6mW+hRMEE8E)MN_+k!Qcs>3%8C zc-i(fLDcLiq)K$2zX%9Vi$%V99AFw_6eSC-H*7Zvkd3G4dY@jMr+=J30xvt;LqUSs zkc$as(d{6(f|fv5cjJ+w?0V-PyB)NzmvHpmj<42w}oPAgXhvx9G8B#yAO#lf6o9gA_ir_Uat|AbteAf-c5m$yFgIvL#=HNGA>h z^@T4(B)Q^)nh5Z(0Apz@iZ}KGLI8G+qR8Aiga3VyOfbcuO)&$q#W7&}fw@bjhVl4D z${e&*P2OU_?gM@oIE|q9k3vF#`D`*@FTrGi9gjs}-n6ozYX>oPWO!_26_%N@l31X~ zv_~vx$yrT^kR~_2tEj*-evC!0#!XNgyAq&wm&0UeZ#@~x*8d!PQS#s5$D5BB#eZ>-+SpCNt*YAnkYww+D$bBAK?J(g?v@QBAGSe@1qUzyBU12gZM8qm;K7bax!Qv z8-qsNx3Brvt+X2nRd4Q*9OhertyW_GLr99TyhJixDM-OK3$b!1x4p8egok3X1JRTQ z0t@rAt9?9CJNg_rfo9 zZ^jp6Koi$&d-{}wH{r`_)OXd(w&La-%(mO%O4a9X4QG;kMC zIq!A}=|K<%ICwmNg)fA&=`toJ!ydmkC=qtU(7G$uf#p%X^NIbri+WWrIF}VD(z^wa zn0&K~bZ`~1N#&VJK@)HZKoyj4?XrNU3(^5Lyci4?g$ z+(&9X)q?@mQWEIfOC@TyH_*iH4A|i>^lKMwTX7^QY6dMLtJlv=?tt%E=L!DzMc&)o z>h`w3yuUph-5(LpcRVMYN5pY&*leCuQOg;M5j0Bby&VcVv1u7t*{3at@yQ;7R3VLf z3e*l&V){0Sr6}p2c6;Mjw2y(|gvV(d9?)(Tl7F1oA4ji}Fkp(5+HN6xpRPl>mJ?1M zdD4NU83pz@bv36gszV!GcY!cqzAFNO$h3I-mYPI*-N;^;xG>y4&k7&8hcD1X)cH7$ zRoEN9-6+0sdy_MBZj{5fq}Of_+LIiQKbuR99v7CmK%)$jumJUBZ*P-h0ciXZaLq2? zL*<18HMUKtRdGj;z3F-LZFD7PV)IZ2;0r7vn0gBtR6vPRy9DYT{5|UR>C5tZ=ilF{ z&;PMLo1#!!;;d)ECl>5R%O>c>55lV)_FEN2t4Q&(d>PY{rGG_vCdRp^5ganx2ZXs64QHr6IBsq?=1g z^QKV7lINj}{)(d99`KGeea0Z|VFRP8=Hz1;ribt{sgm%~cYE(f-|bfR`eY8NU?7$n z5zNP!C!JmGo^8QUf)kTbk~?*fM+2WEn+OSO;`E-40R;?N5Q-o1j(zp|-YLqzQ^_Av z>#}YQAD!hOg-b@i%%K|VW@kKPt3o=@@LT1dZ|ty(M?yLp+N)tq6?CPqrA=W(-`W$6 zo1c{m#Iq5VHj_bGBvI9qHl?*~^=c+tdvf)l(i%3M9OPX6sjfWFW*vuJplJZZ(#UK8 z8w&GCv6*>z&|_S#EXR-&d(23J97EWqDi%F+t&HAHhUNk2gkCpC%2=8X`hW_^uZZ{L z9h>jCK&rfmNUEQLJ>-}TxV;G~FY~Lf-D?KAa#jqD{X9dgcqZZ0+Yoc=;+srR#X~_ge z5vDFY>?~U++bBpSUO=F-BpOAIq+n3>HaVYNy?R}^Ntn6;>wnk3zLdGJCYKXc<&)3* zHEf~0_)AkvGi^GUC=}58@HFK|vfja5E3F2-KEsJ=klnPH$nIH$Mxsg*v+b{+4Yqla z^$)eC?JX-sz=6Fg^T%y>W=5~ebOHZ&;hXVE_n@#cIvOj z>RCZlMw&!VHe_MR;!`|L@OM6g49~+gza*=4;4*cAuL4B1iNGhG6Xe25Da^!Dg*=q9 zxjXn`8^(~JSh$Pns#6~w zH7w)1!~2%E;EezZNvNqN=@=sx;?sXPlFRYjM1x_Ch_x3!w}Rm_QLPXcSX|MbMNKiw zhKGU#vMz;t@96Wu!|0wo+qenvvcEYo^k;*r{ezunhh*x|HTw%_pXiheX?5QbJLidY z;oDP`%ApM#Q4Ce8L>#Xp&`3>g?mf%7zs+$`COT<&?7jW5#GZY|YwF^Cj7|3h-Qafx zpd3WNcVh>K4=30Swqu{*1_fFOJZbHeMRD4*Z#pE%ScFS4n^$gzMv9}qOW7bSxwree zuVzDjIYp}q43eANdma`dVo%r9iiptVuc10c!Da5t1nx%5T13dnn%-$5d)=>J|H#_C z(S2lXi*0xCxqRNA zi?U-KggjM)bFKIm=Pf4)3Aa(VcTtC-lO<~Pd7L>ds zJokZO=i-88E?-lQ-G+JC(EOTJu=RfLyjY1|P3JFc-5oK&k=f~lg3oU&qEx8y_>h&VhqT$TbfeKKk{h2$L@oNf7e&1oSYN&Q4ABq^1hOLkf*$4Ld zbM=aY9dsPTeEjni8(Ev?&tpqnT)vu5*2#Ss!{bmDP?&8P#cLpX^I`#k_A41aAF9++ zQhehX*`^r7^S|1I2;CO9Wyyv$3v<1nPhf>pi$tp_@;#)H;KN}T5pSI3Cec5P+u3Hg~zMdplKiXi)@);?V z!>DIYD%nB!4olAavT58LZrgLNRB?hl~ zkhhA`0dPA9wLW@4wDR6yxwUV-<($PfD5TrB6ZiZFX90T!&vS5CK3?Qf`$>F7*rmYv z4;)8SG;I6g5Rr-l6tZjI9ZEsG#zg)ew)nflf6!4T-KcAKORUZMk_JlU%A+f>d>4Fi*?o6~2&KO;7W#Ucd(OZ_3#DIn2N+fm@fo=r zSo97SIM6Qa4s?1X-OJS~X8bVOYVRfHnAiE+ zlKqmF%Lq#basYwmgCE+GoZ6%~C#t~GX+7$fOuGCa2k2y=q+X)eam+-?E990GofM-V zRDAwp5y$Z;S+YK&r>rsQO>*s-x}l~Dk6LRi=hRA>lPf}x(FR6Cu5*ePcnmnwMMl!0 zl|>#Axt6R<4cqnp<0P3hk3@}M6OQxQ-2Eg0B|2eGYXG8t@grvxj5M|;O7`qH74HCJ z8!#uWp}W{`P|NIZ`8x;$Xl%Spb|1TmyV}axAoh`3xB8$*;yPi$ONt)kE5KiQ&-jlS z?**jRKl4Wb%m<#*KQLjXf{+0kcN1zNb7~$1@dDWaa3*43N;*Pp2n7RNq1`#oB*@$y z^sB1h3<8Z&K(oM-*p@J+9;F)9zq~>4llF zA0$pJM>>MFB$^70*MvO*kM>Crp=p2HBtD|@PIoH2XbLz|x`(Gx7)wUax4s>HsrA9{NNke!ldOz9G6tGuQq@T>kVxFxj~CHudv6eo60~QkM58t~x{+)Tpl#qBky&brM zo>tTWmNKGIZzwPWUn)}(WAWo_WGToRfi@c_xGW|Emi$n>GDRD(&)UUjtCp&|p;FQP z0Gd~=WHuo`uKI>rR>-(X2*#_FZ=4StB(fny(}3kt8y^8)r+yX-TEdiRLK%P4~0^u`B)n6I5L(@!jY=(WMGBFAQu+%1ImSD z0+TLsFVDNUW*T~Ff9~1f@n(~&`AC$U^Q(&XL)K2zftoCGa!2(N`MjJ#q*k5$Bnm3&YxXb+8@|AfO%FnXjxdB}>>LLKwejo6L+^bmfKge?%x9@*UG6cL_& z(ko}x+UZ}`MkHv#Ee8}AR^3S8vut*M0VBdpnru{H+P<)Ib}=e=jI=nQTC4C;Fea(8 z6=v7B^nDY{0i#gqhagk3)2H6fGAXs7nbCv}RE0H~ME}ej;aa08AoZD?Ppw4-;?&K! za00-$3+Sp>b6l3}pf^r=FaU{`7LJ?z3?OeW4om2>c#MSebx&sSVfN7oyD;rbB=PKd zxWwb|qJuu|+`&jhiLZ=q1XnliTWLpTXc~lm|CMMEt~oNo6lM3`_5%?stU5G+Ma9p= zmeSO86n>Iy|@3s82tlb9I?Bj1m)aa*K#G^}eZ5n2s9Zr=*| zUQm4%0A8hj2iU}CE?&>BPBGV^9Wt0_#}H!&7_cve2p|YW(PoV~iv#!J(7|4AkXzeH zjhPYTrVmV1`vP1^R>n(>1H?nIY28+XXL+(TPBWN3Jd8`*q4}6T0I#V(5NVV1>{+2I z;wtmS1d4n?nFl6S70tilSiR)M9hO6vBkaXX@}AQFNK756I(aaDQg^rX3V7D@3Cm09 zoAbT=+Qc1A1U>lDfdPfxq|70tLg$U-;;}TdpCa9(dN$FL!>t<3;^Sv-g%O9rkG}&& z7ScJw>lY}16L8^oWSg$z2ahdbVd$8~W$ysJo0)iZ$yjoLGVKUZ=csv;%a2>%8I8ZT z6Xq#3-q(siT#mgo2f!Hmxx}k*gxAH7`m0BUt!NKfI4o1%lVf-@j>&l%uqRB27+8B( z!<;29_%uQDr`KYV9TzEUhN~4nE>B~Jj4LACjhviv)?LSW(kF3vg`UIhgvD@Y%r@Zp zVvT=EtwNVrHD4PZCPdhc%rz)}$bUx+5^=7EaN6r>$S8N!$c1UG*wrh<#S*+`4>z3`=Os&ebj=P)`s(Y>5IFfMn>JZgv988kUfy>Dy`bh2^) z2)M&Qs@K}q=4dEO{`Tz-mHn(;+xwt{+&$Csy-o~N|U=E>c z{kGk87RUgR09*^tWm;Ii^z!Xj*?IPKc(8L=S_dF0yE?ZU1CM3US4*GSzrF9LlW^^z zNPAgQ$5bCtqs-rXYLrvk;U%Gi(l4y<%*{)l-8BV3L$9Q*0UT~v;1ARap1n89XRMs< z)oju>M1fllm6ur}m&@c*wBE*A(-qwVg6HY**|t3{4RdsO@M7!mBY@)&z->k)!T}uKc4Sj&hhrX#K%)S4kQ<%yyh!%OtW}2;Ho&jjqGeHI^suE zm9y0%!F8B_A1B;KVylN=P11~8W6%KZlYun1Vr=040D=IRr<~ z>Zg*(r51_3@zk zVs7o?1;qHZ79-09h5yR-6t~)FMVQ?5b$xI5ZzZ=E19W~*av<|Bw+0?hocnBA_fdyZ zLHxG1n$c{#z6iFA{h_HH?d%%=KX|M{;bQN#&0My)I?L6oezPpQyE)M4)B``fN)dkR z&W=8?T4tluXbskwc?yW=IuI#wkT){M5(apFcFG_7qog|gVthw6Qsf6 z%NgAaa8lLal=px|=PH-M-A}&wbX~R7er?<$f;9XT@MXlqs9q|<(Ie5n{wHhQ^=EYX znI#&i%rdiAzctwZb!`|=k`8RDnvG;cox}y*yN9LI&Vmu`14Ho9W*2_6bLPXrZwLPh zs`2jzqy5dT;c`17@=T0*5g$+I$7ZSt*D9F`9xhiX`hVlqBZlW>xtPW!A0}ij`4R!~ zbF;PFP;k`;egmIsJ0&dzqlJ{C%=}qQSGgB2ut}92Zo(&$CIetf1hZ&tNQN4BQVf0H*|^EcEv=8KAWTiLTugSk z3#Rf4l;qs}={u)%*&%~YV|@Tm$64(M?a-=<@cQ(M( zzR;rBw7;)q{ERXG)?R?NeXHdl3hcdi@~oHZix$$-9}*u@;M&H3c}0}w6I2=Gj*8yQ(#*D3UyU6?lE zhGNMCeel~^FeLu+Y zbO~uLEs6~|$D%7@Jx+JcV63F|0-tohS{9D@eVtgXLC{U9;Y56?I}*pud@g`2ic}ln zrE!VI&6d4eNX%OLIOQl$4P>b%Q*yzXSGsKD#|aLJ6v5+&zwB%&$^_EE2#AKjVr4*= zGzKtH!3v5aLny#2+1g0F(AWpb(~TaeHB9e-4qbuVRvH{w>)U5F+Vt^tVZ!M%C7pjr z>dX{j&F6M58S>9Ox-ays;ZSHDVgg-h!D1;^$_OfByRQ*h^oTn0-cr5`K3w>Nt=-rV zxI^ra$@WmQaWEyNS8cuz0cTJP_K>h+R7F^Lj4C&-IObC@Y7(AKh)i^3_p6&b|H$@= zENRkjZ$5)-6qJ|GXBwmIB`*YXg%+|rz@@z4`wjL>>Auq8=GN1j%P!ZJcxE%EjkKKU zE3}*%_ks12=aYiFdxLA!>i~0)RI$4^RVAA_s%EtOUYqL+9MjfjXjt@KA|zIjbybrs z7syX08z+CWX1B*CMTbnXpq>{PjxnJi$=2~vNvDR926^>w_!b({=$rCAum<7EWS<~#V_LX zjo+kgY-8|(Aq6dYpdm6@d_XsFt*QB-skyRtwWcT@ALM`aw|qBP$!OOM!lG^c-H=lf z1jbvkNDG=n&BG4m)CY+TyklCzre=>f@a^h@$yzDE!=hzKQjMn+1D_@NO()m#+5e`XAv++p!9U8+er?dN;aAunaM$C2g-q-SATZrys$ zg9$DGyGdR7HM??3I7!hsfQB7l%oWu$E&}#7qNFUM=!p@B{HDl<0IOb2lU?Y7?L`AF z&WG}?;#kB-g7+DFro`n(>kBvQ*`9KIQza|O2zeOyxT-2u=dJmL-;&?D` z>?e$^#2_2cXXF+e=E5|=N5qG7v49Y1#A@U;<+e#T!APeU7#~AtaDpx!^rj>`xkKBG zG~VTpZh!qKwZoYua}*;8x^cKY^b~VgIYhj`a~%uqAzKiZMz;}$DRNDc7S2L-o6^$l zH>Y_(wzDM=hZrWjGD;GMAz1VU%tCO%+E8siC_xy!trJH=r-ajFnaZ<$FZ9m{gzSE` zZSDiI)Yet3~{Qb^L?2&PnLm3OVgipA7v%dGvI%zWS0#PeWhn-Ui zEQX<&bU$<$9A*?MC2#A;Ihq{PdJB#jwY|mDRr;TbyYV0E`DxA z{i5k}tcg=@c~H836Le6!lXL-`gRptx>>u;q6Epcg{u_C6lUMi@>BZ6Ia6Cna_^C4O z@^NzjSg_FG@`#TB(DEq*;j?ROJ)b!11@AGyd_pZaffq|JP2w@a|hpM3t=;1%Q% zPFw0x&|UZ9U?1$orwB?O8=w2A50vx6fNF?)DhThEyX&`y(RYC|^iY#}emm5huu=zYiQ zVEEOwC*@GTHAVVD=b8eF$npDAiwdjhL)@pat`BLVsR#ByY%9jWCqQF!Fn{~~6DXB) zuP8KJjlE{7VY1C7XsjDB>)fDaJW0Mx=Nr~TaKtB+kvzP0t2ft$hSas@^^5t(`8JY<1bsnYl60}4F}MS=RaoTIe%lUAI$ zw6R#GWWCy7%dZNTb||PS+H;M1Sscst@|~MIbpdjlXBHw5b6n5XW+4#a<8uks=%vDe zOOKNT1JYN0?rKkiZ(Fwq#aKZLLcP=0U)hyb6u-ol^xtmgW1d%>LPUw#t)F)b(E4@7 z3s{V^bX~m~t0GdrMMw_h78b^X=zEzN9nmJ56=_{*&+t`Vsc-}0Lhq~tKr#fnt%hkQ zvD%HG+LXB&uXqSzF4=M;hPM3r%{#@s4EE?;ph; zumsv8X+?41FK=Nhi;5-Lc>$_PD7TNt##9nv9r}68A7caZH<=N$=R{t(J?EQkLh($- zkClqy=bELe3rnvl@$zH&RAjl}uJfL0R~`loI)fq@mXnqlu&F0kJ7jyGz;dvQg`dcI zNG1HpF=%doQ6&jNu=^#9W74oIWxZTwBwk!}FDw!@e)M^3Zb5?l>-p}5p&=rl#fYKv ziYvmTy@umZ{HlPMK%2Pz^dl=&#gSn?zQY_s;fY;(fh?c)O7jc$1lZaBu|!s|+%(^}fO1kfdNy~~MQ{hiIZ!nVt-68Q;$$p3wBXtd06-p8{&I5 z4poHp@|nGf^_RD~D1(+OVL`-`WQid8E1+>__{hl3lLcVK^=M&p<-rd;&SXqboI}%n z&vu#lUsm?QqDQ_bCRKf7_V32?rxf9cukWV|9H-+4C&vY27p`Lxj_g>QUe^Eo&;O+X zZ(rr_bs#3JZTG#xIe)i#@NDPVliPT(#61+SsS&gDI{+Pqxt`wryYXD2{G$7vxDEdc zx03qBj$mK?Yva{SkAvK>lAQ3P&YMxgiV!YIpC(89igk!zRX(K{3o=VK=?kUlXj2fG zv!Ni#p?Y|hjf~*p!*%i+`|p%5ZCVa_q;#}n+mMa{eEv3bH(pR_=Cc7 z$V-aN^vaTvgXxo@a+SK26Ov`vQ}z2t!~6E^R5|w!_P5lG9rD&$qif18PQhmovZ(im z$)e*QdrpG7w3Xs4Ug4K$reCxr#E&}P5?(d8tyHLXlgD6Rq_6)^uXWMSn~3K|P4RcX z+4#-hZCI`9_|dapCl6uz8}-3-7KEHkbfT&q49Hm!AI6(aUN%aK-Viu9pEw&xo2ud>iA^#;4q{aX%CgDJZ72ZGQn!4KW>XIwTr^HJ)K zer8tP1uj+K5xE%CWt?|~z&4edTx0#Ni!`J&osFym9=WCI>ST5=(c;5FmNCW=ky9Me zO=T`lVOSWhySh)$3CgPt^fMWU4rCH=lnMsFwZa@Gt4a$>mj=bPpkbiG1o6tx(r*+p zMwi!?m1-N0hkE$57Y%Pd#p-E##g|BnlU6G}azjPQb`oT}I5Ey1P3cnE<=WHrjrcK< z$z6B(@WGGAxKjc0!SXW5c1T>v7xs624mHba$VV0H){vlx)yHzc_q+?;mS9@rbA_ z?+xMZb!N-M!9N~NFK>1C%719YWc9xy2m>6Z_;@XIM{;bfUVz=Ra4QLN+s7Fj!Sy46{Y4!#C$E3K=jXY$DmXfTrcuLgX>TRVmvNf{`Abj=UA@swSmBadd5=>F*P ziWZ5*zVj2Bv^yK!-CZO4x~A>y`WNy1pLTb*eQ6vhdEbZkfqH0Fc_Z)>waLkxD`SK; zSZ{Hg4ktSN5+IB4(hg1B|8n>7&hGG2yQ~d#!u~w71Ts+M`S6o2y?hv($xwdQP8f% z=Ca85vr@ z>zrKw`4zEF1QFWipKueZ_8(2z=J#51z(?Y9wuK!OQs2bfDLK@b8XJSBMqtj~MINs?{=uvnu)by3OOs{8(r;)E6WWZB0Mtv)9mj^u3+{N?GX9 zn1#)lo0pvXAneP8X!)FqQOaiy77^7TvtLriC+s))S!4A!PtYhCoNy9~*cI5@Gj{Q8 zfjfadcKu(m+0OG->7p1m zJ(PkOEO2By-*|4yqpM|6UIUzLo}=*(wA@RB4VeCH+Z&c}B?}V+mmM!>faIn}ndq=5 zHxY;@|Bev~tT%>3I0hO+m0YTgsa_1+1__f%wjhV?CTYO8Xr-Nu#-PARGe&ZNN?vq} zK`_GdD*(F1T1>%_Kn7c9 zG5!J2pI!K(Ocves|B3j?^~%yAA_v&=8G_sp5H_Xdf~V~^&nY)On|036 zOMA>`#}En(?k0G2Pk>-+Z3WJwhgn)O+-B6YuNUTnnY+avYGyc z(*c7#6HR8^>jI~tBP19*(-0D=oC2MxgD%ZdjMSa50z>~9{QU!n9UKuj&gN3H^H{29 zo8VqLgA(WDf0=`!o1$zEEAt(9vI3?hZN^mqNlIB>JS2LVn?Gp!!_K04EQ z@8IgKR|1!xopy++*R><;QLb-2f)s22$1}Tx8(vWbk?WgDbkdJ;nMudOzXx@;o6K$t zqQ*HCM*M+H$u{ga7t7mnID;kaj$-u-tk?PE2QZUCaS%u~V`AamPx<;6ZClM&DUFOx z6_mYa-K8K?0OORSp2}FDv106q_5pnW3hKWpQa^bV&ls*s0LiOgf0+pv(I{~-sov>Lm6sN&WTV+WheCBmoJMnN3 z5Ed)kOe_R9!aq~!vI&N`7Z*0?)Bzhymz-*Ylpb1@{tX4J0-9&*7xJSu@F zDRh)ozEf%>S@2yh45P(}A;=@BdvyH^HmF&LDN3kje|-Jth3rztevlU2J!>z#`B)4d z_!z7X^+o#X9-)_JZ(N-+wH!%*CBx;MOJVRr1mW&6!vat;A4SB|BWFz-yu;W~#7#j7 zoMRiLKp{nQ*4|0kqxlq6B6vT6DnP$EWR(KlGt~4jIQc6c#WgOEt|a{GT}w9;CiSxP zh0*@?lv)h*(Ul&ALR(BOGuPIWodke|&OhsRQwU|?(0-8IU~4>`)2Zt}T^cD2iCuc6 zp$qSzbI_%~1$o&r+YepN2Q9_X^BXx^*M>;0E|jMy3yyqpwhE+g0mY6l8PR7@Xnzip2RA23_rbQk`|fU+V0QO*26u zFs+#%YlQwut7BW0utoX_#BUf@YgbYsH#R*9(zn;nOSGo&vky*i_|=`R>AW+20*YJ> zB)G7)bVD9|-mosgi8vw1=qce-^KkH63Sa;KMI@&7xu;12F z4}0z8piH27IAF4tN{1f02af=+R6iV3E_Tpn*F{oUm_S4D%22eaJCQE67ex?LC6e~R z)U<69?2yYK?lSZt1%fpC#W*z74-#k=<-Pk!x<1&6Q1|*S{^X0LR!t*l!z>2VoAh|Kyj-2# z8#cspu@5z~W_6aE&+~~7SV-Q%WKX`7u1DOjgxh_UroeYpBIJtx% z=6@NIPba-8yJ6ugWahl}Hz1wnK5Q8AGshiEvl*5yItNm!n_#I_D6o4gc*DHIU`W`| zXe(A!S$4h95yM#CTmjrxgZVXW$?NG4CJC$nI)W{W%D8V>GF1Fl!F&QGg=o{FO}YN_(zIK_ z!-GG74~YSiCg`RD;!Rhub6V8el>j)xK{shQ;R@-6gpH#Qxi_?s6Mtjz9)Wv0`vJC> z4@*M;Q8IZAHWQ4*k+s2q!5Y7Vn-l6@fWY8}^9>#jpKK{s?%LB8yxM1jA?i&YK2`4I z)l62BMYknH#N2Y)?DS_W5ZE=0-OY4xkTzN`6&X}F6&r8IvF7GL?8wYmKIn^O>sM~m zRL_Y+9C2BcW!c8ifU1l^2A50u;py~;u~4OpNDLNGu}yFI*|?cnC^TzDYpC6fa!q83 zyO5i$=~@MgEf$fq61vpbjITHSGQCBhNIR`_-%=!*ZqSyfFFs^RpbJmjF`|fcT!tx# zv$+0~##>yBZCdjCTI=4{>7I^XX%yT#Apl6zuWLz@{bsIQGCfCG4dUxKRMzoGknoWLlO?&WIWI zBMmU{D71|SoMy<(XV`Hi5B16jZnIps6^d$?nI{Gqsl0x?R;7K9K3$@e2#u0nQCiyv zrL^`}SX+5Gnx&KBonD>MDP{RXD~qu*xoV>^N9)4Ra zX=^kg?DEodeA(1KX%#{ZuodGW#wbnQ8Us1LmGd2o6Ds^qi$iNn2khI42ZF z@nU^as;l3#O#e*^zeGaaGuKyW!DYYrfuXd@$WUjr+4_{ZT}peMk92(j6rdy)T;x6s zAQEyN_SE0{n72X2@F!`s)lIwSLV4B>P-ASye$U{|lmXhcy{1oETok#uIyK|>*P!-Z z0Bx<7?Gueb4WTzs0-14i6c-Vi`k+bR7-hUE+adrrhi2fV3`(pO7e>z86!5Vo*~(xR zGhG~bcLDhu>+*I%UcQ?Ww0PiD)qscq-vA#-N@pV9T8HH$l2D{HQ}!}l>73*6m8HF& zmEqA)RQwL^rM0PrQd^(!-ZO=#1c}rtsTTk!h@r&~*yYpB#QMo8z%U>xs}Z6~Idq?M zCkj>PYWt=#)P`J-9U*yTAtpT;O|k~1lEPa9;H&lccw;+28?$8!h4>LBCEtzp_*PoS z+&oaQ1Q(jxT3K>)#B8D?E z>c=2-;3cg$s}tSm5|l89Ns4iC;5&9Oyo1VgI32 zrZ$PGK-&x*b?DP}!yw?=HC^b74KecAm7L%WYGN8@gH128j~Akhf0zNpSovqRI1&q` z;lU)W!W?dOKl0K%F2vl%ETU&RNL$_g=G{Niz_Nij8j4A2jPbYeqFMHcK35UH3s1OD*|Jr|0r(n?d7Z$ZZlSm=iy1w(f3 z1tQ>f0c!Qq3Q_?>xlXPWfSK0_P6=q=M5=JebEcu?y706iEI2mF^)H-P%3w>w-U_VN zbzGr|{@qo7xEz83o= zphT88mzUiyvpqK!`e#Wx}ZV^_oiZA*LqWMb!WY=0zd*(mev1Y z(U{B+mU{zvLSr!dV8P->WZTGvvkz42Nw4e53bx%-bUrAPy}n>LihiIRN>`Ruf)6X< z#9Q5sGm9WRi>qc5mF0y%)j@S9i*?_JsZS-L1Tg2)427&MT_DJ1U&*!MF>1)my_-I& zCfh$&GJK-e)oMVtesFTBKwX@^*VU*nuD;0uOb$4qTY-ODU&$lD(Yt95z@!TuAhNdk z;#~|j5Ig7$ZojBw01ja@Pm(a!sAWtWS2`KCPviQPeM1}klqLTF1Ub*8Gj#Yuuk3en zXJm&jVF!Un;6%wszwNg3^adv$p!~-9Zz;2U&5Z`Q%cO4B-HSnTW~Ik{!`!eS4-R2Q z#bo|q(j;9neI*HgrPqZfqxe0U8V$zO)oK1C`BKE>`p;4hcH39x@DWo}?0L$7b4nwobupyWqW+>2Tm z<&!$m<7&~x)kenRSm$#TKSSX1a!z@<2@DCL=p^DYME}7c9}bRMuv8I6o}qb5cOh;$ zxus%}hkPKlVZ6nz(9C3h5Ai*7Iy{taG|iUQ{bv$ zvj$xC$82|x;T@%*OSGc|y~fCPxQ*5w4l#()i2N5y8lD1UoD-Xr7aOCE&5b7EfbBjT z5OjNjdq=5=zUBI__%m%!oz2O<%SdsCHcDfcat&?)sDe*5rGo;oU~b(H$v6-2#<;r0 zZQRNlNWis*SQH=4#;tCMOmzL1frP7AN+hv4eBEx{~Pb{_Pj|R4Iu~$AD-1>^3fQ_^F=5ncejVW^f3$V}H&7X)|wikFGeG zN7J6J#|>X7PxPf+uN6*^z%OPFL()W7u{FhQ zPzEI>T}n-Ws}rs|rffYeu2djs`ho=4Q0!4x0WVa#;ES;+8EL&i((Ry4(WaZ%ev z!a0>cvBIEqd9qmZhGsIerSbl!%z%;1t^9eSoJ7saau*oTJWo8`)N-{92N?LhcW7wG zP2FDl#$X#ElsjOxoMs*a>V$7%WNIGfsQN{K!E}Tf>8mQ({cy(~r$@3Y4Wy%!BnADc zBAIhFDQp2sa^W^;>vJ&nArG2C020_6*wH5l-~}9uh%+*<(MgNaX%%>(I{D1@dw}t0 z+Fg}59(;9q`Spee1%Gv)XTDf9fC1uA?qha^gDakSI92Elb9o=jAf|=4zkft)Z4daX zIxJ}_b2W>|w>HuA8CjH>>#6P98iuI{N2fD5Hs+(hSWN?3f0$e3!03xfcSSLNyCjP< zNeQt1P@8UbZFAjNg5iO!Q>cw^E|3L@Uls_Stu#4B138e1?mr7~EQ8OWNM+KbspTwL8gP z9$VluBjoHlW7@s`3&Au9ANqz0n~F+DxT9Z3`U0A`$!73mWcLtG(wX1Evp9=BIsEot zOa1#p#;@QbR$_t&%6;(u>@WPgt{QvtVyAn8{tlM`u`uC7;Pb*q(lV(Y1Gs#zwww$HbcUn2$ci9lX|vkfyx@Bp#uG5UwZm40g@w_yR?$YuiAK2ldoznI ztL^N0v{~uEfd}6f%F-iQ@olvKa5#00``5p48w`E@39sSW^u6wzD;5W|!0|I<47uF( zjbpF>f=`5+3D6=;%{)Tt-Y7|WATS-ce|{u=u=u!2^zINuJKA~v?9QO@Y<})T3!QYw z12&jB5XD3%2HDNtW`23UZgmG<61M!8WE1Kmo?Q3R?@CDDjRc7CFufWiwPknQaz)m`|T&vS?lmapsG zB)d@*z6RaCiE&RS1fKEToyB}SIaM&11*>mL!P?nhjL|917$;cV$ki`X#CA_7Zvg^~ z4c&7@dxT>3m)ImX765^m;4-HXWxoL;+|xtD6_BS)ltgVQS;uF)>ki7HT8AB?uR?F4 zJWo$KJ4vh*f0@mv#gB+0kUKnls%sGfUn-89#FTqO(CwZg8$t+~s;5`b$m>7T?55ez zH4m2xleaB;I^gijZifSOg7EsIdT}UXOJTRmbUQMoDijSutO)~8xpjP?rJ`VP!Y&|C za6<(vX@txdie*{C;pHlLGPPYQv?-PxRMXNw4;v?_*0e&GMf6c`LT@QKHOx~R-Hxu% z7|-*UwoDEZ3Tx7Cbgt6a4KP}}UbM;R#gs4tCp%4pWAR4j)uMnb-x3_J`3h{Zb2cV+ z&vYWzPXb>7M3Jhx9W>!qjKqd;k&MPsb8Cpzi-_5<0|Sz>XJ)p#CqX|dWE#5((_}dO zXpFTJTj(Yvvirc}8z5Q3m!)IMK7s+8;y8q3_|6$((F4YoF}!+op)wzqg-S*dGgHcj z$CF^f0Vupw!7o=x8E^b7gjzgU<&^|=&Xp47<0e?5GdjI`Cx%fVR;*JkyM|v%2>v>< zPMXx35>rxOeq*J?M*0J(Xrbq|1;Ejcg%mu-10~spX)4QOn3}Vrum3Ob0Y`$zuYl@A zNKJZ>d}O2UG-K+$Kur{6`NywCbTf!-Fs8GfqKr5;)~ zN{_E#>4m1vp-AV#?66>*^R1Tc3DtmaVc?j(D3`Wx#z3P989c!=K$}A6^v(DUVQgIS zeVIv%L6e47;YjFvhyw)_Sax7j;KywG!IBi=R+S1y;cKf(vfXgv;O_M??2NdfT@&EqN5`}U zyXqUl`g0n&CTZkO-<3j4;N}lvU5qXYRpGKEZzhpRz4n%#In-Wuv=}9KbrK&RZt(Jw zZ{4cT+V==W(qB|BwinV2`>rP3Qu?VmCtQLOLtDjpj8nu3FwITbMcAq(3hl`xrp)m& zarfbO>C2NH8tl$EAYJM4o8q!wruz4NavO=oDRf31v&C zyNZ_t)qBDaKvqf(PO1pMl8lP}gr(N`qY}yXu7BZ{C=3v;1eu%xp06h-4JYd482Sg% zkdu)+#CLlVh89FS$^c?zba|=HyJ6vqbTeDrR>=k2Z3(Zf7({I;Apc(5pFf{70N9H& zvn>MxxS+BZHQhE!pKL)g*q(z4AaQZ+hritU_je-s&VS6OjBAMu0hMqkZNf!z^g*Z( z8sjV9jT3AzOSBp_BOD<}WIeDv;9<#j)mkfF6~X3zEs)wyFR;Woi^QKVq(qe;bpO?yXHg*>Pl-)hlZVO} ze79VukMq~%mMOLPIwKOy2D%*%^>u}@*NS6KlAUt>TiW9V5?f_9t7U?-@A^DM5QDU1#1%y5xwikp)+ zp4kBwRWm|+;9)ylm<_?3u4v@Pc#(4s>ODnb=PqLaxgK$Z#04*QR)h{!QZaQ(0Vn=< zy-D7WPXgx9d9#zFXi7hk>n5PcgNmBaU`-coVq_KyU2Qv&(;y%_B9Bq6lws(mniTda z9W!M{yt@CQXQddYUXSuXK#*3bGK&QQdP2UAUqNCJ6w@~P4lXmow+560isoG=Y&U9L z|HaifrI@tEvKF%phN%JeAimKK#9V$AI{44N#Cp7a#{#55lGU2J$jWxKW>HgO(3bz7 zWR~)ISq`8%OiX%?Sm_fKGE84~yVoBClhyuDq)83nMih{<=c%=X7Na$f)-wZ}$&~Ko zeDE_TGQ-!H9ftl#D~)>sD2MdT(bmq69*hOBkTAD(qy=LQK+qG+Dp#n-o=H?bMG+)b zT%7hyniQpjyS(!N9e!r~K+jHR(I%N*eOGExAgS7CN;2f!+%%emIFHxKLAGd@gF0LY zP8L^ee@BpSU^Ko3RVF)|4}-(B`f4ZdN3lWpRSuxD!brE6z59 zU!z7jkq0%gxwSvTkuY@!`HRy8E-#R*h%x%iUrBbSu$u1ggR3$n5tQ_P9Qu6w(H6+p zd%zFm9Eok*J=a9?J94)+u@3Ai$?`h&GGfGDurW$x4SP-Jz@>G+ZX~;=qv&$f(lT(P zLzyld!=DiV5zrjq%gCp`1 zZ+c!;Hbyq=fP98Bp01`=)qCvPXehr4%|kmEK-2}lT8t>t1ix739W|XHx z!e~Eocq5%yv2wLa$fkxVGma&VCnEdq@V?p1nnE`;``zI`$W@3TiJ7|TA*`J?z zkbG4gjds<9)S=>;p4%~FJPfPF1s%E!J*RAQ--&Mgbb*7OH3V|%2I`_K2kK$9S!)(JKn9nD0q zGTvlWXo?)Dv?)>?*oy!I`ikScYEls~YP+uY3VOR;Tq+`AOAH_MSiI`KZ1w&ZNI27B zY9jc~^jl^mJDoEQF?2A!T9zFtPNvih&H%KpSrU(^bD_OSXHv5H^TGbX&a*>iNfti3 z0|-Gxc-A_=H<&f)`Y-Z(D>)C zO`o|sZ74pPBcyz%?Jv?E+3Nz;;?&mpU&`-<#>;V{Up46DeTxx#pOxK$}6(?KudJlE5 zj+**7PLy^1b*~li5fvNcKv=)9u7Tgg_zDMCyuQVGz)yy|&!5!pnxW7&!%ZSmskC`u z&4iTRiK?|Ejn|pu>mXMFmCNfl7dy9;Z4H~OFO=w_=4K>CcE~XY7^?BsuBBrZf5ym0 zMeicqzw>6$a$%F)O>|cTZ-QE-U!b6y8%s1zG-3u`10fX6YmW+ytx58|L6`E2Km@)s z(sJ(O<{?W1zv$c$88%nL#4cuFb{XXtHxW08nr`BvRcuXal+(vv$;O1QJrre%J3yP} z&tp=Jv#5HEU3m(mdoK@=}-j z(q6bL95zUcnwOc<9z?N$c?%g=TIg-}d*aZ(ti_NOR*boAEWxQl4`5hVmQ1#pO*cx#WHk~KofM{F=JV9Pm{@fPC6%t~3TBgTo1y?AJAD;e zb%Kbeuor_A4~#vHbG2!ufgPCRZQNS%m{PZE20SqgHKY$#xtC5~tPdfx1W@-Yi{&2H zwhCuh<4%@nIiFZCIKD4v!1Gq$73}vcNVUaY>-60Bll0`>_vmF5GuH2Q%TeW=H6vW3 ziDB}aLkXHs??c4xj)USH5}(Qcc%{-XtodnGTjMoLfg}H>_~eAN*E0c*d(| z9|bILCOYq8Ifj%Bv@rXApf^C}I(}_$JKTy&t7@31*bLFL~&_WwVf!s-@SZfiKr~MU8U2rk`fn9bEr%AwO8^%Up&; zZf@>85J82tb5> zI9KXpDImv8;}IO;GE^wA6x>3)!7)*sQ@J4tcu9eoaC5CsJ>IKHE^rk3KdWP!K$^}| zI-Br;V5u{5z))OavuT%)N{Hb>5*}b@h8vAq9bM)oYB>YUkb@48B%x?9*HQ&a1c~@? z@r&sRbtC>Nqgc)v7(&H-2L-qav0KyBk?npsC z5)+5IGh}q!7SqGCjMPl1?oC0Oku@XBNd~OnfB}G<2vNlBzk4a+P^RUaYylJjK>lF)Bf<(`L?@5kc60&k*m2zr7^sWwaXD{Wi{ zS71Z9SNj$BdO)lJwe(k?;Ywsh4`>Rdxme8*UG8V5Yn@EoCzGEQ=rPtgBw>YSt)x*f zw;JCy@oqw;DU7lNDKZxuzNW|FbXAMD4!os#7$5PGjL|n)?&Je`FfmR7q2SRQ7va(N zE__;ehz;~Mf{|y;JmPTsieA{ZV1~E0?;SkfYe^7^uG*yVgEqt8!zex4BTCbFg29N} zY)4;G(ox1@Am*Gm5pv_XX|d15Q$VMssPzw*`T{Z<)^#)^qr>O>tRnbH%-Xmcz1SZf zNcB^ln^3(lR7J9_QK1Y*-#@{Uy*OjX_Ttqq*w3M!HY6Q-5-Tfgmq4E7sNXBMi#0^e z%C;yPI?Mx?h|eIL_ur1W8)gPUR;D4P?ny*<#P8rx)FWSjk^alz(cXS9cks>rlYYYf zv!#T?oyU($kurkD51?d*oRMEIRChVSxx7quez_fuymsP4gGTbNzz8g~;5UQ|5cdas zNO8dS9Bn=u8r0z?=g7MWCIKnx@?Ym#*{2dp*p23#V|;WvbMcvr%=g2}i8mF;0r=Oz z{Y(oh!q54R({B;o%HiSoUZs-dNKLus7u7>CbRrzB6d^yqcl{USHK+~FXl==U32DsU zOnz?E0^qKqBB1{UC2fLgqzk>se2}nOMA+E9IhWIt?W`YgeO|bE(^@~LQNk}}z=ab{ zSlSOiM88$Amzu8M{jySCn6GuOY^5P3+2Twg8S=&w*;=>WrEuE|6*kY}lFM8gzt$!& zQwhDM?_A$Y+7jC0r;+DMGxk-R?<%h+yH+?YiMFK%Jqc@f)fI_?swY*;qvQv43bx`QY$OQ?3ls@0i_9 z;HJDqUd{b(1<5)^zQOgC_tY@b;W&!PT;8;I=uAw2W0Rf~3=!3d#U8x}v2P+~9?SBM zbArK+zBJLeQ?O?2G zad?Gv+X*ZRYRz*;Ic#CV)vv}^m*!5#iY!B1&}u6HCUabo*-VYFG)||Xr^r@I`7&CH zL8jyE#%#@^BASj~|1#$YdTZT+g0dXu3q_IIGK6T6Sxccmnd}FAwbNpZfZ3_rjhf|8 zj1Y%_$lZE!5H5p=sZzfx0mzy~6nf_p5c5X4;LR9vNO+|&(>be5IYzEzHGW_Y5L92_ z9Btwi{&sRl$zTkWe&OhiLs_S6AXn$V&!Le!X@!u-3VASn7&?k;leD_g)kST;*~KpnG4 zT$Q*(I9>$;qIIxaPa(irxPWUd6{<6BR75Vh+zqO z=DEUc$8+qS_REEph@2v6lai#axkpPDQi@}OULlP9_ zLb|jPaFtAaI`3{KCm!@``F%e)_bl(wi7pI6<50kg;y%MFh+EZ+c}oDrGczH>49j;w zXZN_y12we80E4LRZW`vaJyH|>i9J!1n0q_#<#5h{FQzSXiUCyVbQJSDI-L9Ew89=9 zg`$no_#S8*WRA(vJ^~b1VYMeeu|&BiM}w3<@j~)h&Z&>xG!@0A9Ml+P!F=iyw_Lh1 zqkEL$m6TAA_s0v^I~*y0lyRKT4V>U9=6GV_2{JLPw=bmZR8PMiL z;mMvWHxLwP5XwpFn3#LN;jq&b5o^G9;X~!dw7Mtrtk6Z#W>b#i;|WwalB1s=aLl4{ zPdvVfhN*Swr#Yt-xzYDGPEEGw1?$zeq?W>$g-1K0R6oLic`Q_U0LnmfbA)ZFxhmg* zn$E7$UP%!x6|HU~7<|o(-eYYYHguuO93|r?>fBTkfzO!bv0a^!2yeA}>I@CrF+y}A zR5h#RHYCTeR_0ByF8dDb?Hxm$Xj=@)#d)HzLa`9*s->m~4B=o~X$FubtGo6?M$~T% zwl+sYeC)P|k2hcJ9+niIXVM3yA*udRYTxEOii@!30~`S=Y>SgH@*I21xD-wWcU&!7zY868jhYmzYx% zhFzPXTbBts8a~?|=yBcWMu!J4whn(C#Db>FmeZ~^CT9iK2LU1LzDf%@2mgZFM1<^L z&IwTD)^|3F-EzOO(+f>lr)e2=0L+s(RfBcG=RP@a{DZ6AdksYRKdO59%w2 zDw!t8GfG+s0F;%%^j%UAgtiLeNjLbD_KSlJ0YRTg z<5xK&K%@G3y&PC%=z{a00q_N;7eS0xWj;F!&4V^qI^;=203q2*NFKM_FR$T`oB3@GS?Is|)b()^72AjDrRxu_3t{ zc6a-OTz923I%XJrA%QqOk!?6S9-g6rL(wul7#zJ5yx#rfi%-{9sXBI+Ln>RuGTk-f zUT^YK<&#*f5Dl0)a+52=*27}TR#Tf;Y}{&(l}_PqqLFJ9GU#(~_HX}%4LMtg4!o%D zX{kE(RlSC;oj@L;x0Q!5+JL9i(mn?2WE^FRD!?-08-iKdm3}z*?ciTQ3IE+-INIOb z+Idc2B-2(L0a(+nb>`f>unj8lvedz^^M?{PWQ)~#w=maB9V^Iv@o>4*WeMoAS(98U zuoHo0{=K=v+BF;e?Z1ELhwi>|Ll0f?C29tf*s7hU+}QNofjTy}bQ}VfIvL`w0sT}f z3b4~8U!mCcKIz-wxt#~En)FQSqTj$%9KL_gba!ipg~F2U?45;ZnV<`;_CCl2H!?{a6g0_Gr1C}^MurDtLQ8Y81Mkb#qeJotjs;J6w?JeJ8s3YxbMRxp*d z^fV0Rqbk^4H_Hb^1_WO5r@I@q?{?-1j3q)v)1FT+@BSbXXT0brxYM5$GGF zOQ{W6{3_I04Ar`cZCa8(3r|*|QahlvVBnj^2Q-_!Rtm2FihZIToS1l=9M+Ak>CWUW zyg`5{*t&e=*VGgGEESEA;9gPYoc6NNqoS$<1 zKgh2U-ZVYV3fXxDauwIoY#@DcaLv#UbJlJ!*B{vsU>J)@Pefg2KezOWw?qUr>4$Z7 z=6hmIq1CLu2NJ*KhK~7PDsG z=w;D^G^(%56szDq*7{zrrVowo8>(ibkGX!vVW3xzFQmt)yEjN$ZzO|iGko~f#n--6 z|FQ-?vVJYr^BQJ64a@@Q@}D$CfKPSfVB9Ne#uVcP8E3}n2*tZLk>R_a9@vl#6{ldt zTnA!m*w0(*Bw#x(&*JW;bKUM^OObWy%nEK7(;fjLX^;SMxt>7Fm~{>Kgs0gJ?!S=x zLUBTVMh_asja%CiT99(hJS|qPRxrhj83{;^h8bRYb_n;-M=@?f_4=ty?$Ts3tQnetr*XO-0R&!GOGch$t4SO8idowxSF5(7lo@=!@tcjo z3p(S}Yw*BH6m#Joy9#@JPxS{IztQqK&21{hf?AK)eAe15F0nc^zPEq+G;ORyk(hjV zpzFT|^%i=LI|S?~mtTSPk8>(Ls)rvEx2_b7RiV!= zQ?j~MR7$mlD~3jf9)#uLAePGc?@C!> ze{ueOm$;hh_$Wy7}?YJGjylF>Yasq&iGU&W@9mk=g zg-c>kOil7X{u>`N=Q|+*dHLz&le>rG=}%)$R}Jr*>6id((lL`L@&!b3Xa*r-U`*fM zjLWEB&R0P!rXyv<#{@75_wi^7arU~XWtL|>GV~P%*H+AWZ6!YIe*T;3enlf*#M7&v zQ?ww26-N5hi4g)}f*638m&t8z|}byJQgc5Ks{WD}9sq(5x9 z>Q6rZ3@$!2q=?{bAveHu?%n_5U%+k#2;$Cx6nI9+We0{|xy!!%4mCs&Fw;tP~I} zsR82n=cB4Zwrk3{eNWT7+_5sLX;WZ~ z(%5&MpJ>|2=p?hv85`iTpzS)H-!BjeR@uK$=iuS3Tm1#YO&hXjO*!fA^}?WgVqtj# zG3N|Kp<@K?@Jd+_o?GqI52nO4TQplHGz?Jv`CQFiH=C=a`b*3g!`ZU!nwf-cj5+h( zGb6U|E!bP=Xa<~%m$}(YnpKI+9Iv@yw1aki7rm`3)@G-Ekf0GR?!?!+w+?PXrENAQ z3?Vq8mwlmwliZJ@pN>jj-jrGeL1{UU!iQh<)pcotKX-U2W~OGCrxU<|Q8Y0!%PkAX zxCUecp=eEA1|c7Gy5y|h?FKdoV2}ffLu5HirgpF(#B%#+Z;9ZUEQn%m^WQFQk)rv! z%iO)GD$r|czc8!=4cy6CAnOE%ioeVW(dssgY<-}|)1L2pr$GmEV8v>wP-qi! zN{XGrHZ`|&?^7ZrPCmCwQay$sxVa1@wOtfxh5*trtnhuP=V1t3h12xpL=)hgVcgCo z@ULloU&toMz7j{<^=gb@wRM@|olhRf6}B`bE<}jJwCD03>Rv4H4Iw^CSh zo8e!=Ac_!8??@v&5*F(bl@^ACZ(%dA@a^dp+v=aal58Ml1f}Ck9e^TcIJj>lU1vKL z6|{*scEsI1CKZ~ObA4>g8r7kIDz)qu@*3lizTA&vg7`)}X82hR=j#EW6wgGM_*w_tDdgp}w(`T|JXMga(O&VljK@DkGTi zymi(K_$BePm*A@Ni6!51%vIgOMRc_0EK9e*|$T0jGwIEe@-Lt&e6&32jj z`}Eu_`ihWR(HEwiC79J(rUVApuJib*YC3(G>w9qZ?t;ZFR3Z75?IY~jU8HAyqmBoF(^<;YHK7pmLg2Pj!CMAWG0@AY1$lEk4u zClleK1WFuZE#>>^+%*;Uuxz%~fVw~DiXy^DLp2nbi&fpQ6nB%zYO4QzV ze}4zICI9Dt{x99GSzXK*fe+a61%LZxbDKNK4u{XSb~bOLf>U%qQVT1b{H82TtfmCd z<~Hli6AjOxfrB@X1k@nZI5i6Dk+-n2RIM0mI3$h~(3I-_wHx8hAtwC;O7RibG|sFd z$J*=@-`mCSqI-m4ilvul3Rei=6^A(bMaLy46NC%SG-$6--n0Pv??s(-Q`5+th{HgI zqBi~CL9yILsL=b-Ojtw_;6B^Mlrs4Jz28AoW{`QL*Mf`eGNA*tYI3u}SlOgExxF!0Y zF2R`b?A{{700~TjW?M)4Z%P4|;1$641J`qdF67umA^^piJe&5y0rK$_7bE#8qo`)^ z*jA=_Z+6>rPJp+V664PNaJRwH&&>S;X(NF86x?%<8M~#@j&?h3zjdXc@D=KoO8F=i z1!yDXiu9|K*}Wt`50^?8(PF8bByZ5fc)2|5;yMDlz?7K#fZ=N_(Ktu;JKPptIk@TE z?u}bXX6aCOah=lA6dB;y{8R}_-wX5~9FJQ~E%vc!VYSA7yP|PZA6vzUjn!zh?&bvt zcvaUYlxXHp#8_RQ>y}%&Rmd@>*NfU@Yn$%kRC5Ker%VRoWW}I;ZtZ`6V`81<7?YLD z!$;LF)Ya$cqw3f(r1V?rAN#xEKM!TfC&2_x9PJvFLEW8Q3cHZcynV%P#hM9xq|+n7 zO_Oo2+XdDPbGKzniAuFiItq?$-cS3O3ttlAS55*g``L8@r=+6 HGx+}k&PT-> literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/es_ES.po b/app/src/gambas3/.lang/es_ES.po new file mode 100644 index 00000000..6a1556a9 --- /dev/null +++ b/app/src/gambas3/.lang/es_ES.po @@ -0,0 +1,7188 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.8.90\n" +"POT-Creation-Date: 2015-09-29 17:11 UTC\n" +"PO-Revision-Date: 2015-09-26 11:58 UTC\n" +"Last-Translator: Jesus \n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "-" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Definir marcador" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Limpiar marcadores" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Marcador anterior" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Marcador siguiente" + +#: CClassInfo.class:599 +msgid "Static properties" +msgstr "Propiedades estáticas" + +#: CClassInfo.class:600 FDebugInfo.class:990 +msgid "Static variables" +msgstr "Variables estáticas" + +#: CClassInfo.class:601 +msgid "Static methods" +msgstr "Métodos estáticos" + +#: CClassInfo.class:602 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:619 FMain.form:474 FProperty.form:23 +msgid "Properties" +msgstr "Propiedades" + +#: CClassInfo.class:620 +msgid "Variables" +msgstr "-" + +#: CClassInfo.class:621 +msgid "Methods" +msgstr "Métodos" + +#: CClassInfo.class:622 +msgid "Events" +msgstr "Eventos" + +#: CClassInfo.class:644 +msgid "This class reimplements &1" +msgstr "Esta clase reimplementa &1" + +#: CClassInfo.class:646 +msgid "This class inherits &1" +msgstr "Esta clase hereda de &1" + +#: CClassInfo.class:652 +msgid "in &1" +msgstr "en &1" + +#: CClassInfo.class:660 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Esta clase puede ser utilizada como un objeto creando una instancia oculta a demanda." + +#: CClassInfo.class:665 +msgid "This class is &1." +msgstr "Esta clase es &1." + +#: CClassInfo.class:665 +msgid "creatable" +msgstr "instanciable" + +#: CClassInfo.class:670 +msgid "This class is static." +msgstr "Esta clase es estática." + +#: CClassInfo.class:672 +msgid "This class is not creatable." +msgstr "Esta clase no es instanciable." + +#: CClassInfo.class:678 +msgid "This class can be used as a &1." +msgstr "Esta clase puede ser utilizada como &1." + +#: CClassInfo.class:678 +msgid "function" +msgstr "función" + +#: CClassInfo.class:683 +msgid "This class acts like a &1 / &2 array." +msgstr "Esta clase actúa como una matriz &1/&2." + +#: CClassInfo.class:683 +msgid "read" +msgstr "Lectura" + +#: CClassInfo.class:683 +msgid "write" +msgstr "Escritura" + +#: CClassInfo.class:685 +msgid "This class acts like a &1 array." +msgstr "Esta clase actúa como una matriz &1." + +#: CClassInfo.class:685 +msgid "write-only" +msgstr "solo escritura" + +#: CClassInfo.class:688 Project.module:1705 +msgid "read-only" +msgstr "Sólo lectura" + +#: CClassInfo.class:693 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Esta clase es &1 con la palabra clave FOR EACH." + +#: CClassInfo.class:693 +msgid "enumerable" +msgstr "enumerable" + +#: CClassInfo.class:844 +msgid "This class reimplements" +msgstr "Esta clase reimplementa" + +#: CClassInfo.class:846 +msgid "This class inherits" +msgstr "Esta clase proviene de" + +#: CClassInfo.class:861 +msgid "This class is virtual." +msgstr "Esta clase es virtual" + +#: CClassInfo.class:863 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Esta clase puede ser utilizada como un objeto creando una instancia oculta a demanda." + +#: CClassInfo.class:888 +msgid "static function" +msgstr "función estática" + +#: CClassInfo.class:895 +msgid "This class acts like a &1 / &2 static array." +msgstr "Esta clase actúa como una matriz estática &1/&2." + +#: CClassInfo.class:897 +msgid "This class acts like a &1 static array." +msgstr "Esta clase actúa como una matriz estática &1." + +#: CClassInfo.class:909 +msgid "This class is &1 with the &2 keyword." +msgstr "Esta clase es &1 con la palabra clave &2." + +#: CClassInfo.class:909 +msgid "statically enumerable" +msgstr "estáticamente enumerable" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "Cargando información en componente &1..." + +#: CComponent.class:1601 FFileProperty.class:166 FProjectProperty.class:950 +msgid "Classes" +msgstr "Clases" + +#: CComponent.class:1645 FCreateFile.class:132 FDebugInfo.class:51 +#: FMain.form:785 +msgid "Class" +msgstr "Clase" + +#: CComponent.class:1647 FConnectionEditor.class:295 FMakeInstall.form:284 +#: FProjectProperty.form:356 FPublish.form:125 FSoftwareFarm.form:312 +msgid "Description" +msgstr "Descripción" + +#: CComponent.class:1674 +msgid "This component is not stable yet." +msgstr "Este componente no es estable todavía." + +#: CComponent.class:1676 +msgid "This component is deprecated." +msgstr "Este componente es obsoleto." + +#: CComponent.class:1685 FProjectVersion.class:287 +msgid "Author" +msgstr "Autor" + +#: CComponent.class:1687 FAbout.class:192 FProjectProperty.form:368 +msgid "Authors" +msgstr "Autores" + +#: CComponent.class:1697 +msgid "Implements" +msgstr "Implementa" + +#: CComponent.class:1709 CLibraryInfo.class:158 LibraryItem.class:60 +msgid "Requires" +msgstr "Requiere" + +#: CComponent.class:1724 +msgid "Excludes" +msgstr "Excluir" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "Clases nativas internas" + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "Analizador de argumentos" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "Librería gráfica Cairo" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "Dibujo de gráficos" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "Administración de polígonos basado en la librería Clipper" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "Gestión de números complejos" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "Compresión & descompresión" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "Driver de compresión bzlib2" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "Driver de compresión zlib" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "Encriptado MD5/DES/SHA" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "Más contenedores de datos" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "Acceso a bases de datos" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "Controles de bases de datos" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "Controlador de base de datos MySQL" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "Controlador de base de datos ODBC" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "Controlador de base de datos PostgreSQL" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "Controlador de base de datos SQLite 2" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "Controlador de base de datos SQLite 3" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "Depurador de aplicaciones" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "Compomente de administración de escritorio" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "Soporte para la librería X-Windows" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "Componente de soporte Gnome keyring para administración de escritorio" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "Interfaz D-Bus" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "Evaluador de expresiones" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "Rutinas de resaltado de sintaxis" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "Más controles para componentes gráficos" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "Diálogos estándar mejorados" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "Editor de texto con resaltado de sintaxis" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "Interfaz multidocumento" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "Tema de iconos por defecto" + +#: CDocumentation.class:79 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "Librería GNU de Múltiple Precisión Aritmética" + +#: CDocumentation.class:80 +msgid "GNU Scientific Library" +msgstr "Librería Científica GNU" + +#: CDocumentation.class:81 +msgid "GTK+2 toolkit" +msgstr "Conjunto de herramientas GTK+2" + +#: CDocumentation.class:82 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL con el kit de herramientas GTK+" + +#: CDocumentation.class:83 +msgid "GTK+3 toolkit" +msgstr "Conjunto de herramientas GTK+3" + +#: CDocumentation.class:84 +msgid "QT/GTK+ switcher component" +msgstr "Intercambiador de componente QT/GTK+" + +#: CDocumentation.class:85 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "Componente OpenGL con intercambiador de QT/GTK+" + +#: CDocumentation.class:86 +msgid "QT4/QT5 switcher component" +msgstr "Intercambiador de componente QT4/QT5" + +#: CDocumentation.class:87 +msgid "QT4/QT5 WebKit switcher component" +msgstr "Intercambiador de componente Webkit QT4/QT5" + +#: CDocumentation.class:88 +msgid "System tray icon management component" +msgstr "Componente de gestión del icono de la bandeja del sistema" + +#: CDocumentation.class:89 +msgid "Embedded HTTP server" +msgstr "Servidor empotrado HTTP" + +#: CDocumentation.class:90 +msgid "Image management" +msgstr "Manejo de imágenes" + +#: CDocumentation.class:91 +msgid "Image filtering component" +msgstr "Componente de filtrado de imagen" + +#: CDocumentation.class:92 +msgid "Image routines from the Imlib2 library" +msgstr "Rutinas de imagen de biblioteca Imlib2" + +#: CDocumentation.class:93 FProjectProperty.form:500 +msgid "Image loading and saving" +msgstr "Cargado y guardado de imágenes" + +#: CDocumentation.class:94 +msgid "Filesystem events monitoring" +msgstr "Monitoreo de eventos del sistema de archivos" + +#: CDocumentation.class:95 +msgid "XML tools based on libxml" +msgstr "Herramientas XML basadas en libxml" + +#: CDocumentation.class:96 +msgid "Flexible logging system" +msgstr "Sistema flexible de ingreso" + +#: CDocumentation.class:97 +msgid "Online map viewer" +msgstr "Visor de mapas en linea" + +#: CDocumentation.class:98 +msgid "Gambas Markdown markup syntax" +msgstr "Marcador de sintaxis Gambas" + +#: CDocumentation.class:99 +msgid "GStreamer multimedia component" +msgstr "Componente multimedia GStreamer" + +#: CDocumentation.class:100 +msgid "Multimedia controls" +msgstr "Controles multimedia" + +#: CDocumentation.class:101 +msgid "Memcached client" +msgstr "Cliente memcached" + +#: CDocumentation.class:102 +msgid "MIME format management based on GMime library" +msgstr "Gestion del formato MIME basado en la libreria GMime" + +#: CDocumentation.class:103 +msgid "MySQL specific routines" +msgstr "Rutinas específicas de MySQL" + +#: CDocumentation.class:104 +msgid "NCurses library" +msgstr "Libreria de NCurses" + +#: CDocumentation.class:105 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "Programación de red" + +#: CDocumentation.class:106 +msgid "Network high-level protocols management" +msgstr "Gestión de protocolos de red de alto nivel" + +#: CDocumentation.class:107 +msgid "POP3 client" +msgstr "Cliente POP3" + +#: CDocumentation.class:108 +msgid "SMTP client" +msgstr "Cliente SMTP" + +#: CDocumentation.class:109 +msgid "OpenAL 3D audio library" +msgstr "Librería de audio OpenAL 3D" + +#: CDocumentation.class:110 +msgid "3D programming with OpenGL" +msgstr "Programación 3D con OpenGL" + +#: CDocumentation.class:111 +msgid "OpenGL utility component" +msgstr "Utilidades del componente OpenGL" + +#: CDocumentation.class:112 +msgid "OpenGL shaders management" +msgstr "Manejo de OpenGL shaders" + +#: CDocumentation.class:113 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Motor de juegos simple OpenGL basado en formato MD2" + +#: CDocumentation.class:114 +msgid "OpenSSL library routines" +msgstr "Librería de rutinas OpenSSL" + +#: CDocumentation.class:115 +msgid "GNU command option parser" +msgstr "las opciones de la línea de órdenes de GNU" + +#: CDocumentation.class:116 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Gestor de expresiones regulares compatible con Perl" + +#: CDocumentation.class:117 +msgid "PDF renderer based on Poppler library" +msgstr "Renderizador PDF basado en la librería Poppler" + +#: CDocumentation.class:118 +msgid "QT4 toolkit" +msgstr "Kit de herramientas QT4" + +#: CDocumentation.class:119 +msgid "QT4 toolkit extension" +msgstr "Kit de herramientas extendido QT4" + +#: CDocumentation.class:120 +msgid "QT4 WebKit component" +msgstr "Componente QT4 WebKit" + +#: CDocumentation.class:121 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL con el kit de herramientas QT4" + +#: CDocumentation.class:122 +msgid "QT5 toolkit" +msgstr "Kit de herramientas QT5" + +#: CDocumentation.class:123 +msgid "QT5 WebKit component" +msgstr "Componente Webkit QT5" + +#: CDocumentation.class:124 +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL con el kit de herramientas QT5" + +#: CDocumentation.class:125 +msgid "Report designer" +msgstr "Diseñador de reportes" + +#: CDocumentation.class:127 +msgid "Scanner management library based on SANE" +msgstr "Librería de gestión de Escaner basada en SANE" + +#: CDocumentation.class:128 +msgid "SDL library" +msgstr "Librería SDL" + +#: CDocumentation.class:129 +msgid "SDL sound & CD-ROM management" +msgstr "Sonido SDL & gestión de CD-ROM" + +#: CDocumentation.class:130 +msgid "SDL2 component" +msgstr "Componente SDL2" + +#: CDocumentation.class:131 +msgid "SDL2 audio component" +msgstr "Componente de audio SDL2" + +#: CDocumentation.class:132 +msgid "Application settings management" +msgstr "Gestión de configuración de la aplicación" + +#: CDocumentation.class:133 +msgid "Signals management" +msgstr "Gestión de señales" + +#: CDocumentation.class:134 +msgid "Utility component" +msgstr "Componente de utilidades" + +#: CDocumentation.class:135 +msgid "Web applications utility component" +msgstr "Componente de utilidades para aplicaciones web" + +#: CDocumentation.class:136 +msgid "Video capture" +msgstr "Captura de vídeo" + +#: CDocumentation.class:137 +msgid "Visual Basic compatibility" +msgstr "Compatibilidad con Visual Basic" + +#: CDocumentation.class:138 +msgid "XML tools" +msgstr "Herramientas XML" + +#: CDocumentation.class:139 +msgid "HTML generator" +msgstr "Generador de HTML" + +#: CDocumentation.class:140 +msgid "XML-RPC protocol" +msgstr "Protocolo XML-RPC" + +#: CDocumentation.class:141 +msgid "XSLT tools based on libxslt and libxml" +msgstr "Herramientas XSLT basadas en libxml y libxslt" + +#: CDocumentation.class:142 +msgid "Web applications tools" +msgstr "Herramientas de aplicaciones web" + +#: CDocumentation.class:148 FProjectProperty.form:488 +msgid "Graphical form management" +msgstr "Gestión gráfica de formularios" + +#: CDocumentation.class:149 FProjectProperty.form:494 +msgid "Event loop management" +msgstr "Gestión del bucle de eventos" + +#: CDocumentation.class:151 FProjectProperty.form:511 +msgid "OpenGL display" +msgstr "Display OpenGL" + +#: CDocumentation.class:152 +msgid "Complex numbers" +msgstr "Números complejos" + +#: CDocumentation.class:153 FProjectProperty.form:517 +msgid "XML management" +msgstr "Gestión de documentos XML" + +#: CInsertColor.class:118 FEditor.form:307 FTextEditor.form:277 +msgid "Insert color" +msgstr "Insertar color" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Ubicación" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "¡ADVERTENCIA! Libreria no encontrada." + +#: CLibraryInfo.class:157 LibraryItem.class:58 +msgid "Provides" +msgstr "Provee" + +#: CModule.class:28 FEditor.form:392 FForm.form:442 FMain.form:792 +msgid "Form" +msgstr "Formulario" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formularios" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formularios Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Páginas web de Gambas" + +#: CModule.class:29 FMain.form:799 +msgid "WebPage" +msgstr "WebPage" + +#: CModule.class:29 +msgid "WebPages" +msgstr "WebPages" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Reportes Gambas" + +#: CModule.class:30 FMain.form:806 +msgid "Report" +msgstr "Reporte" + +#: CModule.class:30 +msgid "Reports" +msgstr "Reportes" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "Evaluador" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "Bucle de eventos" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "Los ejemplos están ubicados en el servidor de la Granja de Gambas. Clic &1 para acceder a la Granja y poder descargarlos..." + +#: CProjectList.class:102 +msgid "here" +msgstr "aquí" + +#: CProjectTree.class:285 FHelpShortcut.form:22 FMain.form:372 FSearch.class:97 +#: FSelectIcon.form:31 Project.module:1825 +msgid "Project" +msgstr "Proyecto" + +#: CProjectTree.class:288 Project.module:1826 +msgid "Sources" +msgstr "Fuentes" + +#: CProjectTree.class:290 Project.module:1827 +msgid "Connections" +msgstr "Conexiones" + +#: CProjectTree.class:298 Project.module:1828 +msgid "Public" +msgstr "Público" + +#: CProjectTree.class:299 Project.module:1829 +msgid "Data" +msgstr "Datos" + +#: CRecentProject.class:68 FMain.class:669 +msgid "Today" +msgstr "Hoy" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "Ayer" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "Hace dos días" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "Esta semana" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "Este mes" + +#: CSoftware.class:294 +msgid "Download cancelled" +msgstr "Descarga cancelada" + +#: CSoftware.class:303 +msgid "The checksum of the downloaded package is invalid." +msgstr "La suma de comprobación del paquete descargado es inválida." + +#: CSoftware.class:319 +msgid "Unable to uncompress source archive." +msgstr "Imposible descomprimir el archivo fuente." + +#: CSoftware.class:338 +msgid "The following components are required:" +msgstr "Se requieren los siguientes componentes:" + +#: CSoftware.class:362 +msgid "Unable to compile the project." +msgstr "Imposible compilar el proyecto." + +#: CSoftware.class:369 +msgid "Unable to make executable." +msgstr "Imposible crear el ejecutable." + +#: CSoftware.class:427 +msgid "Unable to install source directory" +msgstr "Imposible instalar el directorio de fuentes" + +#: CWaitingAnimation.class:63 FColorChooser.form:76 FComponentChooser.form:98 +#: FConflict.class:209 FConnectionEditor.class:431 FCrash.form:96 +#: FCreateFile.form:227 FDebugExpr.form:46 FDebugInfo.form:270 +#: FEditor.class:2235 FExportData.class:126 FFarmConfig.form:38 +#: FFarmLogin.form:126 FFarmRegister.form:141 FFarmRequest.form:43 +#: FFieldChooser.form:144 FFileProperty.class:142 FFontChooser.form:40 +#: FForm.class:3216 FGotoLine.form:23 FHelpBrowser.form:60 +#: FImageEditor.class:394 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:121 FMain.class:226 +#: FMakeInstall.class:333 FMenu.form:404 FNewConnection.form:301 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:717 +#: FPasteSpecial.form:86 FPasteTable.form:107 FProjectChooser.form:73 +#: FProjectProperty.form:976 FProjectVersion.class:211 FProxy.form:57 +#: FPublish.class:271 FReportBorderChooser.form:48 +#: FReportBoxShadowChooser.form:27 FReportBrushChooser.form:36 +#: FReportCoordChooser.form:26 FReportPaddingChooser.form:75 FSave.form:28 +#: FSaveProjectAs.form:76 FSearch.class:893 FSelectComponent.form:39 +#: FSelectExtraFile.form:43 FSelectIcon.form:87 FSnippet.form:57 +#: FSoftwareFarm.class:480 FTableChooser.form:68 FText.form:41 +#: FTextEditor.class:673 FTranslate.class:562 Project.module:502 +msgid "Cancel" +msgstr "Cancelar" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "La fuente de Gambas es publicada bajo la licencia SIL Open Font License." + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "Este programa es publicado bajo la GNU General Public License." + +#: Design.module:187 Project.module:2303 +msgid "first" +msgstr "primero" + +#: Design.module:189 Project.module:2305 +msgid "second" +msgstr "segundo" + +#: Design.module:191 Project.module:2307 +msgid "third" +msgstr "tercero" + +#: Design.module:286 Project.module:2366 +msgid "in &1:&2." +msgstr "en &1:&2." + +#: Design.module:392 +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" +"El programa retornó\n" +"el valor: &1" + +#: Design.module:458 FColorChooser.form:70 FConnectionEditor.class:637 +#: FCrash.form:90 FCreateFile.form:233 FFarmConfig.form:33 FFarmLogin.form:121 +#: FFieldChooser.form:138 FFontChooser.form:34 FGotoLine.form:17 +#: FImageOffsetSelection.form:27 FImageQuality.form:24 FImageResize.form:103 +#: FImageRotate.form:26 FList.form:115 FMakeInstall.class:266 FMenu.form:399 +#: FNewConnection.form:295 FNewTable.form:80 FNewTranslation.form:15 +#: FPasteSpecial.form:80 FProjectProperty.form:970 FProxy.form:63 +#: FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 +#: FReportBrushChooser.form:42 FReportCoordChooser.form:32 +#: FReportPaddingChooser.form:69 FSelectComponent.form:34 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSnippet.form:51 +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Terminal de salida" + +#: Design.module:927 +msgid "No terminal emulator found." +msgstr "No se encontró emulador de terminal." + +#: FAbout.class:212 FAboutOld.class:205 +msgid "Financial support" +msgstr "Apoyo económico" + +#: FAbout.form:12 FAboutOld.form:20 FMain.form:1125 FWelcome.class:73 +msgid "About Gambas" +msgstr "Acerca de Gambas" + +#: FAbout.form:25 FAboutOld.form:60 +msgid "" +"

Licence

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" +msgstr "" +"

Licencia

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" + +#: FAboutOld.class:245 +msgid "Thanks to" +msgstr "Gracias a" + +#: FAboutOld.form:47 +msgid "" +"Gambas
\n" +"Almost
\n" +"Means
\n" +"B A S I C !" +msgstr "-" + +#: FAboutOld.form:66 +msgid "

Authors

\n" +msgstr "

Autores

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "Selecciona un color" + +#: FColorChooser.form:28 FSoftwareFarm.class:49 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "Libre" + +#: FComponentChooser.class:321 FProjectProperty.form:404 +msgid "Not finished but stable" +msgstr "No terminado pero estable" + +#: FComponentChooser.class:323 FProjectProperty.form:404 +msgid "Experimental" +msgstr "Experimental" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "Estable" + +#: FComponentChooser.class:327 FProjectProperty.form:404 +msgid "Deprecated" +msgstr "En desuso" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "Este componente es requerido por las siguientes librería:

&1" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "Este componente es requerido por las siguientes librerías:

&1" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "Este componente es requerido por:

&1" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "Mantener" + +#: FComponentChooser.class:552 FDebugInfo.form:164 +msgid "Remove all" +msgstr "Eliminar todo" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "Estos componentes son incompatibles:
&1." + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "El componente &1 necesita uno de los siguientes componentes:
&2." + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "El componente &1 necesita el componente &2." + +#: FComponentChooser.form:26 FSelectComponent.form:12 +msgid "Select a component" +msgstr "Selecciona un componente" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "Mostrar componentes obsoletos" + +#: FComponentChooser.form:104 FConnectionEditor.form:110 FEditor.form:344 +#: FForm.form:427 FHelpBrowser.form:66 FImageEditor.form:339 FMain.form:331 +#: FTextEditor.form:306 FTranslate.form:77 +msgid "Reload" +msgstr "Recargar" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:297 +msgid "Zoom in" +msgstr "Acercarse" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:305 +msgid "Zoom out" +msgstr "Alejarse" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Sin zoom" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Editar" + +#: FConflict.class:23 +msgid "" +"This file is in conflict with the revision #&1.\n" +"You must resolve the conflict in order to use the file." +msgstr "" +"Este archivo está en conflicto con la revisión #&1.\n" +"Debe resolver el conflicto para usar el archivo." + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "Incapaz de cargar el archivo:" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:595 +msgid "Text" +msgstr "Texto" + +#: FConflict.class:153 FCreateFile.class:142 FMain.form:816 +#: FReportBrushChooser.form:49 Project.module:224 +msgid "Image" +msgstr "Imagen" + +#: FConflict.class:209 +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" +"Los archivos han sido modificados.\n" +"¿Realmente quiere cerrar el dialogo?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "Algunos conflictos aún no están resueltos." + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "Incapaz de resolver conflicto." + +#: FConflict.class:271 +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" +"Los archivos han sido modificados.\n" +"¿Realmente quiere abrir otro archivo?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "Archivos en conflicto" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "Conflicto de versión" + +#: FConflict.form:70 FConnectionEditor.form:379 FEditor.form:159 FForm.form:185 +#: FImageEditor.form:129 FMain.form:901 FMenu.form:111 FOutput.form:63 +#: FProjectVersion.form:234 FTextEditor.form:134 +msgid "Cut" +msgstr "Cortar" + +#: FConflict.form:76 FConnectionEditor.form:149 FEditor.form:166 FForm.form:192 +#: FImageEditor.form:137 FList.form:92 FMain.form:908 FMakeInstall.form:893 +#: FMenu.form:117 FOutput.form:70 FProjectVersion.form:240 FSystemInfo.form:62 +#: FTextEditor.form:141 +msgid "Copy" +msgstr "Copiar" + +#: FConflict.form:82 FConnectionEditor.form:157 FEditor.form:173 FForm.form:205 +#: FImageEditor.form:144 FList.form:98 FMain.form:915 FMenu.form:123 +#: FOutput.form:77 FPasteTable.form:101 FProjectVersion.form:246 +#: FTextEditor.form:148 +msgid "Paste" +msgstr "Pegar" + +#: FConflict.form:88 FConnectionEditor.form:407 FEditor.form:142 +#: FFieldChooser.form:127 FForm.form:168 FImageEditor.form:110 FList.form:104 +#: FOption.form:903 FOutput.form:46 FProjectVersion.form:252 +#: FTextEditor.form:117 +msgid "Undo" +msgstr "Deshacer" + +#: FConflict.form:94 FConnectionEditor.form:414 FEditor.form:149 FForm.form:175 +#: FImageEditor.form:118 FOutput.form:53 FProjectVersion.form:258 +#: FTextEditor.form:124 +msgid "Redo" +msgstr "Rehacer" + +#: FConflict.form:100 FEditor.form:513 FMenu.form:133 FProjectVersion.form:264 +#: FTextEditor.form:436 +msgid "Indent" +msgstr "Indentar" + +#: FConflict.form:106 FEditor.form:521 FMenu.form:139 FProjectVersion.form:270 +#: FTextEditor.form:444 +msgid "Unindent" +msgstr "Desindentar" + +#: FConflict.form:141 FMain.form:324 FOpenProject.form:35 +#: FProjectChooser.form:85 +msgid "Open" +msgstr "Abrir" + +#: FConflict.form:143 +msgid "Open..." +msgstr "Abrir..." + +#: FConflict.form:149 FConnectionEditor.form:102 FEditor.form:350 +#: FForm.form:433 FImageEditor.form:346 FMain.form:340 FMenu.class:72 +#: FSaveProjectAs.form:82 FTextEditor.form:312 +msgid "Save" +msgstr "Guardar" + +#: FConflict.form:160 +msgid "Solve" +msgstr "Resolver" + +#: FConflict.form:166 FDebugInfo.form:278 FEditor.form:337 +#: FFileProperty.form:75 FForm.form:420 FImageEditor.form:353 FMain.form:357 +#: FPatch.form:88 FProjectVersion.form:322 FSystemInfo.form:68 +#: FTextEditor.form:319 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Cerrar" + +#: FConnectionEditor.class:46 FCreateFile.form:78 FDebugInfo.class:38 +#: FMakeInstall.form:235 FNewConnection.form:68 FNewTable.form:33 +#: FOption.form:258 +msgid "Name" +msgstr "Nombre" + +#: FConnectionEditor.class:51 FCreateFile.form:129 FCreateProjectOld.form:98 +#: FDebugInfo.class:76 FNewConnection.form:82 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipo" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "Largo" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "Valor predeterminado" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "Cotejamiento" + +#: FConnectionEditor.class:77 FDebugExpr.class:483 FHelpBrowser.form:52 +msgid "Index" +msgstr "Índice" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "Único" + +#: FConnectionEditor.class:87 FImportTable.class:352 +msgid "Field" +msgstr "Campo" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "Incapaz de conectar con la base de datos." + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "No guardar" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "La tabla '&1' ha sido modificada. ¿Desea salvarla?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "Incapaz de cargar la tabla '&1'." + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "Incapaz de ejecutar la consulta." + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "ilimitado" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "Blob" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Boolean" + +#: FConnectionEditor.class:763 FProjectVersion.class:290 MConnection.module:124 +msgid "Date" +msgstr "Fecha" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "Flotante" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "Entero" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "Largo" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "Serial" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "Cadena" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "Este nombre ya está en uso." + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "Ingrese un número." + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "La longitud debe ser mayor que 1 y menor que 255." + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "No coinciden los tipos." + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "El nombre ya existe." + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "El campo es usado en un índice." + +#: FConnectionEditor.class:1397 +msgid "The table '&1' has no primary key." +msgstr "La tabla '&1' no tiene llave primaria." + +#: FConnectionEditor.class:1529 +msgid "Cannot write table '&1'." +msgstr "No es posible escribir la tabla &1." + +#: FConnectionEditor.class:1641 +msgid "Do you really want to delete table '&1'?" +msgstr "¿Realmente quiere borrar la tabla '&1'?" + +#: FConnectionEditor.class:1653 +msgid "Cannot delete table '&1'." +msgstr "No es posible borrar la tabla &1." + +#: FConnectionEditor.class:1706 +msgid "Do you really want to remove the selected rows?" +msgstr "¿Realmente quiere eliminar las filas seleccionadas?" + +#: FConnectionEditor.class:1867 +msgid "Do you really want to remove this query?" +msgstr "¿Realmente quiere remover esta consulta?" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Editor de conexiones" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "Mostrar tablas del sistema" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Nueva tabla" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Borrar tabla" + +#: FConnectionEditor.form:133 FMain.form:1033 FMakeInstall.form:734 +#: FOption.form:1121 FProjectProperty.form:562 FPublish.form:268 +#: FSoftwareFarm.form:411 +msgid "Remove" +msgstr "Eliminar" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Renombrar tabla" + +#: FConnectionEditor.form:141 FMain.form:922 +msgid "Rename" +msgstr "Renombrar" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Copiar tabla" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Pegar tabla" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importar archivo de texto" + +#: FConnectionEditor.form:165 FImportTable.form:48 FOption.form:1129 +#: FTranslate.form:329 +msgid "Import" +msgstr "Importar" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "Consultas SQL" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Campos" + +#: FConnectionEditor.form:233 FMain.class:2108 FMakeInstall.form:728 +#: FOption.form:1352 FProjectProperty.form:638 FPublish.form:158 +msgid "Add" +msgstr "Añadir" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:746 +#: FPublish.form:280 +msgid "Down" +msgstr "Abajo" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:740 +#: FPublish.form:274 +msgid "Up" +msgstr "Arriba" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Copiar lista de campos" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Índices" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Nuevo índice" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Correr consulta" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "Nueva consulta" + +#: FConnectionEditor.form:365 FCreateFile.form:53 FMain.form:761 +#: FOption.form:1107 FTranslate.form:72 +msgid "New" +msgstr "Nuevo" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "Eliminar consulta" + +#: FConnectionEditor.form:452 FDebugExpr.form:28 FEditor.form:138 +#: FForm.form:164 FImageEditor.form:105 FOption.form:1114 FTextEditor.form:113 +msgid "Edit" +msgstr "Editar" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exportar a un archivo CSV" + +#: FConnectionEditor.form:461 FTranslate.form:90 +msgid "Export" +msgstr "Exportar" + +#: FConnectionEditor.form:485 FForm.form:212 FList.form:64 FMain.form:929 +#: FMenu.form:101 FNewConnection.class:349 FOption.class:882 +#: FSoftwareFarm.class:581 FTranslate.form:82 +msgid "Delete" +msgstr "Borrar" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Conversión de proyectos Gambas 3" + +#: FCrash.class:73 FTranslate.class:1130 Project.module:4564 +msgid "The '&1' command has failed." +msgstr "El comando '&1' ha fallado." + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "Incapaz de mandar el reporte de pulga." + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "¡El programa se ha detenido inesperadamente!" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "Por favor, describe aquí cómo reproducir el fallo." + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "El intérprete de Gambas colapsó" + +#: FCrash.form:57 +msgid "Send a bug report by mail" +msgstr "Enviar un reporte de errores por correo" + +#: FCrash.form:63 +msgid "Don't join the project to the mail" +msgstr "No unir el proyecto al correo" + +#: FCreateFile.class:85 +msgid "Gambas modules" +msgstr "Módulos Gambas" + +#: FCreateFile.class:87 +msgid "Gambas classes" +msgstr "Clases Gambas" + +#: FCreateFile.class:98 +msgid "Picture files" +msgstr "Archivos de imagen" + +#: FCreateFile.class:100 +msgid "HTML files" +msgstr "Archivos HTML" + +#: FCreateFile.class:102 +msgid "Cascading style sheets" +msgstr "Hojas de estilo en cascada" + +#: FCreateFile.class:104 +msgid "Javascript files" +msgstr "Archivos Javascript" + +#: FCreateFile.class:131 FMain.form:778 +msgid "Module" +msgstr "Módulo" + +#: FCreateFile.class:143 +msgid "Text file" +msgstr "Fichero de texto" + +#: FCreateFile.class:144 FMain.form:823 +msgid "HTML file" +msgstr "Archivo HTML" + +#: FCreateFile.class:145 FMain.form:830 +msgid "Style sheet" +msgstr "Hoja de estilo" + +#: FCreateFile.class:146 FMain.form:837 +msgid "Javascript file" +msgstr "Archivo Javascript" + +#: FCreateFile.class:165 +msgid "(No parent)" +msgstr "(Sin padre)" + +#: FCreateFile.class:489 +msgid "Cannot add file." +msgstr "No es posible añadir el archivo." + +#: FCreateFile.form:40 +msgid "New file" +msgstr "Nuevo archivo" + +#: FCreateFile.form:88 FCreateProjectOld.form:274 FImportTable.form:58 +#: FMakePatch.form:66 FProjectProperty.form:733 FSearch.form:100 +msgid "Options" +msgstr "Opciones" + +#: FCreateFile.form:97 FImageResize.form:32 +msgid "Width" +msgstr "Ancho" + +#: FCreateFile.form:110 FImageResize.form:44 +msgid "Height" +msgstr "Altura" + +#: FCreateFile.form:155 +msgid "Dialog box management" +msgstr "Gestión de cuadros de diálogo" + +#: FCreateFile.form:165 +msgid "Parent class" +msgstr "Clase padre" + +#: FCreateFile.form:175 +msgid "Exported" +msgstr "Exportado" + +#: FCreateFile.form:185 +msgid "Automatic extension" +msgstr "Extensión automática" + +#: FCreateFile.form:192 +msgid "Existing" +msgstr "Existente" + +#: FCreateFile.form:214 +msgid "Create symbolic links" +msgstr "Crear enlaces simbólicos" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "Revisión del proyecto ha fallado." + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "¡No es posible crear el proyecto!" + +#: FCreateProject.class:168 +msgid "Please choose a template" +msgstr "Por favor, elige una plantilla" + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "Ingrese la localización del repositorio." + +#: FCreateProject.class:221 FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "El proyecto se ha creado con éxito." + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:253 +msgid "New project" +msgstr "Nuevo proyecto" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:295 +msgid "Project type" +msgstr "Tipo de proyecto" + +#: FCreateProject.form:82 +msgid "Parent directory" +msgstr "Directorio padre" + +#: FCreateProject.form:90 +msgid "Project details" +msgstr "Detalles del proyecto" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "Nombre del proyecto" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "El nombre del proyecto es el nombre del directorio del proyecto." + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "El directorio final del proyecto es :" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "Titulo del proyecto" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "El titulo del proyecto es el verdadero nombre de la aplicación." + +#: FCreateProject.form:154 FProjectProperty.form:843 +msgid "Project is translatable" +msgstr "El proyecto es traducible" + +#: FCreateProject.form:159 FCreateProjectOld.form:426 FProjectChooser.form:80 +#: ProjectBox.class:291 +msgid "Open in another window" +msgstr "Abrir en otra ventana" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repositorio" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "El repositorio del proyecto es enviado directamente al comando 'svn checkout'." + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "Aplicación gráfica" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "Aplicación gráfica QT" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "Aplicación gráfica GTK+" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "Aplicación de consola" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "Aplicación SDL" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "Aplicación Web CGI" + +#: FCreateProjectOld.form:259 +msgid "" +"Application stored in a\n" +"Subversion repository" +msgstr "" +"Aplicación almacenada en\n" +"un repositorio Subversion" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "Internacionalización" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "Gestión de archivos de configuración" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "Expresiones regulares" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "Programación XML / XSLT" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "Programación OpenGL" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "Procesamiento de imágenes" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "Computación Científica" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Ayuda para la conversión de Visual Basic™" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "Programación de un componente" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "Directorio padre del proyecto" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "Información del proyecto" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "no disponible" + +#: FDebugExpr.class:485 FDebugInfo.class:39 FProjectProperty.class:139 +msgid "Value" +msgstr "Valor" + +#: FDebugExpr.class:489 +msgid "Key" +msgstr "Clave" + +#: FDebugExpr.class:495 +msgid "Symbol" +msgstr "Símbolo" + +#: FDebugExpr.form:33 FDebugInfo.form:124 +msgid "Watch" +msgstr "Observar" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "Imprimir en consola" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "Mostrar todos los símbolos" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "No hay elemento" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expresión" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "Función" + +#: FDebugInfo.class:55 FImageEditor.form:565 FImportTable.class:55 +msgid "Line" +msgstr "Línea" + +#: FDebugInfo.class:62 FMain.form:249 FTranslate.class:69 +msgid "File" +msgstr "Archivo" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "Procedimiento" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "-" + +#: FDebugInfo.class:92 FImportTable.class:57 +msgid "Message" +msgstr "Mensage" + +#: FDebugInfo.class:174 +msgid "native code" +msgstr "código nativo" + +#: FDebugInfo.class:560 FImageProperty.form:368 FList.form:86 +#: FMakeInstall.form:752 FOption.class:717 FOutput.form:84 FPublish.form:170 +msgid "Clear" +msgstr "Limpiar" + +#: FDebugInfo.class:560 +msgid "Do you want to clear the expression list ?" +msgstr "¿Quiere limpiar la lista de expresiones?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "Variables dinámicas" + +#: FDebugInfo.class:1416 +msgid "Warnings" +msgstr "Advertencias" + +#: FDebugInfo.form:51 FMain.form:487 +msgid "Debug" +msgstr "Depuración" + +#: FDebugInfo.form:62 FMain.form:639 FOption.form:628 FSearch.class:93 +msgid "Console" +msgstr "Consola" + +#: FDebugInfo.form:71 +msgid "Local variables" +msgstr "Variables locales" + +#: FDebugInfo.form:80 +msgid "Column view" +msgstr "Vista de columnas" + +#: FDebugInfo.form:87 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: FDebugInfo.form:89 +msgid "Copy local variables" +msgstr "Copiar variables locales" + +#: FDebugInfo.form:107 +msgid "Current object" +msgstr "Objeto actual" + +#: FDebugInfo.form:142 +msgid "Add expression" +msgstr "Añadir expresión" + +#: FDebugInfo.form:155 +msgid "Remove current expression" +msgstr "Eliminar la expresión actual" + +#: FDebugInfo.form:162 +msgid "Remove all expressions" +msgstr "Eliminar todas las expresiones" + +#: FDebugInfo.form:170 +msgid "Display expression" +msgstr "Mostrar expresión" + +#: FDebugInfo.form:172 +msgid "Display" +msgstr "Mostrar" + +#: FDebugInfo.form:178 +msgid "Display ME" +msgstr "Mostrar ME" + +#: FDebugInfo.form:196 MTheme.module:6 +msgid "Breakpoints" +msgstr "Puntos de interrupción" + +#: FDebugInfo.form:204 +msgid "Remove current breakpoint" +msgstr "Eliminar el punto de interrupción actual" + +#: FDebugInfo.form:212 +msgid "Remove all breakpoints" +msgstr "Eliminar todos los puntos de interrupción" + +#: FDebugInfo.form:245 +msgid "Tasks" +msgstr "Tareas" + +#: FDebugInfo.form:259 +msgid "Search list" +msgstr "Lista de búsqueda" + +#: FDebugInfo.form:268 +msgid "Cancel current search" +msgstr "Cancelar la búsqueda actual" + +#: FDebugInfo.form:285 +msgid "Search again" +msgstr "Buscar otra vez" + +#: FDebugInfo.form:292 +msgid "Show search window" +msgstr "Mostrar ventana de búsqueda" + +#: FDebugInfo.form:332 FSearch.class:502 FTranslate.class:524 +msgid "Search string cannot be found." +msgstr "La cadena buscada no se encontró." + +#: FDebugInfo.form:350 +msgid "Stack backtrace" +msgstr "Trazado de la pila" + +#: FEditor.class:2235 FImageEditor.class:394 FMain.class:2596 +#: FTextEditor.class:673 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"El archivo ha sido modificado.\n" +"\n" +"Todos sus cambios se perderán." + +#: FEditor.class:2695 FTextEditor.class:1085 +msgid "(Declarations)" +msgstr "(Declaraciones)" + +#: FEditor.form:100 +msgid "Go to" +msgstr "Ir a" + +#: FEditor.form:105 FGotoLine.form:12 FTextEditor.form:94 +msgid "Go to line" +msgstr "Ir a línea" + +#: FEditor.form:110 FTextEditor.form:99 +msgid "Bookmarks" +msgstr "Marcadores" + +#: FEditor.form:115 +msgid "Find definition" +msgstr "Encontrar definición" + +#: FEditor.form:122 +msgid "Open form" +msgstr "Abrir formulario" + +#: FEditor.form:129 FMain.form:955 +msgid "Run this class" +msgstr "Correr esta clase" + +#: FEditor.form:183 FImageEditor.form:154 FTextEditor.form:158 +msgid "Select All" +msgstr "Seleccionar Todo" + +#: FEditor.form:193 FOutput.form:94 FTextEditor.form:168 +msgid "Find next" +msgstr "Encontrar siguiente" + +#: FEditor.form:200 FOutput.form:101 FTextEditor.form:175 +msgid "Find previous" +msgstr "Encontrar anterior" + +#: FEditor.form:209 FMain.form:1366 +msgid "Run until current line" +msgstr "Ejecutar hasta la línea actual" + +#: FEditor.form:216 +msgid "Toggle breakpoint" +msgstr "Intercambiar punto de Interrupción" + +#: FEditor.form:223 +msgid "Watch expression" +msgstr "Analizar expresion" + +#: FEditor.form:231 FImageEditor.form:292 FMain.form:616 FTextEditor.form:184 +msgid "View" +msgstr "Vista" + +#: FEditor.form:235 FTextEditor.form:188 +msgid "Automatic word wrap" +msgstr "Ajuste de línea automático" + +#: FEditor.form:242 FTextEditor.form:195 +msgid "No split" +msgstr "No dividir" + +#: FEditor.form:248 FTextEditor.form:201 +msgid "Horizontal split" +msgstr "División horizontal" + +#: FEditor.form:255 FTextEditor.form:208 +msgid "Vertical split" +msgstr "División vertical" + +#: FEditor.form:262 FTextEditor.form:234 +msgid "Advanced" +msgstr "Avanzado" + +#: FEditor.form:266 FTextEditor.form:245 +msgid "Lower case" +msgstr "Minúscula" + +#: FEditor.form:273 FTextEditor.form:238 +msgid "Upper case" +msgstr "Mayúscula" + +#: FEditor.form:283 +msgid "Comment" +msgstr "Comentar" + +#: FEditor.form:290 +msgid "Uncomment" +msgstr "Descomentar" + +#: FEditor.form:300 FPasteSpecial.form:19 FTextEditor.form:270 +msgid "Paste special" +msgstr "Pegado especial" + +#: FEditor.form:313 +msgid "Format code" +msgstr "Formatear código" + +#: FEditor.form:319 +msgid "Sort procedures" +msgstr "Ordenar procedimientos" + +#: FEditor.form:330 FForm.form:413 FImageEditor.form:331 FTextEditor.form:299 +msgid "Locked" +msgstr "Bloqueado" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:329 +msgid "Paste as string" +msgstr "Pegar como cadena" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:334 +msgid "Paste as multi-line string" +msgstr "Pegar como cadena multilíneas" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:339 +msgid "Paste as comments" +msgstr "Pegar como comentarios" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:612 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:415 FImageEditor.form:409 FTextEditor.form:384 +msgid "Lock / unlock file" +msgstr "Bloquear / desbloquear fichero" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "Hacer el código bonito" + +#: FEditor.form:611 FTextEditor.form:535 +msgid "Procedure list" +msgstr "Lista de procedimientos" + +#: FExportData.class:21 FImportTable.class:47 +msgid "CSV files" +msgstr "Archivos CSV" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Incapaz de exportar datos." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Sobrescribir" + +#: FExportData.class:126 +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" +"Este archivo ya existe.\n" +"\n" +"¿Realmente quiere sobrescribirlo?" + +#: FExportData.form:31 FImportTable.form:101 +msgid "Delimiter character" +msgstr "Caracter delimitador" + +#: FExportData.form:42 FImportTable.form:112 +msgid "Enclose character" +msgstr "Caracter de cierre" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exportar nombres de campo" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exportar solo los registros seleccionados" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "Granjas" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "Fallo de autenticación." + +#: FFarmLogin.form:26 FPublish.form:312 FSoftwareFarm.form:110 +msgid "Login" +msgstr "Iniciar sesión" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "Servidor" + +#: FFarmLogin.form:59 FFarmRegister.form:61 FNewConnection.form:141 +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Usuario" + +#: FFarmLogin.form:74 FFarmRegister.form:76 FNewConnection.form:155 +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Contraseña" + +#: FFarmLogin.form:95 FNewConnection.form:175 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Recordar contraseña" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "Ser anónimo" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "Por favor, introduce un e-mail válido." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "Las contraseñas no coinciden" + +#: FFarmRegister.class:40 +msgid "Unable to register user." +msgstr "Imposible registrar el usuario." + +#: FFarmRegister.class:40 +msgid "" +"You have been successfully registered.\n" +"\n" +"You will receive a confirmation e-mail soon." +msgstr "" +"Has sido registrado correctamente.\n" +"\n" +"Recibirás un e-mail de confirmación en breve." + +#: FFarmRegister.form:28 FPublish.form:319 FSoftwareFarm.form:117 +msgid "Register" +msgstr "Registrar" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "Confirmar contraseña" + +#: FFarmRegister.form:108 FMakeInstall.form:250 FOption.form:274 +msgid "E-mail" +msgstr "Correo Electrónico" + +#: FFarmRegister.form:121 +msgid "" +"A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n" +"

\n" +"Your e-mail will not be stored on the publishing server." +msgstr "" +"Se ha enviado un correo de confirmación al e-mail especificado. Haz clic en el enlace incluido en el correo para activar tu cuenta.\n" +"

\n" +"Los e-mail no se almacenan en el servidor." + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Incapaz de abrir la conexión." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Incapaz de obtener los campos de la tabla." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Editar lista de campos" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Seleccione un campo" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "Conexión" + +#: FFieldChooser.form:51 FImportTable.form:156 FPasteTable.form:67 +msgid "Table" +msgstr "Tabla" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Modulo de Gambas" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Clase de Gambas" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1 propiedades" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versionado" + +#: FFileProperty.class:92 FProjectProperty.form:949 FTranslate.form:315 +msgid "Statistics" +msgstr "Estadísticas" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Este archivo está bloqueado, y se eliminará en el siguiente commit." + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Este archivo no está versionado, y debe ser añadido al repositorio." + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "Este archivo no ha sido modificado desde el último commit." + +#: FFileProperty.class:142 FMakeInstall.class:333 FProjectVersion.class:211 +#: FSave.form:21 Project.module:3519 +msgid "Continue" +msgstr "Continuar" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "¡Va a cancelar sus cambios!" + +#: FFileProperty.class:165 FProjectProperty.class:949 +msgid "Modules" +msgstr "Módulos" + +#: FFileProperty.class:170 FProjectProperty.class:957 +msgid "Lines of code" +msgstr "Líneas de código" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "Revertir" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Seleccione una fuente" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Archivo de formulario incorrecto" + +#: FForm.class:267 +msgid "Unknown control: &1" +msgstr "Control desconocido: &1" + +#: FForm.class:1320 +msgid "Component missing for control &1" +msgstr "Componente desaparecido para el control &1" + +#: FForm.class:1823 +msgid "Cannot paste data." +msgstr "No se pueden pegar datos." + +#: FForm.class:3216 +msgid "" +"The form has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"El formulario ha sido modificado.\n" +"\n" +"Todos sus cambios se perderán." + +#: FForm.form:131 +msgid "Select" +msgstr "Seleccionar" + +#: FForm.form:136 +msgid "Event" +msgstr "Evento" + +#: FForm.form:142 +msgid "Change into" +msgstr "Cambiar en" + +#: FForm.form:148 FMain.form:868 FTextEditor.form:104 +msgid "Open code" +msgstr "Abrir código" + +#: FForm.form:155 +msgid "Run this form" +msgstr "Correr este formulario" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "Copiar en el mismo lugar" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "Borrar sólo el contenedor" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "Incrustrar en un contenedor" + +#: FForm.form:236 +msgid "Select all" +msgstr "Seleccionar todo" + +#: FForm.form:242 +msgid "Select parent" +msgstr "Seleccionar padre" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Deseleccionar todo" + +#: FForm.form:253 +msgid "Show tab" +msgstr "Mostrar pestaña" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Mover pestaña" + +#: FForm.form:266 +msgid "First" +msgstr "Primero" + +#: FForm.form:273 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "Previo" + +#: FForm.form:280 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Siguiente" + +#: FForm.form:287 +msgid "Last" +msgstr "Último" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Alineamiento" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Mandar al frente" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Enviar al fondo" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Horizontal" + +#: FForm.form:322 +msgid "Rows" +msgstr "Filas" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:335 +msgid "Columns" +msgstr "Columnas" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "Centrar horizontalmente" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Centrar verticalmente" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Alineación" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Alinear hacia la izquierda" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Alinear hacia la derecha" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Alinear hacia arriba" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Alinear hacia abajo" + +#: FForm.form:387 +msgid "Same width" +msgstr "El mismo ancho" + +#: FForm.form:393 +msgid "Same height" +msgstr "La misma altura" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Editor de menú" + +#: FForm.form:448 FTextEditor.form:361 +msgid "Code" +msgstr "Código" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "Bloquear / desbloquear formulario" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Intercambiar parrilla" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Mover pestaña al principio" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Mover pestaña a la izquierda" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Mover pestaña a la derecha" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Mover pestaña al final" + +#: FForm.form:707 FOption.form:224 +msgid "Bold" +msgstr "Negrita" + +#: FForm.form:715 +msgid "Italic" +msgstr "Cursiva" + +#: FForm.form:723 FOption.form:229 +msgid "Underline" +msgstr "Subrayado" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "Fuente mas grande" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "Fuente mas pequeña" + +#: FForm.form:747 FOption.form:552 +msgid "Default font" +msgstr "Fuente por defecto" + +#: FForm.form:755 FOption.form:1136 MTheme.module:6 +msgid "Background" +msgstr "Fondo" + +#: FForm.form:763 +msgid "Foreground" +msgstr "Primer plano" + +#: FFormStack.form:15 FMain.form:1661 +msgid "Hierarchy" +msgstr "Jerarquía" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Haga click en un formulario para mostrar la jerarquía de sus controles... " + +#: FFormStack.form:31 +msgid "Move top" +msgstr "Mover a la parte superior" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "Mover arriba" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "Mover abajo" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "Mover al fondo" + +#: FHelpBrowser.class:24 FProjectProperty.form:860 +msgid "Default language" +msgstr "Lenguaje por defecto" + +#: FHelpBrowser.form:29 FMain.form:1096 +msgid "Help browser" +msgstr "Navegador de ayuda" + +#: FHelpBrowser.form:40 FMain.form:666 FProfile.form:48 +msgid "Go back" +msgstr "Ir atrás" + +#: FHelpBrowser.form:46 FMain.form:673 FProfile.form:54 +msgid "Go forward" +msgstr "Adelante" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Mostrar árbol de ayuda" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Imprimir" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "Atajos de teclado del IDE" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "Depurador" + +#: FHelpShortcut.form:28 FProjectProperty.form:832 FTranslate.form:112 +msgid "Translation" +msgstr "Traducción" + +#: FImageEditor.form:160 +msgid "Hide selection" +msgstr "Ocultar selección" + +#: FImageEditor.form:167 MTheme.module:6 +msgid "Selection" +msgstr "Selección" + +#: FImageEditor.form:172 +msgid "Invert selection" +msgstr "Invertir selección" + +#: FImageEditor.form:180 +msgid "Duplicate selection" +msgstr "Duplicar selección" + +#: FImageEditor.form:188 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Selección de desplazamiento" + +#: FImageEditor.form:195 +msgid "Shape grid" +msgstr "Formar cuadrícula" + +#: FImageEditor.form:233 +msgid "Action" +msgstr "Acción" + +#: FImageEditor.form:238 +msgid "Crop" +msgstr "Recortar" + +#: FImageEditor.form:246 FImageProperty.form:293 +msgid "Horizontal flip" +msgstr "Reflejo horizontal" + +#: FImageEditor.form:253 FImageProperty.form:287 +msgid "Vertical flip" +msgstr "Espejo vertical" + +#: FImageEditor.form:260 FImageProperty.form:281 +msgid "Rotate counter-clockwise" +msgstr "Rotar en sentido antihorario" + +#: FImageEditor.form:268 FImageProperty.form:275 +msgid "Rotate clockwise" +msgstr "Rotar en sentido horario" + +#: FImageEditor.form:279 +msgid "Resize" +msgstr "Cambiar el tamaño" + +#: FImageEditor.form:286 +msgid "Rotate" +msgstr "Rotar" + +#: FImageEditor.form:313 +msgid "Zoom normal" +msgstr "Acercamiento normal" + +#: FImageEditor.form:321 +msgid "Zoom fit" +msgstr "Ajustar acercamiento" + +#: FImageEditor.form:363 +msgid "Save as JPEG" +msgstr "Guardar como JPG" + +#: FImageEditor.form:369 +msgid "Save as PNG" +msgstr "Guardar como PNG" + +#: FImageEditor.form:375 +msgid "Save as BMP" +msgstr "Guardar como BMP" + +#: FImageEditor.form:382 +msgid "Save as TIFF" +msgstr "Guardar como TIFF" + +#: FImageEditor.form:389 +msgid "Image editor" +msgstr "Editor de imágenes" + +#: FImageEditor.form:471 +msgid "Drawing grid" +msgstr "Dibujar cuadrícula" + +#: FImageEditor.form:481 +msgid "Resize or stretch image" +msgstr "Cambiar el tamaño o estirar la imagen" + +#: FImageEditor.form:491 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Rotar imagen" + +#: FImageEditor.form:534 +msgid "Move" +msgstr "Mover" + +#: FImageEditor.form:545 +msgid "Draw" +msgstr "Dibujar" + +#: FImageEditor.form:555 +msgid "Erase" +msgstr "Borrar" + +#: FImageEditor.form:575 +msgid "Rectangle" +msgstr "Rectángulo" + +#: FImageEditor.form:585 +msgid "Ellipse" +msgstr "Elipse" + +#: FImageEditor.form:605 +msgid "Magic wand" +msgstr "Vara mágica" + +#: FImageEditor.form:622 +msgid "Edit selection" +msgstr "Editar selección" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Duplicar" + +#: FImageProperty.class:775 +msgid "System clipboard" +msgstr "Portapapeles del sistema" + +#: FImageProperty.class:1226 +msgid "Arrow" +msgstr "Flecha" + +#: FImageProperty.class:1228 +msgid "Arrow #2" +msgstr "Flecha #2" + +#: FImageProperty.class:1229 +msgid "Triangle" +msgstr "Triángulo" + +#: FImageProperty.class:1230 +msgid "Square triangle" +msgstr "Triángulo cuadrado" + +#: FImageProperty.class:1231 +msgid "Pentagon" +msgstr "Pentágono" + +#: FImageProperty.class:1232 +msgid "Hexagon" +msgstr "Hexágono" + +#: FImageProperty.form:131 FOption.form:216 FReportBrushChooser.form:49 +msgid "Color" +msgstr "-" + +#: FImageProperty.form:161 +msgid "Gradient" +msgstr "Degradado" + +#: FImageProperty.form:177 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Degradación lineal" + +#: FImageProperty.form:184 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Degradación radial" + +#: FImageProperty.form:208 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Agregar punto de degradado" + +#: FImageProperty.form:214 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Eliminar punto de degradado" + +#: FImageProperty.form:220 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Seleccione un color para el punto de degradado..." + +#: FImageProperty.form:226 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Invertir gradiente" + +#: FImageProperty.form:248 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Radio" + +#: FImageProperty.form:315 +msgid "Clipboard" +msgstr "Portapepeles" + +#: FImageProperty.form:327 +msgid "Shapes" +msgstr "Formas" + +#: FImageProperty.form:352 +msgid "Stroke" +msgstr "Trazo" + +#: FImageProperty.form:360 +msgid "Fill" +msgstr "Llenar" + +#: FImageProperty.form:376 +msgid "Colorize" +msgstr "Colorear" + +#: FImageProperty.form:384 +msgid "Desaturate" +msgstr "Desaturar" + +#: FImageProperty.form:392 +msgid "Make transparent" +msgstr "Hacer transparente" + +#: FImageProperty.form:411 +msgid "Opacity" +msgstr "Opacidad" + +#: FImageProperty.form:430 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Tamaño" + +#: FImageProperty.form:447 +msgid "Tolerance" +msgstr "Tolerancia" + +#: FImageProperty.form:466 +msgid "Roundness" +msgstr "Redondez" + +#: FImageProperty.form:492 +msgid "Effects" +msgstr "Efectos" + +#: FImageProperty.form:502 +msgid "Brightness" +msgstr "Brillo" + +#: FImageProperty.form:520 +msgid "Contrast" +msgstr "Contraste" + +#: FImageProperty.form:538 +msgid "Gamma" +msgstr "Gamma" + +#: FImageProperty.form:556 +msgid "Lightness" +msgstr "Suavisado" + +#: FImageProperty.form:574 +msgid "Hue" +msgstr "Matriz" + +#: FImageProperty.form:592 +msgid "Saturation" +msgstr "Saturación" + +#: FImageProperty.form:610 +msgid "Blur" +msgstr "Difuminar" + +#: FImageProperty.form:632 FImportTable.form:188 +msgid "Preview" +msgstr "Preliminar" + +#: FImageProperty.form:644 FOption.form:1366 FProjectProperty.form:589 +msgid "Reset" +msgstr "Restablecer" + +#: FImageProperty.form:651 FMain.form:436 FPatch.form:69 +msgid "Apply" +msgstr "Aplicar" + +#: FImageProperty.form:677 +msgid "Centered" +msgstr "Centrado" + +#: FImageProperty.form:686 +msgid "Right align" +msgstr "Alinear a la derecha" + +#: FImageProperty.form:695 +msgid "Left align" +msgstr "Alinear a la izquierda" + +#: FImageProperty.form:709 +msgid "Top align" +msgstr "Alineacón superior" + +#: FImageProperty.form:719 +msgid "Middle align" +msgstr "Alinear al medio" + +#: FImageProperty.form:728 +msgid "Baseline align" +msgstr "Alineamiento con la línea base" + +#: FImageProperty.form:737 +msgid "Bottom align" +msgstr "Alineamiento inferior" + +#: FImageProperty.form:769 +msgid "Grid resolution" +msgstr "Resolución de la cuadrícula" + +#: FImageProperty.form:783 +msgid "Subdivision" +msgstr "Subdivisión" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "Calidad de la imagen" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Cambiar el tamaño de la imagen" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Cambiar el tamaño y centrar" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Cambiar el tamaño y centrar horizontalmente" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Cambiar el tamaño y centrar verticalmente" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Estirar imágen" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Añadir un borde" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "Radio" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportTable.class:47 FSearch.form:173 FTranslate.class:1215 +msgid "All files" +msgstr "Todos los Archivos" + +#: FImportTable.class:128 +msgid "(Automatic key)" +msgstr "(Llave automática)" + +#: FImportTable.class:265 +msgid "Field_&1" +msgstr "Campo_&1" + +#: FImportTable.class:380 +msgid "Not enough values" +msgstr "No hay suficientes valores" + +#: FImportTable.class:382 +msgid "Too many values" +msgstr "Demasiados valores" + +#: FImportTable.class:407 +msgid "Cancelled by user" +msgstr "Cancelado por el usuario" + +#: FImportTable.class:416 +msgid "No record imported." +msgstr "Registros no importados." + +#: FImportTable.class:418 +msgid "One record imported." +msgstr "Un registro importado." + +#: FImportTable.class:420 +msgid "&1 records imported." +msgstr "&1 registros importados." + +#: FImportTable.form:35 +msgid "Import file" +msgstr "Importar archivo" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "Seleccione el archivo CSV para importar" + +#: FImportTable.form:68 FPasteTable.form:40 +msgid "Source" +msgstr "Fuente" + +#: FImportTable.form:78 +msgid "Charset" +msgstr "Codificación de caracteres" + +#: FImportTable.form:89 FTextEditor.form:215 +msgid "End of line" +msgstr "Fin de línea" + +#: FImportTable.form:124 +msgid "Strip useless white spaces" +msgstr "Elimiar espacios en blanco" + +#: FImportTable.form:129 +msgid "Ignore first lines" +msgstr "Ignorar primeras líneas" + +#: FImportTable.form:139 +msgid "Line(s)" +msgstr "Línea(s)" + +#: FImportTable.form:146 FPasteTable.form:51 +msgid "Destination" +msgstr "Destino" + +#: FImportTable.form:171 +msgid "The first line contains field names" +msgstr "La primera línea contiene los nombre de campos" + +#: FImportTable.form:176 +msgid "Key field" +msgstr "Campo llave" + +#: FList.class:103 +msgid "Item &1" +msgstr "Ítem &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "¿Realmente quiere limpiar la lista?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Editar lista de propiedades" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:712 +msgid "Insert" +msgstr "Insertar" + +#: FMain.class:226 +msgid "Do you really want to delete this link ?" +msgstr "¿Realmente quiere borrar este vínculo?" + +#: FMain.class:229 +msgid "Do you really want to delete this directory ?" +msgstr "¿Realmente quiere borrar este directorio?" + +#: FMain.class:241 +msgid "Do you really want to delete this file ?" +msgstr "¿Realmente quiere borrar este archivo?" + +#: FMain.class:248 +msgid "Cannot delete file or directory" +msgstr "No es posible borrar el archivo o el directorio" + +#: FMain.class:266 +msgid "File or directory does not exist anymore." +msgstr "El archivo o directorio ya no existe." + +#: FMain.class:690 +msgid "Sort history" +msgstr "Ordenar historial" + +#: FMain.class:694 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "Ordenar por fecha" + +#: FMain.class:694 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "Ordenar por nombre" + +#: FMain.class:694 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "Ordenar por ruta" + +#: FMain.class:706 +msgid "&Clear history" +msgstr "&Limpiar historial" + +#: FMain.class:890 +msgid "New folder" +msgstr "Nueva carpeta" + +#: FMain.class:961 +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" +"Las herramientas de traducción de GNU no están instaladas en su sistema.\n" +"\n" +"Instalelas para poder hacer la traducción." + +#: FMain.class:1666 +msgid "Unable to drop file into the project." +msgstr "Incapaz de borrar el archivo en el proyecto." + +#: FMain.class:1784 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Todas las copias de seguridad o archivos generados se borrarán en el directorio del proyecto." + +#: FMain.class:1784 +msgid "Clean" +msgstr "Limpiar" + +#: FMain.class:2108 +msgid "Do you really want to add every file to the repository?" +msgstr "¿Realmente desea agregar cada archivo al repositorio?" + +#: FMain.class:2230 +msgid "Choose a profile" +msgstr "Elija un perfil" + +#: FMain.class:2231 +msgid "Profile for &1 project" +msgstr "Perfil para el proyecto &1" + +#: FMain.class:2468 FProperty.class:1011 +msgid "Select a file" +msgstr "Seleccione un archivo" + +#: FMain.class:2480 +msgid "This file is located inside the project." +msgstr "El archivo está ubicado dentro del proyecto." + +#: FMain.class:2596 FMenu.class:72 +msgid "Ignore" +msgstr "Ignorar" + +#: FMain.form:260 FWelcome.class:67 +msgid "Open project" +msgstr "Abrir proyecto" + +#: FMain.form:266 +msgid "Open recent" +msgstr "Abrir reciente" + +#: FMain.form:274 +msgid "Open example" +msgstr "Abrir ejemplo" + +#: FMain.form:283 FWelcome.class:72 +msgid "Open file" +msgstr "Abrir archivo" + +#: FMain.form:292 +msgid "Save project" +msgstr "Guardar proyecto" + +#: FMain.form:300 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Guardar proyecto como" + +#: FMain.form:311 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Salir" + +#: FMain.form:347 +msgid "Save as" +msgstr "Guardar como" + +#: FMain.form:377 +msgid "Compile" +msgstr "Compilar" + +#: FMain.form:384 +msgid "Compile All" +msgstr "Compilar todo" + +#: FMain.form:394 +msgid "Translate" +msgstr "Traducir" + +#: FMain.form:403 +msgid "Make" +msgstr "Crear" + +#: FMain.form:407 +msgid "Executable" +msgstr "Ejecutable" + +#: FMain.form:414 FMakePatch.form:53 +msgid "Source archive" +msgstr "Archivo fuente" + +#: FMain.form:421 +msgid "Installation package" +msgstr "Paquete de instalación" + +#: FMain.form:428 +msgid "Patch" +msgstr "Parchear" + +#: FMain.form:431 +msgid "Create" +msgstr "Crear" + +#: FMain.form:443 FPublish.form:64 +msgid "Publish" +msgstr "Publicar" + +#: FMain.form:452 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Limpiar" + +#: FMain.form:458 +msgid "Refresh" +msgstr "Refrescar" + +#: FMain.form:464 +msgid "Put on version control" +msgstr "Poner en el control de versiones" + +#: FMain.form:481 +msgid "Version control" +msgstr "Control de versiones" + +#: FMain.form:492 +msgid "Run" +msgstr "Ejecutar" + +#: FMain.form:499 +msgid "Use terminal emulator" +msgstr "Usar emulador de terminal" + +#: FMain.form:505 FProjectProperty.form:920 +msgid "Redirect standard error output" +msgstr "Redireccionar a la salida estándar de errores" + +#: FMain.form:511 FProjectProperty.form:938 +msgid "Use embedded HTTP server" +msgstr "Usar el servidor HTTP incrustado" + +#: FMain.form:517 FProjectProperty.form:886 +msgid "Activate profiling" +msgstr "Activar perfilado" + +#: FMain.form:523 +msgid "GUI component" +msgstr "Compomente GUI" + +#: FMain.form:527 +msgid "Current desktop" +msgstr "Escritorio actual" + +#: FMain.form:541 +msgid "QT5" +msgstr "-" + +#: FMain.form:563 +msgid "Pause" +msgstr "Pausa" + +#: FMain.form:570 +msgid "Stop" +msgstr "Parar" + +#: FMain.form:577 +msgid "Step" +msgstr "Paso" + +#: FMain.form:584 +msgid "Forward" +msgstr "Adelante" + +#: FMain.form:591 +msgid "Finish" +msgstr "Terminar" + +#: FMain.form:600 +msgid "Open profile" +msgstr "Abrir perfil" + +#: FMain.form:606 +msgid "Clear all breakpoints" +msgstr "Limpiar todos los puntos de interrupción" + +#: FMain.form:611 +msgid "Close all debug windows" +msgstr "Cerrar todas ventanas del depurador" + +#: FMain.form:649 +msgid "Status bar" +msgstr "Barra de estado" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "Ocultar la barra de menú" + +#: FMain.form:680 +msgid "Close all windows" +msgstr "Cerrar todas las ventanas" + +#: FMain.form:686 +msgid "Tools" +msgstr "Herramientas" + +#: FMain.form:690 +msgid "Find" +msgstr "Encontrar" + +#: FMain.form:696 FSearch.form:76 +msgid "Replace" +msgstr "Reemplazar" + +#: FMain.form:706 +msgid "Browse project" +msgstr "Navegar proyecto" + +#: FMain.form:713 +msgid "Open a terminal" +msgstr "Abrir una Terminal" + +#: FMain.form:720 +msgid "Send project by mail" +msgstr "Enviar projecto por mail" + +#: FMain.form:726 +msgid "Update all forms" +msgstr "Actualizar todos los formularios" + +#: FMain.form:735 FWelcome.class:71 +msgid "Software farm" +msgstr "Granja de software" + +#: FMain.form:744 FOption.form:828 +msgid "Shortcuts" +msgstr "Atajos" + +#: FMain.form:750 FOption.form:204 +msgid "Preferences" +msgstr "Preferencias" + +#: FMain.form:764 +msgid "Directory" +msgstr "Directorio" + +#: FMain.form:769 +msgid "Project link" +msgstr "Vínculo del proyecto" + +#: FMain.form:845 +msgid "Other" +msgstr "Otros" + +#: FMain.form:852 FOpenProject.form:44 +msgid "Recent" +msgstr "Reciente" + +#: FMain.form:873 +msgid "Open in file manager" +msgstr "Abrir en administrador de archivos" + +#: FMain.form:878 +msgid "Open with" +msgstr "Abrir con" + +#: FMain.form:886 +msgid "Compress all" +msgstr "Comprimir todo" + +#: FMain.form:892 +msgid "Uncompress all" +msgstr "Descomprimir todo" + +#: FMain.form:939 +msgid "Copy file path" +msgstr "Copiar ruta de archivo" + +#: FMain.form:948 +msgid "Startup class" +msgstr "Clase de inicio" + +#: FMain.form:963 +msgid "Add to repository" +msgstr "Agregar al repositorio" + +#: FMain.form:968 FSoftwareFarm.form:197 +msgid "Filter" +msgstr "Filtrar" + +#: FMain.form:971 +msgid "Show exported classes" +msgstr "Mostrar clases exportadas" + +#: FMain.form:976 +msgid "Show added files" +msgstr "Mostrar archivos agregados" + +#: FMain.form:981 +msgid "Show files in conflict" +msgstr "Mostrar archivos en conflicto" + +#: FMain.form:989 +msgid "Show all" +msgstr "Mostrar todo" + +#: FMain.form:995 +msgid "Add everything to repository" +msgstr "Agregar todo al repositorio" + +#: FMain.form:1011 FNewConnection.class:145 +msgid "New connection" +msgstr "Nueva conexión" + +#: FMain.form:1087 FOutput.form:204 +msgid "?" +msgstr "-" + +#: FMain.form:1104 FTips.form:18 +msgid "Tips of the day" +msgstr "Consejos del día" + +#: FMain.form:1110 +msgid "Keyboard shortcuts" +msgstr "Atajos de teclado" + +#: FMain.form:1119 +msgid "System informations" +msgstr "Informaciones del sistema" + +#: FMain.form:1178 FProjectProperty.form:148 +msgid "Project properties" +msgstr "Propiedades del proyecto" + +#: FMain.form:1185 +msgid "Project version control" +msgstr "Control de versiones del proyecto" + +#: FMain.form:1193 +msgid "Refresh project" +msgstr "Refrescar proyecto" + +#: FMain.form:1220 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Crear Ejecutable" + +#: FMain.form:1235 +msgid "Make source archive" +msgstr "Crear archivo fuente" + +#: FMain.form:1243 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "Crear paquete de instalación" + +#: FMain.form:1265 +msgid "Properties sheet" +msgstr "Hoja de propiedades" + +#: FMain.form:1274 +msgid "Toolbox" +msgstr "Caja de herramientas" + +#: FMain.form:1292 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Buscar" + +#: FMain.form:1316 +msgid "Compile all" +msgstr "Compilar todo" + +#: FMain.form:1358 +msgid "Finish current function" +msgstr "Terminar la función actual" + +#: FMain.form:1374 +msgid "Show menubar" +msgstr "Mostrar barra de menú" + +#: FMain.form:1384 +msgid "Browse project..." +msgstr "Buscar projecto..." + +#: FMain.form:1436 +msgid "&File" +msgstr "&Archivo" + +#: FMain.form:1447 +msgid "&Project" +msgstr "&Proyecto" + +#: FMain.form:1458 +msgid "&Debug" +msgstr "&Depuración" + +#: FMain.form:1469 +msgid "&View" +msgstr "&Ver" + +#: FMain.form:1480 +msgid "&Tools" +msgstr "&Herramientas" + +#: FMain.form:1491 +msgid "&?" +msgstr "-" + +#: FMain.form:1500 FPublish.form:51 +msgid "Publish software" +msgstr "Publicar software" + +#: FMakeExecutable.class:18 FProjectProperty.class:774 +msgid "Gambas applications" +msgstr "Aplicaciones Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Correr este comando después" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) será reemplazado por la ruta del ejecutable" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Mantener información de depuración en el ejecutable" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Crear un acceso directo en el escritorio" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "Paquete" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "Versión Mín." + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "Versión Máx." + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "Archivo o directorio" + +#: FMakeInstall.class:266 Package.module:275 +msgid "The packages have been successfully created." +msgstr "Los paquetes han sido creados con éxito." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Ingrese introduzca su nombre." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Ingrese su dirección de correo electrónico." + +#: FMakeInstall.class:333 +msgid "There is no CHANGELOG entry for this release." +msgstr "No hay entrada de CHANGELOG para este lanzamiento." + +#: FMakeInstall.class:340 +msgid "Please enter the first CHANGELOG entry." +msgstr "Ingrese la primera entrada del archivo CHANGELOG." + +#: FMakeInstall.class:351 +msgid "Please choose at least one target distribution." +msgstr "Elija al menos una distribución de destino." + +#: FMakeInstall.class:389 +msgid "Please choose the package group for each target distribution." +msgstr "Elija la ubicación del paquete para cada distribución de destino." + +#: FMakeInstall.class:391 +msgid "Please choose a package group." +msgstr "Elija un grupo de paquetes." + +#: FMakeInstall.class:401 +msgid "Please choose the menu location for each target distribution." +msgstr "Elija la ubicación del menú para cada distribución de destino." + +#: FMakeInstall.class:403 +msgid "Please choose a menu location." +msgstr "Elija una ubicación para el menú." + +#: FMakeInstall.class:422 +msgid "Cannot found extra file: &1" +msgstr "No es posible encontrar el archivo extra: &1" + +#: FMakeInstall.class:428 +msgid "Please choose a target directory for each extra file." +msgstr "Elija un directorio objetivo para cada archivo extra." + +#: FMakeInstall.class:436 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "El sistema de paquetes Debian no permite espacios en nombres de archivo." + +#: FMakeInstall.class:442 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "El sistema de paquetes Debian no permite espacios en nombres de directorios." + +#: FMakeInstall.class:458 +msgid "The package cannot be stored inside the project directory." +msgstr "El paquete no puede ser almacenado dentro del directorio del proyecto." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Lanzamiento inicial" + +#: FMakeInstall.class:763 +msgid "Menus" +msgstr "Menús" + +#: FMakeInstall.class:831 +msgid "Groups" +msgstr "Grupos" + +#: FMakeInstall.class:955 +msgid "Incorrect characters" +msgstr "Caracteres incorrectos" + +#: FMakeInstall.class:1028 +msgid "Do you really want to remove all extra dependencies?" +msgstr "¿Realmente quiere eliminar todas las dependencias extra?" + +#: FMakeInstall.class:1127 +msgid "Do you really want to remove all extra files?" +msgstr "¿Realmente quiere eliminar todas los archivos extra?" + +#: FMakeInstall.class:1175 +msgid "Select the destination directory" +msgstr "Seleccione un directorio destino" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "Crear paquetes" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "Información del paquete" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "Nombre del paquete" + +#: FMakeInstall.form:173 FOption.form:362 +msgid "Add vendor prefix or name to package names" +msgstr "Añadir prefijo 'vendor' al nombre del paquete" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "Versión de paquete" + +#: FMakeInstall.form:197 FOption.form:296 FPublish.form:83 +msgid "Vendor name" +msgstr "Nombre del vendedor" + +#: FMakeInstall.form:212 FOption.form:312 +msgid "Vendor prefix" +msgstr "Prefijo de vendedor" + +#: FMakeInstall.form:225 +msgid "Maintainer information" +msgstr "Información del mantenedor" + +#: FMakeInstall.form:265 FOption.form:346 +msgid "URL" +msgstr "-" + +#: FMakeInstall.form:302 +msgid "License" +msgstr "Licencia" + +#: FMakeInstall.form:313 +msgid "Changelog" +msgstr "Registro de cambios" + +#: FMakeInstall.form:333 +msgid "Target distribution" +msgstr "Distribución objetivo" + +#: FMakeInstall.form:600 +msgid "Self-extractible" +msgstr "Autoextraíble" + +#: FMakeInstall.form:605 +msgid "Package group" +msgstr "Grupo de paquetes" + +#: FMakeInstall.form:625 +msgid "Menu entry" +msgstr "Entrada al menú" + +#: FMakeInstall.form:647 +msgid "Categories" +msgstr "Categorías" + +#: FMakeInstall.form:656 +msgid "Desktop configuration file" +msgstr "Archivo de configuración de escritorio" + +#: FMakeInstall.form:662 +msgid "Mimetypes" +msgstr "-" + +#: FMakeInstall.form:670 +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" +"Ingrese el tipo MIME manejado por su aplicación.\n" +"Ingrese un tipo MIME por línea.\n" + +#: FMakeInstall.form:682 +msgid "Additional configuration" +msgstr "Configuración adicional" + +#: FMakeInstall.form:690 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Lo siguiente será agregado al final del archivo de configuración de escritorio." + +#: FMakeInstall.form:698 +msgid "Extra dependencies" +msgstr "Dependencias extra" + +#: FMakeInstall.form:702 +msgid "Same dependencies for all targets" +msgstr "Mismas dependencias para todos los paquetes" + +#: FMakeInstall.form:758 +msgid "Extra files" +msgstr "Archivos extra" + +#: FMakeInstall.form:762 +msgid "Same files for all targets" +msgstr "Mismos archivos para todas los paquetes" + +#: FMakeInstall.form:775 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Los archivos extra deben ser situados en la carpeta Proyecto del proyecto actual, por ejemplo, el directorio .hidden del proyecto en el disco." + +#: FMakeInstall.form:833 +msgid "Extra autoconf tests" +msgstr "Pruebas adicionales de autoconf" + +#: FMakeInstall.form:839 +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" +"Agregar pruebas extra para el proceso de configuración.\n" +"

Deje esto en blanco si no lo necesita, o si no conoce nada sobre scripts autoconf." + +#: FMakeInstall.form:847 +msgid "Destination directory" +msgstr "Directorio destino" + +#: FMakeInstall.form:856 +msgid "Create directories for each distribution" +msgstr "Crear directorios para cada distribución" + +#: FMakeInstall.form:887 +msgid "Commands output" +msgstr "Salida de comandos" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "Seleccione el archivo de origen." + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "Seleccione el proyecto de origen." + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "Ingrese el nombre del parche." + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "El parche se ha generado correctamente." + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "Incapaz de generar el parche." + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "Generar parche" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "Seleccione origen del parche" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "Origen del parche" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "Directorio del proyecto" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "Nombre de parche automático" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "Editar parche" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "El asistente generará un parche entre el proyecto de origen y el proyecto actual." + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "Seleccione un archivo fuente" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4603 +msgid "Source packages" +msgstr "Paquetes fuente" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "Seleccione el directorio del proyecto" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "Elija un nombre para el parche" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "Parches/Ficheros de diferencias" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "¡Los menús han sido modificados!" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Ingrese un nombre de menú." + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "¡Nombre de menú incorrecto!" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "¡Nombre de grupo incorrecto!" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "¡El menú tiene demasiados niveles!" + +#: FMenu.class:996 Project.module:5429 +msgid "modified" +msgstr "modificado" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "Insertar menú" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "Insertar menú después" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "Insertar después" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "Borrar menú" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Haga click en Insertar para añadir un menú nuevo." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "Ingrese el nombre de la base de datos." + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "Ingrese una contraseña" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "Propiedades de conexión" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "Seleccione un directorio" + +#: FNewConnection.class:212 +msgid "Create database '&1'" +msgstr "Crear base de datos '&1'" + +#: FNewConnection.class:216 +msgid "Delete database '&1'" +msgstr "Borrar base de datos '&1'" + +#: FNewConnection.class:340 +msgid "Unable to create database." +msgstr "Incapaz de crear la base de datos." + +#: FNewConnection.class:349 +msgid "Do you really want to delete the database '&1'?" +msgstr "¿Realmente quiere borrar la base de datos '&1'?" + +#: FNewConnection.class:360 +msgid "Unable to delete database." +msgstr "Incapaz de borrar la base de datos." + +#: FNewConnection.form:98 FProxy.form:32 +msgid "Host" +msgstr "Servidor" + +#: FNewConnection.form:123 +msgid "Path" +msgstr "Ruta" + +#: FNewConnection.form:190 Project.module:221 +msgid "Database" +msgstr "Base de datos" + +#: FNewConnection.form:247 +msgid "Ignore database charset" +msgstr "Ignorar codificación de caracteres de la base de datos" + +#: FNewConnection.form:261 +msgid "Display metadata" +msgstr "Mostrar metadatos" + +#: FNewConnection.form:275 +msgid "Remember database structure" +msgstr "Recordar estructura de la base de datos" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Crear tabla" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Ingrese el nombre de la nueva tabla." + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "La tabla '&1' ya existe." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nueva traducción" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Seleccione un proyecto" + +#: FOpenProject.form:109 FSoftwareFarm.class:41 FWelcome.class:69 +msgid "Examples" +msgstr "Ejemplos" + +#: FOption.class:4 +msgid "Amber" +msgstr "Ámbar" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Amatista" + +#: FOption.class:4 +msgid "Blues" +msgstr "Azules" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Esmeralda" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidiana" + +#: FOption.class:4 +msgid "Quest" +msgstr "Búsqueda" + +#: FOption.class:4 +msgid "Quick" +msgstr "Rápido" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Zafiro" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:82 +msgid "Custom" +msgstr "Personalizado" + +#: FOption.class:84 +msgid "Desktop" +msgstr "Escritorio" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(Por defecto)" + +#: FOption.class:169 +msgid "Define..." +msgstr "Definir..." + +#: FOption.class:219 +msgid "Gambas highlight theme files" +msgstr "Archivos de temas de resaltado de Gambas" + +#: FOption.class:220 +msgid "Export a theme file" +msgstr "Exportar un archivo de tema" + +#: FOption.class:391 +msgid "Select a theme file" +msgstr "Seleccione un archivo de tema" + +#: FOption.class:414 +msgid "You need to restart the application to see your changes." +msgstr "Necesita reiniciar la aplicación para ver los cambios." + +#: FOption.class:717 +msgid "Do you really want to clear the documentation cache?" +msgstr "¿Realmante quiere borrar la caché de documentación?" + +#: FOption.class:726 +msgid "Unable to clear documentation cache." +msgstr "Imposible eliminar la caché de documentación" + +#: FOption.class:882 +msgid "Do you really want to delete this snippet?" +msgstr "¿Realmente quiere borrar este fragmento de código?" + +#: FOption.class:1066 +msgid "Do you really want to reset the list to its default value?" +msgstr "¿Realmente desea reiniciar la lista a su valor por defecto?" + +#: FOption.class:1145 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "¿Realmente quiere instalar la fuente de Gambas en su directorio de fuentes personales?" + +#: FOption.class:1145 FSoftwareFarm.form:382 +msgid "Install" +msgstr "Instalar" + +#: FOption.class:1255 +msgid "Unable to download documentation." +msgstr "Incapaz de descargar la documentación." + +#: FOption.class:1265 +msgid "Unable to uncompress documentation." +msgstr "Incapaz de descomprimir documentación." + +#: FOption.class:1274 +msgid "Unable to install documentation." +msgstr "Imposible instalar la documentación." + +#: FOption.class:1299 +msgid "Network is not available." +msgstr "Red no disponible" + +#: FOption.class:1304 +msgid "Documentation is up to date." +msgstr "Documentación actualizada" + +#: FOption.class:1309 +msgid "'wget' is not found." +msgstr "No se encuentra 'wget'." + +#: FOption.class:1314 +msgid "A new documentation is available!" +msgstr "Nueva documentación disponible" + +#: FOption.class:1319 MHelp.module:897 +msgid "Documentation is not available." +msgstr "Documentación no disponible" + +#: FOption.form:241 +msgid "Identity" +msgstr "Identidad" + +#: FOption.form:285 +msgid "Package maintainer" +msgstr "Mantenedor del paquete" + +#: FOption.form:328 +msgid "Default license" +msgstr "Licencia por defecto" + +#: FOption.form:368 FProjectProperty.form:421 +msgid "No" +msgstr "No" + +#: FOption.form:368 FProjectProperty.form:421 +msgid "Yes" +msgstr "Sí" + +#: FOption.form:372 +msgid "Interface" +msgstr "Interfaz" + +#: FOption.form:389 +msgid "Icon theme" +msgstr "Tema de iconos" + +#: FOption.form:406 +msgid "Sort properties" +msgstr "Ordenar propiedades" + +#: FOption.form:423 +msgid "Minimize at runtime" +msgstr "Minimizar en tiempo de ejecución" + +#: FOption.form:440 +msgid "Use utility windows" +msgstr "Usar ventanas de utilidad" + +#: FOption.form:457 +msgid "Toolbox size" +msgstr "Tamaño de la caja de herramientas" + +#: FOption.form:463 FProjectProperty.form:305 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:463 +msgid "Small" +msgstr "Pequeño" + +#: FOption.form:475 +msgid "Restore files when loading a project" +msgstr "Restaurar archivos al cargar un proyecto" + +#: FOption.form:492 +msgid "Show tooltips" +msgstr "Mostrar consejos" + +#: FOption.form:509 +msgid "Show file name in window title" +msgstr "Mostrar nombre de archivo en título de ventana" + +#: FOption.form:526 +msgid "Quiet external commands" +msgstr "Comandos externos ocultos" + +#: FOption.form:535 +msgid "Fonts" +msgstr "Fuentes" + +#: FOption.form:568 +msgid "Global size" +msgstr "Tamaño global" + +#: FOption.form:590 +msgid "Title size" +msgstr "Tamaño del titulo" + +#: FOption.form:644 +msgid "Install Gambas font for code edition" +msgstr "Instalar la fuente de Gambas para la edición de código" + +#: FOption.form:665 +msgid "Default tab size" +msgstr "Anchura de tabulador por defecto" + +#: FOption.form:683 FProjectProperty.form:765 +msgid "space(s)" +msgstr "espacio(s)" + +#: FOption.form:696 +msgid "Procedure separation" +msgstr "Separación de procedimientos" + +#: FOption.form:713 +msgid "Highlight current line" +msgstr "Resaltar línea actual" + +#: FOption.form:730 +msgid "Highlight modified lines" +msgstr "Resaltar líneas modificadas" + +#: FOption.form:747 +msgid "Show line numbers" +msgstr "Mostrar números de línea" + +#: FOption.form:764 +msgid "Procedure folding" +msgstr "Plegado de procedimientos" + +#: FOption.form:782 +msgid "Fold procedures by default" +msgstr "Plegar procedimientos por defecto" + +#: FOption.form:799 +msgid "Automatic word wrap by default" +msgstr "Ajuste de línea automático por defecto" + +#: FOption.form:816 +msgid "Show spaces at end of line with dots" +msgstr "Mostrar espacios y finales de línea con puntos" + +#: FOption.form:840 +msgid "Keywords in upper case" +msgstr "Palabras clave en mayúscula" + +#: FOption.form:856 +msgid "Configure shortcuts" +msgstr "Configurar atajos" + +#: FOption.form:861 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:877 +msgid "Color theme" +msgstr "Color del tema" + +#: FOption.form:891 +msgid "Import theme" +msgstr "Importar tema" + +#: FOption.form:897 +msgid "Export theme" +msgstr "Exportar tema" + +#: FOption.form:910 +msgid "Adapt colors to dark themes" +msgstr "Adaptar colores a temas oscuros" + +#: FOption.form:925 +msgid "Code formatting" +msgstr "Formateo de código" + +#: FOption.form:931 +msgid "Automatic formatting" +msgstr "Formato automático" + +#: FOption.form:942 +msgid "Control structure automatic completion" +msgstr "Terminación automática de estructuras de control" + +#: FOption.form:959 +msgid "Local variable automatic declaration" +msgstr "Declaración automática de variables locales" + +#: FOption.form:976 +msgid "Comments automatic insertion" +msgstr "Insersión automática de comentarios" + +#: FOption.form:988 +msgid "Explicit formating" +msgstr "Formato explicito" + +#: FOption.form:999 +msgid "Format on load & save" +msgstr "Formatear al cargar y guardar" + +#: FOption.form:1016 +msgid "Indent local variable declaration" +msgstr "Indentar declaración local de variables" + +#: FOption.form:1033 +msgid "Remove useless spaces at end of line" +msgstr "Eliminar espacios vacíos al final de la línea" + +#: FOption.form:1050 +msgid "Keep successive void lines" +msgstr "Mantener las líneas sucesivas vacías" + +#: FOption.form:1059 +msgid "Code snippets" +msgstr "Fragmentos de código" + +#: FOption.form:1075 +msgid "Activate code snippets" +msgstr "Activar fragmentos de código" + +#: FOption.form:1158 +msgid "Help & applications" +msgstr "Ayuda & aplicaciones" + +#: FOption.form:1164 MTheme.module:6 +msgid "Help" +msgstr "Ayuda" + +#: FOption.form:1175 +msgid "Display property help" +msgstr "Mostrar ayuda de propiedades" + +#: FOption.form:1192 +msgid "Show documentation in popups" +msgstr "Mostrar la documentación en ventanas emergentes" + +#: FOption.form:1209 +msgid "Always display optional messages" +msgstr "Mostrar siempre mensajes opcionales" + +#: FOption.form:1226 +msgid "Use offline help" +msgstr "Usar ayuda offline" + +#: FOption.form:1244 +msgid "Download documentation" +msgstr "Descargar documentación" + +#: FOption.form:1262 +msgid "Clear documentation cache" +msgstr "Borrar la caché de documentación" + +#: FOption.form:1274 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Configuración de Proxy" + +#: FOption.form:1282 +msgid "Applications" +msgstr "Aplicaciones" + +#: FOption.form:1293 +msgid "Browser" +msgstr "Navegador" + +#: FOption.form:1310 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1319 +msgid "Source archives" +msgstr "Archivos fuente" + +#: FOption.form:1332 +msgid "These files will be ignored when making source archives." +msgstr "Estos archivos serán ignorados al crear un archivador fuente." + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Consola - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Desbloquear consola" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Mantener por encima" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Limpiar consola" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "Entró eco texto" + +#: FOutput.form:153 +msgid "Echo" +msgstr "Echo" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Usar codificación de caracteres del sistema" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Incapaz de pegar texto." + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "Contenido del portapapeles" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "Pegar normalmente" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "Pegar con PRINT" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Ingrese un nombre de tabla." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "La tabla ya existe" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "También copiar los datos de la tabla" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "Ese archivo no luce como un archivo patch!" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "Parchear el proyecto actual" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "Seleccione un parche" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Formato del archivo de perfil incorrecto" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "-" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "Tiempo total &1 μs" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "Incapaz de cargar perfil: &1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "Ejecuciones" + +#: FProfile.class:644 +msgid "Duration" +msgstr "Duración" + +#: FProfile.class:647 +msgid "Average" +msgstr "Promedio" + +#: FProfile.class:650 +msgid "Self" +msgstr "Sí mismo" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "Archivos de perfil" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "Incapaz de guardar perfil." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Mostrar duraciones relativas" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Mostrar promedio" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Guardar perfil" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Métodos ejecutados" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Ejecutado por" + +#: FProjectProperty.class:136 +msgid "Variable" +msgstr "Variable" + +#: FProjectProperty.class:244 +msgid "Snapping value is incorrect." +msgstr "Snapping value is incorrect." + +#: FProjectProperty.class:773 +msgid "Select a Gambas application" +msgstr "Seleccionar una aplicación Gambas" + +#: FProjectProperty.class:785 +msgid "&1 does not export any class." +msgstr "&1 no exporta ninguna clase." + +#: FProjectProperty.class:793 +msgid "&1 is already used as a library." +msgstr "&1 ya está usado como librería." + +#: FProjectProperty.class:960 +msgid "Executable size" +msgstr "Tamaño del ejecutable" + +#: FProjectProperty.class:960 +msgid "bytes" +msgstr "bytes" + +#: FProjectProperty.class:977 +msgid "Information about component" +msgstr "Información sobre el componente" + +#: FProjectProperty.class:983 +msgid "Information about library" +msgstr "Información sobre la librería" + +#: FProjectProperty.form:187 +msgid "GB_GUI_BUSY=1" +msgstr "-" + +#: FProjectProperty.form:193 +msgid "GB_X11_INIT_THREADS=1" +msgstr "-" + +#: FProjectProperty.form:208 +msgid "GB_DB_DEBUG=1" +msgstr "-" + +#: FProjectProperty.form:269 +msgid "General" +msgstr "General" + +#: FProjectProperty.form:305 +msgid "Component" +msgstr "Componente" + +#: FProjectProperty.form:305 +msgid "Library" +msgstr "Librería" + +#: FProjectProperty.form:312 FPublish.class:89 +msgid "Version" +msgstr "Versión" + +#: FProjectProperty.form:338 +msgid "Get from 'VERSION' file" +msgstr "Obtener del archivo 'VERSION' " + +#: FProjectProperty.form:345 +msgid "Title" +msgstr "Título" + +#: FProjectProperty.form:378 +msgid "Information" +msgstr "Información" + +#: FProjectProperty.form:398 +msgid "Progress" +msgstr "Progreso" + +#: FProjectProperty.form:404 +msgid "Finished and stable" +msgstr "Terminado y estable" + +#: FProjectProperty.form:415 +msgid "This component is hidden" +msgstr "Este componente está oculto" + +#: FProjectProperty.form:432 +msgid "Compatible until version" +msgstr "Compatible hasta la versión" + +#: FProjectProperty.form:461 +msgid "Include information from" +msgstr "Incluye información de" + +#: FProjectProperty.form:473 +msgid "Required features" +msgstr "Características requeridas" + +#: FProjectProperty.form:529 +msgid "Required and excluded components" +msgstr "Componentes requeridos y excluidos" + +#: FProjectProperty.form:550 +msgid "Require" +msgstr "Requiere" + +#: FProjectProperty.form:556 +msgid "Exclude" +msgstr "Excluir" + +#: FProjectProperty.form:568 +msgid "Remove All" +msgstr "Eliminar todo" + +#: FProjectProperty.form:575 +msgid "Components" +msgstr "Componentes" + +#: FProjectProperty.form:584 +msgid "Show only components used in project" +msgstr "Mostrar sólo componentes usados en el proyecto" + +#: FProjectProperty.form:599 +msgid "Libraries" +msgstr "Librerías" + +#: FProjectProperty.form:620 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "ADVERTENCIA! El ejecutable del proyecto y las librerías de las cual depende deben ser almacenadas en el mismo directorio. En caso contrario, las librerías no serán encontradas." + +#: FProjectProperty.form:670 +msgid "Environment" +msgstr "Entorno" + +#: FProjectProperty.form:685 +msgid "&Insert" +msgstr "&Insertar" + +#: FProjectProperty.form:697 +msgid "Arguments" +msgstr "Argumentos" + +#: FProjectProperty.form:742 +msgid "Edition" +msgstr "Edición" + +#: FProjectProperty.form:753 +msgid "Tab size" +msgstr "Tamaño del tabulador" + +#: FProjectProperty.form:773 +msgid "Compilation" +msgstr "Compilación" + +#: FProjectProperty.form:784 +msgid "Module symbols are public by default" +msgstr "Símbolos en módulos son públicos por defecto" + +#: FProjectProperty.form:801 +msgid "Form controls are public" +msgstr "Los controles de formulario son públicos" + +#: FProjectProperty.form:818 +msgid "Activate warnings" +msgstr "Activar advertencias" + +#: FProjectProperty.form:875 +msgid "Debugging" +msgstr "Depurado" + +#: FProjectProperty.form:903 +msgid "Use a terminal emulator" +msgstr "Usar un emulador de terminal" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Esta línea y las siguientes serán ignoradas" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Local" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "Remoto" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "Ingrese un nombre de usuario." + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "Ingrese los cambios." + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "No se ha podido hacer commit del proyecto." + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "Incapaz de actualizar el proyecto desde el repositorio." + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "El proyecto ha sido actualizado correctamente desde el repositorio." + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "Revisión" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Control de versiones del proyecto" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Actualizar" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Consignar" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Autenticación" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Refrescar información" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "Cambios" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Algunos archivos no están versionados y deben ser añadidos manualmente al repositorio." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Descripción previa" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Cambios" + +#: FProperty.class:381 +msgid "Forbidden characters in control name." +msgstr "Caracteres no permitidos en el nombre del control." + +#: FProperty.class:386 +msgid "This name is already in use." +msgstr "Este nombre ya está en uso." + +#: FProperty.class:396 +msgid "Forbidden characters in control group." +msgstr "Caracteres no permitidos en el grupo del control." + +#: FProperty.class:468 +msgid "Incorrect property value." +msgstr "Valor incorrecto de la propiedad." + +#: FProperty.class:626 +msgid "The name of the control." +msgstr "El nombre del control." + +#: FProperty.class:637 +msgid "The event group that the control belongs to." +msgstr "El grupo de eventos al que el control pertenece." + +#: FProperty.class:651 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Si las dimensiones del formulario y los controles deben seguir el tamaño de la fuente por defecto." + +#: FProperty.class:655 +msgid "If the control is public." +msgstr "Si el control es público." + +#: FProperty.class:659 +msgid "If the Text property must be translated." +msgstr "Si la propiedad Text debe ser traducida." + +#: FProperty.class:680 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Esta propiedad es virtual: está sólo implementa en el IDE, y no tiene existencia en tiempo de ejecución." + +#: FProperty.class:805 +msgid "None" +msgstr "Ninguno" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Bloquear propiedad" + +#: FProxy.form:37 +msgid "Port" +msgstr "Puerto" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Proxy por defecto" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "Proxy HTTP" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Sin Proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "Proxy SOCKS5" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "No se puede publicar software cuya versión sea \"0.0\"." + +#: FPublish.class:87 +msgid "Software" +msgstr "-" + +#: FPublish.class:162 +msgid "The project has been successfully published." +msgstr "El proyecto ha sido publicado correctamente." + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "Imposible publicar el proyecto." + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "No se permiten espacios." + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "Número de versión incorrecto." + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "¿Realmente quieres eliminar todas las etiquetas?" + +#: FPublish.class:326 +msgid "Select a screenshot file" +msgstr "Selecciona un fichero de captura de pantalla" + +#: FPublish.class:327 +msgid "Screenshot files" +msgstr "Ficheros de captura de pantalla" + +#: FPublish.form:68 +msgid "Software description" +msgstr "Descripción del software" + +#: FPublish.form:98 FSoftwareFarm.form:330 +msgid "Web site" +msgstr "Sitio web" + +#: FPublish.form:113 +msgid "Create menu entry" +msgstr "Crear entrada de menú" + +#: FPublish.form:134 FSoftwareFarm.form:182 +msgid "Tags" +msgstr "Etiquetas" + +#: FPublish.form:164 +msgid "Sort" +msgstr "Ordenar" + +#: FPublish.form:176 +msgid "Screenshot" +msgstr "Captura de pantalla" + +#: FPublish.form:181 +msgid "Keep the screenshot stored on the server" +msgstr "Mantener la captura almacenada en el servidor" + +#: FPublish.form:188 +msgid "Delete the screenshot stored on the server" +msgstr "Eliminar captura de pantalla almacenada en el servidor" + +#: FPublish.form:194 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "Cargar una nueva captura desde el portapapeles" + +#: FPublish.form:200 +msgid "Upload a new screenshot taken from the following file:" +msgstr "Cargar nueva captura desde fichero siguiente:" + +#: FPublish.form:222 +msgid "Dependencies" +msgstr "Dependencias" + +#: FPublish.form:230 +msgid "Require Gambas version" +msgstr "Requiere versión de Gambas" + +#: FPublish.form:295 +msgid "Publish as" +msgstr "Publicar como" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Configurar borde" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Sincronizar" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Borde" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Esquina" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "Configurar sombra" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "Sombra" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Configurar pincel" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Seleccione una imagen dentro del proyecto" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Valor incorrecto." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Seleccione una dimensión" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Configurar el relleno" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Guardar archivos modificados" + +#: FSave.form:42 +msgid "Save All" +msgstr "Guardar Todo" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Los siguientes archivos han sido modificados. ¿Quiere guardarlos?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "No es posible guardar un proyecto dentro de su propio directorio." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Incapaz de guardar el proyecto." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Nuevo directorio padre del proyecto" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Nuevo nombre del proyecto" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "Capturar pantalla" + +#: FSearch.class:504 +msgid "Search string replaced once." +msgstr "La cadena se reemplazó una vez." + +#: FSearch.class:506 +msgid "Search string replaced &1 times." +msgstr "La cadena buscada se reemplazó &1 veces." + +#: FSearch.class:603 +msgid "One match" +msgstr "Una coincidencia" + +#: FSearch.class:605 +msgid "&1 matches" +msgstr "&1 coincidencias" + +#: FSearch.class:893 +msgid "Do you really want to replace every string?" +msgstr "¿Realmente quiere reemplazar cada cadena?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Buscar & reemplazar" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Sensible a mayúsculas y minúsculas" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Sólo palabras" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Expresión regular" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "Resaltar resultado" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "Ignorar cadenas" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "Ignorar comentarios" + +#: FSearch.form:147 +msgid "Search in" +msgstr "Buscar en" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "Procedimiento Actual" + +#: FSearch.form:160 +msgid "Current file" +msgstr "Archivo actual" + +#: FSearch.form:167 +msgid "Source files" +msgstr "Archivos fuente" + +#: FSearch.form:206 +msgid "Browse" +msgstr "Navegar" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "Reemplazar todo" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Seleccionar un archivo extra" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "Archivos de imagen SVG" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "Archivos de imagenes" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Seleccione una imagen" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Stock" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Ingrese una cadena de disparo." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Esta cadena de activación ya está en uso." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Editar fragmento de código" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nuevo fragmento de código" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Cadena de disparo" + +#: FSoftwareFarm.class:39 Project.module:223 +msgid "Games" +msgstr "Juegos" + +#: FSoftwareFarm.class:40 +msgid "Development" +msgstr "Desarrollo" + +#: FSoftwareFarm.class:42 +msgid "Education" +msgstr "Educación" + +#: FSoftwareFarm.class:43 +msgid "Graphics" +msgstr "Gráficos" + +#: FSoftwareFarm.class:44 +msgid "Audio" +msgstr "-" + +#: FSoftwareFarm.class:45 Project.module:230 +msgid "Video" +msgstr "Vídeo" + +#: FSoftwareFarm.class:46 +msgid "Office" +msgstr "Oficina" + +#: FSoftwareFarm.class:47 +msgid "Accessories" +msgstr "Accesorios" + +#: FSoftwareFarm.class:48 +msgid "Internet" +msgstr "-" + +#: FSoftwareFarm.class:53 +msgid "All software" +msgstr "Todo el software" + +#: FSoftwareFarm.class:152 +msgid "No software found." +msgstr "No se encuentra el software." + +#: FSoftwareFarm.class:171 +msgid "Request cancelled." +msgstr "Petición cancelada." + +#: FSoftwareFarm.class:309 +msgid "Cancel my vote" +msgstr "Cancelar mi voto" + +#: FSoftwareFarm.class:316 +msgid "Upgrade" +msgstr "Actualizar" + +#: FSoftwareFarm.class:320 +msgid "Uninstall" +msgstr "Desinstalar" + +#: FSoftwareFarm.class:480 +msgid "Do you really want to download &1?" +msgstr "¿Realmente quieres descargar &1?" + +#: FSoftwareFarm.class:483 +msgid "Unable to download &1:" +msgstr "Imposible descargar &1:" + +#: FSoftwareFarm.class:485 +msgid "&1 has been successfully downloaded." +msgstr "&1 se ha descargado correctamente." + +#: FSoftwareFarm.class:500 +msgid "Do you really want to upgrade to &1?" +msgstr "¿Realmente quieres actualizar a &1?" + +#: FSoftwareFarm.class:503 +msgid "Unable to upgrade to &1:" +msgstr "Imposible actualizar a &1:" + +#: FSoftwareFarm.class:510 +msgid "Do you really want to uninstall &1?" +msgstr "¿Realmente quieres desinstalar &1?" + +#: FSoftwareFarm.class:513 +msgid "Unable to remove &1:" +msgstr "Imposible eliminar &1:" + +#: FSoftwareFarm.class:515 +msgid "&1 has been successfully removed." +msgstr "&1 se ha eliminado correctamente." + +#: FSoftwareFarm.class:521 +msgid "Do you really want to install &1?" +msgstr "¿Realmente quieres instalar &1?" + +#: FSoftwareFarm.class:524 +msgid "Unable to install &1:" +msgstr "Imposible instalar &1:" + +#: FSoftwareFarm.class:526 +msgid "&1 has been successfully installed." +msgstr "&1 se ha instalado correctamente." + +#: FSoftwareFarm.class:546 +msgid "Unable to modify your vote." +msgstr "Imposible modificar tu voto." + +#: FSoftwareFarm.class:581 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "¿Realmente quieres eliminar &1 de la granja?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "Granja de software Gambas" + +#: FSoftwareFarm.form:156 +msgid "Show" +msgstr "Mostrar" + +#: FSoftwareFarm.form:162 +msgid "Installed" +msgstr "Instalado" + +#: FSoftwareFarm.form:162 +msgid "Most downloaded" +msgstr "Más descargados" + +#: FSoftwareFarm.form:162 +msgid "Most popular" +msgstr "Más populares" + +#: FSoftwareFarm.form:162 +msgid "Most recent" +msgstr "Más recientes" + +#: FSoftwareFarm.form:167 +msgid "Show filters" +msgstr "Mostrar filtros" + +#: FSoftwareFarm.form:389 +msgid "Download" +msgstr "Descargar" + +#: FSoftwareFarm.form:398 +msgid "Vote" +msgstr "Votar" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "Información del Sistema" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "Copie esta información en todos sus reportes de errores." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Seleccione una tabla" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editar propiedad de texto" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Usar una fuente de tamaño fijo" + +#: FTextEditor.class:887 +msgid "Original file has been saved in the Project folder." +msgstr "El archivo original ha sido guardado en el directorio Proyecto." + +#: FTextEditor.class:887 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "El archivo ha sido compreso de &1 a &2 bytes (&3)." + +#: FTextEditor.class:893 +msgid "Unable to compress file." +msgstr "Incapaz de comprimir archivo." + +#: FTextEditor.form:218 +msgid "Unix" +msgstr "-" + +#: FTextEditor.form:223 +msgid "Windows" +msgstr "Ventanas" + +#: FTextEditor.form:228 +msgid "MAC" +msgstr "-" + +#: FTextEditor.form:255 +msgid "Sort ascent" +msgstr "Ordenar ascendente" + +#: FTextEditor.form:261 +msgid "Sort descent" +msgstr "Ordenar descendente" + +#: FTextEditor.form:283 +msgid "Compress file" +msgstr "Comprimir archivo" + +#: FTextEditor.form:289 +msgid "Uncompress file" +msgstr "Descomprimir archivo" + +#: FTextEditor.form:355 +msgid "Text editor" +msgstr "Editor de texto" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Consejo del día #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "¡Incapaz de leer el consejo del día!" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Mostrar consejos al inicio" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "El proyecto está vacío. No hay nada que traducir." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Languaje" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Archivos de traducción" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "No es posible cargar el archivo de traducción del idioma '&1'" + +#: FTranslate.class:449 +msgid "Cannot save translation." +msgstr "No es posible guardar la traducción." + +#: FTranslate.class:562 +msgid "Do you really want to delete this translation ?" +msgstr "¿Realmente quiere borrar esta traducción?" + +#: FTranslate.class:658 +msgid "Do you really want to reload this translation ?" +msgstr "¿Realmente quiere recargar esta traducción?" + +#: FTranslate.class:672 +msgid "Export a translation" +msgstr "Exportar una traducción" + +#: FTranslate.class:861 +msgid "Please select the translation file to import." +msgstr "Seleccione el archivo de traducción a importar." + +#: FTranslate.class:899 +msgid "No translation were picked up." +msgstr "No fue seleccionada ninguna traducción." + +#: FTranslate.class:901 +msgid "One translation was picked up." +msgstr "Una traducción fue seleccionada." + +#: FTranslate.class:903 +msgid "&1 translations were picked up." +msgstr "Se han importado &1 traducciones." + +#: FTranslate.class:911 +msgid "Cannot import translation file." +msgstr "No es posible importar el archivo de traducción." + +#: FTranslate.class:960 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Los símbolos de las cadenas traducidas no concuerdan con los de las cadenas sin traducir." + +#: FTranslate.class:973 +msgid "Everything seems to be correct." +msgstr "Todo parece estar correcto." + +#: FTranslate.class:996 +msgid "&1 strings. Everything is translated!" +msgstr "&1 cadenas. ¡Todo está traducido!" + +#: FTranslate.class:998 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 cadenas. Una no está traducida. &3% listo." + +#: FTranslate.class:1000 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 cadenas. &2 no están traducidas. &3% listo." + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "Traducción del proyecto" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "Cadenas no traducidas" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "Cadenas traducidas" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "Todas las cadenas" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "Guardar traducción" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Limpiar esta traducción" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "La cadena no debe ser traducida" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Copiar cadena no traducida" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Verificar la traducción" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Encontrar la siguiente cadena sin traducir" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "Encontrar la cadena sin traducción previa" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "Importar todas las traducciones recursivamente" + +#: FTranslate.form:362 +msgid "Replace existing translations" +msgstr "Reemplazar traducciones existentes" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "Importar un archivo de traducción" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Nuevo proyecto..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Proyectos recientes" + +#: FWelcome.class:70 Project.module:6185 +msgid "Installed software" +msgstr "Software instalado" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "Bienvenido a Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "Anónimo" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "Sin respuesta." + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "Registrar usuario" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "Publicar proyecto" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "Descargar software" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "Eliminar software" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "Africano (Sudáfrica)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arábico (Egipto)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arábico (Tunicia)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbayano (Azerbayán)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Búlgaro (Bulgaria)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalán (Cataluña, España)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Galeico (Reino Unido)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "Checo (República Checa)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Danés (Dinamarca)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Alemán (Alemania)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Alemán (Bélgica)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Griego (Grecia)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Inglés (común)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Inglés (Reino Unido)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Inglés (U.S.A.)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Inglés (Australia)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Inglés (Canadá)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (¡En todo el mundo!)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "Español (común)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Español (España)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Español (Argentina)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "Estonio (Estonia)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "Basco (País Basco)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "Farsi (Irán)" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "Finlandés (Finlandia)" + +#: Language.module:68 +msgid "French (France)" +msgstr "Francés (Francia)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Francés (Bélgica)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Francés (Canadá)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Francés (Suiza)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Gallego (España)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "Hebreo (Israel)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "Hindi (India)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Húngaro (Hungría)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Croata (Croacia)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonesio (Indonesia)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Galéico (Irlanda)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "Islandés (Islandia)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italiano (Italia)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "Japonés (Japón)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "Jemer (Camboya)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "Koreano (Korea)" + +#: Language.module:110 +msgid "Latin" +msgstr "Latín" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "Lituano (Lituania)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "Malabar (India)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macedonio (Republica de Macedonia)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Flamenco (Holanda)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Flamenco (Bélgica)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Noruego (noruega)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "Punjabi (India)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Polaco (Polonia)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portugués (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portugués (Brasil)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valenciano (Comunidad Valenciana, España)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "Rumano (Rumania)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Ruso (Rusia)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Esloveno (Eslovenia)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "Albanés (Albania)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbio (Serbia & Montenegro)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Sueco (Suecia)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Turco (Turquía)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "Ucrania (Ucraniano)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamita (Vietnam)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Valón (Bélgica)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Chino simplificado (China)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Chino tradicional (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Desconocido" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "Incapaz de obtener la clave." + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "Incapaz de guardar la clave." + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "No es posible crear la table &1." + +#: MConnection.module:475 +msgid "Cannot create metadata table." +msgstr "No es posible crear la tabla de metadatos." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 no puede ser static" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1 declaración no coincide" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 está declarado pero no es una función" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 no es una estructura" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 no está declarado" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 debe ser static" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: no en el archivo" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: error de sintaxis" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: error de sintaxis en el archivo form" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: muchos contenedores anidados" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' ya fue declarada" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' está mal sobrescrita en la clase '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' no es una propiedad" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' no es static" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' es sólo de lectura" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' es static" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' es sólo de escritura" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "-" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Un módulo no puede disparar eventos" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Una implementación de propiedad no puede ser pública" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Una propiedad debe ser pública" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Acceso prohibido" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "El alias debe ser una cadena" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Expresión ambigua. Use paréntesis" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "El argumento no puede ser pasado por referencia" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Matrices de estructuras no están soportados" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Archivo incorrecto: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Argumento incorrecto" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Caracter constante en cadena incorrecto" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Tipo de constante incorrecto" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Manejador de eventos en &1.&2(): &3 incorrecto" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Expresión incorrecta: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Versión de archivo de formulario incorrecto" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Formato incorrecto en la sección:" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Formato de cadena incorrecto" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Incorrecto número de dimensiones" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Archivo project incorrecto: línea &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Expresión regular incorrecta: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Conversión a cadena incorrecta" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Rango de subscript incorrecto" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Uso incorrecto de la clase virtual" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Cadena de versión incorrecta" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "No es posible cambiar el directorio actual de '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "No es posible crear el archivo .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "No es posible crear el archivo action: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "No es posible crear la llamada: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "No es posible crear la información de la clase: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "No es posible crear el archivo: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "No es posible crear el archivo temporal: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "No es posible encontrar la librería dinámica '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "No es posible encontrar el símbolo '&2' en la librería dinámica '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "No puede heredarse a si misma" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "No es posible heredar doble" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "No es posible instanciar tipos nativos" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "No es posible cargar clase '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "No es posible cargar el componente '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "No es posible cargar el archivo fuente: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "No es posible crear el ejecutable: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "No es posible mezclar NEW y una matriz incrustada" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "No es posible mezclar NEW y una estructura incrustada" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "No es posible abrir el archivo'&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "No es posible abrir el archivo: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "No es posible levantar eventos en funciones estáticas" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "No es posible leer el archivo: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "No es posible registrar la clase '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "No es posible eliminar el archivo '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "No es posible renombrar el archivo '&1' a '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "No es posible ejecutar el proceso hijo: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "No es posible establecer el dueño del archivo: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "No es posible usar el operador NEW aquí" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "No es posible usar TRY dos veces" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "No es posible usar TRY con &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "La clase '&1' no es creable" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Se esperaba operador de comparación" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "El nombre del componente debe ser una cadena" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "Componente no encontrado: &1" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "Se esperaba una constante de tipo cadena " + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "Contenido ya declarado" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "Caso por defecto ya definido" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "El caso por defecto debe ser el último" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "El dispositivo está lleno" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "El directorio no esta vació" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "División por cero" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Símbolos dinámicos no se pueden utilizar en una función estática" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "Matriz incrustada" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "Matrices inscrustados están prohibidas aquí" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "Final de archivo" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "Operador de igualdad o desigualdad esperado" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "Expresión muy compleja" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "Expresión muy compleja. Demasiados operandos" + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "El nombre de la librería externa debe ser una cadena" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "El archivo ya existe" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "El archivo es un directorio" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "El archivo está bloqueado" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "El nombre de archivo es muy largo" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "El archivo o directorio no existe" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "GOSUB no permitido" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "GOTO no permitido" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "Instrucción ilegal" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Error interno del compilador: computado mal uso de la pila!" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "Asignación inválida" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "Fecha inválida" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "Objeto inválido" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "Ruta inválida" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "IsMissing() requiere un argumento de función" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "El salto es muy lejor" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "Etiqueta '&1' no declarada" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "El nombre de la librería debe ser una cadena" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "Variable Loop ya está en uso" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "Variable Loop debe ser local" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "No es posible usar ME en una función estática" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "Error matemático" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "Falta #Endif" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "Falta ']'" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "Falta '}'" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "Falta operador" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "Falta la llave derecha" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW no puede tener argumentos pasados por referencia" + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "No hay método de instanciación" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "No hay clase padre" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "No retorna valor" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "No hay método de inicio" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "Cadena no terminada" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "No es un directorio: &1" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "No es una función" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "No es un procedimiento" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "No es una matriz" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "No es una enumeración" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "No es un objeto" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "No hay suficientes para NEW()" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "No hay suficientes argumentos" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "No hay suficientes argumentos para &1()" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "No ha sido implementado" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "No soportado" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "Objeto Nulo" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "Número" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "Número o fecha" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "Número, fecha o cadena" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "Número, cadena u objeto" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "Objeto" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "Fuera de los límites" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "Fuera de memoria" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "Fuera de rango" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "Desbordamiento" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "Invalidar una clase ya heredada no esta permitido" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "Puntero" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "Error de lectura" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "Tipo de valor retorno no especificado en la declaración de la función" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "Instruccion STOP encontrada" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER no puede ser usado solo" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "Error de serialización" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "Desbordamiento de la pila" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "Tipo estándar" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "El flujo está cerrado" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "Se esperaba una cadena" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "Las estructuras deben ser públicas" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Argumentos de subrutina no pueden ser pasados por referencia" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "Error de sintaxis" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "Error de sintaxis en la declaración de la función" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "Error de sintaxis en el nombre del evento" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "Error de sintaxis en el modo de abrir archivos" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "Error de sintaxis en el tipo de retorno" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "Error de sintaxis. &1 esperado" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "Error de sintaxis. '...' debe ser el último argumento" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "Error de sintaxis. Tipo de propiedad incorrecto" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Error de sintaxis. CASE o DEFAULT esperado después de SELECT" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Error de sintaxis. CLASS necesita un identificador" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Error de sintaxis. No se puede usar ésta sintaxis en asignaciones" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Error de sintaxis. INHERITS necesita un nombre de clase" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "Syntax error. Se esperaba un identificador." + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Error de sintaxis. Identificador inválido en el nombre de la función" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Error de sintaxis. Identificador inválido en el nombre de la propiedad" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "Error de sintaxis. Parámetro opcional inválido" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "Error de sintaxis. Tipo de retorno inválido" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Error de sintaxis. Descripción de tipo de &1 inválido" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Error de sintaxis. Descripción de tipo inválida para el campo &1" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "Error de sintaxis. Argumentos innecesarios" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Error de sintaxis. Sintaxis de Punto usada fuera de WITH / END WITH" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Error de sintaxis. STRUCT necesita un identificador" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Error de sintaxis. El argumento &1 no es un identificador válido" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Error de sintaxis. El campo &1 no es un identificador válido" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Error de sintaxis. VarPtr() toma sólo un identificador" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "Error de sistema #&1: &2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "El '!' operador debe estar seguido de un identificador" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "El '.' operador debe estar seguido de un identificador" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "Esta función debe tomar un número fijo de argumentos" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "El método especial &1 no puede ser una función" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "El método especial &1 no puede ser implementado" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "El método especial &1 no puede ser estático" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "El método especial &1 debe ser una función" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "El método especial &1 debe ser público" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "El método especial &1 debe ser estático" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "El método especial &1 debe retornar un boolean" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "El método especial &1 debe tomar sólo un número variable de argumentos" + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "El método especial &1 debe tomar por lo menos un argumento" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "El método especial &1 no toma argumentos" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "El método especial debe retornar un entero" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "El método especial debe tomar exactamente un argumento" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "El método especial debe tomar exactamente dos argumentos" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "La firma del método especual es incorrecta" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "Esta expresión no puede ser una sentencia" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "Esta expresión no puede ser pasada por referencia" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "Demasiados argumentos" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "Demasiados argumentos para &1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "Demasiadas declaraciones de matrices" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "Demasiadas constantes" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "Demasiadas clases diferentes usadas" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "Demasiadas dimensiones" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "Demasiadas variables dinamicas" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "Demasiados eventos" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "Demasiadas expresiones en CASE" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "Demasiadas funciones externas" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "Demasiadas funciones" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "Demasiados imbricados # If ... # endif" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "Demasiadas etiquetas" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "Demasiadas variables locales" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "Demasiadas estructuras de control anidadas." + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "Demasiados sinónimos para la Propiedad" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "Demasiadas cadenas nuevas simultáneas" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "Demasiadas variables estáticas" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "Demasiados símbolos desconocidos" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "Barra diagonal invertida" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "No coinciden los tipos" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "No coinciden los tipos: requerido &1, obtenido &2 en cambio" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "Incapaz de crear closure" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "Incapaz de obtener la posición del archivo" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "Incapaz de cargar el archivo de la clase" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "Incapaz de preparar la descripción de la función" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "&1 Inesperado" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "Fin de archivo inesperado" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "Cadena inesperada" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "Error desconocido" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "Extensión de archivo desconocido" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "Identificador desconocido: &1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "Operado desconocido" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Simbolo '&2' desconocido en la clase '&1'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "Usuario o grupo desconocido" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "Tipo de datos no soportado" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "Conversión de cadenas no compatibles" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "LOCK inútil" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "El argumento para VarPtr() debe ser dinamico, estático o una variable local" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "-" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "Llave vacía" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "Error de escritura" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "No es posible encontrar el componente" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "no es posible encontrar la librería " + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "nombre de clase oculto por declaración global: &1" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "nombre de clase oculto por declaración local: &1" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "constante ocultada por declaración local: &1" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "función externa ocultada por declaración local: &1" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "función ocultada por declaración local: &1" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "variable global ocultada por declaración local: &1" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "error desconocido" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "argumento no utilizado: &1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "función externa no utilizada: &1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "función no utilizada: &1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "variable global no utilizada: &1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "variable no utilizada: &1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "no es posible abrir la pseudo-terminal esclava:" + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "no es posible inicializar la pseudo-terminal:" + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "no es posible conectar la entrada estándar:" + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "no es posible conectar la salida estándar ni la salida estándar de error:" + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "No es posible correr el ejecutable:" + +#: MHelp.module:313 +msgid "No help found." +msgstr "No se encontró ayuda." + +#: MHelp.module:976 Wiki.module:799 +msgid "This page does not exist." +msgstr "Esta página no existe." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Texto plano" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Texto HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Datos de formularios Gambas" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Datos de menu Gambas" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Ruta de archivo del proyecto Gambas" + +#: MMime.module:22 +msgid "URI list" +msgstr "Lista URI" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Formato desconocido" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentarios" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Línea actual" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipos de datos" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Editando línea" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Errores" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Resaltado" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Palabras clave" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Texto normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Números" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operadores" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Prepocesador" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Cadenas" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutinas" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Símbolos" + +#: Package.module:76 +msgid "'&1' is missing." +msgstr "'&1' es requerido." + +#: Package.module:85 +msgid "'&1' and '&2' are missing." +msgstr "'&1' y '&2' son requeridos." + +#: Package.module:247 +msgid "Saving CHANGELOG file." +msgstr "Guardando archivo CHANGELOG." + +#: Package.module:618 +msgid "Making &1 support package..." +msgstr "Creando el paquete de soporte &1..." + +#: Package.module:668 +msgid "Creating package for &1." +msgstr "Creando paquete para &1." + +#: Package.module:699 +msgid "The package build has failed." +msgstr "La creación del paquete ha fallado." + +#: Package.module:762 +msgid "Making build directory." +msgstr "Creando el directorio de construcción." + +#: Package.module:790 +msgid "Creating desktop file..." +msgstr "Creando archivo de escritorio..." + +#: Package.module:798 +msgid "Sources are being debianizated." +msgstr "Se están debianizando los fuentes." + +#: Package.module:983 +msgid "Creating package..." +msgstr "Creando paquete..." + +#: Package.module:991 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' ha fallado." + +#: Package.module:1271 +msgid "Initializing ~/RPM directory." +msgstr "Inicializando directorio ~/RPM." + +#: Package.module:1291 +msgid "Creating source package." +msgstr "Creando paquete fuente." + +#: Package.module:1315 +msgid "Creating .spec file." +msgstr "Creando archivo .spec." + +#: Package.module:1573 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' ha devuelto el siguiente código de error:" + +#: Package.module:1976 +msgid "'tar' has returned the following error code:" +msgstr "'tar' ha devuelto el siguiente código de error:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "El directorio no es un proyecto Gambas" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Formato de archivo fuente no soportado" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "El parche no se aplicó.\n" + +#: Project.module:219 +msgid "Automation" +msgstr "Automatización" + +#: Project.module:220 +msgid "Basic" +msgstr "Básico" + +#: Project.module:222 +msgid "Drawing" +msgstr "Dibujo" + +#: Project.module:225 +msgid "Miscellaneous" +msgstr "Varios" + +#: Project.module:226 +msgid "Networking" +msgstr "Redes" + +#: Project.module:227 +msgid "OpenGL" +msgstr "-" + +#: Project.module:228 +msgid "Printing" +msgstr "Impresión" + +#: Project.module:229 +msgid "Sound" +msgstr "Sonido" + +#: Project.module:231 +msgid "Controls" +msgstr "Controles" + +#: Project.module:232 +msgid "Multimedia" +msgstr "-" + +#: Project.module:233 +msgid "Web" +msgstr "-" + +#: Project.module:361 +msgid "File not found!" +msgstr "Archivo no encontrado!" + +#: Project.module:471 +msgid "This project does not exist." +msgstr "Este proyecto no existe." + +#: Project.module:483 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" +"Incapaz de encontrar el ejecutable de la IDE de Gambas en el directorio:\n" +"\n" +"&1" + +#: Project.module:496 +msgid "This is not a Gambas project." +msgstr "Este no es un proyecto Gambas." + +#: Project.module:499 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Este es un proyecto Gambas 1.0. Use Gambas 2 para convertirlo." + +#: Project.module:502 +msgid "Convert" +msgstr "Convertir" + +#: Project.module:502 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" +"Este es un proyecto Gambas 2.0\n" +"\n" +"¿Desea convertirlo?" + +#: Project.module:520 +msgid "Do not open" +msgstr "No abrir" + +#: Project.module:520 +msgid "Open after all" +msgstr "Abrir de todos modos" + +#: Project.module:520 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" +"Este proyecto parece estar ya abierto.\n" +"\n" +"Abrir el proyecto dos veces puede hacer que se pierdan datos." + +#: Project.module:526 +msgid "It cannot be converted." +msgstr "No puede ser convertido." + +#: Project.module:526 +msgid "This project is read-only." +msgstr "Este proyecto es de sólo lectura." + +#: Project.module:543 +msgid "Copying project inside a temporary directory..." +msgstr "Copiando proyecto dentro de un directorio temporal..." + +#: Project.module:546 +msgid "Unable to create temporary directory" +msgstr "Incapaz de crear el directorio temporal" + +#: Project.module:571 +msgid "Converting project structure..." +msgstr "Convirtiendo estructura del proyecto..." + +#: Project.module:602 +msgid "Applying conversion..." +msgstr "Aplicando conversión..." + +#: Project.module:608 +msgid "Unable to apply conversion" +msgstr "Incapaz de aplicar conversión" + +#: Project.module:721 +msgid "Some libraries used by the project are missing." +msgstr "Faltan algunas las librerías utilizadas por el proyecto." + +#: Project.module:740 +msgid "Cannot open project file :\n" +msgstr "No es posible abrir el archivo de proyecto :\n" + +#: Project.module:1308 +msgid "Files" +msgstr "Archivos" + +#: Project.module:1510 +msgid "The following classes have circular inheritance:" +msgstr "Las siguientes clases tienen herencia circular:" + +#: Project.module:1714 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "-" + +#: Project.module:1716 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "-" + +#: Project.module:2039 +msgid "Loading &1..." +msgstr "Cargando &1..." + +#: Project.module:2096 +msgid "Cannot open a binary file." +msgstr "No es posible abrir un archivo binario." + +#: Project.module:2133 +msgid "Cannot open file." +msgstr "No es posible abrir el archivo." + +#: Project.module:2309 +msgid "&1th" +msgstr "-" + +#: Project.module:2362 +msgid "in form definition" +msgstr "en la definición del formulario" + +#: Project.module:2369 +msgid "in &1." +msgstr "en &1." + +#: Project.module:2530 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" +"Algunos archivos fuente del proyecto están en conflicto.\n" +"Solucionelos si quiere compilar el proyecto." + +#: Project.module:2534 +msgid "Compiling project" +msgstr "Compilando proyecto" + +#: Project.module:2777 +msgid "File already exists." +msgstr "El archivo ya existe." + +#: Project.module:2809 +msgid "Directory already exists." +msgstr "El directirio ya existe." + +#: Project.module:2821 +msgid "Cannot link template file." +msgstr "No es posible vincular el archivo de plantilla." + +#: Project.module:2827 +msgid "Cannot copy template file." +msgstr "No es posible copiar el archivo de plantilla." + +#: Project.module:3051 +msgid "Making executable..." +msgstr "Creando ejecutable..." + +#: Project.module:3098 +msgid "Cannot make executable." +msgstr "No es posible crear ejecutable." + +#: Project.module:3518 +msgid "Some components are missing: &1" +msgstr "Faltan algunos componentes: &1" + +#: Project.module:3697 +msgid "Cannot write project file." +msgstr "No es posible escribir el archivo de proyecto." + +#: Project.module:3746 +msgid "Unable to create desktop shortcut." +msgstr "Incapaz de crear un icono en el escritorio." + +#: Project.module:4015 +msgid "The directory will be removed at the next commit." +msgstr "El directorio se borrará en el próximo commit." + +#: Project.module:4032 +msgid "You must define a startup class or form!" +msgstr "¡Debe definir una clase o formulario de inicio!" + +#: Project.module:4063 +msgid "Please type a name." +msgstr "Ingrese un nombre." + +#: Project.module:4067 +msgid "This name contains a forbidden character:" +msgstr "Este nombre contiene un carácter prohibido:" + +#: Project.module:4071 +msgid "The name cannot begins with a dot." +msgstr "Los nombres no pueden iniciar con un punto." + +#: Project.module:4075 +msgid "This name is already used. Choose another one." +msgstr "Este nombre ya está en uso. Elija otro." + +#: Project.module:4111 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "El nombre de una clase debe empezar con una letra o un signo de subrayado, seguido de cualquier letra o dígito." + +#: Project.module:4159 +msgid "Destination already exists." +msgstr "El destino ya existe." + +#: Project.module:4371 +msgid "Unable to rename '&1'" +msgstr "Incapaz de renombrar '&1'" + +#: Project.module:4487 +msgid "Please type a project name." +msgstr "Ingrese un nombre para el proyecto." + +#: Project.module:4495 +msgid "The project name cannot begin with a dot." +msgstr "El nombre de proyecto no puede comenzar con un punto." + +#: Project.module:4498 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Caracteres no ASCII no están permitidos en el nombre del proyecto." + +#: Project.module:4499 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Los siguientes caracteres no están permitidos en el nombre de un proyecto: ? * / \\ ESPACIO" + +#: Project.module:4506 +msgid "This project already exists." +msgstr "Este proyecto ya existe." + +#: Project.module:4509 +msgid "The project directory already exists." +msgstr "El directorio del proyecto ya existe." + +#: Project.module:4511 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "La carpeta de proyecto no puede ser creada porque un archivo con el mismo nombre ya existe." + +#: Project.module:4575 +msgid "Unable to create source archive." +msgstr "Incapaz de crear archivo fuente." + +#: Project.module:4602 +msgid "Create source package" +msgstr "Crear paquete fuente" + +#: Project.module:4859 +msgid "Cannot copy file &1." +msgstr "No es posible copiar el archivo &1." + +#: Project.module:4907 +msgid "Cannot create link &1." +msgstr "No es posible crear el enlace &1." + +#: Project.module:4922 +msgid "Cannot move a directory inside itself." +msgstr "No es posible mover un directorio dentro de sí mismo." + +#: Project.module:4990 +msgid "Cannot move file &1." +msgstr "No es posible mover el archivo &1." + +#: Project.module:5202 +msgid "The following files couldn't be removed:" +msgstr "Los siguientes archivos no pueden ser removidos:" + +#: Project.module:5643 +msgid "Project cleanup..." +msgstr "Limpieza del proyecto..." + +#: Project.module:5649 +msgid "Project files conversion..." +msgstr "Conversión de archivos del proyecto..." + +#: Project.module:5679 +msgid "Unable to convert &1" +msgstr "Incapaz de convertir &1" + +#: Project.module:5974 +msgid "The &1 program is not installed on your system." +msgstr "El programa &1 no está instalado en el sistema" + +#: Project.module:5976 +msgid "The following programs are not installed on your system: &1." +msgstr "Los siguientes programas no están instalados en el sistema: &1." + +#: Project.module:6068 +msgid "Unable to read component description file." +msgstr "Incapaz de leer el fichero de descripción de componente." + +#: Project.module:6129 +msgid "Cannot write component description file." +msgstr "No es posible escribir el archivo de descripción del componente." + +#: Project.module:6185 +msgid "Project templates" +msgstr "Plantillas de proyecto" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "¡No es posible guardar el archivo!" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "-" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "-" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "-" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "tiempo de espera del comando agotado" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Existen &1 clases y &2 símbolos en todos los componentes de Gambas." + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "Esta página no existe en este lenguaje." + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "Desde" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "Este componente no existe." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "Esta clase no existe" + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "Este símbolo no existe." diff --git a/app/src/gambas3/.lang/fa.mo b/app/src/gambas3/.lang/fa.mo new file mode 100644 index 0000000000000000000000000000000000000000..99f75fd035a4f884ee47c51756b2fca5bfb06808 GIT binary patch literal 26780 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ŽGm*W^X3Zg#6 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 sG4h^;u60$VH+w09rqD=YgK, YEAR. +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CFrmToForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CFrmToForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CVbpToProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CVbpToProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# Design.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/Design.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FColorChooser.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FColorChooser.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FCreateProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FCreateProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FFindList.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FFindList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FFontChooser.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FFontChooser.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FMakeExecutable.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FMakeExecutable.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FSelectIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FSelectIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# MColor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/MColor.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR.# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /root/Desktop/gambas2-1.9.38/gambas2-1.9.38/app/src/gambas2/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2006-10-10 07:02+0330\n" +"Last-Translator: Nima Mohammadi \n" +"Language-Team: Persian \n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.9.1\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "محیط توسعه یافته مجتمع برای گامباس" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "ثابت ها" + +#: CClassInfo.class:601 FMain.form:464 FProperty.form:24 +msgid "Properties" +msgstr "خصوصیات" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "متد ها" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "رویداد ها" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "این کلاس &1 هست." + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "ساختنی" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "این کلاس استاتیک می باشد." + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "این کلاس می تواند به عنوان یک &1 استفاده شود." + +#: CClassInfo.class:655 +msgid "function" +msgstr "تابع" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:660 +msgid "read" +msgstr "خواندن" + +#: CClassInfo.class:660 +msgid "write" +msgstr "نوشتن" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1650 +msgid "read-only" +msgstr "فقط خواندنی" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "شمارشی (enumerable)" + +#: CClassInfo.class:817 +msgid "This class reimplements" +msgstr "" + +#: CClassInfo.class:819 +msgid "This class inherits" +msgstr "این کلاس هست وارث" + +#: CClassInfo.class:834 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:836 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "" + +#: CClassInfo.class:846 +msgid "This class is not creatable." +msgstr "این کلاس ساختنی نمی باشد." + +#: CClassInfo.class:854 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:856 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:868 +msgid "This class is &1 with the &2 keyword." +msgstr "" + +#: CClassInfo.class:868 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:872 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "دسترسی پایگاه داده" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:122 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:129 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:130 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:131 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:132 FCreateProject.form:299 +msgid "Network programming" +msgstr "برنامه نویسی شبکه" + +#: CComponent.class:133 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:134 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:135 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:136 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:137 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:138 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:139 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:140 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:141 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:142 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:143 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:144 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:145 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:146 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:147 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:148 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:149 +msgid "Report designer" +msgstr "" + +#: CComponent.class:150 +msgid "SDL library" +msgstr "" + +#: CComponent.class:151 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:152 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:153 +msgid "Signals management" +msgstr "" + +#: CComponent.class:154 +msgid "Video capture" +msgstr "" + +#: CComponent.class:155 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:156 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:157 +msgid "XML tools" +msgstr "" + +#: CComponent.class:158 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:159 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:160 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:161 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:167 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:170 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:171 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:172 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:469 +msgid "Loading information on component &1..." +msgstr "بارگذاری اطلاعات از کامپوننت &1..." + +#: CComponent.class:1558 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "کلاس ها" + +#: CInsertColor.class:115 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:783 +msgid "Form" +msgstr "فرم" + +#: CModule.class:28 +msgid "Forms" +msgstr "فرم ها" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "فرم های گامباس" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:790 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:797 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1770 +msgid "Project" +msgstr "پروژه" + +#: CProjectTree.class:288 Project.module:1771 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1772 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1773 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1774 +msgid "Data" +msgstr "داده" + +#: CRecentFile.class:69 FMain.class:619 +msgid "Today" +msgstr "" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:467 +msgid "Cancel" +msgstr "لغو" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "نویسندگان" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:187 Project.module:2247 +msgid "first" +msgstr "" + +#: Design.module:189 Project.module:2249 +msgid "second" +msgstr "" + +#: Design.module:191 Project.module:2251 +msgid "third" +msgstr "" + +#: Design.module:286 Project.module:2310 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "تائید" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:190 +msgid "Financial support" +msgstr "" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "با تشکر از" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "درباره گامباس" + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:61 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

پدیدآورندگان

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "انتخاب رنگ" + +#: FColorChooser.form:27 +msgid "System" +msgstr "سیستم" + +#: FColorChooser.form:34 +msgid "Free" +msgstr "آزاد" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&ویرایش" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:598 +msgid "Text" +msgstr "متن" + +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "تصویر" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "بریدن" + +#: FTextEditor.form:128 +msgid "Copy" +msgstr "کپی" + +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "چسباندن" + +#: FTextEditor.form:104 +msgid "Undo" +msgstr "بازگشت" + +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr "دوباره" + +#: FTextEditor.form:363 +msgid "Indent" +msgstr "فرورفتگی" + +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "بدون فرورفتگی" + +#: FConflict.form:149 FMain.form:320 FOpenProject.form:40 +msgid "Open" +msgstr "باز" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr "ذخیره" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr "بستن" + +#: FOption.form:999 +msgid "Name" +msgstr "-" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "نوع" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr "نمایه" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "توضیحات" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "همه فایل ها" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr "بارگذاری مجدد" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:967 FProjectProperty.form:463 FPropertyComponent.form:236 +msgid "Remove" +msgstr "حذف‌" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:899 +msgid "Rename" +msgstr "تغییر نام" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:325 +msgid "Import" +msgstr "واردات...‌" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1121 FProjectProperty.form:457 FPropertyComponent.form:230 +msgid "Add" +msgstr "افزودن‌" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "_پایین" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "بالا" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:953 FTranslate.form:68 +msgid "New" +msgstr "جدید" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FImageEditor.form:108 FOption.form:960 FTextEditor.form:100 +msgid "Edit" +msgstr "ویرایش" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FTranslate.form:86 +msgid "Export" +msgstr "" + +#: FMenu.form:99 FNewConnection.class:334 FOption.class:887 FTranslate.form:78 +msgid "Delete" +msgstr "حذف" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4446 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "کلاس های گامباس" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "پیمانه های گامباس" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "فایل های Picture" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:769 +msgid "Module" +msgstr "پیمانه" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:776 +msgid "Class" +msgstr "کلاس" + +#: FCreateFile.form:258 FMain.form:814 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:821 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.form:300 FMain.form:828 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "تنظیمات" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "عرض" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "ارتفاع" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "موجودی" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "پروژه ساخته نمی شود!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:251 +msgid "New project" +msgstr "پروژه جدید" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "نرم افزار گرافیکی QT" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "نرم افزار گرافیکی +GTK" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "نرم افزار خط فرمان" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "نرم افزار SDL" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "محلی سازی" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "عبارات با قاعده" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "برنامه نویسی XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "برنامه نویسی OpenGL" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "پردازش تصویر" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "راهنمای تبدیلات ویژوال بیسیک" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "برنامه نویسی کامپوننت" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "مخزن" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "مقدار" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "نماد" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "عبارت" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "" + +#: FOption.form:628 +msgid "Line" +msgstr "خط" + +#: FDebugInfo.class:62 FMain.form:247 FTranslate.class:69 +msgid "File" +msgstr "پرونده" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "پیام" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "" + +#: FMakeInstall.form:660 FOption.class:704 FOutput.form:84 +msgid "Clear" +msgstr "پاک کردن" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr "آیا می خواهید لیست عبارات را پاک کنید ؟" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:485 +msgid "Debug" +msgstr "اشکال زدایی" + +#: FDebugInfo.form:60 FMain.form:638 FOption.form:340 FSearch.class:93 +msgid "Console" +msgstr "کنسول" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "تماشا" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "اضافه کردن عبارت" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "حذف عبارت جاری" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "حذف نمام عبارات" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "-" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "حذف breakpoint جاری" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "حذف تمام breakpoint ها" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "رشته جستجو شده یافت نشد." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FTextEditor.class:653 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "فایل اصلاح شده است.\n\nتمام تغییرات شما از بین خواهد رفت." + +#: FEditor.class:2774 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:97 +msgid "Go to" +msgstr "برو به" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr "برو به خط" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "" + +#: FEditor.form:119 +msgid "Open form" +msgstr "" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "انتخاب همه" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr "یافتن بعدی" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr "یافتن قبلی" + +#: FEditor.form:199 FMain.form:1335 +msgid "Run until current line" +msgstr "اجرا تا خط جاری" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "-" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "مشاهده عبارت" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "" + +#: FEditor.form:242 +msgid "Comment" +msgstr "توضیح" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "بدون توضیح" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:272 +msgid "Format code" +msgstr "" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:615 FTextEditor.form:225 +msgid "View" +msgstr "نما" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:322 +msgid "Editor" +msgstr "ویرایشگر" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:92 FProjectProperty.form:489 FTranslate.form:311 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr "ادامه" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "پیمانه" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "انتخاب قلم" + +#: FForm.class:142 +msgid "Bad form file" +msgstr "فرم فایل مناسب نمی باشد." + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3183 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "فرم اصلاح شده است.\n\nتمام تغییرات شما از بین خواهد رفت." + +#: FForm.form:131 +msgid "Select" +msgstr "انتخاب" + +#: FForm.form:136 +msgid "Event" +msgstr "رویداد" + +#: FForm.form:142 +msgid "Change into" +msgstr "" + +#: FForm.form:148 FMain.form:851 FTextEditor.form:91 +msgid "Open code" +msgstr "" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:236 +msgid "Select all" +msgstr "انتخاب همه" + +#: FForm.form:242 +msgid "Select parent" +msgstr "" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "در آوردن از حالت انتخاب" + +#: FForm.form:253 +msgid "Show tab" +msgstr "" + +#: FForm.form:261 +msgid "Move tab" +msgstr "" + +#: FForm.form:266 +msgid "First" +msgstr "اولین‌" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "قبلی" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "بعدی" + +#: FForm.form:287 +msgid "Last" +msgstr "آخرین‌" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "چیدمان" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "ارسال به پس زمینه" + +#: FForm.form:305 +msgid "Send to background" +msgstr "ارسال به پیش زمینه" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "افقی" + +#: FForm.form:322 +msgid "Rows" +msgstr "سطر ها" + +#: FForm.form:328 +msgid "Vertical" +msgstr "عمودی" + +#: FForm.form:335 +msgid "Columns" +msgstr "ستون ها" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "" + +#: FForm.form:356 +msgid "Alignment" +msgstr "تراز بندی" + +#: FForm.form:360 +msgid "Align to left" +msgstr "تراز به چپ" + +#: FForm.form:366 +msgid "Align to right" +msgstr "تراز به راست" + +#: FForm.form:372 +msgid "Align to top" +msgstr "تراز به بالا" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "تراز به پایین" + +#: FForm.form:387 +msgid "Same width" +msgstr "هم پهنا" + +#: FForm.form:393 +msgid "Same height" +msgstr "هم ارتفاع" + +#: FForm.form:403 FMenu.form:66 +msgid "Menu editor" +msgstr "ویرایشگر منو" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "کد" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "grid چرخشی" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "" + +#: FForm.form:707 FOption.form:219 +msgid "Bold" +msgstr "" + +#: FForm.form:715 FOption.form:223 +msgid "Italic" +msgstr "کج" + +#: FForm.form:723 FOption.form:227 +msgid "Underline" +msgstr "خط زیر" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:255 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:563 MTheme.module:6 +msgid "Background" +msgstr "پیش زمینه" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1621 +msgid "Hierarchy" +msgstr "سلسله مراتب" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "بر روی یک فرم جهت نمایش سلسله مراتب کنترل های آن کلیک کنید." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:143 +msgid "Move up" +msgstr "حرکت به بالا" + +#: FFormStack.form:44 FMenu.form:149 +msgid "Move down" +msgstr "حرکت به پایین" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:26 FProjectProperty.form:720 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:29 FMain.form:1060 +msgid "Help browser" +msgstr "کاوشگر راهنما" + +#: FHelpBrowser.form:40 FMain.form:665 FProfile.form:48 +msgid "Go back" +msgstr "" + +#: FHelpBrowser.form:46 FMain.form:672 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "_چاپ" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:692 FTranslate.form:108 +msgid "Translation" +msgstr "ترجمه" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "انتخاب" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "معکوس افقی" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "معکوس عمودی" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "چرخش در عکس جهت ساعت" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "چرخش در جهت ساعت" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "ترسیم" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr "مستطیل" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr "بیضی" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "تصویردانه" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "اندازه" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "" + +#: FImageProperty.form:571 FOption.form:1135 FProjectProperty.form:394 +msgid "Reset" +msgstr "بازنشانی‌" + +#: FImageProperty.form:578 FMain.form:432 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "ویرایش خصوصیت لیست" + +#: FList.form:58 FMenu.form:83 FProjectProperty.form:526 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr "آیا از حذف این پوشه اطمینان دارید ؟" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr "آیا از حذف این فایل اطمینان دارید ؟" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr "فایل یا پوشه را نمی توان حذف کرد" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:640 +msgid "Sort history" +msgstr "" + +#: FMain.class:644 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:644 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:644 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:655 +msgid "&Clear history" +msgstr "&پاک کردن تاریخچه" + +#: FMain.class:821 +msgid "New folder" +msgstr "" + +#: FMain.class:892 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1130 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1587 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1705 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1705 +msgid "Clean" +msgstr "تمییز" + +#: FMain.class:1900 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:2014 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2150 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2151 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2387 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2399 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2513 FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMain.form:258 FWelcome.class:55 +msgid "Open project" +msgstr "باز کردن پروژه" + +#: FMain.form:264 +msgid "Open recent" +msgstr "باز کردن آخرین ها" + +#: FMain.form:271 +msgid "Open example" +msgstr "باز کردن مثال" + +#: FMain.form:279 FWelcome.class:58 +msgid "Open file" +msgstr "" + +#: FMain.form:288 +msgid "Save project" +msgstr "ذخیره پروژه" + +#: FMain.form:296 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:307 FMakeInstall.class:306 FSave.class:28 FWelcome.class:60 +msgid "Quit" +msgstr "خروج" + +#: FMain.form:343 +msgid "Save as" +msgstr "" + +#: FMain.form:373 +msgid "Compile" +msgstr "کامپایل" + +#: FMain.form:380 +msgid "Compile All" +msgstr "کامپایل همه" + +#: FMain.form:390 +msgid "Translate" +msgstr "ترجمه" + +#: FMain.form:399 +msgid "Make" +msgstr "ساخت" + +#: FMain.form:403 +msgid "Executable" +msgstr "" + +#: FMain.form:410 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:417 +msgid "Installation package" +msgstr "" + +#: FMain.form:424 +msgid "Patch" +msgstr "" + +#: FMain.form:427 +msgid "Create" +msgstr "ساخت" + +#: FMain.form:442 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:448 +msgid "Refresh" +msgstr "بازسازی" + +#: FMain.form:454 +msgid "Put on version control" +msgstr "" + +#: FMain.form:471 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:479 +msgid "Version control" +msgstr "" + +#: FMain.form:490 +msgid "Run" +msgstr "اجرا" + +#: FMain.form:497 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:503 FProjectProperty.form:780 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:509 FProjectProperty.form:798 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:515 FProjectProperty.form:746 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:521 +msgid "GUI component" +msgstr "" + +#: FMain.form:525 +msgid "Current desktop" +msgstr "" + +#: FMain.form:555 +msgid "Pause" +msgstr "ایست" + +#: FMain.form:562 +msgid "Stop" +msgstr "توقف" + +#: FMain.form:569 +msgid "Step" +msgstr "مرحله" + +#: FMain.form:576 +msgid "Forward" +msgstr "به طرف جلو" + +#: FMain.form:583 +msgid "Finish" +msgstr "" + +#: FMain.form:589 +msgid "Break on each error" +msgstr "" + +#: FMain.form:599 +msgid "Open profile" +msgstr "" + +#: FMain.form:605 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:610 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:648 +msgid "Status bar" +msgstr "" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:679 +msgid "Close all windows" +msgstr "بستن تمام پنجره ها" + +#: FMain.form:685 +msgid "Tools" +msgstr "" + +#: FMain.form:689 +msgid "Find" +msgstr "" + +#: FMain.form:695 FSearch.form:76 +msgid "Replace" +msgstr "جایگزینی" + +#: FMain.form:705 +msgid "Browse project" +msgstr "" + +#: FMain.form:712 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:719 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:725 +msgid "Update all forms" +msgstr "" + +#: FMain.form:734 FOption.form:754 +msgid "Shortcuts" +msgstr "" + +#: FMain.form:740 FOption.form:197 +msgid "Preferences" +msgstr "ترجیحات" + +#: FMain.form:754 +msgid "Directory" +msgstr "پوشه" + +#: FMain.form:759 +msgid "Project link" +msgstr "" + +#: FMain.form:836 +msgid "Other" +msgstr "غیره...‌" + +#: FMain.form:855 +msgid "Open with" +msgstr "" + +#: FMain.form:863 +msgid "Compress all" +msgstr "" + +#: FMain.form:869 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:916 +msgid "Copy file path" +msgstr "کپی مسیر فایل" + +#: FMain.form:925 +msgid "Startup class" +msgstr "کلاس شروع شونده" + +#: FMain.form:934 +msgid "Add to repository" +msgstr "" + +#: FMain.form:939 +msgid "Filter" +msgstr "" + +#: FMain.form:942 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:947 +msgid "Show added files" +msgstr "" + +#: FMain.form:952 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:961 +msgid "Show all" +msgstr "" + +#: FMain.form:967 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:983 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:1051 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1068 FTips.form:18 +msgid "Tips of the day" +msgstr "نکته روز" + +#: FMain.form:1074 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1083 +msgid "System informations" +msgstr "" + +#: FMain.form:1089 FWelcome.class:59 +msgid "About Gambas" +msgstr "درباره گامباس" + +#: FMain.form:1141 FProjectProperty.form:125 +msgid "Project properties" +msgstr "خصوصیات پروژه" + +#: FMain.form:1148 +msgid "Project version control" +msgstr "" + +#: FMain.form:1162 +msgid "Refresh project" +msgstr "بازسازی پروژه" + +#: FMain.form:1189 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "ساخت اجرایی" + +#: FMain.form:1204 +msgid "Make source archive" +msgstr "ساخت منبع آرشیو" + +#: FMain.form:1212 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1234 +msgid "Properties sheet" +msgstr "برگه خصوصیات" + +#: FMain.form:1243 +msgid "Toolbox" +msgstr "جعبه ابزار" + +#: FMain.form:1261 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1285 +msgid "Compile all" +msgstr "کامپایل همه" + +#: FMain.form:1327 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1355 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1406 +msgid "&File" +msgstr "&پرونده" + +#: FMain.form:1417 +msgid "&Project" +msgstr "&پروژه" + +#: FMain.form:1428 +msgid "&Debug" +msgstr "&اشکال زدایی" + +#: FMain.form:1439 +msgid "&View" +msgstr "&نمایش" + +#: FMain.form:1450 +msgid "&Tools" +msgstr "&ابزار" + +#: FMain.form:1461 +msgid "&?" +msgstr "&راهنما" + +#: FMain.form:1520 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "نرم افزارهای گامباس" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "قرار دادن اطلاعات خطایابی در اجرایی" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "ساخت میان بر در دسکتاپ" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "بسته به خوبی ساخته شد." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "لطفاً نام خود را وارد کنید." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "لطفاً آدرس پست الکترونیکی خود را وارد کنید." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "لطفاً محتوا اولین CHANGELOG را وارد کنید." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "گروهها" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1081 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1031 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1015 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1065 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1047 +msgid "License" +msgstr "مجوز" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "دسته‌ها" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4482 +msgid "Source packages" +msgstr "بسته منبع" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "لطفاً یک نام منو وارد کنید." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "نام منو مناسب نیست!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "نام گروه مناسب نیست!" + +#: FMenu.class:607 +msgid "This menu is too deep !" +msgstr "این منو خیلی طولانی است !" + +#: FMenu.class:994 Project.module:5351 +msgid "modified" +msgstr "اصلاح شده" + +#: FMenu.form:81 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:89 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:91 +msgid "Insert after" +msgstr "" + +#: FMenu.form:97 +msgid "Delete menu" +msgstr "" + +#: FMenu.form:362 +msgid "Click on Insert to add a new menu." +msgstr "بر روی درج برای اضافه کردن منو جدید کلیک کنید." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "کاربر" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "اسم رمز" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "دادگان" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "انتخاب پروژه" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "اخیر" + +#: FOpenProject.form:103 FWelcome.class:57 +msgid "Examples" +msgstr "مثال ها" + +#: FOption.class:4 +msgid "Amber" +msgstr "-" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "-" + +#: FOption.class:4 +msgid "Emerald" +msgstr "-" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "بصری" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "انتخاب یک theme" + +#: FOption.class:76 +msgid "Desktop" +msgstr "رومیزی" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr ")پیش‌فرض(" + +#: FOption.class:142 +msgid "Define..." +msgstr "" + +#: FOption.class:184 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:185 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:356 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:379 +msgid "You need to restart the application to see your changes." +msgstr "شما نیاز به اجرا مجدد برنامه برای مشاهده تغییرات دارید." + +#: FOption.class:704 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:887 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1059 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1146 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1146 +msgid "Install" +msgstr "" + +#: FOption.class:1244 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1251 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1274 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1279 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1284 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1289 MHelp.module:862 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:208 +msgid "Foreground color" +msgstr "" + +#: FOption.form:212 +msgid "Background color" +msgstr "" + +#: FOption.form:238 +msgid "Interface" +msgstr "واسط" + +#: FOption.form:244 +msgid "Fonts" +msgstr "" + +#: FOption.form:278 +msgid "Global size" +msgstr "" + +#: FOption.form:300 +msgid "Title size" +msgstr "" + +#: FOption.form:358 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:365 Project.module:211 +msgid "Miscellaneous" +msgstr "متفرقه" + +#: FOption.form:376 +msgid "Sort properties" +msgstr "" + +#: FOption.form:393 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:410 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:427 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:433 FProjectProperty.form:242 +msgid "Normal" +msgstr "عادی" + +#: FOption.form:433 +msgid "Small" +msgstr "کوچک" + +#: FOption.form:445 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:462 +msgid "Show tooltips" +msgstr "نمایش tooltip هال" + +#: FOption.form:479 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:488 +msgid "Theme" +msgstr "چهره" + +#: FOption.form:505 +msgid "Icon theme" +msgstr "تم icon ها" + +#: FOption.form:521 +msgid "Color theme" +msgstr "" + +#: FOption.form:535 +msgid "Import theme" +msgstr "ورود theme" + +#: FOption.form:541 +msgid "Export theme" +msgstr "صدور theme" + +#: FOption.form:598 +msgid "Default tab size" +msgstr "اندازه برگه پیش فرض" + +#: FOption.form:610 FProjectProperty.form:625 +msgid "space(s)" +msgstr "فضا(ها)" + +#: FOption.form:622 +msgid "Procedure separation" +msgstr "جداکننده پردازه ها" + +#: FOption.form:628 +msgid "Blend" +msgstr "ترکیب کردن" + +#: FOption.form:628 FProperty.class:778 +msgid "None" +msgstr "هیچ" + +#: FOption.form:640 +msgid "Highlight current line" +msgstr "برجسته کردن خط جاری" + +#: FOption.form:657 +msgid "Highlight modified lines" +msgstr "برجسته سازی خطوط ویرایش شده" + +#: FOption.form:674 +msgid "Show line numbers" +msgstr "نمایش شماره خطوط" + +#: FOption.form:691 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:708 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:725 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:742 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:764 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:769 +msgid "Code formatting" +msgstr "" + +#: FOption.form:775 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:786 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:803 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:820 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:832 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:843 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:860 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:877 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:894 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:903 +msgid "Code snippets" +msgstr "" + +#: FOption.form:920 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:982 +msgid "Packaging" +msgstr "" + +#: FOption.form:988 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "No" +msgstr "نه" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "Yes" +msgstr "بله" + +#: FOption.form:1094 +msgid "Source archives" +msgstr "" + +#: FOption.form:1101 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1141 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1147 MTheme.module:6 +msgid "Help" +msgstr "" + +#: FOption.form:1158 +msgid "Display property help" +msgstr "" + +#: FOption.form:1175 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1192 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1209 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1227 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1245 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1257 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1265 +msgid "Applications" +msgstr "" + +#: FOption.form:1276 +msgid "Browser" +msgstr "" + +#: FOption.form:1293 +msgid "Terminal" +msgstr "" + +#: FOption.form:1310 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "کنسول - گامباس" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:422 +msgid "Unable to load profile file: &1" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "متغیر" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "" + +#: FProjectProperty.class:410 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "بعضی از کامپوننت ها موجود نیستند : &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "عمومی" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "کامپوننت" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "نگارش" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "-" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "نویسنده)گان(" + +#: FProjectProperty.form:314 FPropertyComponent.form:198 +msgid "Components" +msgstr "کامپوننت ها" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr "تنها کامپوننت هایی را نمایش بده که در این پروژه استفاده شده اند." + +#: FProjectProperty.form:383 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:415 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:434 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectProperty.form:497 +msgid "Environment" +msgstr "محیط" + +#: FProjectProperty.form:507 +msgid "Arguments" +msgstr "آرگومان ها" + +#: FProjectProperty.form:560 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:579 +msgid "&Insert" +msgstr "&درج" + +#: FProjectProperty.form:602 +msgid "Edition" +msgstr "" + +#: FProjectProperty.form:613 +msgid "Tab size" +msgstr "اندازه سربرگ" + +#: FProjectProperty.form:633 +msgid "Compilation" +msgstr "کامپایل کردن" + +#: FProjectProperty.form:644 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:661 +msgid "Form controls are public" +msgstr "کنترل های فرم public عمومی باشد." + +#: FProjectProperty.form:678 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:703 +msgid "Project is translatable" +msgstr "پروژه ترجمه پذیر می باشد." + +#: FProjectProperty.form:735 +msgid "Debugging" +msgstr "" + +#: FProjectProperty.form:763 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "به‌روزرسانی" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "کاراکترهای ممنوعه در نام کنترل های می باشد." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "این نام استفاده شده است." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "کاراکترهای ممنوعه در گروه کنترل ها می باشد." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "مقدار خصوصیت صحیح نیست." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "ویژگیها" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "حذف همه" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "ذخیره فایل های اصلاح شده" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "رشته جستجو شده یک بار جایگزین شد." + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "رشته جستجو شده &1 بار جایگزین شد." + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "انتخاب picture" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "موجودی" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "ویرایش خصوصیت متن" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "استفاده از یک فونت معین" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "ناتوان در خواندن نکته روز!" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "نمایش نکته ها زمان شروع" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "این پروژه خالی می باشد. چیزی برای ترجمه وجود ندارد." + +#: FTranslate.class:66 +msgid "Language" +msgstr "زبان" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "فایل های ترجمه" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "فایل ترجمه برای زبان '&1' خوانده نمی شود" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "ترجمه ذخیره نمی شود." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "آیا از حذف این ترجمه اطمینان دارید ؟" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "آیا از بارگذاری مجدد این ترجمه اطمینان دارید ؟" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "صدور ترجمه" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "فایل ترجمه را نمی توان وارد کرد." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "" + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "همه چیز درست به نظر می رسد." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "پاک کردن این ترجمه" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr "این رشته نباید ترجمه شود" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "کپی رشته ترجمه نشده" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr "" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "یافتن رشته ترجمه نشده بعدی" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:54 +msgid "New project..." +msgstr "پروژه جدید..." + +#: FWelcome.class:56 +msgid "Recent projects" +msgstr "آخرین پروژه ها" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabic (مصر)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabic (تونس)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbaijani (آذربایجان)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarian (بلغارستان)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalan (کاتالونیا - اسپانیا)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Welsh (انگلستان)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Czech (جمهوری چک)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danish (دانمارک)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "German (آلمان)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "German (بلژیک)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Greek (یونان)" + +#: Language.module:30 +msgid "English (common)" +msgstr "English (معمول)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "English (انگلستان)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "English (ایالات متحده آمریکا)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "English (استرالیا)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "English (کانادا)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (هر جا!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Spanish (اسپانیا)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Spanish (آرژانتین)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Farsi (ایران)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "French (فرانسه)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "French (بلژیک)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "French (کانادا)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "French (سوئیس)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galician (اسپانیا)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Hungarian (مجارستان)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croatian (کرواسی)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonesian (اندونزی)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irish (ایرلند)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italian (ایتالیا)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japanese (ژاپن)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Korean (کره)" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Dutch (هلند)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Dutch (بلژیک)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norwegian (نروژ)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi (هند)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polish (لهستان)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portuguese (پرتغال)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (برزیل)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Russian (روسیه)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovenian (اسلوانی)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbian (صربستان و مونتنگرو)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Swedish (سوئد)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turkish (ترکیه ای)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamese (ویتنامی)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Wallon (بلژیکی)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Simplified chinese (چین)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Traditional chinese (تایوان)" + +#: Language.module:167 +msgid "Unknown" +msgstr "ناشناس" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "سرریز پشته" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "توضیحات" + +#: MTheme.module:6 +msgid "Current line" +msgstr "خط جاری" + +#: MTheme.module:6 +msgid "Data types" +msgstr "انواع داده" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "خط در حال ویرایش" + +#: MTheme.module:6 +msgid "Errors" +msgstr "خطاها" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "برجسته سازی" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "لغات کلیدی" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "متن معمولی" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "اعداد" + +#: MTheme.module:6 +msgid "Operators" +msgstr "عملگرها" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "رشته ها" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "زیر روال ها" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "علائم" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "ذخیره فایل CHANGELOG" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "ساخت بسته برای &1" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "ساخت بسته شکست با شکست مواجه شد." + +#: Package.module:644 +msgid "Making build directory." +msgstr "" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:859 +msgid "Creating package..." +msgstr "" + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "" + +#: Package.module:1144 +msgid "Creating source package." +msgstr "ساخت بسته منبع" + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "ساخت فایل spec." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "" + +#: Project.module:206 +msgid "Basic" +msgstr "پایه‌ای" + +#: Project.module:208 +msgid "Drawing" +msgstr "" + +#: Project.module:209 +msgid "Games" +msgstr "بازیها" + +#: Project.module:212 +msgid "Networking" +msgstr "شبکه‌بندی" + +#: Project.module:213 +msgid "OpenGL" +msgstr "" + +#: Project.module:214 +msgid "Printing" +msgstr "چاپ" + +#: Project.module:215 +msgid "Sound" +msgstr "صوت" + +#: Project.module:216 +msgid "Video" +msgstr "ویدیو" + +#: Project.module:217 +msgid "Controls" +msgstr "" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:437 +msgid "This project does not exist." +msgstr "این پروژه موجود نیست." + +#: Project.module:448 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:461 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:464 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:467 +msgid "Convert" +msgstr "" + +#: Project.module:467 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:485 +msgid "Do not open" +msgstr "باز نکن" + +#: Project.module:485 +msgid "Open after all" +msgstr "باز کردن بعد از همه" + +#: Project.module:485 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:491 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:491 +msgid "This project is read-only." +msgstr "این پروژه فقط خواندنی می باشد" + +#: Project.module:508 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:511 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:536 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:567 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:573 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:684 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:702 +msgid "Cannot open project file :\n" +msgstr "فایل های پروژه باز نمی شود: \n" + +#: Project.module:1263 +msgid "Files" +msgstr "" + +#: Project.module:1466 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1659 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1661 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1983 +msgid "Loading &1..." +msgstr "" + +#: Project.module:2040 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2076 +msgid "Cannot open file." +msgstr "فایل باز نمی شود." + +#: Project.module:2132 +msgid "File not found!" +msgstr "" + +#: Project.module:2253 +msgid "&1th" +msgstr "" + +#: Project.module:2306 +msgid "in form definition" +msgstr "" + +#: Project.module:2313 +msgid "in &1." +msgstr "" + +#: Project.module:2469 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2473 +msgid "Compiling project" +msgstr "کامپایل پروژه" + +#: Project.module:2716 +msgid "File already exists." +msgstr "فایل در حال حاضر موجود می باشد." + +#: Project.module:2748 +msgid "Directory already exists." +msgstr "پوشه در حال حاضر موجود می باشد" + +#: Project.module:2760 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2766 +msgid "Cannot copy template file." +msgstr "فایل قالب کپی نمی شود." + +#: Project.module:2988 +msgid "Making executable..." +msgstr "ساخت اجرایی..." + +#: Project.module:3035 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3594 +msgid "Cannot write project file." +msgstr "فایل های پروژه نوشته نمی شوند." + +#: Project.module:3641 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3896 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3913 +msgid "You must define a startup class or form!" +msgstr "شما باید یک کلاس یا یک فرم شروع شونده تعریف کنید." + +#: Project.module:3944 +msgid "Please type a name." +msgstr "لطفاً یک نام را تایپ کنید." + +#: Project.module:3948 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3952 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3956 +msgid "This name is already used. Choose another one." +msgstr "در حال حاضر این نام استفاده شده است.نام دیگری انتخاب کنید." + +#: Project.module:3992 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:4040 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4252 +msgid "Unable to rename '&1'" +msgstr "ناتوان در تغییر نام '&1'" + +#: Project.module:4368 +msgid "Please type a project name." +msgstr "لطفاً یک نام پروژه را وارد کنید." + +#: Project.module:4376 +msgid "The project name cannot begin with a dot." +msgstr "نام پروژه نمی تواند با یک نقطه شروع شود." + +#: Project.module:4379 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "کاراکترهای غیر اسکی در نام پروژه ممنوع می باشند." + +#: Project.module:4380 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "وجود این کاراکترها در نام پروژه ممنوع می باشد : ? * / \\ SPACE" + +#: Project.module:4387 +msgid "This project already exists." +msgstr "این پروژه در حال حاضر موجود است." + +#: Project.module:4390 +msgid "The project directory already exists." +msgstr "پوشه پروژه در حال حاضر موجود می باشد." + +#: Project.module:4392 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "پوشه پروژه نمی تواند ساخته شود زیرا یک فایل با همان نام در حال حاضر موجود می باشد." + +#: Project.module:4457 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4481 +msgid "Create source package" +msgstr "ساخت بسته منبع" + +#: Project.module:4783 +msgid "Cannot copy file &1." +msgstr "فایل &1 را کپی نمی شود." + +#: Project.module:4831 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4846 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4914 +msgid "Cannot move file &1." +msgstr "فایل &1 جا به جا نمی شود." + +#: Project.module:5126 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5565 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5571 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5601 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "فایل ذخیره نمی شود." + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: Wiki.module:808 +msgid "This page does not exist." +msgstr "" + +#: Wiki.module:810 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas3/.lang/fr.mo b/app/src/gambas3/.lang/fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..0544a64e146d5f7b515be898bf6f8f8b3d5abc96 GIT binary patch literal 129126 zcma&v1)No7`|tlfbVzq^Y8V=ZPU$Y`5OiY0j0`iw1TcUoAfg~hD-r^dA|VYD0#brV zgQBE_h*C<3;`w~{eGSg@{7&uHfAL;-U3adv_xSwJITv!Knd#y4IGx8+7=Nhc@wCtA z@yv};uE%q1hR2fzk0Vt)XUrclE$N>ueG7AuzK2CHEm2EhNz8+-FemoIOgI>G;7H7Z zlQB2W#R~X2mc|Q~PBY8nDMq>~D$Yxo9m7%mC1O#WjvDVeOof{as7lD@D8f}V^sZrFb}5vz~d>1g;4$1#LCzb3*b;xy{V}AEJMw6yX7B6e?O@C z+`+1t?L#;3#;A7Dm<`9G#y=g|7SAHgjGtNg7Arr98rNBDfcH`BT4lD|hlW_5bQqSy z_b~{!VHv!Nb1?Hq>>~@e31zzIW2=)muAS&JY7)j?wY9< zxN+si{N%rg+Si_z4ng%d9M#Vx)OxQ#t=m>q`~#@*pFyqvRcwvFTDsOkSKb&kuMVjF z>y2KFL9N3SEQ_;HZc9rJ@N|bTn!8Nj6}{LG z^<2Dxn(xP`_1lcv-*4~*JcpX^HPn7Q!0ec9or~|q9HgtD@|&Rcql={npqKP8%!;#7 z@t338tw;5{4>hmzsCnH$#k+$!(X-yoKNo5q6;SVmny7W_WcETmN1>K}7ZqlsP^Tt9M(gvdw*2?p{V{xqSj*yYQ5*6+AT)a+ko|PE9&`rhjPB(pQ7S_fjWPOE&n@9-?H+@sJI!nxcTM8JfsVt+E+%M zs~0WZ7S&%L)O;gQ^P6t@%TV*&VD3V-{~C3U&Y+&B3#fTKvGTlI-Sbfb)qg`&yRN8x zc-8V_Q1Qp1#ytfK;76DjH=z1CjH-7MwJsM>>v9hjKh-vu&X4M+tXTtVk#3CDF$qiK zYSjLmLY>PTU$}Ez7b}u}4VC|)xf``Ux3Dti+3tRKHb>Qq!49gAD!+m1FW(LquN~?+ z9F8hqh-!Bn%j2I|7Xx>?enL?B?^${a>Uq72g)#Lm_x|>x&RbK=fUQvL^Ac+P!cpga z1ghR7^gsWoeg6ox?#od7{y8enKGb z&O;9~3^mUf%#LHt8JM5+5=-yI0;Ipi-uN>rUb8(eUU$^~g`%G8iKuZ;MV-eFQS)1k zn#XQby~C(=IF73K1FGG9EQU`|>tA3m?;I?Fn$Nqa{Hf^QH&mQusC8av`Fl|Pev68G z1vTHFQS0@$mFN7*ouksIcui34I->dsMa3V8YBvP6?h~;rF2YiH1XX?y)jr)mw>|}M z3hC0Q_?yhVn3nW0R6l1>b-Et?MDvOJPVpZsQ5LpEVe_PgCVHrV-gm{WvF@W zN439f-ZB41jU)5dZruuFM$#oQ16IUBSQEA0ol)b9MXl>N)H#}sTBoI`cpEK$KWd*( zqSoiGm1jI`^Fg%>LY3FDbSG4tSIk({I*vBSqtlT5U|7d&xr(qWS7&V?%sD8Jg z>K#P&`yHmn3#k6DpyEEXbe5y8eR0&fRKOstfm)Y-*dB+W=CdEw&o`*`{}J{6`2(|J zhHqUz`B3X#9yQ*osC{aPirWS?uW;0OUpFUX7SbPMAg)5q?-Z*4i>UV3u@riaxwxg# z-w!HYLrZr=_46|7TqmO1Pr&TB*wPzO@xMjAXU?F;{}{DT&rs`@?zro(2MW5DdnF zsQs9aYQG7!pNCQXpTeAY+0wtG_AB6|E6U~z*(p^yJcO+`QZ=&Wg0X4sQsC`+A z>URffUPsY?K2i1lK<(!rMeY9sRJ;6VT-+eke5;zxQ1N=8#_L11k3x+n z4)s1BiaMV&Q1e@hTE{OiH||39e+qS;o?;0sd)C!&hj~f&K*fzlt#3SPd~c!7{S3^7 ztF3$w`o9k_ANhAt{be}k&U+D5oXV(k*~rrEQO`v`)OcS*%_|Yr&j{4I&NSzt+Al%v z*E&mYM~&wYYMp*Worhmg@&7c_edorJ6IH(?YCUVA_MsuFzcAD~4Mfdj8fyN_Q1LdS z)@QG!52D6%3Uw|np!&ao8qY&B&G#-pC#qg?RDb0#KL(@Lp)G2B-BJC$hIw!ZYJJ~B zjb|}xA2*=Ja|O%b4J?4!&bv5eQE?lf&OkbT>LDkxcMzz3Kg$1YJLr|EOtl5dlNOjDX4Xs zZTYKE&&dueKZZF-e}{$e7u4^i^gp_F4n(bEC9HwXP~#kqItOo{#`QKT?le??OHkw6 ziW<*B)Hytds&@@F&&OuE3vQiqqs~uNOSeFcFAO!$L{$7qsP+p{{jWid=L=N7dr;5i zanw1vi8?m{7hU{}sP!$1YF8Y!UO|?wirT;0sQqe<8dn!AiV>)BjYq|ujarw5sQE5M zjbjt4{XW!qzeTOXkCuPS{2evkXQ+PiTypiwnYB>!Y=(;03Ds|J)VhSC<}n=A?`YII zPeGmQPf+Wy!#sn5r0<~G=e_K#gsRs9)z2%aej>3h4o1CiK11!pI@G-Oo2O9oyMkJW zJE(R22ZJ%g758^TJ=AIdqxbg;AoU{*%;CM?fL7kTamcD2P+;s2N zlBoTA3H3hlVR{^m+P`;E>oObD;67CSuTkT>fZDg;QTvnaXSeQ!P;r7V16D!pa~;$^ zwZ*jfDr#T)qv{RCjQA$1{sh!Hn2Tz+5_KNFM6Kgd)IMB8wSR`{H~lR)?`&9@bQ#q7 zY=)Xw4^;dCsCg%0O`M6E-x1WhT|%9s$7b4JTz@%H@yes(G(?T76RLebRJ%A-oHsBN zet??qBGh=-qv~(Rba)Ik{$%u{2o>R0;>K4RQ-QY`;+HaXCc%)ilfd!9n`oQqQ>0;Rlgf*+baY1ZbGfcF?<29p`OS4sCnkQ(((h>U>v2jkgnOpZcQ4orv}D zBUJk{sJK6(#(f<%p8Hmw_MSUuFQCp<5melosQqh-+PC&*XVf|BVdZ@=D`_8UUJ0oE zn`r6TsQ%ZY_H8R>$J3Y%ucOBG5VfAE?z{c)qT<#-l{Z8Gd@bDb3~F8Gpw9ai zRQ!{u=isX4r+wh!c~SdQ0X4o_mTrWaZ(Gangxb$usBwg##xcm!!!7+b<|2Q(rI(o- zP~+H*n)h+kI$gmae1bZEC4P6~sfDW71hs!%EZrN`??BYP3`4E+7}WDM1--ZiwGPKn z?SDnh^LNyG{)0I&>mSbIW_46~OH|zMW;kj*apqWa25SA6U@qK=>gNRJ#vic+-bd|g zo`)`OHPk#BquO;q#R?%JQq>V@m*AZnI5_M6hpNSM$Nwy zs-GT~9*AleXX*D)b>Td(;ob0poQPeyxqR!iG)VimC?B-DlwJ&us zFZM#!k43HX>zD)Iv;6s3iu6j%hsRL+bkp*mTH5=>jiVZ>etp#ZLs0uR1l8^>tcV|= z#Z$8*9P0U*fLe!H<|pP_bBFmg>bW^<-az&H2(_<&qt-FaU#?y*RNRu5u7Y}Q8==P8 z3bn2gsPph9D*g=A{w}ukMpXQLmOg^&=LgjMe=(m}e)_-NKITQm2|}HxI%YG}dUr&P zzpJHtqw2qciW`gScNA(|<51(Di3M?kz29v&L=~B;J{3@upjZyJh zq1tsqt=G$_{fk8PGZ~BG3M_;NQT_ddI#16~>sjF+zJstGmcchs{V&I|cpmlqr}YH* z|98J2vp4F!_a5rKyb){QSycNh0RjH!z7f_X9fGPq7i-}@td4(U6%0-l;2&ogYMyVP z*7a@Fx%~k3JbZ@Q_gz>TPomEE6V$$>N*&;ze+E>$lBj*FjoOa}sP^qq^+QnY2cVwg zSXBKnsP!F>TG#1V4!2-Kyo#Dni8KNJ=cFxa-XpLuuD0}Hj3fOF8{puyuHG6{yep`A zWJ%}Nw;EO;?ZcWl4eQ|{Y>H{q2Y8xcYb=SAu_dlUt>d2jIq8Qs1OMeXw{%#X*g2>y)Pzx0{hxSC*j(lO}8IjH`&qvmlHHLi@AUAiLnBHabO zxC%Azqo{d4L7l(A7Xtj}tv71kZ($4k!qTa-xOR0={fDFaor2nj&8U64WTwsP>Xk#S zTX)p?{0LS580vgK!Kzp?n_G`=sQh=Z4z5G3%Wc$o$(G&iV;ZkR_hU6wytY^r`=j=A9BO|*!Q!|bb-pg3=36kg+rO@;eutsvIUhCdBdF*1HfoKr{m)i0Gl!1E$DMAaW<&Oxoi7JLOyVqdIQ!0qc))cbJ*>O398jQ9w>#Zmd8sQD+N+Kt8xI34xT>YOK_<~QBapP{}74qN^uRJ$jr=Q?*W zdp=QddZNl-N1eA1QR}w}^*o$IJ(tf==Rc3v)oX{^pV!Q{QR}q`y|@e2-zC&Oq%Q8p zRRr~11*7`yYz{)jd&km?QP24<)HywE`G29FgM1}ioF=IGhoah#K(+h8%2%Pr^$luW zZlUV`gL)40mvrr_pvKb6Ahvy|Jv!l?6A9+h7Ywa?A1 zybWrbB3)DIN64n0?R{kq0{zJ?E3saNMQr6Yaff|2B)N|Dg6?Xt? zKCzY_X6ezEeiyaA(@^b~qWal^YPT2lUO$XluQRCqx`L|z6gB^x<=i?KM?KHwQR8op z+Mn*I@xG4QkI`5fCt?l!9J}HT48r>5-R}noyM+ZwadXdi1|9Q0MZvrEgo>Q`walLdB_!ns*JP`2fm&BjHD^ZDy5&Tb7e=jX z8MCtG*Fv4cCaCB9WmMdeSO=$}`ago2?{BE{n6bKhZv>*gzw4p@oT1|Ququv2ozu;z zeYlERm#3)x&sxKcvnXo(K^TBl&1$IrYM}mp>x?=FQ&H=<1S{exEQ_gXIxAo>>F&4z z-^FMau3;?~e^s3TPa^qi@Ea^$*X`>A)Ofx1+}{iBP|xE8tcj~p^Sp){$6eGs($sg) zL2lGOc~Sdb2K9bzj#|Io7=($a{g{u6vlLZ-8|plr!_9aHy|}D_d!HS|2Ba^e-oM2f zx;XVv@tdO7w;yU<23z`L)V{7W52E_LfSS*J?2dnoQpc2D^TZUJ?i~@61ARJQ2ToyRj+tsx4z|3 z=c*QJ{UTBE2BY4;qfqbjF{pDn9kn0pQ1!Q>)?v4K7PUXWqRx4$Cazs6EJwO2YFyE% z_OGMbk3+qm=AhPn1!~>D!rFKiwLjULx_MVXJ!he)^E?u@jl_Iw52bg*5^8E-~K>-AEa&J(mBw-f2i|N9(7J$MD^Ro^82EHA5qW2 zD9fLV8t+=vKJG(};|QwWDb&2~qt-2TOSc|HurBF_sB@cyTEBVbeymLT4wk}Vt=xaN zXojjk5xuwu^&UQE>44VmeO&^z&uy?ejzz8e7Swz5Dz?TVZQTA3K<)E9RKL5h1l~dI zd(O75pJ3ED!%)x5d#Jd3Q2YL?S)iR8XLD3}B^q0UJS)cI^+ z`R!2WJ`{ESVo~qAv8eVlQRi(HYJc{i&fPWCJZ_`n=Ir90gMwyBRDK22_^PAk(;n4N z3@Y9jD_??IubtQy@1e%kpsPE_ZBhODQ0E~E^*))2dQLw_jeC=M(DJ`WJ#QCL;7 z{xLK5a_g51Rj)3pyg8P^j;MVeikinL)O-9ROK(Jt=QwKqzghYjYW)lKcHf6}QSa?2 zRJ=IUJ|&^z%|Shvn=E|;^*&D3$34G!QT;SQJuk1I+C`({yldqvQNK?Pq8Bfs*2VL( zn^z80`$DMkma}wS)VXMl>bD1K9R{Mtn}~WJjYO^QTx^0HQ0L|m>U?GF>-Ie-D!+=^ z1U3GysOMuaCgBiF#Ji~e`uB7D5Q|EWKt0#vFbG$oo|jXocsEevP4kK~KdRpfsC8(F zs^86wKs^s5Q1Qp3)^956ysk&JKaP4XuA19 z7>Mgo>-HUb@eyjD^GCROmq5J-s-X6xHR`<+fm+8gsC}D=dTyqn+JAyN_p7XYA8MVC zm{+h1>Bp$|RJ%wQCj@ogBT(-X~Zm*yhpPHfy5dwX}3! zEK52XU&Rkm&*2l)dn8Mg+rL7n@wG*buQO_WdZWe_gF4@1Q1h9L>Ss3UcgGqlKZ$C0 z5jFnb@m>5I6?gm~*U$T?c(cq!sQIl%jcY$@oTpH6Zla!(d#HLZM7!s!6xJl&7&Xpe zmOl}79+soVyAE}pc9>^S>wE|6V4)cI-t30{eMhbPbo>lgq1L^3taAYBdm;ffzTv3# z8;hFf1XO?1%$2CPU!mr41@)f(8?}x_2D|fA4YglwP~%HL#b1EcaRn;=1ysB1mi`NM z4${QA`Q|~LPcLe{YN6tFM70}%dOu7>#ovt@-`A*hyosv!6g96L@oql(QT3~$_Ps7@ zJpEAb#r~-MOGJ%#EY`v;sC~F=K1GcuU4k2TFjgep6f@&sRNU85>pTv1t|p?!x4>L) z?nmvC8%+(M1Mc1@f<|0>kp{$-b2ODGtB+nQVLZs0+l}!wZ0Qk z@4FeOxJyyzWi9GGx!>|{qUL)aH4jgc+t&i9{VI+suY`(MA9YSTn7u4N9CaRspyo9S zHSV!i{vm2ypQ8F%Z{lK9R_eIorUPATX&+;Qt&(8?dI!;IJ z`)t%YEiT^-v$-GlldxYKC!5Ee;+lj&r##~3iTYE!y5QKYCW>Q?$)a?s$FTUge_6+hM@YL zfO-!uK*imLn#VV&^Y$~Uy=RmwFM%3=4b*;gLA_^QMvebHa~f*iAEL(dIcgnupclVK zo#Uri3SW4`#jA>%e_ho6w?Wl=1+`DHsC9n_^5Nf}Iu`ag5Kpc$GsD2Yr`#BO*;}}c7je4HmL(OA8>b6|g;O z{fArmOw_tBwDfA!dvP1;`MiKyw_I<#=c*`byk69KtBtiW4$I(5)HtuVywwoy%^hb@8G4 z8Hif{iKy{RN3GL5)cn?<;%!5nrvs?xTfV= zosv-NvmQ17^QitGpvIGSf_rYVnWa(dQ4jT==wJ>s-!Ye<&cz<{JJk5^qUM!pqKlgc zbso#37wee4t$YMFAb%?Ae1D4-@g%DMfcIRSqGol}{Mw-28=X<(9f(@5QRZaSy3R+P z)}?^ zx&H(G-v^W3z75}UC8+p&QS&>E8u!nrdQVXMlx>QeUlG*#s)Q zzFw&3$%k5}7*zk0Q0HX^s=prmg)9Z~&7VlXa3#XpT2_hr<$Z=#;-C#dn~n&r+( z5Nh3OqSmt&Dt-^t`Fjl&XDF)uDAYOr5EW++s{UD2KetfheTs^k`2*L!2x@+%P~Q*b zQ0J`!s@+gj{C80EUxb>+CRDpUsC_wzdas;7jo0&`J73wb63K#C9$RAsPrWbQ}3AMT^hL*;qyJhw!hpGegD55_w97N)_S zsCC?n+NZOqer}`Q4>{+%_4A_QR7S0LEmXXwsOO?PX22Lr4?{iAQ_Z=SzYO($`4Tn% zGnT$@=?ovc^Ir5Zu8a0lu+JBm8@=Pdmf>U^YI?AA3WYF{d& z*1I|C{B}XDQ#5M6<52PDqn?B1sPl0aHNFQ{{uH%dX_q*2qxvt2UTle4mk883o`zbV zEvRvvN5#K~Ix3HjYpC-*1GPTeQE^V9-V=XdA1uAxt;=ZCxZg$X({$8$ zmZ0Xh1+~w+&C95B7_h>%&x4vz5!5_Oq2iT8&9^#g9Bt5xA*k~;2DLsPq2{v-YvNH$ zr~TADKevr=J>N!ob(yd2v)I6G^-mg6{ z5XYd}uP`^G=C=>^J~@Kw?=0#ZUp0S6%{T35ZoY+3>0nE@LY<>mQ0H}wmCr$)=g(35 zcm%z89cy6vRc@ROQ2o7xnnx&VJa3@ZcLJ)vg{b$=W>mZbsPk|c6))pz_g;GuHP5lA z{ho@7vlz8MU!cZ$5*6n*YQ55}as3oDtDwfy0@W_e9DzEI)2)05s-N#s&(*J32Xn1; z-&5^T?T4VoF&VwM1XX`O>bbaW=}e!yc2!X8&Qh&o>*QSbeQsB`os>b-CR zRsT2CJpVwwC$g?{{pCfS=lZB|H$m0!hU)KS)blX_HLh6HdQL{|=Umi!ZAOjbFls&S zqMoOM>)r2!y67bxhdS5Ou{bVA)%zMX-dk7?(`|6`X@aU3g4J;>Y9F?s=6M>c;SJQe zE40y#t08J!y|4-nvi$j|c3V;NJdE0h6PErNwGMYt&sFM8ZvJIZ`&I?@T(m+x|6Nh< zn|`SCHyJ~56V}H9o8A9z*&VgcM^Ni`0`**9vh*F){{3zFg}1nIlt-QShNy9N#ndoFS<5FwUHXdOnt+_Ioob{w~zKE}-@y)mGO}KGeFDvvhq_{En#cc1P6@w{()F z$D`JHE^2&hEqws>o;r_ee-m|{9-`JEV4GXl^r-dDj+#eF)OdqY=b|p^{PjkSKMXal zF&K#NqUOC8)qXd2#$%{hu15cMAU27@s5c6a_O zU@g*ZQ0Hn4*2eYN0B>UlEVsk`pNC1pa-_FnGyDnLVA-9neFCa{2{yuGs5m)xxqa%0 z;iTiSA)Z6U$@iuE-$P$U<$tOO87Qvej8Ei`~bC{#rC@O z?tyx~Ct3Pa97p;Rw#5Elx%b0rRNPyr_f5Wi?mf^LYm!bxt;=WF0)N4-7`#8g(+S6; zp4)S%{mO8_?PCwrxTauL+>Y9>-%$P6Iq2$-M!k2Aq2i=DUnqt%V0dV!a1n8 zKbhITcIUZ1s$L)Tzu!>jev9Rw!@i_Fhu!n=P}@jTgPC0iF5>N zeYc^;dmq(L;5TmEeNgQtqSkY}`7`Qy$a~bCx7MihG8wflhfwo=iu!&l|E+u9`B3o} zVIw??ns@$V?zwG-TFxK3b4On2P1>yFyL4^Z{ap!&&q!o_QcuaO>xui#bG z_fgZ6?mgWP^?g1BE8-MXKRYou-ba03r9b7`RWMtkzK24w2#&J+xt89H`W`rqrSVsM z5p$h(=ei5(duS?ZUpAoD?JBCjqG#NGG)0}u5%>n~LG446vu^(JsB^Oco8sT7?~}&o z+_@Qrn%6wkyboh0ypDPf@1f2|`tRKPt1@a{JyGkBfa-5K>UY6+*b?tsy6*RGo?TGq zaUdq(MEnFj=Uv>zsP^BW-j~-=@B6|(xc^>I4z=E+FdI%sy&pb7y&qO!X8Zy*j|1q% zE2#OT{?Wa6vZDGahI-G{M!ko6qvkot(lb%-kL8#P_gVToRQ!jiesf%K@7I#3I4x1< zr8nxlCRq6b)c$>iTEBl#^$J~d^QnQ^NjFEGm+qJj6Rdm$YW@?gd;w~IcB0;!r|@O` z5jBpwm)yMDqu#$gQT1X_{SHI*Hx0EupI{nXjahL$YMgse&+`R*0W)8AzZ>$S)}=7& zJXS$H&)rb#I^ObEpq~GusC5gt;>ru7-nR`=&wm8!ee@yfyzfHw`x|Os3SD*Qv?=QR z4o3a{SdH!R1gc-}PcCi~)Oey$&(VAg!riF2w@`8OU329xqQ)7Dsy7ogo}E^H4HZAb zb@$wqL!Hys=*2fs`?~=3JfBC!54hpRSr&Ev+go}NmLomY(%Vt%aS7FLrkk!^RaAaA z)N}fVxyn3`O~}vqvny|hI^V-l=U}>}mtscJyD&W-LY?2^sC~VPdLP|I|2%KG{Bo%0 zuomihYmPdXZ7~2lqvCZ%owJuw&u2X99FIkvr-i8fUyB;oVbnTbK-EkCi#y+?QR%v< z_34Rv&x}RI-;C=2C~DlNQRmF4X(w2fs|1oM@0r%Xz zGo$8F5;gxi7=VpY?V6(2s|)Hq(;s!dC!*pnMvZSh>iO7-8vkw7`Fe&LZ<+h<{Z<~e z&sDGi_Q8HQ8}{lK+*8@2xvQ2l&>+Q&tx=VCQ#{kNmOFZQC&&n47)rvBZH zs~qZkvM1`?yo-8nH=)ku6V&gk;(xf`oxM=&Jq3etC2AZO%wJINo5!eitM<^Xdp%VB zW~lO^sQIr$)!T&HpPi_A96;^kNz4BOHP2_L_09Om{qIKkQSA$%=3NrCk5$cjsC93S z`hMwwiZdA1ZX{|y-$J#Uf!fFUsQx#j+I?r~2bRwB*wwF$YF`JnF0E1LB;35sB=vuu z>wVPwVn6qN^@YY~2=^nnU%(Ye`6id`IY533EzW;^z9w)m`IE2(*Y~t*hF#d`&9oUw z`UA>`>%rmEm;0jRUA9;a$RFT}JlV)=OxdU89YlRra}6O@HDaEl{B2DBv?P9B%66eX zFLOVIEBVt>X%ey4rg3rsrlL&=;vK{-^mW$i+_G`0YJa=0L7YMw7jDB|)a`EbQN0(f z&jvQ;?zH=c`$p6WqwbHWebh6P{Q1_}=eMypN-n^6$eY0BBhDAp+hk)?mEzo|v2m@U zkG9-T$56&l)A|pi%}MUpQg)x~Lt^!#-J8~Krpas5|Jg~~g4C%;yWZR%;a(qA%R^oc zt{=Gn(B|2J*kQU?eJUNceg~7zz?J;DX#G^7ZYg3ewzxCQF<8vn7Gf;RsK3qHpC&zv z^m>BvweA1>$iF2mrpw{CCNVy@yrDRrz7AQs5;i2=g_tL~uZW+Ku0y;C>nDLgo4Egj zYb)0}>cvw&fcxrv>GQS4*L`8yy=(b>EoL^-+lf`o;te7l zK%AA-&q!Wp?)6=_0f$;0y>t3gFBLKLe(#6ntZXRx`M9po?|jRnivQD$v3becgY#09 zU84OL#Lq$gD$CdRLla{3uyJ-LU7zwF$P2MKjisy(_wy)wgri7jCeCsC*Jm^J_4$JI zH(XgQJ=(eirk8CsJ}N zo>%JVd+HWf5as#|qOCr0R<9B1qm&h-?H%%45HsHDG@|`xe{J67*1iGdhq?d6)@Lwv z?o$7K@_TSivwBUj6Zz%or#*F&xL--$V%m)(W`5F9lzoNYSRaL`H-i}Z4R8>DCjC9v zWa{Lm?lxh~n7i!Tm{Gg6dRCdOs@3B?4(XFPjw63!;C7WZXr91qRcX=T-xlXG-b@g|VJ|&4UivF@% z8~zmce|BRTi+_dkww8aLylS*xVRKgH3*@aPZzPvKpHlxOwh|$DIL)mZC=}TT6oKN~aYqyj1DC+!#KT`ig%eSGE z%UCEsfx~PL%KM4D*GbR7hg5#q%97|qpKnNa;;L`?-&w$ol*iD=Q2d87{xtH05knt- z4ta`N`;OG-&lk@!SLDga*iumzY~y=?i>OnZE1l&X=l%og2XbxaUY{6ZAGPwO`5X$wb%Ka9~%cdB^^c43~Y2S?UU9P(SH>+;*kXOs<_2vFO;(f+d zp0f8W|5JR+?q8?uN4r=1!(6F}tZ5Z%{Y+GoG8~v@2l!D*tcduO$7H`XjA1^V?)Tj5vw(CPE`5%2#gM<2cKR&mUVn=m_ov)Hd&z5^Vm$Sz zyWQF+SF39MMbgi7?w{Z*w2PqbEYfprtRqsiYeL@7)S1h5k@x|mU$TIkxbMn+EM+fq z|A0%Mc-rS8W@r3^yccX-Te)vc-VEyhYJKFvk)-c&ows`1EY4Z0(~A6ocK;`FXHxe# z>Cfn^F5@mw{Z!=7C;t=jf200J(yO>1kNU)LeQa?*r_EaKKe7JSkU3bNJ-D*bCKu_?T~$vL((jVajk{>GgZlsd*~plVaqXpj@Bb<2SjyRZWC$aTuV)Y+# zzlS)(D9e%}#!uXDWIQb?E5i7G#|*U1N#0x74R3J$$bALM%X0qEs0wKl!texbY;O zQMQYE_qgxE{dO!%y+6tO01uE3r0yitr@q7g?@`Jh()TmUhtswUmxr`IooGLY`ySj! zb3adIDL%_-Q-!>vmfwx^Rq7>ws?s(qWogOJ%l$#FL);HSeQr`#p8hM6ev^FuKTlio z^xxvvlb46G>ZIQ$W|Ru~OeQ@S*HHEub+&P3Vx4Y~Zeo4EVEcL)Z;}6zrPV&3Iv>%d z2YHRT`jFnD0{gVU&h#;wc10;qLwQ^JZfWJg$rV!=L)~G-T#jF13+mV6UY~bq{}1u1 zk++VkwvFWl>it2w9%cI64LP=XBby%yHAT7?7pAH|ClxjcHh)ut)b3D z^1q_51TLRHlKba8Ws_5+uTd{Od1JUbQ1>UsF^BsXx&NB`!ITfM_*2N!NB>P$pHkF& zmpU(V>C=|$Bdgop#!{WU?zG!Zo!_ZHgm^iz8z$j+E`6@jt_}5$aK9E8k)CI9Pm%6J zx*_QV+Fiwo#D9~vU;A6Te_kMeJy&P)XV4~yE7Zo32A`7lQQnPMAt~B*BBnm^)ER@< z{3*V-sGEVhKX4^db{qBii2J{}KB8Qo?})pY`}xHA3|CRsiR(+QS1Au=JoPARN4?3! z7)V;5Ex43AD=m)8<#!o*3#gX`pVBVB)z83vS?YEpP7r0SNN-Ki_A+_;46xBQBPhE> zdN^*w%;dEv&O_SHq)sHU^KoCD^6w~n%%x8Vb*fWdoa<}ya#Eg=`wrBfLw$XE;VrIK zTz^^KZps%>wu`zRV$35wgtB)?Hz!?+OP{?s4bS^iw8tx4MabVwo3H4z2I^CVzLP%# ztsnj;PXA{Db(T_o0xObpj&>0ki}}buOa0^2jj{S_l$QL%TsM{AGnG1PF_0MT7-xR2 zPst1Sm-63>NZ+M?2^&vC@)waFOUz%%%gX&6`fE(R*HNEJ4o_O@yvOx{_5Ts|zo7m! z;-BF9iZ+F5^F8Ww)#3Tp>ig)3Y*CWc4C@aZzhV)FXCDh4F zx~#P!%k!A467hR;?PnZb(hIrtSxCJ(IMe#Si~WeZ9k&rH6ZOlJ{(}37{uaD5xYs8W zbw20%mh$(ooXxQSW30s0oc!0wOXPk9<(+BMmbPmC0qNw=r`%k(nEk06Z1*a^X7#QU zt6hpVDr?2qA6Z^+(!bDlKkmVAEyfDkZJ^#s^7I)&{fU&tS-W2;+d%#juDx768E+1* zW0d!_7*D9Pz}he8UY|l-KT|J)daqLUi9eTfOynZA_}Xl>F1wJ%QD%ZVBQ&<@$+w?_1qyE89(*_0<27bWR)N6k;Zle~SFmDPk8V zzcuL>QJ-7f|88-VK1Lrek++t1&#cZg%4d@oN!ck(`DsIX6y-fF{~roxQ|~gDKJ_Tu z!c~lTbzPR{FY4ANFXiVpiS;RBziNFypxqtr7jvzk&T!^elf1WR|2lp2C$EO}rFb7u z_6>Dk!aCHcrA$68Y1ftX1^S4z*pF%V5A`l$tgGg^ZDaU|bZxuONxS6FuXd9gx7k|1 zOuYIQGl*ChxIQ879ok1>2v#94`E!PN_pR-lW&!H_#r-?P`HG5PQoj&wlRsxD+iHD8 zlevuYQx@|O^*UI^H;J8>{BNo2we~-dE=~SH>V(tJaPA|y!m0DS_5TZXI+3SOKKxZ< zcS%og;*{mSBlX*If1L9Ev^ztcKG=)&J?Ug)ByJpaKI4k!(kC5tJ|xyVq%&h1 z8)qugrMV80E=Ydz=RPs?ndR`jOPyHyYDAqk$=k?vn>z1v`N-c&x++&0i_x0=HC+Fv z&t~e?NHOk1++Ve}ztiqxuD|JXj|FJNeHY4ypgv(KVrO$%o>209DkoMNJdC-?YmD)X zaVmMuh%t+~=Hvb#*Fws!P-g}A( zv0kIiCCbNIe|;$X*dK}i{%5{Q`5mrfq|4B519kRs-oNEBsaMGQS2rcOE|UK)c^h#V$e8^`H9(=jR^4eLfIVr}X*!p}z z*+BA7aa|_HD%#%R`hv2P^s$couSplD-UDl&iTkSD|HD{P)8;$wzawuM_w~3YldsP} zuEw;@MP54Ue2n^((mnYFUDA`<>X%SV;^;Fq#kv$GKh$M=7Se7!aVn5Eo;t&*|0n5e zMkMw8vR!0zBy&tsWX@I72N-ftGQ}fUyEq7k^C{#k0rkwZ6di}ip#n7Q||!n8&c;w z`T86t?V)a38^;ZcRg60NBw+^1+EXu;<+&2x{oK4l+h!O+yk^{wu()0DPx1$I-J@+~ z%1UyrS9xGnZxj8~GSW|5NBdCawRefIkm%@`1aGL%8=nx85E-VTa9>zdNF1q{Xm5Co zFW##fgF+I*B2*d~Zxwvu-q6GZrBxo{?VlJOrZ!f|WyUAOC59y=#`#j@y7<0uW%6G~!Yio}@gt)L#8>hL275!|eEy*% z#Dzr1M}?@0H?Uf1<`C`s&&th*_~MchB50}M|69NKe}wE9?Mt5Bzg7M#WO4!Xj`t4r zF@o60uz@U1VywEX>mN{LG-C^kh#aC-sOybSicSa_=JmzJ#l-!O3@?@Y$HWct_K%Em z)e~Z3Sf=PCZ?rF-IeEikXdW5ui_@wluqQ8i0-HwpLgKs;k?{#JaY>%QX1>tG0iM9- z;gJcRz!v^Mt)t^vN>5-%ram+-GJ)8g;$mL&g^|}aCMJqt-6MTNJ!Jx`mhpx}#rZcaMm0S_4m@=c1YLOQi&6crm2~kPj7&?xN3=j83Yl@t( z_;{jKE299(_1&4VZBP2|5<8(O>T8tVnCPhgsQN#v`R8l(DwOfY#Cgkn}n!Hk7FFo`X@yA*rBMXn4vm9{#|5G z!hLl;WfDT-{{Jfv9pFpwuaainKPEAnK7$%3CdBYeM22|>`jX0ef|~vNEXMnj{X-I? z61eLSqPZ_uX~6J$hB*}uQ1S~D*zIv_4&&>#(XXk}O4I+IU%Vmwo2I3eDs$k4cuxFmny zJsNlJ(7Hp*;{FkIWzSheJucpVSAdzhZRz7}6cXj_lo%St$@Pzi znXsg>%88Ho_b9c9^ZC48V)`cx)k~y>PQCl0sps`^FzJEUM7+Lvf-C4j4GKxn5aYZt zvHET)>px6-w?D5~sea|y|Bq?^J3H-ze;yHhyKqAfOfUKDa~L>^{%^J(t-H4B*sUu| z(aXzXb#C0DYp;6#=O>2mJ>L)xuigcGA4NqnLuSMmPXcec{$6kU=AE0iqCw*(t=qNk z+RMvQwrJh8L-Q_Oye+tI?CsRJbJx~QyR~cF+1sgG=T05FG_U0C!rCa}|7A`2YG6-T zx^N#~0#Wg9_Wb{%+t^;I(K=Xm?glVX|KrZd_9bY|Xw6>xw=$krv#)}^$=n9%LH)O4 zc;tY{gh~n=6Wu>DPH!b0X?lIWSn(V{Z$gZJ(DAXpu*m*e2wz2irI7IOI3Dau-liOi zfqEP?x2VYIf%;yEO5`DTJHZC{8xSajUl2psUAN~UVPPDQgi4(0hM9QAd+8up^pp>V zzV!%ZJ=mGkyN<6sjuUGX+K_p0mJ_3VI_-L(;zIPaX%`dXDU9|Fa;q#M%RrxoI6B|timBK?}6WHgdm^gk8#dyO*;s$EB1}S`axGvs~ zjEh%*Kf$sk|A3-8-xo3Qk^Y|^s>y3#8_#KRb%*gI$(z8B7rt9LfI0>KBQ+q=eq=H< zeFgaUnQd<83mKvZfei?a3ej=t?|)74JFZLu8>MrT;D0;(N5R18n4x+-xZial{`IRL z*)W7}RCQOsa%4kqd{|s$Y=WK|oe0Lt*J602PBCXF)}Qk~=fe>RXWUGxf8;PdLjGrr zdiJxypY|_Qq#hAog#R%;q7Dh+{me4w|BcsxL@bo$H%ZJ zvHYCS)5Q5o2qAN5ND_ZcM8@-LgSV#t1<&Gf=;HY?#)1wC)o~jX8aW^_CNVz6xvJ#t z#1CE`U*6VUzOwnnt)o83mk^N@&)lM8qLT*E#M3yIcXOC~p2PK{cmOZK2wxO`R{Td< zJg-MR3HqT;-)@Ccw6!-3@6(V>T@pi+zoSwf{C{h^Zj<~SBM+C&@V|wUUsQba$MR#Dz2WB=XOKTKI8D#1(VM<^k_XK_ zi^^Bf^S`{F|6LTH80-FWQj3_O?q6@oU{B-3@W>ec<;jfZr>B3p{ww+XSFvjGXN!Zr zpZ{L<4NLIx`$iA_^E~|_6XIXl6q)|tZT=ZNujl{0>Obr$>J8;};~g3o!ejZo;`2PM zMYzxZWB7Tox@Mi(KTqS~zPQkk$k%wPc&45w%6gh`RtCiBX9u^u)ZCwCb-nt#j32Qs z&#k{d5f;H;!eRRAWE1(l$(w>hV9%jyKhI7`iuL)M_`g#4OCmZvie}XI|9ulwmJX`9 z3eVq<>erv8g>rxKDdzK3@{ghCb@W?>?)lZoLf7@C%ug{UO)%EIJBs_OaGn!WrlS+} zXz7%MM^dI;i}zP_UlRP(b>S{I>-|*0IEP}Z`veiM#tllI+jBPe&c=nS5M7;9N+w-&WwW0ld zyf@f-ygU41ay%SYd@|S?eeZaAur;1u&qTDYUV=hGTp<-Ph>_SYY61P~FPrQE-HUukHnk#fbBbV;Lwoz0z zjBlXC7AOrE8JNH{i_hz}&CHUv!9D{Bt}L@u^E~z=6<%nHrlUL4QP$&(TX72uLO`8g9w+4th` z`ZMQxI!i9&jI>5;*2}*{1VkE}-muAE zg0@{DxVH7wbT2}o^bbWp8irN`}xHSc+RIgKY+*JtU=po&_uT&^Y1MIwhYB<^jwS_EM$QgCd{-EKGn51D%Rh# z2+D9i!{h0tV6(GlEz8RH=c444wo6JoEtZ&Ur8V^6PL2$|hxOA2D{Zu5o6$m3TUX_C zjFt`Ph^s%HmeGellS>da&Te5IY*DiZpmNkA(8^R;ez8`wY_&VH;ff}ozy5rHekGfi zxpItoUl_B1*Yz!`(U)i>MJyx}srwZc<`Rs?Nl2O%9HKX?OIs$(%G(DE4zi?X{I%=^ zEu_dkO--)*(DAS?4 zV2U#rsJGbJtT=4$^e5@sQA`dZ4PHbHa!o<1+j5EsKQN2u^VwNE(E}Jrqzn5+H+Vgk z)|j{1jGoz2YSL?h4Ju!qFSbix5xtRQInoc4L zAW43O(`nLZB>5Uo6>ke46!p5=k(2Ss%gixRy@4qzgvMvrtPX!OJOd2BTuyG*FZ{$eU}-6q2B*dv!b;Uo-dlWcjR{M$XLoUmL24eF(J3 z@IOYbrI!@cC4(*LOq?~49O&;whq5(0=cB0nT{7Yc3CR9x8)#jWGX2ROZZ9rjVzH!< z$TOduT_9DSt~=A(vUQ$;w03)Qbqk2_&Jgm~YidlxaS?z(+5$mD9hJts!w+_V=^Uo0 z>`fFfNC*N=W!_9Ba-&B>aTmO_WuV#0hOP_*DXjg!c@EPU&%jDNYiq?`w3PG7o1u#l z*3YZvy%nO>kdaEOa1uzn*21F2un5f=wF&SYN~fn3MnnS zrQ3^dJGvLTs^OW-;XO{kYVyO7W`x(f6zU$9*qKU)KrE&(bh9*5}f!OLw5(~;)WTF$EbuJ+wMTu&_{ zg_IHCIQ(;)+Yov~j%y&xGpsoTe*tOVXh?f(rd#a__AaE{A7CvDbJ9SzrXJqbLEHDb z$_wM>Zv%t12}20T6cj?ggn%scVdfPxVtF!pX=o~@2(?8qL#Z-r`Rn-%oIZRlVT`?^ zF{P?19?@PUrtuWEQ?W9qIzYABE(U`o-Dk4(h5PbeV^3toguIy~`++1Rq@+F@0{Ke1 zyC@)T2%T`LkWI?^1O^*UK+Hm=Zp*Rh^p;Htz)E2tj;5{cm};xp>&?+Qj5yiqUQsa z60wIW!`COrnh>8>Eyo-!=;R_5h^~qn&dCQxB+-T45s=yVqbnC~#OvZ`VBQ8OR^x#V z@MNkvdLS;RAO^%ss8T00(Y$so+|3P8uK{^=Q`O|l^u!H3(A!K(mc1s(6w2Pn0<7tq zx8;pF9L`0iGyC-z4UpcX&`O>t-UWo)CT+)$EsQx{&_`H8&ot@8m&QeNZL`cP%J3-b zyCz?Rr%tekUb5rO0MQt++;XLMrcimwAE}5WP4;DUz%u^uf(;oU(6r9SxF|S46rNhi zhCbp~qcE~&#NYO27HQ}C0A13uhYPh%4JWgU5$``*{a%fh9J*f7E&$>||e=*0F$HqDprQk?i zi&M%3<$PMiBVxIY4LW9YW>r<} zejmH$w^y=Pqsp8ufse#D6>n5jXRNQSWzWOGbo}Y%0Kw~fK%j-^V{Bh60NZAN{~eYO z8z@N9Y(jz1v+3;xY?i-2#YQ~2hH*H>pKd!;+ph6O$xysuQC^vM3Y$^R zc*VChYgAcb$GlwzJ0~w^19Q04ALwUw!mwm;R1ra}guzJ?8ZTn%9)EO5)_|<=4SP)D zx8%9EmLxXMxLM_AIpn{c(_7d9OMsA`AaCxRBf7v7?MQhno)u+GiUoLQ~eSP~p!fq$!qJ#o>(NawkTWTIjMyuQBbTb63OahT;sr7}&IdIxw zzO(pB%X1VIpv<&G2le=DINg|Rc(t3GZ#G_?3E(Yb?Q$~mROcX>naF`*%;1B8pFoZ-(StNLpiP1`3z9A zilVM&BK^eQI~H3j(WX?rpUG5?U7O@1>6{B>#!IHRACIl0-A@{W({Q=fi89 zAoT=*@N)@{1TEr*ZO%bT(U8E|FfUW8YaiJAB{Zl$NueA&#ZYW~gnB^s>#3ZttX96Q zDh~xvK@oxkjY4cao#p{)VR0EaNOS!O52E5)=4;e?kJulk=tic*?=^KGq@ykxJOTzq zKV89tUt#qgdIZxxPaGlyzTQ^!yc;6TN*| z-=6QbjXHUPrCyqZ5)`jwnii97YFZ}vj+fblDU91T z-GRDfn>%%BCXw?CVN6r4N7tn3xMqvR>yJ1$skfbkE7Z`I;D0X|hMy^jU%UXEIeyI9 z11(Eo>odWBart^IJGR_a*TTguh!bVstQJ;DR(lc#Y!z8s( z0b7L1eDK(uyll(yh}qZvIy?S29Et}#$VsaYf+f{fjIl6s(~d=XW`SM&YIs*a+MbV* zdC(SNnYlGw{8*@FK6rApzvlxhPmvhDyl_gEBTkejczad|W$2U1@ikW1ySwx2@#Op- z@8%}_1gBV@&#$n9b%4*(j?IIO7AJ4UXAp!ZI>#dTI3AOzmnyJ4Nz*ME33iFvjq$I^ zcDh7I29!?sOL@l2-mVFvU{4@QqV4=eFnCg|^UdQBGZ~{OS?IiBw@H9NJVDd@ z?)(vW+1=g|B$z$9*k0y?T?AHe4;blgJW`ac?L6aP7X|DMocv(d*_tC}SrZKZ1$$qV z+J!=HWWl5u@CuIQOO64A&|M(~)j88!^iyZXED4O0rAjS>6g{+db_q`qKLTDs7vr(y zs)!STl3zlkbHD?&g)c)Sxx#~*2<~Tqv9uKODH21ldjZ(`-!wd0l0hU@l&xoQiguXz zSI5qtBNC=`jTSnl)%A>KKX`)CY&&TfB|>J3H}(R`X{;JWfw_AD&wD=^Uy4D1Vg_V{ zW5D(!=06sP@%To{9C)NAZ$4!A0lyMI(E3LqVY&8MV>ZFS1iv=dg@Ii^@xml(nM3z3 z8cT*Bk*pFkZI#3VQl>&;bxY1-LL8iOtGtQ|M&rkL^lIV+&p|-^_=S~t73wVxC*rwh!slJy@zUyRe`ywt4@LD=PXt5rnoo7eTi=a(cly#ws1f>lt(GsMOk!*!v+v z-?x*uv?Ip^$*er}=@ChC7MUy09wcoevrT|y?WS*Gt2r*Y#ep%7Y(gNvg$ig7+wZ-> z-uQSTpI%OPODZjA@b|*&kpkDC^gX$0>;XiVgFOxtAtM7RJYJsRE8#4=%#O*t$L|XL z!d_To_rzhaNUC?qH~2%Rulzy!WP7@cLRMM0s1@+iyPak+8E6mT;WiFRm1imiHNlkt zjj1{7z&{AVz6cuZXG`wZdvI6L7#+e}8jpu)qD)=i57@&qo|FJh|p< zk;v-)PP400sV$c(M$o9W_jf7il&NKXW!JWIm5=w4vkFn&*WvI`KBiBEn30lxZ?Hc; zqkT*gr#wz0U_rZwNPac3KaPtffWS^EwcT6xK3#^NEhn5qGP;7L8SVD7@oG+cSAim2 zzY$In6M;Zv+8O_r^hA2y;a-?SYUA_qMd3jAaUYt9l%GT>hyC%JjpAXqKe;d$Nx70s zxE<_6sFGLmXLH5Tam=%B$Kb|^j><4?%3({TK9?uzZdkAe&VYi#>ctKtqK`_s$j z+vrm+#2}(Dz@u0)GWF&%!GJ5JnhBgd{BsoY(--A+?LV#6=l@)vO|2-sa@MnBFLv^d zmQ4u$;ucUxl1hqzRBY7~dZ3DV8`qxLUPD5dXiJSV)hF09ozERS-GUPZB_>lP zpX?x;20ckmkuH{;8GJeh60m?lKwjZud-ihu98KZ51Q+RmS+<4&&vKB+o|Q0jsK&Bc zScz;^IOi$Oul)0U9ftHsNN+`ZHH4{xt|7LxDNO4dd!li3&r*SSHZs#@GDthrRIJ-= zrgp6=n~m3=T!W~zhQB8V0a<^l2hh{mfcP35)CIxP2#?97@C^G3(@B+?xrfkuytb^A z;VHJ8Q3rXIuwzv$7R#cG*!K2gGf*WnHM!2#T8QzuriYpg9Fd&|;2Y}S#J;gKMI?cA z$cc&f1gWM+F8?Yoj#Sl7!50z_1b%XY8qHk#>p+_6SqN%FV?WIhT%Jl6_BO=+y0oa& z_07@NF3PlYSaMtdaS3xFl&v0NaE&OnGy(*p^Y}3Xnx22;0EXBYJ&s}jp2EB|%6Rht z_OxUvqX<(M?tGT55Ij0F6E9$087z&AM^bRTdc!MA4l9UwdYfF%ZqHs87=U3M0z-Gb zFTKq9vKnSk`}B)$4O=!Z{=)R%Orqi`g`QgqL(we%@a{8*cL=lOu{#+n-j7lMnW)jA!l%>E-8xXWI|A7BJGYZwFEA*)a!)Sd_uD z7ierJ`jPWPl>wf~Hfr&r^t1rFO6))w2i=>fNzX3N#UNgc;fnC12N^y?CX=q^nH;Y4 zN78$MZ@f!Bgeac-t8t4~P&9_k%9vCQ?Ukm~Ukv?NvKSvv6Kr12pzGIhVxT0ebYMqy zh{gc0+C*R|&k15=rF8nmQiYC`vbi_>avM&QBiD%-ES+#X%6<$j2OE2JL5d)Sq9-s-Ym8+#2NvHprYWBseWKCNh&+BmdjrJt z_}c{mfbe^cHxxgJI=pb|q5&l6?hB$i4W99U(p8Kjm?yng;}9Y}Gwf_`jEU0*2iuQ; zb4AEu?h4m@Fypib2}!IEo*jId?BGH8UdOLnkOukI2rnh=qVUlrN!YWz&}%z>f8aFH zX-K?O0(k&iV5bgv07ckeMe1R}Mb+jt#jGoSY9)|+DcpHS-3Z=BHRjpIvw+9_&9SII z8>Af^?mj*8OqEekIr|ILpDMhEbkA=&0qBVpCfX=bC0fNs6hq-FamwomYEs{v+tPAA zmv5wsaKQu_eo*SY{7vY;a~hjFaEvCzZwb36|o=YZoFIvOI#rL}X` z#!1$JDYu}0alng7y>$aQ5+nWXWrNw|g73?}m<`n?N>~+6B%`^9Km1CZxm{8#&b9Wx zhJqK(o4HtXU^!aWT0(c0^iC7m>3;qCN7n9)?jvj4(TkVT=ro(ajIHuDG=>S447<&& zN@egEZiwxI*UC$xz(AqNzeX^@-`L@ECrDGakK9 zsNC;d@wFsJ`UF8hS`;+79?)k=Va-(*lx!w+_km)UV!6dnEh)!t!(43?V96?|-w}Uj zNv=V|duPo`bZR=AVo>2|1IEr`GnT$BmIySmtVGMm*dTyC_%uTjN{jIsQkXg>ei6^N@H{aQcA!=V`Sqv;Lq(D!7UUL<9htl6gyv==FekG zo!^{YPnL$v76NO@bkP{P|Q@%9{UmyNq_R0M+>N3nji!J*|d(s_sN%VeDFAZ+)mQb^ERUYH_~ zN+m-zqaHELRx+qUnaCk_Qh4r?U(IecO|f&bKnz~3fZ;qj-;wy zV&;DjKmFa&Un#)Lx8@|AOtun}FK?dZTJPa`2Bd!e-O*QBbqS-MC6;D=MFXXBW$u+& zzgwQ$?}9~c2H)Lspj&@oM%1UYU0r~m=1RXA9AXhdo4|ayWk~PfhC}Vm!J)!2n2C!= z)71G-ZcEDHs|;HXpd4bBLxM6%*!^~`VxE#FTkXBTj`T8rTUMc@<>JD|figg=`QQO= zlDnG}S4$P>#W7O9WUS@~5kfJOlH!TRM}UozS4cD|imIa@^pXB!=c?mTf@*z4k6KUO zH_5eU>V}#sd~L1K F%Cs%|Xqq>ZSTqzbW@Fj4u^E@Gl))-MnBwm6zH4GQ{kCSoI z{BUjjn&h3&=DaB3DUl3}g$5v+7(a5e!LDR$qGZpG5Q2wT34uAOHT}@Q2DQv^n7_lY z=Eio+WcL%Cxbv{wC}MZ1b*m53M6UzeUQ+ZRF9`n1FUWt)EkQtP{WDJszOZ3qf@x-o5qhHla*{l}mK=O(mQWk*v9p z_0rwNtk{p!Q)YOC$o>+H%>z*Ctk_7-srqAB&mJJV@jHCDe^8!(bFlNcyc|5O&quqD z9(hI@!^#+FmPu77y+C4mYd>B@=Iy<~LQ2ras-lwG*cgmtK>@e38IZ-L1}UIabUCBV zr#loZeyUn>*<{X0%rm^rWA@dft&JQYKOH9CjD+zSdV@i{)Te9rev5Po=ybX|M}(ff zn|+-zyLH@x&A^G=6$NIXRb}d^T>SVdSqg%R``35@drdB-Bo)WBtlwzlYm)miluEu{ z`4Ks*)uLqsW;Xg@A?jM9tZ|lTJSw^^BQgdEm)elq?1q%UfP}42lW6EmJ50We5;}X| z>kv_&A#vx?>eX2Maeb3kt7Hk+hk`28ob7D*>B#7rvm;gA$s;5ZoLs!j4=5LM3Mje= zUsZix9c-bZFYM2{4IUpp*)~R^@2zr^q=rd3MP;=s1jKbc2z6bQD=`lehNRx&UWn29@*0+jtWmd>Xo3s z78A|dhy*RT<$&43A{_~QmObt-AVL^Tlcov=w=XP&f=1gvyOP_jwF-{~(~_ECA#{C9 z-#0-XFbeBIh(0Ad&kR^Jmr@IQ8cirNEo{>y`e$|!*Fr@BspI5wYc1-?QN!gp-sjr| zbk(bC{ID$i9g!^zK%%9&qa=@lxi`J5G?2yEfFYlj}08EhE#hBMJ8+>vA=D#&?%`@RSnHYXau z!sBtsrKvR)$QBQx{8KO=e_`}S=Wx@``Q#({Qe*pHh=C)hONg7WuUYG)^QR5>*JSgj z2|pjS4=up7?YYRc<8G8a7e$oYc?C6;5NKH4Jh_b})Ft9?t zVN_oQm}jZ}fk-i`^Ov*RbBu{7oor)3);M+utgv~7Eg%&|yJw9#_JuQX5MskO7_jZ6 z#>@y3GX%P-eF69+g5#e@(Du-#TDR5UMaJ>QD+sfTpK8;dX+EY8z^v*I1l$Bgd)9d! zv8DN95=p)opJy+ce?!EopSPh{4qcA3Ki&rKsZ)?gOzMsui)b13}yJ5Xe& zTt_%W0|oF1E~=Wpjg-wFGR8$ zCUU#r(>))DE@aJULCBZ)^+|v^oF; z++iTqX>DtBv?D)*?VU%P&-aeXN8MR_INI6U**faAxwW^+Wf_Y0&sO2iAUkjYO9}Do zw(U;CKn92e;F^0b)57wln{&6y?$akbhr36mbpVpGi*vg%^kW|SYUwlkxAXn(@+xFNS=IH3~`PR`#0LKx4+l)%cNAz+m zdXAHJU9;W?qMnWGqbq$szCO6Q#?So*Csy$|kX(rJlCQ}1&d%cjSH-n&WI?;=h{x_K z@#Z4Im7oOWgHyPlrCRlVlxvbS)A_>jR-#>L_RxxoIqt9Uv;WRNG% z>ZVd2{Cp(G-71suzF=P_ZB7Kaqx9U#hvI=o7Or@9luAc4Ff}#L&QZqhE)yt{ailAJ z3*MQhKE1!Os=DfZ zdcRgE1=-UGjz;qYcHzeio5o6XT>sRswNJR345q|<@sfghcc=je)Ww2UMeh9K1jP2W zW+=-9f&Y>1J?7MIqc1VjKxI@`cK=TDdQrl;J&B6UzdR{;Jayi)Y29ZjRJr1|wb6`X z+l5guW$X@3?Pzz;xc}iJ6^cUzUfXPN^V^GDz3LXsvb$#mjZXdCOH?rlmEb%qc$^S* z;IV>*xz`L9QM#gl=q?LuHo|VH{;es1rTVXf^R`O5PDwSKl-rqc3Ph=}DKTe?A0U@O zFKmEatbYPZL;<cqEKr zZnQZrhcG2zH_1qmaQ~~X{6hkQsux8i5NZdsk+T40D-x(Zc9_>q^x&sI`nWT5tI{>1 z-S7>V2Ah$<0ToMh8g5T>w5ECYEta^aaVLQ&``a8qu5YiTT>|BA9Ubod<<^R_%#b{| zO{VNO<_zHE^o|zHlozI8=ogbo@QP2}f}>mxIDhL@GDm0NYD^RGDpE7$BDvaoivU*f zWS282{qB{jvucjk8Y*fyaqzB}byBaM&$Ys~hVN?`|7k4GwHIJ=-+MWTGQICz3G3zZ zqJ=DVhs1|;*l%OVyds423YnLGppbHsI+X1(?e>8Mp!LxME zQkG#ylOo`ctMqLwNMPJ0-*H_Z;ZpVgRN!n7M5ix!JHBoRRihOWJ<0G9;O>kUQO_y zqzEoh{AFiL#U_vr&OihSo-5C~N!I{Z6}(}U8?24Q3yswg@YXddC`3$Sfr?%S;;l3| zu-3QFYP9K+?1G3BY)U#qk>r{w!jXV0)8s>N;Rhc>LmM8B*aVNHB5`#Gi=}g9Mx7bk z=Ngfnk@;XL-vu8o{K3{%HU#bve`Hz#yz9onrIfz6`91`ESM3mssHRaBVc{`K;J9&` zPrbL+|Kvi;hUOv{0%ex|QbKQ%6C>m*-K3hwR08$BAXjXQr&80{cI#eP&P z(Ez(Z;=oKO!WR$Ws`nl9Y6l@M^6ZNR3FP;g$r*`FJw&!?YBZXj44;$0ujZiG-@Fa$ zxpW_9ehUGrvSsmg>W-6Ue6jJXw5n|kpEIPOCHFN%CW{Z~QnV#C?>99U)~?nR#naS# zf6I4+m5g@H-YnYI-3>V&)6WmgwhegYS zRQ1%T82Bv7Z$c?c&x%KXlR@rgCVK4WY7-EXG!EvlY&z$L<}Vsk2(lhF5~P}b1~+`W z8f1aZBIGAsgjjs1is>YSa0#7I<=c4 zIqFjmy#q==5_8QP`w=rOC#?M-Ks;9sUNk?NaI}&^7hx`(;dw$nMjsUug2H+$WzQ8<_PfuS9)x_M{Ge@8eJM0 zM$9EiS~xp`+?1A8pb2yW+0K?g9AcPo`Y1`niLm1!Fbly2YeTj9pafy?wob&?P6?;U zG9769Ug)0@2w4nk+bB@ot1TVMpYOiFk{Mwx%2>G5eZmc?^}Q1Y zrpds6M6EC#7UmOJ3==c!nsZgaAKOIUJ6$s8QyrrmThtAR$dB^=Wt%mha1IL{OfT=JN^?AAJfuebqUm$2iF0nxP`Z8-bO_@>(iLzH!sdy1N#+qKX7YdhJ9+ZZmy-_Z z#YN_5JVmK^PnmW}ytxj{S!i&19M}NR@+pt|XV=(zMh7o!li-cJP!K#TbkR?@-dyq> z^`~Tu2{PG+lyGa{q1ncRquc9OW_s7dgs=cdNRaFqcK6wAa3l+~{>Zt;`qX`+BW>mb zyQ+g_{`8B_hG&p-IBi)nKzD=Zhr7r~oPcck1m2588?uN4zuB z?e|ZiRL;Gk&~UwW!P9jTV6x>uqz<%|(K4PUU#6guH9nB|gffx`ckXoNy3i0|`zvjb zwo#q#HFnxuvbtcSJQrY$k!SzZJ_#8O+B1BW7b+NhyIr)C zC(BXwF>bT46D3w#393z*)p*6vL`saf=sz8CfoP@4PJBRf_?k&b|o3 z<@{y#ZtBT}56R!Bv4pcRbStMMmGD??P~`5C+XCa`+bLoERG029upjfm^DF)bqtm?o z=<^OQB*?j68HS`ds4X_F9O^J{9{3R*w-tzUxF;^3{m2Sctz>wS?=XkZe-2eWN79$c zOQuotH}-@u?A6drR8d_Trm>#@=6;}+ZGmUymj%YDk^0iwkvDn*lG;>F(O!U1xi^mKAL)p?^{ zpjx$HmvWYexj(TjzGwRYiT-0cg?whCGO4^>i+pI+5+t;JNHzv7eg!-3kl!TO$>Vs3 zUsoMF)>j@p)O03ery}gm;Cpt>%>S~$S9XHsd(O-XZL`aFbdFzk{NO`5 zX9|Q6nTunK;?v3c|NhVa+CaH4_V~@P5)thEqQ-F_(3d*|Ah*t5^}&1W&LZ9%0ckzWq!RpQv@M+EF>q0XBjvp!VQv6!w10BvFLBC2kryi>}OUCO_h>3a>l(yLB%BOYbujm}c;I`+FEb{%(YCD#SuQTUgf5EE&m~z8DcusT+i? zxnJ%d1#Z!XT2vwnE6rDiOo-oP4NQg(h04umvDy}xI;{9~U=^q2lqyvi9ql4eXs z|H5Hd=Y+y>=MyVMhO{EdwXm1++`*48bq~|)II@o7Vs)PI3qJrTw9C6NU#wkDz?!u;%>}mifdC8wsvcX%Ce`cQ@OUb2#ohxPQ6-F!NI51}k9)QT7aUmU;E7ailCuY{2@=~!Lrz~U2 zjGwPy*`@|~3?dDgPm!w?QIm_bZck_HiB2C3vy8E$2(sd{R+YIr=cpA!cGvsqB?ky= z1KmukkW#^5xK_A^b*pT%(xsPi-D;SFEj4| zIS#4C{%-is1G#;YAmC+Y6sgZt6=`7}WHfF$-fJU{^D@1`)tiB&0Q+O=*a304XP2h~ zJGP)`$4sNhUXCf=!PIYYx3c(znz0)W*Pae;gU^fKKxl*>w)=X7 z@|iX(Ki#JFX0FZ3*|an>3JvV94^JD;2v~2w{o!9Tw#WMJ>3R^=2g5T$RgdRi4!_*^ z>y5wp)t!T9>l{@#8_@bTjM{_Y{a=0Yzpel3uh+l$o8cER(F2nqKPS||^zv`bG(oI@|M2|i(fVK4a#Crb7+v2%R#2##2gAQUp5ELU zplzG!&*Q26eCt2^_OkCU@N8ETb~&Qf@ZCRi8b*8l#(4WZ_@j5fuuH?c4xcmHqJlZ7 z&LO3oxZsF0i6GG|`|cN=-vkG&DN)Vh*d@-=Z*5Quot&c2R68{*zWnYNCD#v%1lbo) zXK43(9X>#{ay@epF<`ntnNc_b(_0RsMvLp4`0q z8Q9s70*-!jeW?!u=IxXaBbM{!|2mx5#fG=&3i6Zm zW#NmKXEQ1mgPG8vhu19E?bW+q_?4p+B|EG`qOM_2$FXxO%NrVcqkRLp< z)W0KU#;4E3+wp}>g#mr37R(DL;PH3w{;7gxBT+==+DN7(-Qlf0WtgO#s?2)*tSbvap&~cl& zss^9{*V)wh3|IWy;o3bqc6#;dY~8$0!^w0FW{CTu99)UQp`4n%<|in z6{l+fAM@MkYZ2iGgEe@lk1I^sA5kj$e0C=K?$-GPpImMN6my4i;ojgbfKl)d#7gfk zD8bX_?FqAaZ?MjP0E4m1&J%vQ4FQ~-#9`e5+R6Xr?xWqkoqKi@AP8AwGC*QXXya^L z_*p?=#i#jA0q{g|)aQ zS^JcK=bCN@CF`wt;CDX*g^Q&_@j|^1m6Rxf``CL*HXFmFBDNNbihgN$%z6AN2I+S{ zGxgSu&7-58r$@Wbo(?~;k?*w=Gd#U@^(5da&p*yvwhe$!g_a1H0wTw(%T<0e_;+Ed zATlVY3{3}Oxp?=_bOOXBGwuw$vN7Deg&YZIFKeE4v=3DDrn!5G`r!-%S*V-wa{@#aob&c}$t^aiuCS=*W1;p2C|u%EbYmPf4d zH@cRXz$|O_tDcx71rB%c91po3k0U54R6WvRVTbj<1&=`o`AEuG_dnAvKL#S9Bu?to zwl$q)umenY!C792;gGZ+wPiXAd)vYaTg_o-Io!$8fjc}<^p2+BZA@XnN;L$y z`$a=c);*@jYPUrjhO?B(vs;^c2TwLX8wvsq`gRWW{Qa}h@NjqZ-SeH1!1dtW?+qJei7Q8;nVvx$EC(V__Nz95*0bG8CQ z$$&Lijid1uUsMw@P*eAYm=7_jo2TdrqcxqiF#c_P`v#?m7&lgP1~aFx6TX##`D>tk zjG9XZTw`^|UI1DsRQ^JIn|AYgr$(dUvjzpnY;#z1(XU)C4Oi_j0u5hVP{V7E`xq1g zgnNh^bKn`Ug`{$!lEN{f-UDQ*1^0!oj1ais@|X}7(@VpVrGPbi8I6DzDbCp4E;k>3 zJ^e;JiN5^x=hJT-W@9330%FG0J!qZu_y{doVC6&rp;wwB^zPc>yc#081(9QLVP~oj zBx%@+4+==)3A5FXU%q{&3Aog57;M6eo#@jquBWfY+Q)bGNJY`=(JdEYZJq;p63*`0 z(-i(`Zw-RU#5CY-T#Sn-Hs@6;q5+62kP@f^*}0oEMxwsOsi2>V(Hl(OO~qKi#73F` zm@A&-T3`Z(t@eD(Mu#FWv%zDOTv%|CP~#v9Bl6lLA?GiW6M`!MGM%_&?V7?-L1>Ko z;Q-lQ3?MR*klDVHtTR^BHmy)WlJYEdv$&d4Ok+URB#_ueY#Lpi2J*JBvn&u3r9H&m z)v4YdqI;O0z591C^7oTlZbb$}ohPFaUv%vrwjc)qsSWEWnTc667oW*sdxFq(D_8+l z2=Z9`$Lu31MpZwDYm3+d&R~;mCg&uT3``A>2xM+A?{qdUaC01NLtBgfs0m;TWY9Fm zN-;CcQ`Av>s?BRWorZUJ&bST=fQ#27Of~ZWz;GEW*x0Ed+g02t+p+WrN3+f1U$!k= zj}l+z6hV&h>)JKi{KZL1jTRw3RPB;UADzGZS%4b9!^=PXD<|4%3a*pG3w9B(O^|j- zFR3FeQJy7GHK9%2P3}fbz@|ttadR>d(Md(JMTrU8YK!6=I%N#E$yk`XMyJG~No2vn z*oOQgvYowfF-n~_VQcOq-JiXkK$QlYKZ!jANpKbO@%Y{UbNah6ZdsdLNFd$FIx;xZ zQ2Iamrg{@pK2RP%(lG*pZrEKbA!R4JMvz&#*?1qk^bbSEj*DGih=3F{y9;2a_cYM(%vV*l0#2G3>qb=b7Z zu3ItpUgQ7D0CkBQIxb>_rfyB;3*Ksp7RFtXFy+fl4RDYy0Q8Xw*g!=x?;gmLk0QL> z8@&6!#fow`oZIe+5>0G$cCE<;(0c|jc!-IEKLm}{ZSS|bd3jElFTMoTeu%ve&ij%F z=arI-g4;wwEeZ)eKr?p@?i=jgqKpt~6EzogLpcFWuzh!c_6~Y8B?Njti8T3w4W5o) zPtQOZyl@*UM#qP$v9Au)GOF$C9MiPP}F^~W=N}TTj<6pe{CE5u+aQM z859BUe%29?USoWnSu_&N6N|)Q4fvX|q#?o6>ZuEi#2vH^5U^0a7XR?y>HhE! z|L^LC$}F(kU^NxIz+FM1B1^^;Dz)zVIm6DU6R3K0`B7rpW?#dSyy zr4Ulux~T*^U0rL6!05f0P5sX6-1F#Y*jaGW%jQ$;Z674P0D#*W9xGwKW0q90~gk*cD&Wz zc4vNh88yYf`@L?mUv(6TkL%vYkjo11Z6p~Ln^^4b@RrtV`1D$H(yuBN^0}Ff(4IBB z&UIWS{FpXVfOCEufYTphZKPSX1$aQU1Z|a;E_cE)fgL~%-R9P!T+`Ijm0Bzp?U;({ zbTNBj{hA_y0=bx~JF~<}Hi!pum*dejX~0~WMwy0B7T0rii#|Xif0}3!o`8Q)Mej4` zVzcXjSAa*aRCmKmm2O+p4zo>$i4;3uLSK^xTPxe_n@%|?a~JnPcbz~at_bMvm8EN? z_E5O!3hO#b+kj$LgjyMLchlyU@+z!PXsRZcFW9`Aq2BiCj13@*B{f}b7mkrxl?(6J zLVS00oz|K@_lacHqu7M5LcpMb$}!ouWlMMIs)#*Hmp!;NO~cyEtN~&{4MCt@>8x5U zdUW{rK*v%vUeq8eV@5B;vli%qXsnwZcod|;Ph{*{Nzet2_NHw~WnYL@VT7b`E`BaSiRU2CdxbxXXJ&PNZn5cL3kU6Ibi4C&yr;SR1iJls+Srq}NOKbFYD!}64dy&U zD1W$!ej@8aBa+WiD?v_84o9}R;ubXIRS2!?SRH0VrQAsm0j@0!NV1`{5{XPrnK9Th zL5?fl(`usq*f>5I6_={E8y}pfIrf>wcClH ziJo?(Lb#1a%QK7zM+2w{@@;f-zK7akJ2JA-!)F!QX&15MQI=1IyT^dW<>{?jH)m@0 z!tZWTCak&PF?AEl#y(?8On;_TbjlX2PiOJ^Z%qYXS@VNIFC+tv_23+b%y}xutm|yT zUand(2GjcItR`EdcnUe4)`$YWAY~|7Qzv(eu?fT?6JzYqi?E&Vj+S zpgDpLw$!<#YQbPd0a-PsD$)wG1DfD)j)>D-)yrd#z<^H1TCjd4+|{n&J{g|cTFbvjlr>w4Y*;5 z13nt`j{K*Dj_Kl8@hVIg#lqFVp7m-$&aW~ zyqZT`f;?XBzRHHrvQ2k3iiXnJ&Hy>lc4-Mx6R*={s zP6ySG+7m^zEW?L37PET}!eNHJr5dTX(dS(11*X#om`y8FS}2N`azum~CL&!2V!q`a zF5FQUY`CGYUqA$%TFCp04Vu-_W1GIVgd1p`W=p8-RQJqPb(&$Q-V9wQ45EIev)vX- zyG750LRZVc&LY|+#?nWjs?Ya5Q)|Z?H%k+VN<_p9v;Q#-%TAw3XtB|MYUiH=I`)C1 z6LBYW`0_}zaqJC2LiNzL z_cGQ1syP{g(*gVi8R)8pcT#&1d5r=!#w)F&wgPK>2iTUf6F3?mGs>{8U&3HY#Pmbp(OEv?edkALrzHzuDD^bZXfNp zrldM)$NsK-$`7O|zA|O7P!#q%&S5=nKCROjMp8T+G`cL^yRIF}_}dQ&ikofQc8S0X zz0B&!Ee|6cZM5x}w|p4x@6>0x5f@Ihln}b;SUlPaWBDyHY*+lSI4A^Ithg$~;8&LU z86q$*@(h%+GT$1t8D}xEy#2Ip4p6U=NCc=w1}$=O!5WYiCZW1(4S(Hffjrq;tr3m< z{o--2a`}AJO#bQD26+fz{cg^4?+vRfH1v773*oAd)ka|YjMx`t<408yp)eo}vhqjN z#xmSORCg-NY}5`?J{ID`J)^9d);_Ay5WzpD)vg|6RSm!qMjU?5Od54{R`kZyIHsEZ zBZ{(IS8iT+Z%F53-9@>bRtT+gFIpw9F<;g1sweJiY*yE}0WuZbujocVrb3{00Liq< zOoeuYbO`VHa%rdQg7&Ahkp5}l1rZMF${H}3UtHxgI`fMr8 zBwC@#s`7D|LRbNXG(M&Bz7-Y=F=b^ZSx!i>ooZ!si+Z|bg@$Bqx1;ok_NorBGAJz5 z@b^Jj3scCue_EI0p1T38sx-;tO4&D!tKxMHO*CzG!b!<=F|JgidLu(h`o*AD*srV) z8;Qbyhkg=|ZLu1zkTy|Nw;^srnt?v~*|wXo^X5q2y(c;uHn*Kl_Otn9ctVEycVgTC z(~2jHToVl!nqqjceVd+t<;f)L0$r34#TY!1vX31j#{S{t{7gW5uahbtn{`kvZm7&_ zSg~QHEh+=0VXc{o30|O(FZT*`(|{xc&5e7Ep+s6{zRIu-ZG(fI^$X4C4#yn^dDcuS z6O#g^jY@ZFjo7@Yqf~{@fNe?sOY>N|JmJ-p5Xn}Q1J}Phyw@G+Y8w&OF7;P06hsIa z#pFA5KFD$I^k^TK%Ex;FlgGoYyLC!OZ7T3{LWQ7b+C>AX`G?DPH_yt;4n}qn=FmcV zuzSbXI<+@|mnPU^xS5$n*A~fWsYI!2uay+e`k+5Fe|4Nou=(tuVIJSYCAIvhcvo)I z3@+}GTN#r0Nl~OW;5pq3Py@yr=!|2A@>u3RHIB@fA5*4n;mv%?t%{}4^NrEQ=0=ln zID0#0Zw?97(4?XyBvi;f{ITA_Cz|Y*jH0Zcel~tAi}h5d>f1bfo!#rSJMmd2|7wvmOc;NeBi6d#nzZ$e<$` zc7gRWad;(bmm;uWke%HyeFm>ZhU(|4GY#Fsn^R|@!#hh|#YO>4!g-*_Kv!o+EQ=bm z_(y&QqGku%X?rP?TvSUn)9~w?n{PHee#O_H^IR37xn*EN!22*Db+cdr920(Mcy||s zfZV(3HE{W0UmQW# ztp?VlQ7Fc628Y6J(`ytEKP##(ILnx42n+fy268T=|6o&U08~*lZ4UQT3$Iy>ff_hq z!xn(;mA*=x3o15TX*oS8-m&qrZE7k#_5<6f+6@2`JH(AvB)=lq!xOpx?UgNhK1LoXZ0nBBX^Oza+I`Xynn~WCK2%SKwrPf?NdQ%_;>hYI7%Peg0uTJCk%SIVrbGt<2) za~wGB$d1Y@dy~MzZ;6$_*B~LfM@Vhb@#_eiT5@ZH1NOX~f1$uRd@PWxr8X0GG~a$5P{zq8G7zOub9UcK=2nXsluF7 z7K`OT&BQKhxUDUcnF(MtL(U`5J-+iX?mQVS)T5-kn5hy zqqVB3o9Bw~elytD5hzv=W`sV<*6{?5k~lq(opdkhPDn|P|vR$>vYs!>9;NuqR35hsD)J?tHJI!H#R!cD8p1yM&_)6_7ttAzi-0_&3-U=U|7O zMjW$6|6BDZL#<%T)|>At?hcsf%8^{Bw$i6LO^iHxAqh+*gGYQ23k5Y-A@+4kVuM+) zOcaXUlMfl za)X;QpEWz~sy$zLABWWV6mXA@c^?6Dt(b|_d=l)<@6gOm%F1Yc83x{c0Nh83HtFdt%+j^)z{xX@wMpPqR$rU8c(DEe#_U$#?zUeS zy^~b&ji1ld-x)e4L{=D<`XZ+g?JL6??Q=?>g$ylb_EvoGJ&40V*lhx=cNzzRXXwax z!~gR6;laK}2MkGS$_MZ^w8VCWWdJ1N_bjSKEyN-TNiQTcwf!KGO8AqZrmks9s#rm= zG1jS<)iM|(eqg>M+5_H1PLj39T$)I3(Fa(rlDGpdWH=q&pPFRB8WXr=4-sLVlN7}d zeq~n+{Q_sjQ2VJEUKrGNZ+N+yiaI_(jydN}VLF!wEQ8|O{SO7WI9eS3*LEoCHApjB z)C8+(8$CWv|>k=g7aPCU!Tjp50cF)qSJa-%D>hR#UjRQ^gtYY`G57C&A6QE+ufG`+lg8vIdqO;NY%=@}jFul*$fS9j z_8S%!IR@P`?!cx6K}|VBD-PdUx)OPOT|NOR}zKB1E8C@{NK zgZ&UoAuX7NqXBh_dPFZY?H})DW1DmQCk^JF`y26#tjtPW@`R5{ ziB`hyj;JPka6jfN^{_pv$pP>7wNYb%8pZ$@N9@VLo(Bxm)>EKL-en2d zd4pczpSk;(NufrXbqBxEp$2*OHEC8u;a#_Lhrqc5H|FqenTGQXP3<9U-;Ui1P@YXI zn5qM|13ry%ldbH4KGvaWp`kAbKdS8MS|iiaB(*U`tSE+rbv3g{d8*~k0`dZBJMaPN zgZ({t-F1en|L2YvYXSmcs@pmRmzOL&p~z2Zw9ACnEY@PQCdOLfK_)`d!qu*v%sy)| zkHZk+4s*q1DI;(Wwk_7xT9*<&b~trJUP1gERmqk|0Tb6U+~5A{^X;9{=c6Z^gZ-Tz zmdcL`E4Okh%NJY*X*!%^vT=SQBzVI<_z$A-5HeQ6?brxDfy&+n7Bg2NSqM zLyis0Aao)TNAboWCyE?erD+L+)5^0rQLVCe*W?o3$zbtt#qE*ZT2C8qi3>3bM6JA*_$~h~ zQe<=U9rFWE`Ah7Y!YW;ixki&iM+Oa(3p=rN3h_y%-z8CjDU5GHV8X+*n;sud8Cbt%zWo`gd`!u~|7$~N>_lmvY zI!CvSF+=iZgM1JCHZ+EH`H$e9o59+DT5DeZbMx}79TN+$${d zjb>u~l8wPBi#=E8$n!!P4e(zHX{ZB!ZJ^s|VnwPQb)docUG!@yXCXjQaT2JM4clM7 zhp{q_PpDG}hMCEr6pA@t!wk|(rLSoL)b!#?)cr(hkA7HsxGv8)@OP!={`ZC{GCx(*PE1V><@v!en~8ptrEI-OEA z!6&}ZW%n-EO2l8aBpfVy=YAq-AQT4IS+JNF$wcM5(J?0G&D(hH+HVx#5>lk7&Cvto zDM@&sB9Gi0)#UXcSrgM|uTRv>;Ms=Zgg6rCtC>^LoomwzE%uB&tVbqOQWSxZ<4@e_ zxa=by9=U2^nnFNFiCeyr>TbVM1N~}^mem^H%!p~<6A%Bq1Y&g{D%=pj?F#nfHrqBf zM_aqQF>`1=mVU<1v)9GF+<=8Sf<$&$b_K4W4}) zdI)~z(^Hlmxy#R8c|?p&)D2){?h-RbPi)l*ZxGE!>G0eXPSt4xZ4BVKa^I?Wvnz6U zcK1XaAn=VX>0Y$REJi|-PD}6*8xt@YA?2AL4DcUmHgaP|4r_RBx+9V3Ors%_2cwp~ zYVX_%A=jqDL90ngajRCWs`e}vUWanwiQv6?*1S`KkD_)KLXD_?MVOmsIYz@4j|c>{ zTfXhPg>(W=(iM2Pm1XmZmC72eQ z0MdgkG96;h3$gF`Hwo2ZR`H7*FB3l*=g`8sQ7^lM!Je^ARSW}|e&WN#xkgJ#tzlnj59Be;&uMOj1hU>rt z6`f0H2hR?^1p7jWZo-@?^6KI$`qH9DHy(j$jGX-<8XL>x^+9#b8@dZqor|UN{4Pr& z{90BdWLwl~{(0sc2$iune#8Y}Nw&Xf%kl!56BJpzj3gIDk}vA0WhJv=r>bsqQ8~oR zV8s(n!J9R*~U>&ZNSA)#M)jyJx z)rQ%0mdb@m-tl3ANZS~>y|cD%wzObIj<3Pe)swg&2t{HB9X6-bwW5;gF%xA-;YygI zc!U)#px2beDL%cF+dWKC#Q$<^&txXVS8-H{7fC_dt(yrOQyg@yXfX0*IIvuKE5e@89XW^Rs~qKvZbNcBH55z)SU!-2bYU&H-VCS zX>lwp>jn1l&_=QUVB>*6?j8aK3L2sP9xwI;3q+{}xaqtS&~WL&WBX75(*~pB`FKAp zR;BHz3UM&x+mtEZ>!5|oj;pJ>h!am6zQ3%vH(6{<;E83WpeAuoLEI$ZHlf9$^s$YW zQHLM>qvyqD4#O2%uiN3)lg+1(IhX!;X_Gnz1OvMyZ>dxu{{{=t=ajVje-WfJWl_IMNB#*=CVVu*Gxn#AR948Ck3XNMR zVDSQ`ukLeC5O`gvOJmn^G9|R@nc4duf<@<39E_T@cvRwQmDRy)esgv`k>2WnHd3F2 z1S7ocapqW7+^;6r@BZ7ZCEFnfINeZx$crwMw(G%eHb_Y~mkJ$IFqaB@2p$e=9(odm z!`iLkbYOeKs}@~3&bFf7vfrpbSOPFXp)M=2QQA~^TDT5pm-{syg=UbYyftve=RQDnjb< zG|MHCFW|zC;meMkH;nD%li~cXKx0cJ-@;u734L zclE2mcXntQ=YlJ_m+&R5M8Z9BR)`@JT@6Lr1a^H+=_w{kGq`|2U~J$yuQ9rs!TfOi z79BDzT?xO3MUGk3!swJ3d%|=KKp-2&y~{v6bI>GSFS5Jvgw|*pk$_z|&AS(+&pYLk z6E!2^KjnPL_ywM+|3Y}`&NCnEa+PhtDym?kuF57EscSe@K-3Mxrm|fjn>5MdRIALQ z@%Z6?m&&=ci_HPk77+vOWRbm= z41=G_N@*|n+_M499lqM9VJ?^u0VH5-c|dbAB4}20-o{73tq2ycACcmz_JMg*5xX%7 zZ2IS?ua)hnvhg|L?Ul@BR>;E-TJ{yj-Ez&B)GIp$g$5dEw2cPU7jf79TH1H@RgS;f zsqz1#GtP4zGqj98kknhcQWLSFzv&MDA2BM?mi1!k%KLA7EV$J0C_sBB@@ zOyB68GF}YRm4^e=(&&%?{}}heRhhQXlj!BdBAZ*>35U9j&`zkcL z_WfhX6}OARe~Nj9*m5u;O#d=~@T`4jN+$dcylCOeP207inE5bB4zo&tA0BhOjijm9 z5Bt{0XG?>fx~(G6;t<=?2A7lJ!~KILslPecdAua~;OVl|quoc3I)yv92GyJ$E$Mz- zv@r#-UfpEMTkgV(%j&W)40dKEJo0GGi{0P`QqFI*G+ka5R1#Jp+dTx?7H;o|LyglGcrzRyC}&+ILw6pktegKIG%@(_tZ@Z88m*)&?hwrmz%!!k&I2M`+Hl zQZyzpGc{<56B-jk^*3nBSx1X^XtBHmfmdx#4C*cnUamJD)DyG>DN~@=Bh@7lBrsBx*fND1JF0ULEBgXR-4`)XmvhYO2%Q3ws{XM)$L{}KZo%R z%enDNZAJAf`iuOchyro=00tJroeVLJ{M@Yx7{*cwC<|XIbwgWFObC`0x#)D#eM-#q z(iZ1l$kAWqiF29;impcMKJnJR=y5ZH!f z96U2ui5jno1sDG!=L`OVl*&Q95_GUU7zNBpwqW&Ou$n9S*Lic2nGu_67T>(cTLeq! zdJ)%@^qmL;5DGroe1VGT`xn|b8B9c@u4Y%a#G~khP;_Qa0*pj*c0ngU4H-F}v`cfy zP)aAm$i@Aj({7nuK^E-d{@n(l-1;b=yB4rBO4`K&=KMO)$61W?2C5Y zQXuWgp{{Dw7hLr2Rx%R?3YLi3&}61#YUdjimk${dTUbKXuFsOB2bZwg2_qXz@U56Q zcV`X%wB|!((Wt;Dj_bBtNC97Qz0}DP?d@=!n9Co)n4p$tb{Rlk@!RmlFS(a*D%DXb zdRJ*M>D%FrQ*L4pH@3m(e1;2|AFn9SDE}uwBih8~D#0sH+7tSv-v*|B`Z+uh;*=ng zwhr~no6q9H5en5DQNXN4|EK~YJknT-8JXQGcH9=TiQv}Rj?fbewWM#FbJ@90-S~xH z5dYwfeJ@x%wo)3<(phcTj?!+~KW(e5p^4*aR-#EKE>7Yad4Jn2^-|euS!unhw$ZO^ zMO!+Knb@v}H24;J2KoCI@bS=|xt8lvxyAlDkN3ETS!lvm3evEdB1%H87v<_gQ8&5NmaVkePD`Kyxb>hvj6+~5E)K-9X#H(_y zY`u4zI$zVJzrnvG4SlUh~bBXpW0r?s15!VA(HufVxwmqYh8;lR91>btiy zAN-jI$qxGUXV(2_#LXH&K&ZG{2*LlE5kUM{E02aTJ162B(i8`5w7Y7eKXsCrdyD4A zI8E6qTo!8Ak)a|ixg4o+1cpp$xCh`BwJ!UlvuX3F z50FvqEOrf&AZosT8X=1p-RB`iuoC8nFGD0FL%liWTl9RHOFcQ-+XWfG7@~Bt1{lb@ zpXnE|2aXa_Rgct=X*!lr#M_a9PRAwY#lAFxVJePwLO#*KUhzJIrH2d z0WQT8FBu=U>bO-{HH4bnOe0FSs0xOz=LI_HGOB6F*d91S*jG}@CYqP!xMG@! z&Hoif5H2vhoN+o`a`J|31q*JEfO>e6g%lUzPL?i16WWnwwWYAA-Y_WAz67OW7vL(( zNl`#i{IC0|15aVni>M05!e%y8>Bq9>557LW{^ryB=IgSmHuR~<^0FW{ckvPUSC}oL zi71(29mBRjkqC3Y>cUsLJ@{t z@;7n@3JtDk9qsO!j6CEJ&&_a88JMSZ$2Jo*7f$pIEej1-5t>Y8^1%?zOg-ruLTvhW z8qnDJ5>-f$%DaR_vI-S27=Z;WF6?#Lg@j!V7ZFfswk?TCm_9nkE3a=8_rP~pFW0oT z)0;JGJzaib$P51_?E*XWT#}{PpAbqAAr!?Bxx_{8zxttT7?#8Uj)ZYHUCMu{gyvJ_b%kFcMEg$k{=mr4bl|O3Wjr?pYwb zqlngi_A^PgM+!%4f`{=4fQGLbp6D=5$;3#xO;BjCio*RW&`Qf4i4w@;$Q-*T!!M*u zy8qQz)@3cf7?25`LLySy+KZf8DM|-pLra$?EZ>-%1%-Z!1_aO|eA;)kmS2i^Kx`{e zi>5~LD;qORi-?M%Nu8)4sB3*<&G1Q`1t|wp*ob9Si{;P2|C;HLz2$nib#%D*ms>Wt z#j+?7P#zh<>Ne$^IyrY(QIN7`+ivLWd~&`fOpLOEvC4x4(G`ae#iRp0r*6SnfY^IF z`dgrVB5O%}eCces3lcyOcR=y+<>i*nIT%8KlxW7L?wl^lgl{OJ!*baSwXFlkoK-F> zV+2Z@GD%9JK3|%pDDYjg92x{LvRM@R9-zZQ% zu2)Tk)SP`(>mS*b*vU|H_QJy%Ui;(A5469CgjjX2W2uY5DSq%EQrOpkd8EeD?td9sV?v##un7>WJdB9+a46d|`n z50}7ihkrHL>j{a8G?K)F71~SNbd^$d+co~F*MQ+!O(E2mC~8b9ZVZM(jx6Nz03;(6 zBl$i!AEp2%G>x{Qxa{58RCyg5cAk1eO&PxO5Dv|`Hv9TZwC;{7O!{zrTNr(0dognC z(jknAD4sa`ycS!GjCe%?E4xUj+f%7i`66d{vDqoC8!WMDTHHG3$2rY*Xv&wRk)70@ zx%k;M00LqUWH+`4CIRcOvbBViL z4&UypZD+{J&KnJ?$#~3?1!njx#UkDQY3?W(PQ~OfVx%H&iC$G~>tkSN@`4Rl1S4cGz_BvTcg}FxvJpiI=C(C%P zN+i4Uz>GIpjGMXejWgFu^e48-Qdi*T?4TJ=9{OZ2*8!!QUPmc!PY?p5u~WYbwdFgH z)kmzak}qq+3V*nE`GBy?5`A%ar$X_xaMuy0$U$mJ zanr8-vv46#7(?~jHGRRFx~^8ka07>!@{oZoER)T4GQ?f>_s*TZ5Xn@)B8{cd{C9&^rdQp08OM?)ISfhoOmFL)@t5>yRP3VT!Gs3hwQo`wfXH#$ZnApP5DpeJtp5Wd-{>6B8y2G(@0Cj=bHOW7X>OEAUlD7suIHNrH_U(-$|j zp#;T>n$6E;KaL6Z()GoWttmX2l3>A%fvsoc9mJ^J zFW*}9GQ({W-%*};);!Wvh8#KGR)7hphEOe}(^xb|w0N^GKWj|2DfeKd< z_!{L>f*sA@0_^UR1Kf}!d>7`i!muR4Yw$2g+^h-OYopbQ{pAO^ zP~hk$LbN$LMWmf;rWxm~>qaie?uFQx$5^E}zCv^!^QzNu?P}D^Km057(-T=IPaW9N z-3-#Ebu_Ub|GZmOI$e8tJ0<3;MXYU%q>}WcM9M6w0ZQ08W&o-XH+>w<5Zdh`A$(En z61XCVEhGr9Ti7x$X$y|D2t=S`MwR%XDOX(A zYt!f4*s*>j42)f7&J*9 z7g>(qBsP=Pui}Hyt!W_Q-X~!mH4eFPW6F~{YGsKPpD{HDU)M(UDZ%$o!~izb;+$k` zxrJ^;1#miN)L%p9R7pHTciw8djqw&e8p;emRg6kP}oNji93%_7GB^OE)`nzRh@i&&KvKNwZ4F+{xQgZh0 z0^Bu)Jh*db0R}3`7cm#f?|+YI0){gfm7yz9@fcWdqF5^reqy6XXJ>}k*d8H@x9gR+ zn!IQBncnW`rxsoDS(Uhjp#FG5o?FdZpp9r9e?_B z->gnDldjR|w&xmPhT~2v{OxTdxrxfG?nuo;HTS=TA5VCnoAtJzEnN)C1kD*cpmo4A z=t$y|9=+3jC9J#7L&qHz;>oWCkWc1mJJ~9 zcX5$;>2E431}xH+$I;@#+S!eX9Rrx2VmjAtGlpUn*`OvP-7WX#FBL7+0GAla#h9g$1x7%cGgU@Iu@fvg>@Zx)Lgq;GEswA3l|lrU(fH{q^8jWnjj{F(N-p$Z4o3 z9e4LZQOqejlMQRuP_mhve)%}l-CxVZP?^B6xp_vxwFl2l)#YvCM;_i;`B9Cwo*j+D zwCRBylozcM);`dJoe#7lkaSy8sBRT*$Q z>q&F~yjFC+L-H}#YIFdfla=n})j)r*OgVEZ>qm(b*gv~2=r2Lk>3QmGefx5@^8Hm^Jv}xMSb5x2(=*dkUGE1GO#9J}2@&1RlhXMiJ)YO5WrA4gBe- z-$|pO&kzjmx|B^K`ns|&YxzTe?yM5q_F2k!sMX5SATL>_&FZS$d5GC(l33_D=m+Xg zs3faP_EV`Xsp{$`R#rnt7p+3M)`uqwj#B3&i6NC5I`IraQ7AL`^BwaRtcX@MI8s)K zN(@gzLA9*=@bD(7`vz$*CQLY`Rdbuf8A3C8aJV|&on{Cqj=+Z{PAG?xKU;5=sIVqBQJX`d zhFv7isu6_SLc*~?G}<~qiQyNH&m57T0Us&0^oEI*gYM^|LJzpolC+X)@`&iNvGdMn?|9}>CWq0XK0Q~AZHhPSiO{>q8kWt5Ta*-LvqNv~?(A++QB^kr>+f=CY6(w?%@84r zgr*A=gHL-+IlY9+2XU@Fw`i|<-;E=LzN4VZHWO5iB2Rb3k6Uq=IL0ZW&$o} zX2#297h;>wh|JU&?r17wmP#6v*MV|Ha1jrhm_Q24e(e9^K0nP0CxNyEM z2M`%+$FkS-p+ld9P4@x$;4JucyLN$|F6>rvvUpu(SsY8&AKx3WCzdLcTr=S=&W?4$D_H{Vay3L#-1}>@ph&7u1mLxe+wVli0g@{-Hn%RjA v6w%8?JY}pqnv^@n=j#C4HHeKf8*BeG#KxJ9rIn++E?sfynhJ>s!6N?wZ}e+l literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/fr.po b/app/src/gambas3/.lang/fr.po new file mode 100644 index 00000000..65dfb199 --- /dev/null +++ b/app/src/gambas3/.lang/fr.po @@ -0,0 +1,7363 @@ +# #-#-#-#-# CClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CConfig.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CConfig.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.8.90\n" +"PO-Revision-Date: 2016-08-19 15:52 UTC\n" +"Last-Translator: Benoît Minisini \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Environnement de développement intégré pour Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Définir un signet" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Effacer tous les signets" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Signet précédent" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Signet suivant" + +#: CClassInfo.class:603 +msgid "Static properties" +msgstr "Propriétés statiques" + +#: CClassInfo.class:604 FDebugInfo.class:990 +msgid "Static variables" +msgstr "Variables statiques" + +#: CClassInfo.class:605 +msgid "Static methods" +msgstr "Méthodes statiques" + +#: CClassInfo.class:606 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:623 FMain.form:491 FProperty.form:23 +msgid "Properties" +msgstr "Propriétés" + +#: CClassInfo.class:624 +msgid "Variables" +msgstr "Variables" + +#: CClassInfo.class:625 +msgid "Methods" +msgstr "Méthodes" + +#: CClassInfo.class:626 +msgid "Events" +msgstr "Evènements" + +#: CClassInfo.class:648 +msgid "This class reimplements &1" +msgstr "Cette class réimplémente &1" + +#: CClassInfo.class:650 +msgid "This class inherits &1" +msgstr "Cette class hérite de &1" + +#: CClassInfo.class:656 +msgid "in &1" +msgstr "dans &1" + +#: CClassInfo.class:664 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Cette classe peut être utilisée comme un objet en créant une instance cachée à la demande." + +#: CClassInfo.class:669 +msgid "This class is &1." +msgstr "Cette classe est &1." + +#: CClassInfo.class:669 +msgid "creatable" +msgstr "instanciable" + +#: CClassInfo.class:674 +msgid "This class is static." +msgstr "Cette classe est statique." + +#: CClassInfo.class:676 +msgid "This class is not creatable." +msgstr "Cette classe n'est pas instanciable." + +#: CClassInfo.class:682 +msgid "This class can be used as a &1." +msgstr "Cette classe peut être utilisée comme &1." + +#: CClassInfo.class:682 +msgid "function" +msgstr "fonction" + +#: CClassInfo.class:687 +msgid "This class acts like a &1 / &2 array." +msgstr "Cette classe se comporte comme un tableau accessible en &1 / &2." + +#: CClassInfo.class:687 +msgid "read" +msgstr "lecture" + +#: CClassInfo.class:687 +msgid "write" +msgstr "écriture" + +#: CClassInfo.class:689 +msgid "This class acts like a &1 array." +msgstr "Cette classe se comporte comme un tableau accessible en &1." + +#: CClassInfo.class:689 +msgid "write-only" +msgstr "écriture seule" + +#: CClassInfo.class:692 Project.module:1759 +msgid "read-only" +msgstr "lecture seule" + +#: CClassInfo.class:697 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Cette classe est &1 à l'aide du mot-clef FOR EACH." + +#: CClassInfo.class:697 +msgid "enumerable" +msgstr "énumérable" + +#: CClassInfo.class:848 +msgid "This class reimplements" +msgstr "Cette classe réimplémente" + +#: CClassInfo.class:850 +msgid "This class inherits" +msgstr "Cette classe hérite de" + +#: CClassInfo.class:865 +msgid "This class is virtual." +msgstr "Cette class est virtuelle." + +#: CClassInfo.class:867 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Cette classe peut s'utiliser comme un objet, auquel cas une instance cachée sera créée automatiquement." + +#: CClassInfo.class:892 +msgid "static function" +msgstr "fonction statique" + +#: CClassInfo.class:899 +msgid "This class acts like a &1 / &2 static array." +msgstr "Cette classe se comporte comme un tableau statique en &1 / &2." + +#: CClassInfo.class:901 +msgid "This class acts like a &1 static array." +msgstr "Cette classe se comporte comme un tableau statique en &1." + +#: CClassInfo.class:913 +msgid "This class is &1 with the &2 keyword." +msgstr "Cette classe est &1 à l'aide du mot-clef &2." + +#: CClassInfo.class:913 +msgid "statically enumerable" +msgstr "énumérable statiquement" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "Chargement des informations sur le composant &1..." + +#: CComponent.class:1598 FFileProperty.class:160 FProjectProperty.class:894 +msgid "Classes" +msgstr "Classes" + +#: CComponent.class:1642 FDebugInfo.class:51 FMain.form:815 +msgid "Class" +msgstr "Classe" + +#: FProjectProperty.form:373 FPublish.form:126 FSoftwareFarm.form:308 +msgid "Description" +msgstr "Description" + +#: CComponent.class:1671 +msgid "This component is not stable yet." +msgstr "Ce composant n'est pas encore stable." + +#: CComponent.class:1673 +msgid "This component is deprecated." +msgstr "Ce composant est déprécié." + +#: CComponent.class:1682 FProjectVersion.class:287 +msgid "Author" +msgstr "Auteur" + +#: CComponent.class:1684 FAbout.class:192 FProjectProperty.form:385 +msgid "Authors" +msgstr "Auteurs" + +#: CComponent.class:1694 +msgid "Implements" +msgstr "Implémente" + +#: CComponent.class:1706 CLibraryInfo.class:189 LibraryItem.class:60 +msgid "Requires" +msgstr "Nécessite" + +#: CComponent.class:1721 +msgid "Excludes" +msgstr "Exclut" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "Classes natives internes" + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "Analyseur des arguments du programme" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "Bibliothèque graphique Cairo" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "Dessin de graphes" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "Gestion des polygones basée sur la bibliothèque Clipper" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "Gestion des nombres complexes" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "Compression et décompression" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "Pilote de compression bzlib2" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "Pilote de compression zlib" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "Chiffrement MD5/DES/SHA" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "Conteneurs de données supplémentaires" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "Accès aux bases de données" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "Contrôles liés aux données" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "Pilote de base de données MySQL" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "Pilote de base de données ODBC" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "Pilote de base de données PostgreSQL" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "Pilote de base de données SQLite 2" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "Pilote de base de données SQLite 3" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "Debogueur intégré" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "Composant de gestion de bureau" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "Support de la bibliothèque X-Window" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "Support du coffre-fort Gnome pour le composant de gestion de bureau" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "Interfaçage avec D-Bus" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "Evaluateur d'expressions" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "Routines de coloration syntaxique" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "Controles supplémentaires pour les composants graphiques" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "Boîtes de dialogue standard améliorées" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "Éditeur de texte avec coloration syntaxique" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "Interface multi-documents" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "Thème d'icônes par défaut" + +#: CDocumentation.class:79 +msgid "Terminal emulator" +msgstr "Emulateur de terminal" + +#: CDocumentation.class:80 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "Bibliothèque d'arithmétique multi-précision GNU" + +#: CDocumentation.class:81 +msgid "GNU Scientific Library" +msgstr "Bibliothèque scientifique GNU" + +#: CDocumentation.class:82 +msgid "GTK+2 toolkit" +msgstr "Bibliothèque GTK+2" + +#: CDocumentation.class:83 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL avec GTK+" + +#: CDocumentation.class:84 +msgid "GTK+3 toolkit" +msgstr "Bibliothèque GTK+3" + +#: CDocumentation.class:85 +msgid "QT/GTK+ switcher component" +msgstr "Sélection du composant graphique selon le bureau" + +#: CDocumentation.class:86 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "Sélection du composant graphique OpenGL selon le bureau" + +#: CDocumentation.class:87 +msgid "QT4/QT5 switcher component" +msgstr "Sélection du composant QT4 ou QT5" + +#: CDocumentation.class:88 +msgid "QT4/QT5 WebKit switcher component" +msgstr "Sélection du composant WebKit QT4 ou QT5" + +#: CDocumentation.class:89 +msgid "System tray icon management component" +msgstr "Composant de gestion des icônes de notifications système" + +#: CDocumentation.class:90 +msgid "Embedded HTTP server" +msgstr "Server HTTP embarqué" + +#: CDocumentation.class:91 +msgid "Image management" +msgstr "Gestion des images" + +#: CDocumentation.class:92 +msgid "Image filtering component" +msgstr "Composant de filtrage d'images" + +#: CDocumentation.class:93 +msgid "Image routines from the Imlib2 library" +msgstr "Gestion des images basée sur la bibliothèque Imlib2" + +#: CDocumentation.class:94 FProjectProperty.form:517 +msgid "Image loading and saving" +msgstr "Chargement et sauvegarde d'images" + +#: CDocumentation.class:95 +msgid "Filesystem events monitoring" +msgstr "Surveillance des évènements du système de fichier" + +#: CDocumentation.class:96 +msgid "XML tools based on libxml" +msgstr "Outils XML basés sur la bibliothèque libxml" + +#: CDocumentation.class:97 +msgid "Flexible logging system" +msgstr "Système de log flexible" + +#: CDocumentation.class:98 +msgid "Online map viewer" +msgstr "Afficheur de plans depuis le réseau" + +#: CDocumentation.class:99 +msgid "Gambas Markdown markup syntax" +msgstr "Syntaxe de balisage Markdown Gambas" + +#: CDocumentation.class:100 +msgid "GStreamer multimedia component" +msgstr "Composant multimedia GStreamer" + +#: CDocumentation.class:101 +msgid "Multimedia controls" +msgstr "Contrôles multimedia" + +#: CDocumentation.class:102 +msgid "Memcached client" +msgstr "Client Memcached" + +#: CDocumentation.class:103 +msgid "MIME format management based on GMime library" +msgstr "Gestion du format MIME basée sur la bibliothèque GMime" + +#: CDocumentation.class:104 +msgid "MySQL specific routines" +msgstr "Routines spécifiques pour MySQL" + +#: CDocumentation.class:105 +msgid "NCurses library" +msgstr "Bibliothèque NCurses" + +#: CDocumentation.class:106 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "Programmation réseau" + +#: CDocumentation.class:107 +msgid "Network high-level protocols management" +msgstr "Gestion de protocoles réseaux de haut-niveau" + +#: CDocumentation.class:108 +msgid "POP3 client" +msgstr "Client POP3" + +#: CDocumentation.class:109 +msgid "SMTP client" +msgstr "Client SMTP" + +#: CDocumentation.class:110 +msgid "OpenAL 3D audio library" +msgstr "Bibliothèque audio 3D OpenAL" + +#: CDocumentation.class:111 +msgid "3D programming with OpenGL" +msgstr "Programmation 3D avec OpenGL" + +#: CDocumentation.class:112 +msgid "OpenGL utility component" +msgstr "Composant utilitaire OpenGL" + +#: CDocumentation.class:113 +msgid "OpenGL shaders management" +msgstr "Gestion des shaders OpenGL" + +#: CDocumentation.class:114 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Moteur OpenGL simplifié basé sur le format MD2" + +#: CDocumentation.class:115 +msgid "OpenSSL library routines" +msgstr "Routines de la bibliothèque OpenSSL" + +#: CDocumentation.class:116 +msgid "GNU command option parser" +msgstr "Analyseur d'options de ligne de commande GNU" + +#: CDocumentation.class:117 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Expression rationnelles compatibles avec Perl" + +#: CDocumentation.class:118 +msgid "PDF renderer based on Poppler library" +msgstr "Lecture de PDF basée sur la bibliothèque Poppler" + +#: CDocumentation.class:119 +msgid "QT4 toolkit" +msgstr "Bibliothèque QT4" + +#: CDocumentation.class:120 +msgid "QT4 toolkit extension" +msgstr "Contrôles supplémentaires pour le composant QT4" + +#: CDocumentation.class:121 +msgid "QT4 WebKit component" +msgstr "Composant WebKit de QT4" + +#: CDocumentation.class:122 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL avec QT4" + +#: CDocumentation.class:123 +msgid "QT5 toolkit" +msgstr "Bibliothèque QT5" + +#: CDocumentation.class:124 +msgid "QT5 WebKit component" +msgstr "Composant WebKit de QT5" + +#: CDocumentation.class:125 +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL avec QT5" + +#: CDocumentation.class:126 +msgid "QT5 toolkit extension" +msgstr "Contrôles supplémentaires pour le composant QT5" + +#: CDocumentation.class:127 +msgid "Report designer" +msgstr "Générateur d'états" + +#: CDocumentation.class:129 +msgid "Scanner management library based on SANE" +msgstr "Bibliothèque de gestion des scanners basée sur SANE" + +#: CDocumentation.class:130 +msgid "SDL library" +msgstr "Bibliothèque SDL" + +#: CDocumentation.class:131 +msgid "SDL sound & CD-ROM management" +msgstr "Gestion du son et du CD-ROM basé sur la bibliothèque SDL" + +#: CDocumentation.class:132 +msgid "SDL2 component" +msgstr "Composant SDL2" + +#: CDocumentation.class:133 +msgid "SDL2 audio component" +msgstr "Composant audio SDL2" + +#: CDocumentation.class:134 +msgid "Application settings management" +msgstr "Gestion des fichiers de configuration" + +#: CDocumentation.class:135 +msgid "Signals management" +msgstr "Gestion des signaux" + +#: CDocumentation.class:136 +msgid "Utility component" +msgstr "Routines utilitaires" + +#: CDocumentation.class:137 +msgid "Web applications utility component" +msgstr "Routines utilitaires pour les applications Web" + +#: CDocumentation.class:138 +msgid "Video capture" +msgstr "Capture vidéo" + +#: CDocumentation.class:139 +msgid "Visual Basic compatibility" +msgstr "Compatibilité avec Visual Basic" + +#: CDocumentation.class:140 +msgid "XML tools" +msgstr "Outils XML" + +#: CDocumentation.class:141 +msgid "HTML generator" +msgstr "Générateur HTML" + +#: CDocumentation.class:142 +msgid "XML-RPC protocol" +msgstr "Protocole XML-RPC" + +#: CDocumentation.class:143 +msgid "XSLT tools based on libxslt and libxml" +msgstr "Outils XSLT basés sur libxslt et libxml" + +#: CDocumentation.class:144 +msgid "Web applications tools" +msgstr "Outils pour les applications Web" + +#: CDocumentation.class:145 +msgid "Web application development" +msgstr "Développement d'applications Web" + +#: CDocumentation.class:151 FProjectProperty.form:505 +msgid "Graphical form management" +msgstr "Gestion de formulaires graphiques" + +#: CDocumentation.class:152 FProjectProperty.form:511 +msgid "Event loop management" +msgstr "Gestion de la boucle d'évènements" + +#: CDocumentation.class:154 FProjectProperty.form:528 +msgid "OpenGL display" +msgstr "Affichage OpenGL" + +#: CDocumentation.class:155 +msgid "Complex numbers" +msgstr "Nombres complexes" + +#: CDocumentation.class:156 FProjectProperty.form:534 +msgid "XML management" +msgstr "Gestion du XML" + +#: CInsertColor.class:118 FEditor.form:183 FTextEditor.form:174 +msgid "Insert color" +msgstr "Insérer une couleur" + +#: CLibraryInfo.class:172 +msgid "&1: &2" +msgstr "&1 : &2" + +#: CLibraryInfo.class:184 LibraryItem.class:54 +msgid "Location" +msgstr "Emplacement" + +#: CLibraryInfo.class:186 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "ATTENTION ! Bibliothèque introuvable." + +#: CLibraryInfo.class:188 LibraryItem.class:58 +msgid "Provides" +msgstr "Fournit" + +#: CModule.class:28 FEditor.form:392 FForm.form:445 FMain.form:822 +msgid "Form" +msgstr "Formulaire" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formulaires" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formulaires Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Pages web Gambas" + +#: CModule.class:29 FMain.form:829 +msgid "WebPage" +msgstr "Page Web" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Pages Web" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "États Gambas" + +#: CModule.class:30 FMain.form:836 +msgid "Report" +msgstr "État" + +#: CModule.class:30 +msgid "Reports" +msgstr "États" + +#: CModule.class:31 +msgid "Gambas web forms" +msgstr "Formulaires Web Gambas" + +#: CModule.class:31 FMain.form:843 +msgid "WebForm" +msgstr "Formulaire Web" + +#: CModule.class:31 +msgid "WebForms" +msgstr "Formulaires Web" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "Évaluateur" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "Boucle d'évènements" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "Les exemples sont stockés sur le serveur de la logithèque de Gambas. Cliquez &1 pour accéder à la logithèque et les télécharger..." + +#: CProjectList.class:102 +msgid "here" +msgstr "ici" + +#: FSelectIcon.form:31 Project.module:1879 +msgid "Project" +msgstr "Projet" + +#: CProjectTree.class:288 Project.module:1880 +msgid "Sources" +msgstr "Sources" + +#: CProjectTree.class:290 Project.module:1881 +msgid "Connections" +msgstr "Connexions" + +#: CProjectTree.class:298 Project.module:1882 +msgid "Public" +msgstr "Public" + +#: CProjectTree.class:299 Project.module:1883 +msgid "Data" +msgstr "Données" + +#: CRecentProject.class:68 FMain.class:672 +msgid "Today" +msgstr "Aujourd'hui" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "Hier" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "Avant-hier" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "Cette semaine" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "Ce mois-ci" + +#: CSoftware.class:304 +msgid "Download cancelled" +msgstr "Téléchargement annulé" + +#: CSoftware.class:313 +msgid "The checksum of the downloaded package is invalid." +msgstr "La somme de contrôle du paquet téléchargé est invalide." + +#: CSoftware.class:329 +msgid "Unable to uncompress source archive." +msgstr "Impossible de décompresser l'archive source." + +#: CSoftware.class:348 +msgid "Abort" +msgstr "Abandonner" + +#: CSoftware.class:348 FMain.class:2626 FMenu.class:72 +msgid "Ignore" +msgstr "Ignorer" + +#: CSoftware.class:348 +msgid "The following components are required:" +msgstr "Les composants suivants sont nécessaires :" + +#: CSoftware.class:375 +msgid "Unable to compile the project." +msgstr "Impossible de compiler le projet." + +#: CSoftware.class:382 +msgid "Unable to make executable." +msgstr "Impossible de générer l'exécutable." + +#: CSoftware.class:440 +msgid "Unable to install source directory" +msgstr "Impossible d'installer le répertoire source" + +#: FTranslate.class:566 Project.module:513 +msgid "Cancel" +msgstr "Annuler" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "La police Gambas est publiée sous licence « SIL Open Font License »." + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "Ce programme est publié sous la « Licence Publique Générale GNU »." + +#: Design.module:188 Project.module:2357 +msgid "first" +msgstr "premier" + +#: Design.module:190 Project.module:2359 +msgid "second" +msgstr "deuxième" + +#: Design.module:192 Project.module:2361 +msgid "third" +msgstr "troisième" + +#: Design.module:287 Project.module:2420 +msgid "in &1:&2." +msgstr "dans &1:&2." + +#: Design.module:393 +msgid "The program has been interrupted by CTRL+C." +msgstr "Le programme a été interrompu par CTRL+C." + +#: Design.module:397 +msgid "The program has been terminated." +msgstr "Le programme a été terminé." + +#: Design.module:403 +msgid "The program has returned\nthe value: &1" +msgstr "Le programme a retourné\nla valeur : &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:916 +msgid "Output terminal" +msgstr "Terminal de sortie" + +#: Design.module:946 +msgid "No terminal emulator found." +msgstr "Aucun émulateur de terminal n'a été trouvé." + +#: FAbout.class:212 +msgid "Financial support" +msgstr "Aide financière" + +#: FAbout.form:12 FMain.form:1166 FWelcome.class:73 +msgid "About Gambas" +msgstr "À propos de Gambas" + +#: FAbout.form:25 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licence

Ce programme est un LOGICIEL LIBRE. Vous pouvez le redistribuer ET/OU le modifier selon les termes de la Licence Publique Générale GNU telle qu'elle est publiée par la Free Software Foundation ; soit la version 2, ou bien n'importe quelle version ultérieure de votre choix.

Ce programme est distribué en espérant qu'il soit utile MAIS SANS GARANTIE D'AUCUNE SORTE ; y compris les garanties implicites de COMMERCIABILITÉ ET DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. Se reporter à la Licence Publique Générale GNU pour plus d'information.

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "Choisissez une couleur" + +#: FColorChooser.form:28 FSoftwareFarm.class:52 +msgid "System" +msgstr "Système" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "Libre" + +#: FComponentChooser.class:321 FProjectProperty.form:421 +msgid "Not finished but stable" +msgstr "Non terminé mais stable" + +#: FComponentChooser.class:323 FProjectProperty.form:421 +msgid "Experimental" +msgstr "Expérimental" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "Stable" + +#: FComponentChooser.class:327 FProjectProperty.form:421 +msgid "Deprecated" +msgstr "Déprécié" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "Ce composant est requis par la bibliothèque suivante :

&1" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "Ce composant est requis par les bibliothèques suivantes :

&1" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "Ce composant est requis par :

&1" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "Conserver" + +#: FComponentChooser.class:552 FDebugInfo.form:168 +msgid "Remove all" +msgstr "Tout supprimer" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "Ces composants sont incompatibles entre eux:
&1." + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Le composant &1 nécessite un des composants suivants:
&2." + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "Le composant &1 nécessite le composant &2." + +#: FComponentChooser.form:26 FSelectComponent.form:12 +msgid "Select a component" +msgstr "Choisissez un composant" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "Afficher les composants dépréciés" + +#: FTextEditor.form:305 FTranslate.form:77 Project.module:790 +msgid "Reload" +msgstr "Recharger" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:332 +msgid "Zoom in" +msgstr "Zoom avant" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:340 +msgid "Zoom out" +msgstr "Zoom arrière" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Taille normale" + +#: FConflict.class:23 FMain.form:1517 +msgid "&Edit" +msgstr "&Éditer" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Ce fichier entre en conflit avec la révision #&1.\nVous devez résoudre le conflit pour pouvoir utiliser ce fichier de nouveau." + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "Impossible de charger le fichier :" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:630 +msgid "Text" +msgstr "Texte" + +#: Project.module:230 +msgid "Image" +msgstr "Image" + +#: FConflict.class:209 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Le fichier a été modifié.\nDésirez-vous réellement fermer la boite de dialogue ?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "Tous les conflits ne sont pas résolus." + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "Impossible de résoudre le conflit." + +#: FConflict.class:271 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Le fichier a été modifié.\nDésirez-vous réellement ouvrir un autre fichier ?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "Fichiers en conflits" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "Conflit de version" + +#: FTextEditor.form:111 +msgid "Cut" +msgstr "Couper" + +#: FTextEditor.form:118 +msgid "Copy" +msgstr "Copier" + +#: FTextEditor.form:125 +msgid "Paste" +msgstr "Coller" + +#: FOption.form:924 FProjectVersion.form:252 FTextEditor.form:94 +msgid "Undo" +msgstr "Annuler" + +#: FImageEditor.form:124 FProjectVersion.form:258 FTextEditor.form:101 +msgid "Redo" +msgstr "Rétablir" + +#: FTextEditor.form:435 +msgid "Indent" +msgstr "Indenter" + +#: FTextEditor.form:443 +msgid "Unindent" +msgstr "Désindenter" + +#: FProjectChooser.form:85 +msgid "Open" +msgstr "Ouvrir" + +#: FConflict.form:143 +msgid "Open..." +msgstr "Ouvrir..." + +#: FTextEditor.form:311 +msgid "Save" +msgstr "Enregistrer" + +#: FConflict.form:160 +msgid "Solve" +msgstr "Résoudre" + +#: FTextEditor.form:318 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Fermer" + +#: FOption.form:261 +msgid "Name" +msgstr "Nom" + +#: FDebugInfo.class:76 FNewConnection.form:85 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Type" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "Longueur" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "Valeur par défaut" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "Collation" + +#: FConnectionEditor.class:77 FDebugExpr.class:487 FHelpBrowser.form:52 +msgid "Index" +msgstr "Index" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "Unique" + +#: FConnectionEditor.class:87 FImportTable.class:363 +msgid "Field" +msgstr "Champ" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "Impossible de se connecter à la base de données." + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "Ne pas enregistrer" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "La table « &1 » a été modifiée. Voulez-vous l'enregistrer ?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "Impossible de charger la table « &1 »." + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "Impossible d'exécuter la requête." + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "illimité" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "Blob" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booléen" + +#: FConnectionEditor.class:763 FProjectVersion.class:290 MConnection.module:124 +msgid "Date" +msgstr "Date" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "Décimal" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "Entier" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "Entier long" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "Série" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "Chaîne" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "Ce nom est déjà utilisé." + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "Veuillez saisir un nombre." + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "La longueur doit être comprise entre 1 et 255." + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "Type de données incorrect." + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "Ce nom existe déjà." + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "Le champ est utilisé dans un index." + +#: FConnectionEditor.class:1400 +msgid "The table '&1' has no primary key." +msgstr "La table « &1 » n'a pas de clef primaire." + +#: FConnectionEditor.class:1536 +msgid "Cannot write table '&1'." +msgstr "Impossible d'écrire la table « &1 »." + +#: FConnectionEditor.class:1648 +msgid "Do you really want to delete table '&1'?" +msgstr "Voulez-vous vraiment supprimer la table « &1 » ?" + +#: FConnectionEditor.class:1660 +msgid "Cannot delete table '&1'." +msgstr "Impossible de supprimer la table « &1 »." + +#: FConnectionEditor.class:1713 +msgid "Do you really want to remove the selected rows?" +msgstr "Voulez-vous vraiment supprimer les lignes sélectionnées ?" + +#: FConnectionEditor.class:1875 +msgid "Do you really want to remove this query?" +msgstr "Voulez-vous vraiment supprimer cette requête ?" + +#: FConnectionEditor.form:79 +msgid "Connection editor" +msgstr "Editeur de connexion" + +#: FConnectionEditor.form:111 +msgid "Show system tables" +msgstr "Afficher les tables système" + +#: FConnectionEditor.form:123 FNewTable.form:19 +msgid "New table" +msgstr "Nouvelle table" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Supprimer la table" + +#: FSoftwareFarm.form:407 +msgid "Remove" +msgstr "Supprimer" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Renommer la table" + +#: FConnectionEditor.form:141 FMain.form:963 +msgid "Rename" +msgstr "Renommer" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Copier la table" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Copier la table" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importer un fichier texte" + +#: FOption.form:1136 FTranslate.form:329 +msgid "Import" +msgstr "Importer" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "Requêtes SQL" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Champs" + +#: FOption.form:1373 FProjectProperty.form:666 FPublish.form:159 +msgid "Add" +msgstr "Ajouter" + +#: FPublish.form:281 +msgid "Down" +msgstr "Descendre" + +#: FPublish.form:275 +msgid "Up" +msgstr "Monter" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Copier la liste des champs" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Index" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Nouvel index" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Exécuter la requête" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "Nouvelle requête" + +#: FTranslate.form:72 +msgid "New" +msgstr "Nouveau" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "Supprimer la requête" + +#: FPublish.form:171 +msgid "Clear" +msgstr "Effacer" + +#: FOption.form:1143 +msgid "Edit" +msgstr "Éditer" + +#: FConnectionEditor.form:458 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exporter vers un fichier CSV" + +#: FConnectionEditor.form:460 FTranslate.form:90 +msgid "Export" +msgstr "Exporter" + +#: FSoftwareFarm.class:612 FTranslate.form:82 +msgid "Delete" +msgstr "Supprimer" + +#: FConnectionEditor.form:491 FForm.form:211 +msgid "Select all" +msgstr "Sélectionner tout" + +#: FConnectionEditor.form:498 FForm.form:222 +msgid "Unselect all" +msgstr "Déselectionner tout" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Conversion en projet Gambas 3" + +#: FCrash.class:73 FTranslate.class:1134 Project.module:4680 +msgid "The '&1' command has failed." +msgstr "La commande '&1' a échoué." + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "Impossible d'envoyer le rapport d'erreur." + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "Le programme s'est arrêté de manière inattendue !" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "Veuillez décrire comment reproduire le plantage ici." + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "Plantage de l'interpréteur Gambas" + +#: FCrash.form:58 +msgid "Send a bug report by mail" +msgstr "Envoyer un rapport d'erreur par mail" + +#: FCrash.form:64 +msgid "Don't join the project to the mail" +msgstr "Ne pas joindre le projet au mail" + +#: FCreateFile.class:85 +msgid "(No parent)" +msgstr "(Aucune)" + +#: FCreateFile.class:293 +msgid "Cannot add file." +msgstr "Impossible d'ajouter le fichier." + +#: FCreateFile.form:36 +msgid "New file" +msgstr "Nouveau fichier" + +#: FMakePatch.form:66 FProjectProperty.form:778 FSearch.form:100 +msgid "Options" +msgstr "Options" + +#: FCreateFile.form:80 FImageResize.form:32 +msgid "Width" +msgstr "Largeur" + +#: FCreateFile.form:93 FImageResize.form:44 +msgid "Height" +msgstr "Hauteur" + +#: FCreateFile.form:138 +msgid "Dialog box management" +msgstr "Gestion de boîte de dialogue" + +#: FCreateFile.form:150 +msgid "Parent class" +msgstr "Classe parente" + +#: FCreateFile.form:162 +msgid "Exported" +msgstr "Exportée" + +#: FCreateFile.form:168 +msgid "Automatic instance" +msgstr "Instance automatique" + +#: FCreateFile.form:174 +msgid "Not creatable" +msgstr "Non instanciable" + +#: FCreateFile.form:184 +msgid "Automatic extension" +msgstr "Extension automatique" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "La récupération du projet a échoué." + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "Impossible de créer le projet !" + +#: FCreateProject.class:168 +msgid "Please choose a template" +msgstr "Veuillez choisir un modèle" + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "Veuillez saisir l'emplacement du référentiel." + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:262 +msgid "New project" +msgstr "Nouveau projet" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:300 +msgid "Project type" +msgstr "Type de projet" + +#: FCreateProject.form:82 +msgid "Parent directory" +msgstr "Répertoire parent" + +#: FCreateProject.form:90 +msgid "Project details" +msgstr "Détails du projet" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "Nom du projet" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "Le nom du projet est le nom du répertoire du projet." + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "Le répertoire final du projet est :" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "Titre du projet" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "Le titre du projet est le nom complet de l'application." + +#: FCreateProject.form:154 FProjectProperty.form:888 +msgid "Project is translatable" +msgstr "Le projet est traduisible" + +#: ProjectBox.class:303 +msgid "Open in another window" +msgstr "Ouvrir dans une nouvelle fenêtre" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Référentiel" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "Le référentiel du projet est directement envoyé à la commande 'svn checkout'." + +#: FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "Le projet a été créé avec succès." + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "Application graphique" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "Application graphique QT" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "Application graphique GTK+" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "Application en ligne de commande" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "Application SDL" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "Application Web CGI" + +#: FCreateProjectOld.form:259 +msgid "Application stored in a\nSubversion repository" +msgstr "Application stockée dans un\nréférentiel Subversion" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "Internationalisation" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "Gestion des fichiers de configuration" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "Expressions rationnelles" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "Programmation XML / XSLT" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "Programmation OpenGL" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "Traitement d'images" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "Calcul scientifique" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Conversion depuis Visual Basic™" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "Programmation d'un composant" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "Répertoire parent du projet" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "Information sur le projet" + +#: FDebugButton.form:21 FDebugInfo.form:66 FMain.form:669 FOption.form:633 +msgid "Console" +msgstr "Console" + +#: FDebugButton.form:30 FDebugInfo.form:75 +msgid "Local variables" +msgstr "Variables locales" + +#: FDebugButton.form:39 FDebugInfo.form:111 +msgid "Current object" +msgstr "Objet courant" + +#: FDebugButton.form:48 FDebugExpr.form:33 FDebugInfo.form:128 +msgid "Watch" +msgstr "Surveiller" + +#: FDebugButton.form:57 FDebugInfo.form:200 MTheme.module:6 +msgid "Breakpoints" +msgstr "Points d'arrêt" + +#: FDebugButton.form:66 FDebugInfo.form:238 +msgid "Warnings" +msgstr "Avertissements" + +#: FDebugButton.form:75 FDebugInfo.form:249 +msgid "Tasks" +msgstr "Tâches" + +#: FDebugButton.form:84 FDebugInfo.form:263 +msgid "Search result" +msgstr "Résultat de la recherche" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "non disponible" + +#: FDebugExpr.class:489 FDebugInfo.class:39 FProjectProperty.class:142 +msgid "Value" +msgstr "Valeur" + +#: FDebugExpr.class:493 +msgid "Key" +msgstr "Clef" + +#: FDebugExpr.class:499 +msgid "Symbol" +msgstr "Symbole" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "Imprimer dans la console" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "Afficher tous les symboles" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "Aucun élément" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expression" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "Fonction" + +#: FDebugInfo.class:55 FImageEditor.form:600 FImportTable.class:66 +msgid "Line" +msgstr "Ligne" + +#: FDebugInfo.class:62 FMain.form:258 FTranslate.class:69 +msgid "File" +msgstr "Fichier" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "Procédure" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "Col." + +#: FDebugInfo.class:92 FImportTable.class:68 +msgid "Message" +msgstr "Message" + +#: FDebugInfo.class:175 +msgid "native code" +msgstr "code natif" + +#: FDebugInfo.class:561 +msgid "Do you want to clear the expression list ?" +msgstr "Voulez-vous effacer la liste des expressions ?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "Variables dynamiques" + +#: FDebugInfo.form:53 FMain.form:504 +msgid "Debug" +msgstr "Débogage" + +#: FDebugInfo.form:84 +msgid "Column view" +msgstr "Vue par colonnes" + +#: FDebugInfo.form:91 +msgid "Copy to clipboard" +msgstr "Copier dans le presse-papier" + +#: FDebugInfo.form:93 +msgid "Copy local variables" +msgstr "Copier les variables locales" + +#: FDebugInfo.form:146 +msgid "Add expression" +msgstr "Ajouter une expression" + +#: FDebugInfo.form:159 +msgid "Remove current expression" +msgstr "Supprimer l'expression sélectionnée" + +#: FDebugInfo.form:166 +msgid "Remove all expressions" +msgstr "Supprimer toutes les expressions" + +#: FDebugInfo.form:174 +msgid "Display expression" +msgstr "Afficher l'expression" + +#: FDebugInfo.form:176 +msgid "Display" +msgstr "Afficher" + +#: FDebugInfo.form:182 +msgid "Display ME" +msgstr "Afficher ME" + +#: FDebugInfo.form:208 +msgid "Remove current breakpoint" +msgstr "Supprimer le point d'arrêt sélectionné" + +#: FDebugInfo.form:216 +msgid "Remove all breakpoints" +msgstr "Supprimer tous les points d'arrêts" + +#: FDebugInfo.form:272 +msgid "Cancel current search" +msgstr "Annuler la recherche en cours" + +#: FDebugInfo.form:288 +msgid "Search again" +msgstr "Rechercher de nouveau" + +#: FDebugInfo.form:295 +msgid "Show search window" +msgstr "Afficher la fenêtre de recherche" + +#: FDebugInfo.form:335 FSearch.class:505 FTranslate.class:528 +msgid "Search string cannot be found." +msgstr "La chaîne recherchée est introuvable." + +#: FDebugInfo.form:360 +msgid "Stack backtrace" +msgstr "Pile d'appels" + +#: FEditor.class:2688 FTextEditor.class:1102 +msgid "(Declarations)" +msgstr "(Déclarations)" + +#: FEditor.form:138 FTextEditor.form:131 +msgid "Advanced" +msgstr "Avancé" + +#: FEditor.form:142 FTextEditor.form:142 +msgid "Lower case" +msgstr "Minuscules" + +#: FEditor.form:149 FTextEditor.form:135 +msgid "Upper case" +msgstr "Majuscules" + +#: FEditor.form:159 +msgid "Comment" +msgstr "Mettre en commentaire" + +#: FEditor.form:166 +msgid "Uncomment" +msgstr "Retirer les commentaires" + +#: FEditor.form:176 FPasteSpecial.form:19 FTextEditor.form:167 +msgid "Paste special" +msgstr "Collage spécial" + +#: FEditor.form:189 +msgid "Format code" +msgstr "Formater le code" + +#: FEditor.form:195 +msgid "Sort procedures" +msgstr "Trier les procédures" + +#: FEditor.form:206 FImageEditor.form:219 FTextEditor.form:196 +msgid "Select All" +msgstr "Tout sélectionner" + +#: FEditor.form:214 +msgid "Go to" +msgstr "Aller à" + +#: FEditor.form:220 FGotoLine.form:12 FTextEditor.form:205 +msgid "Go to line" +msgstr "Aller à la ligne" + +#: FEditor.form:225 FTextEditor.form:210 +msgid "Bookmarks" +msgstr "Signets" + +#: FEditor.form:233 +msgid "Find definition" +msgstr "Trouver la définition" + +#: FEditor.form:240 FTextEditor.form:218 +msgid "Find next" +msgstr "Poursuivre la recherche" + +#: FEditor.form:247 FTextEditor.form:225 +msgid "Find previous" +msgstr "Recherche en arrière" + +#: FEditor.form:256 FImageEditor.form:327 FMain.form:646 FTextEditor.form:234 +msgid "View" +msgstr "Affichage" + +#: FEditor.form:260 FTextEditor.form:238 +msgid "Automatic word wrap" +msgstr "Retour à la ligne automatique" + +#: FEditor.form:267 FTextEditor.form:245 +msgid "No split" +msgstr "Affichage complet" + +#: FEditor.form:273 FTextEditor.form:251 +msgid "Horizontal split" +msgstr "Séparation horizontale" + +#: FEditor.form:280 FTextEditor.form:258 +msgid "Vertical split" +msgstr "Séparation verticale" + +#: FEditor.form:290 FMain.form:1408 +msgid "Run until current line" +msgstr "Exécuter jusqu'à la ligne courante" + +#: FEditor.form:297 +msgid "Toggle breakpoint" +msgstr "Basculer un point d'arrêt" + +#: FEditor.form:304 +msgid "Watch expression" +msgstr "Surveiller des expressions" + +#: FEditor.form:313 +msgid "Open form" +msgstr "Ouvrir le formulaire" + +#: FEditor.form:320 FMain.form:996 +msgid "Run this class" +msgstr "Exécuter cette classe" + +#: FEditor.form:330 FForm.form:416 FImageEditor.form:366 FTextEditor.form:298 +msgid "Locked" +msgstr "Verrouillé" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:328 +msgid "Paste as string" +msgstr "Coller comme chaîne" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:333 +msgid "Paste as multi-line string" +msgstr "Coller comme chaîne sur plusieurs lignes" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:338 +msgid "Paste as comments" +msgstr "Coller comme commentaires" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:617 +msgid "Editor" +msgstr "Éditeur" + +#: FEditor.form:415 FImageEditor.form:444 FTextEditor.form:383 +msgid "Lock / unlock file" +msgstr "Vérrouiller / déverrouiller le fichier" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "Réindenter le code" + +#: FEditor.form:611 FTextEditor.form:534 +msgid "Procedure list" +msgstr "Liste des procédures" + +#: FExportData.class:21 FImportTable.class:58 +msgid "CSV files" +msgstr "Fichiers CSV" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Impossible d'exporter les données." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Remplacer" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Ce fichier existe déjà.\n\nDésirez-vous le remplacer ?" + +#: FExportData.form:31 FImportTable.form:102 +msgid "Delimiter character" +msgstr "Caractère délimiteur" + +#: FExportData.form:42 FImportTable.form:113 +msgid "Enclose character" +msgstr "Caractère d'échappement" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exporter les noms des champs" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exporter les enregistrements sélectionnés uniquement" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "Logithèques" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "L'authentification a échoué." + +#: FFarmLogin.form:26 FPublish.form:313 FSoftwareFarm.form:106 +msgid "Login" +msgstr "S'identifier" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "Serveur" + +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Utilisateur" + +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Mot de passe" + +#: FFarmLogin.form:95 FNewConnection.form:177 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Se souvenir du mot de passe" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "Être anonyme" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "Veuillez saisir une adresse e-mail valide." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "Le mot de passe de confirmation ne correspond pas." + +#: FFarmRegister.class:40 +msgid "Unable to register user." +msgstr "Impossible d'enregistrer l'utilisateur." + +#: FFarmRegister.class:40 +msgid "You have been successfully registered.\n\nYou will receive a confirmation e-mail soon." +msgstr "Vous avez été enregistré avec succès.\n\nVous recevrez un courriel de confirmation bientôt." + +#: FFarmRegister.form:28 FPublish.form:320 FSoftwareFarm.form:113 +msgid "Register" +msgstr "S'enregistrer" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "Confirmer le mot de passe" + +#: FFarmRegister.form:108 FMakeInstall.form:252 FOption.form:277 +msgid "E-mail" +msgstr "E-mail" + +#: FFarmRegister.form:121 +msgid "A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n

\nYour e-mail will not be stored on the publishing server." +msgstr "Un mail de confirmation sera envoyé à l'adresse spécifiée. Cliquez sur le lien contenu dans ce mail pour activer votre compte.\n

\nVotre e-mail ne sera pas stocké sur le serveur de publication." + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Impossible d'ouvrir la connexion." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Impossible de récupérer les champs de la table." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Éditer la liste des champs" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Choisissez un champ" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "Connexion" + +#: FFieldChooser.form:51 FImportTable.form:157 FPasteTable.form:67 +msgid "Table" +msgstr "Table" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "&1 Gambas" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Module Gambas" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Classe Gambas" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "Propriétés de &1" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Suivi" + +#: FFileProperty.class:92 FProjectProperty.form:994 FTranslate.form:315 +msgid "Statistics" +msgstr "Statistiques" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Le fichier est verrouillé, et sera supprimé au prochain envoi." + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Le fichier n'est pas versionné, et doit être ajouté au référentiel." + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "Ce fichier est inchangé depuis le dernier envoi vers le réferentiel." + +#: FSave.form:21 Project.module:3626 +msgid "Continue" +msgstr "Continuer" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "Tous les changements vont être annulés !" + +#: FFileProperty.class:159 FProjectProperty.class:893 +msgid "Modules" +msgstr "Modules" + +#: FFileProperty.class:164 FProjectProperty.class:901 +msgid "Lines of code" +msgstr "Lignes de code" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "Revenir" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Choisissez une police" + +#: FForm.class:144 +msgid "Bad form file" +msgstr "Fichier formulaire incorrect" + +#: FForm.class:272 +msgid "Unknown control: &1" +msgstr "Contrôle inconnu : &1" + +#: FForm.class:1326 +msgid "Component missing for control &1" +msgstr "Composant introuvable pour le contrôle &1" + +#: FForm.class:1844 +msgid "Cannot paste data." +msgstr "Impossible de coller les données." + +#: FForm.form:164 +msgid "Copy at the same place" +msgstr "Copier au même emplacement" + +#: FForm.form:184 +msgid "Delete container only" +msgstr "Supprimer le conteneur uniquement" + +#: FForm.form:191 +msgid "Embed into a container" +msgstr "Imbriquer dans un conteneur" + +#: FForm.form:197 +msgid "Change into" +msgstr "Transformer en" + +#: FForm.form:205 +msgid "Select" +msgstr "Sélectionner" + +#: FForm.form:217 +msgid "Select parent" +msgstr "Sélectionner le parent" + +#: FForm.form:230 +msgid "Arrangement" +msgstr "Disposition" + +#: FForm.form:234 +msgid "Bring to foreground" +msgstr "Au premier plan" + +#: FForm.form:241 +msgid "Send to background" +msgstr "A l'arrière-plan" + +#: FForm.form:251 +msgid "Horizontal" +msgstr "Horizontal" + +#: FForm.form:258 +msgid "Rows" +msgstr "Lignes" + +#: FForm.form:264 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:271 +msgid "Columns" +msgstr "Colonnes" + +#: FForm.form:280 +msgid "Center horizontally" +msgstr "Centrer horizontalement" + +#: FForm.form:286 +msgid "Center vertically" +msgstr "Centrer verticalement" + +#: FForm.form:292 +msgid "Alignment" +msgstr "Alignement" + +#: FForm.form:296 +msgid "Align to left" +msgstr "Aligner sur la gauche" + +#: FForm.form:302 +msgid "Align to right" +msgstr "Aligner sur la droite" + +#: FForm.form:308 +msgid "Align to top" +msgstr "Aligner sur le haut" + +#: FForm.form:314 +msgid "Align to bottom" +msgstr "Aligner sur le bas" + +#: FForm.form:323 +msgid "Same width" +msgstr "Même largeur" + +#: FForm.form:329 +msgid "Same height" +msgstr "Même hauteur" + +#: FForm.form:338 +msgid "Show tab" +msgstr "Afficher l'onglet" + +#: FForm.form:346 +msgid "Move tab" +msgstr "Déplacer l'onglet" + +#: FForm.form:351 +msgid "First" +msgstr "Début" + +#: FForm.form:358 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "Précédent" + +#: FForm.form:365 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Suivant" + +#: FForm.form:372 +msgid "Last" +msgstr "Fin" + +#: FForm.form:383 FMenu.form:68 +msgid "Menu editor" +msgstr "Éditeur de menu" + +#: FForm.form:392 +msgid "Event" +msgstr "Evènement" + +#: FForm.form:399 FMain.form:909 FTextEditor.form:288 +msgid "Open code" +msgstr "Ouvrir le code" + +#: FForm.form:406 +msgid "Run this form" +msgstr "Exécuter ce formulaire" + +#: FForm.form:451 FTextEditor.form:360 +msgid "Code" +msgstr "Code" + +#: FForm.form:474 +msgid "Lock / unlock form" +msgstr "Vérrouiller / déverrouiller le formulaire" + +#: FForm.form:551 +msgid "Toggle grid" +msgstr "Bascule l'affichage de la grille" + +#: FForm.form:670 +msgid "Move tab first" +msgstr "Déplacer l'onglet au début" + +#: FForm.form:677 +msgid "Move tab left" +msgstr "Déplacer l'onglet à gauche" + +#: FForm.form:684 +msgid "Move tab right" +msgstr "Déplacer l'onglet à droite" + +#: FForm.form:691 +msgid "Move tab last" +msgstr "Déplacer l'onglet à la fin" + +#: FForm.form:710 FOption.form:227 +msgid "Bold" +msgstr "Gras" + +#: FForm.form:718 +msgid "Italic" +msgstr "Italique" + +#: FForm.form:726 FOption.form:232 +msgid "Underline" +msgstr "Souligné" + +#: FForm.form:734 +msgid "Bigger font" +msgstr "Police plus grande" + +#: FForm.form:742 +msgid "Smaller font" +msgstr "Police plus petite" + +#: FForm.form:750 FOption.form:557 +msgid "Default font" +msgstr "Police par défaut" + +#: FForm.form:758 FOption.form:1157 MTheme.module:6 +msgid "Background" +msgstr "Arrière-plan" + +#: FForm.form:766 +msgid "Foreground" +msgstr "Avant-plan" + +#: FFormStack.form:15 FMain.form:1719 +msgid "Hierarchy" +msgstr "Hiérarchie" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Cliquez sur un formulaire pour afficher la hiérarchie de ses contrôles..." + +#: FFormStack.form:31 +msgid "Move top" +msgstr "Déplacer tout en haut" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "Déplacer vers le haut" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "Déplacer vers le bas" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "Déplacer tout en bas" + +#: FHelpBrowser.class:24 FProjectProperty.form:905 +msgid "Default language" +msgstr "Langage par défaut" + +#: FHelpBrowser.form:29 FMain.form:1137 +msgid "Help browser" +msgstr "Navigateur d'aide" + +#: FHelpBrowser.form:40 FMain.form:696 FProfile.form:48 +msgid "Go back" +msgstr "Revenir en arrière" + +#: FHelpBrowser.form:46 FMain.form:703 FProfile.form:54 +msgid "Go forward" +msgstr "Aller en avant" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Afficher l'arborescence de l'aide" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Imprimer" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "Raccourcis claviers de l'EDI" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "Débogueur" + +#: FHelpShortcut.form:28 FProjectProperty.form:877 FTranslate.form:112 +msgid "Translation" +msgstr "Traduction" + +#: FImageEditor.form:156 +msgid "Action" +msgstr "Action" + +#: FImageEditor.form:161 +msgid "Crop" +msgstr "Découper" + +#: FImageEditor.form:169 FImageProperty.form:297 +msgid "Horizontal flip" +msgstr "Miroir horizontal" + +#: FImageEditor.form:176 FImageProperty.form:291 +msgid "Vertical flip" +msgstr "Miroir vertical" + +#: FImageEditor.form:183 FImageProperty.form:285 +msgid "Rotate counter-clockwise" +msgstr "Rotation de 90° vers la gauche" + +#: FImageEditor.form:191 FImageProperty.form:279 +msgid "Rotate clockwise" +msgstr "Rotation de 90° vers la droite" + +#: FImageEditor.form:202 +msgid "Resize" +msgstr "Redimensionner" + +#: FImageEditor.form:209 +msgid "Rotate" +msgstr "Rotation" + +#: FImageEditor.form:225 +msgid "Hide selection" +msgstr "Cacher la sélection" + +#: FImageEditor.form:231 MTheme.module:6 +msgid "Selection" +msgstr "Sélection" + +#: FImageEditor.form:236 +msgid "Invert selection" +msgstr "Inverser la sélection" + +#: FImageEditor.form:244 +msgid "Duplicate selection" +msgstr "Dupliquer la sélection" + +#: FImageEditor.form:252 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Agrandir ou rétrécir la sélection" + +#: FImageEditor.form:262 +msgid "Union" +msgstr "Union" + +#: FImageEditor.form:268 +msgid "Difference" +msgstr "Différence" + +#: FImageEditor.form:274 +msgid "Intersection" +msgstr "Intersection" + +#: FImageEditor.form:280 +msgid "Exclusive or" +msgstr "Ou exclusif" + +#: FImageEditor.form:289 +msgid "Shape grid" +msgstr "Grille de la forme" + +#: FImageEditor.form:348 +msgid "Zoom normal" +msgstr "Zoom normal" + +#: FImageEditor.form:356 +msgid "Zoom fit" +msgstr "Zoom ajusté" + +#: FImageEditor.form:398 +msgid "Save as JPEG" +msgstr "Enregistrer comme JPEG" + +#: FImageEditor.form:404 +msgid "Save as PNG" +msgstr "Enregistrer comme PNG" + +#: FImageEditor.form:410 +msgid "Save as BMP" +msgstr "Enregistrer comme BMP" + +#: FImageEditor.form:417 +msgid "Save as TIFF" +msgstr "Enregistrer comme TIFF" + +#: FImageEditor.form:424 +msgid "Image editor" +msgstr "Editeur d'image" + +#: FImageEditor.form:506 +msgid "Drawing grid" +msgstr "Grille de dessin" + +#: FImageEditor.form:516 +msgid "Resize or stretch image" +msgstr "Redimensionner ou étirer l'image" + +#: FImageEditor.form:526 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Rotation de l'image" + +#: FImageEditor.form:569 +msgid "Move" +msgstr "Déplacer" + +#: FImageEditor.form:580 +msgid "Draw" +msgstr "Dessiner" + +#: FImageEditor.form:590 +msgid "Erase" +msgstr "Gommer" + +#: FImageEditor.form:610 +msgid "Rectangle" +msgstr "Rectangle" + +#: FImageEditor.form:620 +msgid "Ellipse" +msgstr "Ellipse" + +#: FImageEditor.form:640 +msgid "Magic wand" +msgstr "Baguette magique" + +#: FImageEditor.form:657 +msgid "Edit selection" +msgstr "Modifier la sélection" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Dupliquer" + +#: FImageProperty.class:784 +msgid "System clipboard" +msgstr "Presse-papier système" + +#: FImageProperty.class:1235 +msgid "Arrow" +msgstr "Flèche" + +#: FImageProperty.class:1237 +msgid "Arrow #2" +msgstr "Flèche n°2" + +#: FImageProperty.class:1238 +msgid "Triangle" +msgstr "Triangle" + +#: FImageProperty.class:1239 +msgid "Square triangle" +msgstr "Triangle rectangle" + +#: FImageProperty.class:1240 +msgid "Pentagon" +msgstr "Pentagone" + +#: FImageProperty.class:1241 +msgid "Hexagon" +msgstr "Hexagone" + +#: FImageProperty.form:135 FOption.form:219 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Couleur" + +#: FImageProperty.form:165 +msgid "Gradient" +msgstr "Dégradé" + +#: FImageProperty.form:181 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Dégradé linéaire" + +#: FImageProperty.form:188 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Dégradé circulaire" + +#: FImageProperty.form:212 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Ajouter une couleur de dégradé" + +#: FImageProperty.form:218 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Supprimer une couleur de dégradé" + +#: FImageProperty.form:224 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Sélectionnez la couleur de dégradé..." + +#: FImageProperty.form:230 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Inverser le dégradé" + +#: FImageProperty.form:252 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Rayon" + +#: FImageProperty.form:319 +msgid "Clipboard" +msgstr "Presse-papier" + +#: FImageProperty.form:331 +msgid "Shapes" +msgstr "Formes" + +#: FImageProperty.form:356 +msgid "Stroke" +msgstr "Tracer" + +#: FImageProperty.form:364 +msgid "Fill" +msgstr "Remplir" + +#: FImageProperty.form:380 +msgid "Colorize" +msgstr "Colorier" + +#: FImageProperty.form:388 +msgid "Desaturate" +msgstr "Désaturer" + +#: FImageProperty.form:396 +msgid "Make transparent" +msgstr "Rendre transparent" + +#: FImageProperty.form:406 +msgid "Line cap" +msgstr "Extrêmités des lignes" + +#: FImageProperty.form:411 +msgid "Line join" +msgstr "Jointure des lignes" + +#: FImageProperty.form:416 +msgid "Fill rule" +msgstr "Règle de remplissage" + +#: FImageProperty.form:434 +msgid "Opacity" +msgstr "Opacité" + +#: FImageProperty.form:453 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Taille" + +#: FImageProperty.form:470 +msgid "Tolerance" +msgstr "Tolérance" + +#: FImageProperty.form:489 +msgid "Roundness" +msgstr "Arrondi" + +#: FImageProperty.form:515 +msgid "Effects" +msgstr "Effets" + +#: FImageProperty.form:525 +msgid "Brightness" +msgstr "Luminosité" + +#: FImageProperty.form:543 +msgid "Contrast" +msgstr "Contraste" + +#: FImageProperty.form:561 +msgid "Gamma" +msgstr "Gamma" + +#: FImageProperty.form:579 +msgid "Lightness" +msgstr "Clarté" + +#: FImageProperty.form:597 +msgid "Hue" +msgstr "Teinte" + +#: FImageProperty.form:615 +msgid "Saturation" +msgstr "Saturation" + +#: FImageProperty.form:633 +msgid "Blur" +msgstr "Flou" + +#: FImageProperty.form:655 FImportTable.form:189 +msgid "Preview" +msgstr "Aperçu" + +#: FImageProperty.form:667 FOption.form:1387 FProjectProperty.form:606 +msgid "Reset" +msgstr "Réinitialiser" + +#: FImageProperty.form:674 FMain.form:453 FPatch.form:69 +msgid "Apply" +msgstr "Appliquer" + +#: FImageProperty.form:700 +msgid "Centered" +msgstr "Centré" + +#: FImageProperty.form:709 +msgid "Right align" +msgstr "Aligner à droite" + +#: FImageProperty.form:718 +msgid "Left align" +msgstr "Aligner à gauche" + +#: FImageProperty.form:732 +msgid "Top align" +msgstr "Aligner en haut" + +#: FImageProperty.form:742 +msgid "Middle align" +msgstr "Aligner au milieu" + +#: FImageProperty.form:751 +msgid "Baseline align" +msgstr "Aligner sur la ligne de base" + +#: FImageProperty.form:760 +msgid "Bottom align" +msgstr "Aligner en bas" + +#: FImageProperty.form:792 +msgid "Grid resolution" +msgstr "Résolution de la grille" + +#: FImageProperty.form:806 +msgid "Subdivision" +msgstr "Sous-divisions" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "-" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Redimensionner l'image" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Redimensionner et centrer" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Redimensionner et centrer horizontalement" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Redimensionner et centrer verticalement" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Etirer l'image" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Ajouter une bordure" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "Rapport" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportFile.class:23 +msgid "Gambas classes" +msgstr "Classes Gambas" + +#: FImportFile.class:23 +msgid "Gambas modules" +msgstr "Modules Gambas" + +#: FImportFile.class:32 +msgid "Cascading style sheets" +msgstr "Feuilles de style en cascade" + +#: FImportFile.class:32 +msgid "HTML files" +msgstr "Fichiers HTML" + +#: FImportFile.class:32 +msgid "Javascript files" +msgstr "Fichiers Javascript" + +#: FImportFile.class:32 +msgid "Picture files" +msgstr "Fichiers image" + +#: FImportFile.class:183 +msgid "Cannot import file." +msgstr "Impossible d'importer le fichier." + +#: FImportFile.form:9 +msgid "Import files" +msgstr "Importer des fichiers" + +#: FImportFile.form:24 +msgid "Create symbolic links" +msgstr "Créer des liens symboliques" + +#: FImportTable.class:58 FSearch.form:173 FTranslate.class:1219 +msgid "All files" +msgstr "Tous les fichiers" + +#: FImportTable.class:138 +msgid "(Automatic key)" +msgstr "(Clef automatique)" + +#: FImportTable.class:276 +msgid "Field_&1" +msgstr "Champ_&1" + +#: FImportTable.class:391 +msgid "Not enough values" +msgstr "Pas assez de valeurs" + +#: FImportTable.class:393 +msgid "Too many values" +msgstr "Trop de valeurs" + +#: FImportTable.class:418 +msgid "Cancelled by user" +msgstr "Annulé par l'utilisateur" + +#: FImportTable.class:427 +msgid "No record imported." +msgstr "Aucun enregistrement importé." + +#: FImportTable.class:429 +msgid "One record imported." +msgstr "Un enregistrement importé." + +#: FImportTable.class:431 +msgid "&1 records imported." +msgstr "&1 enregistrements importés." + +#: FImportTable.form:35 +msgid "Import file" +msgstr "Importer un fichier" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "Choisissez le fichier CSV à importer" + +#: FImportTable.form:69 FPasteTable.form:40 +msgid "Source" +msgstr "Source" + +#: FImportTable.form:79 +msgid "Charset" +msgstr "Jeu de caractères" + +#: FImportTable.form:90 FTextEditor.form:265 +msgid "End of line" +msgstr "Fin de ligne" + +#: FImportTable.form:125 +msgid "Strip useless white spaces" +msgstr "Supprimer les espaces inutiles" + +#: FImportTable.form:130 +msgid "Ignore first lines" +msgstr "Ignorer les premières lignes" + +#: FImportTable.form:140 +msgid "Line(s)" +msgstr "Ligne(s)" + +#: FImportTable.form:147 FPasteTable.form:51 +msgid "Destination" +msgstr "Destination" + +#: FImportTable.form:172 +msgid "The first line contains field names" +msgstr "La première ligne contient les noms des champs" + +#: FImportTable.form:177 +msgid "Key field" +msgstr "Champ clef" + +#: FList.class:103 +msgid "Item &1" +msgstr "Élément &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Voulez-vous vraiment vider la liste ?" + +#: FList.form:25 +msgid "Edit list property" +msgstr "Éditer la liste des propriétés" + +#: FList.form:59 FMenu.form:85 FProjectProperty.form:754 +msgid "Insert" +msgstr "Insérer" + +#: FList.form:87 +msgid "Invert" +msgstr "Inverser" + +#: FMain.class:227 +msgid "Do you really want to delete this link ?" +msgstr "Voulez-vous vraiment supprimer ce lien ?" + +#: FMain.class:230 +msgid "Do you really want to delete this directory ?" +msgstr "Voulez-vous vraiment supprimer ce répertoire ?" + +#: FMain.class:242 +msgid "Do you really want to delete this file ?" +msgstr "Voulez-vous vraiment supprimer ce fichier ?" + +#: FMain.class:249 +msgid "Cannot delete file or directory" +msgstr "Impossible de supprimer le fichier ou le répertoire" + +#: FMain.class:267 +msgid "File or directory does not exist anymore." +msgstr "Le fichier ou le répertoire n'existe plus." + +#: FMain.class:693 +msgid "Sort history" +msgstr "Trier l'historique" + +#: FMain.class:697 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "Trier par date" + +#: FMain.class:697 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "Trier par nom" + +#: FMain.class:697 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "Trier dans l'ordre des chemins" + +#: FMain.class:709 +msgid "&Clear history" +msgstr "&Effacer l'historique" + +#: FMain.class:893 +msgid "New folder" +msgstr "Nouveau dossier" + +#: FMain.class:964 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "Les outils de traduction GNU ne sont pas installés sur votre système.\n\nVeuillez les installer pour pouvoir effectuer la traduction." + +#: FMain.class:1678 +msgid "Unable to drop file into the project." +msgstr "Impossible de déposer le fichier à l'intérieur du projet." + +#: FMain.class:1802 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Les fichiers de sauvegarde et les fichiers générés du projet vont être supprimés." + +#: FMain.class:1802 +msgid "Clean" +msgstr "Nettoyer" + +#: FMain.class:2118 +msgid "Do you really want to add every file to the repository?" +msgstr "Voulez-vous vraiment ajouter tous les fichiers au référentiel ?" + +#: FMain.class:2240 +msgid "Choose a profile" +msgstr "Choisissez un profilage" + +#: FMain.class:2241 +msgid "Profile for &1 project" +msgstr "Profilage pour le projet &1" + +#: FMain.class:2478 FProperty.class:1031 +msgid "Select a file" +msgstr "Choisissez un fichier" + +#: FMain.class:2493 +msgid "This file is located inside the project." +msgstr "Le fichier est situé à l'intérieur du projet." + +#: FMain.class:2626 Project.module:790 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Le fichier a été modifié.\n\nToutes les modifications seront perdues." + +#: FMain.form:269 FWelcome.class:67 +msgid "Open project" +msgstr "Ouvrir un projet" + +#: FMain.form:275 +msgid "Open recent" +msgstr "Ouvrir un projet récent" + +#: FMain.form:283 +msgid "Open example" +msgstr "Ouvrir un exemple" + +#: FMain.form:292 FWelcome.class:72 +msgid "Open file" +msgstr "Ouvrir un fichier" + +#: FMain.form:301 +msgid "Save project" +msgstr "Enregistrer le projet" + +#: FMain.form:309 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Enregistrer le projet sous" + +#: FMain.form:320 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Quitter" + +#: FMain.form:356 +msgid "Save as" +msgstr "Enregistrer sous" + +#: FMain.form:394 +msgid "Compile" +msgstr "Compiler" + +#: FMain.form:401 +msgid "Compile All" +msgstr "Tout compiler" + +#: FMain.form:411 +msgid "Translate" +msgstr "Traduire" + +#: FMain.form:420 +msgid "Make" +msgstr "Générer" + +#: FMain.form:424 +msgid "Executable" +msgstr "Exécutable" + +#: FMain.form:431 FMakePatch.form:53 +msgid "Source archive" +msgstr "Archive source" + +#: FMain.form:438 +msgid "Installation package" +msgstr "Paquet d'installation" + +#: FMain.form:445 +msgid "Patch" +msgstr "Patch" + +#: FMain.form:448 +msgid "Create" +msgstr "Créer" + +#: FMain.form:460 FPublish.form:64 +msgid "Publish" +msgstr "Publier" + +#: FMain.form:469 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Nettoyer" + +#: FMain.form:475 +msgid "Refresh" +msgstr "Rafraîchir" + +#: FMain.form:481 +msgid "Put on version control" +msgstr "Mettre sous contrôle de version" + +#: FMain.form:498 +msgid "Version control" +msgstr "Contrôle de version" + +#: FMain.form:509 +msgid "Run" +msgstr "Démarrer" + +#: FMain.form:515 +msgid "Run with" +msgstr "Démarrer avec" + +#: FMain.form:518 +msgid "No argument" +msgstr "Aucun argument" + +#: FMain.form:529 +msgid "Use terminal emulator" +msgstr "Utiliser un émulateur de terminal" + +#: FMain.form:535 FProjectProperty.form:965 +msgid "Redirect standard error output" +msgstr "Rediriger la sortie erreur standard" + +#: FMain.form:541 FProjectProperty.form:983 +msgid "Use embedded HTTP server" +msgstr "Utiliser le serveur HTTP embarqué" + +#: FMain.form:547 FProjectProperty.form:931 +msgid "Activate profiling" +msgstr "Activer le profilage" + +#: FMain.form:553 +msgid "GUI component" +msgstr "Composant graphique" + +#: FMain.form:557 +msgid "Current desktop" +msgstr "Bureau courant" + +#: FMain.form:571 +msgid "QT5" +msgstr "-" + +#: FMain.form:593 +msgid "Pause" +msgstr "Pause" + +#: FMain.form:600 +msgid "Stop" +msgstr "Arrêter" + +#: FMain.form:607 +msgid "Step" +msgstr "Pas-à-pas" + +#: FMain.form:614 +msgid "Forward" +msgstr "Avancer" + +#: FMain.form:621 +msgid "Finish" +msgstr "Terminer" + +#: FMain.form:630 +msgid "Open profile" +msgstr "Ouvrir un profilage" + +#: FMain.form:636 +msgid "Clear all breakpoints" +msgstr "Effacer tous les points d'arrêts" + +#: FMain.form:641 +msgid "Close all debug windows" +msgstr "Fermer toutes les fenêtres de débogage" + +#: FMain.form:679 +msgid "Status bar" +msgstr "Barre d'état" + +#: FMain.form:686 +msgid "Hide menubar" +msgstr "Cacher la barre de menus" + +#: FMain.form:710 +msgid "Close all windows" +msgstr "Fermer toutes les fenêtres" + +#: FMain.form:716 +msgid "Tools" +msgstr "Outils" + +#: FMain.form:720 +msgid "Find" +msgstr "Rechercher" + +#: FMain.form:726 FSearch.form:76 +msgid "Replace" +msgstr "Remplacer" + +#: FMain.form:736 +msgid "Browse project" +msgstr "Parcourir le projet" + +#: FMain.form:743 +msgid "Open a terminal" +msgstr "Ouvrir un terminal" + +#: FMain.form:750 +msgid "Send project by mail" +msgstr "Envoyer le projet par courriel" + +#: FMain.form:756 +msgid "Update all forms" +msgstr "Mettre à-jour tous les formulaires" + +#: FMain.form:765 FWelcome.class:71 +msgid "Software farm" +msgstr "Logithèque" + +#: FMain.form:774 FOption.form:849 +msgid "Shortcuts" +msgstr "Raccourcis" + +#: FMain.form:780 FOption.form:207 +msgid "Preferences" +msgstr "Préférences" + +#: FMain.form:794 +msgid "Directory" +msgstr "Répertoire" + +#: FMain.form:799 +msgid "Project link" +msgstr "Lien vers un projet" + +#: FMain.form:808 +msgid "Module" +msgstr "Module" + +#: FMain.form:860 +msgid "HTML file" +msgstr "Fichier HTML" + +#: FMain.form:867 +msgid "Style sheet" +msgstr "Feuille de style" + +#: FMain.form:874 +msgid "Javascript file" +msgstr "Fichier Javascript" + +#: FMain.form:882 +msgid "Other" +msgstr "Autre" + +#: FMain.form:893 FOpenProject.form:44 +msgid "Recent" +msgstr "Récent" + +#: FMain.form:914 +msgid "Open in file manager" +msgstr "Ouvrir dans le gestionnaire de fichiers" + +#: FMain.form:919 +msgid "Open with" +msgstr "Ouvrir avec" + +#: FMain.form:927 +msgid "Compress all" +msgstr "Tout compresser" + +#: FMain.form:933 +msgid "Uncompress all" +msgstr "Tout décompresser" + +#: FMain.form:980 +msgid "Copy file path" +msgstr "Copier le chemin du fichier" + +#: FMain.form:989 +msgid "Startup class" +msgstr "Classe de démarrage" + +#: FMain.form:1004 +msgid "Add to repository" +msgstr "Ajouter au référentiel" + +#: FMain.form:1009 FSoftwareFarm.form:193 +msgid "Filter" +msgstr "Filtrer" + +#: FMain.form:1012 +msgid "Show exported classes" +msgstr "Afficher les classes exportées" + +#: FMain.form:1017 +msgid "Show added files" +msgstr "Afficher les fichier ajoutés" + +#: FMain.form:1022 +msgid "Show files in conflict" +msgstr "Afficher les fichiers en conflit" + +#: FMain.form:1030 +msgid "Show all" +msgstr "Afficher tout" + +#: FMain.form:1036 +msgid "Add everything to repository" +msgstr "Tout ajouter au référentiel" + +#: FMain.form:1052 FNewConnection.class:145 +msgid "New connection" +msgstr "Nouvelle connexion" + +#: FMain.form:1128 FOutput.form:151 +msgid "?" +msgstr "?" + +#: FMain.form:1145 FTips.form:18 +msgid "Tips of the day" +msgstr "Astuces du jour" + +#: FMain.form:1151 +msgid "Keyboard shortcuts" +msgstr "Raccourcis claviers" + +#: FMain.form:1160 +msgid "System informations" +msgstr "Informations système" + +#: FMain.form:1219 FProjectProperty.form:153 +msgid "Project properties" +msgstr "Propriétés du projet" + +#: FMain.form:1226 +msgid "Project version control" +msgstr "Contrôle de version du projet" + +#: FMain.form:1234 +msgid "Refresh project" +msgstr "Rafraîchir le projet" + +#: FMain.form:1261 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Générer l'exécutable" + +#: FMain.form:1276 +msgid "Make source archive" +msgstr "Générer une archive des sources" + +#: FMain.form:1284 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "Créer un paquet d'installation" + +#: FMain.form:1306 +msgid "Properties sheet" +msgstr "Feuille de propriétés" + +#: FMain.form:1315 +msgid "Toolbox" +msgstr "Boîte à outils" + +#: FMain.form:1333 FSearch.form:62 +msgid "Search" +msgstr "Rechercher" + +#: FMain.form:1357 +msgid "Compile all" +msgstr "Tout compiler" + +#: FMain.form:1400 +msgid "Finish current function" +msgstr "Terminer la fonction courante" + +#: FMain.form:1416 +msgid "Show menubar" +msgstr "Afficher la barre des menus" + +#: FMain.form:1476 FPublish.form:51 +msgid "Publish software" +msgstr "Publier un logiciel" + +#: FMain.form:1506 +msgid "&File" +msgstr "&Fichier" + +#: FMain.form:1528 +msgid "&Project" +msgstr "&Projet" + +#: FMain.form:1539 +msgid "&Debug" +msgstr "&Débogage" + +#: FMain.form:1550 +msgid "&View" +msgstr "&Affichage" + +#: FMain.form:1561 +msgid "&Tools" +msgstr "&Outils" + +#: FMain.form:1572 +msgid "&?" +msgstr "&?" + +#: FMakeExecutable.class:18 +msgid "Gambas applications" +msgstr "Applications Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Exécuter ensuite cette commande" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) sera remplacé par le chemin vers l'exécutable" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Conserver les informations de débogage dans l'exécutable" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Créer un raccourci sur le bureau" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "Paquet" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "Version min." + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "Version max." + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "Fichier ou répertoire" + +#: FMakeInstall.class:266 Package.module:293 +msgid "The packages have been successfully created." +msgstr "Les paquets ont été créés avec succès." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Veuillez saisir votre nom." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Veuillez saisir votre adresse e-mail." + +#: FMakeInstall.class:326 +msgid "Please enter the vendor name." +msgstr "Veuillez saisir le nom du fournisseur." + +#: FMakeInstall.class:341 +msgid "There is no CHANGELOG entry for this release." +msgstr "Il n'y aucune information de changement pour cette version." + +#: FMakeInstall.class:348 +msgid "Please enter the first CHANGELOG entry." +msgstr "Veuillez saisir la première entrée du CHANGELOG." + +#: FMakeInstall.class:359 +msgid "Please choose at least one target distribution." +msgstr "Veuillez sélectionner au moins une distribution cible." + +#: FMakeInstall.class:397 +msgid "Please choose the package group for each target distribution." +msgstr "Veuillez sélectionner un groupe de paquet pour chaque distribution cible." + +#: FMakeInstall.class:399 +msgid "Please choose a package group." +msgstr "Veuillez sélectionner un groupe de paquet." + +#: FMakeInstall.class:409 +msgid "Please choose the menu location for each target distribution." +msgstr "Veuillez sélectionner un emplacement de menu pour chaque distribution cible." + +#: FMakeInstall.class:411 +msgid "Please choose a menu location." +msgstr "Veuillez sélectionner un emplacement de menu." + +#: FMakeInstall.class:430 +msgid "Cannot found extra file: &1" +msgstr "Impossible de trouver le fichier supplémentaire : &1" + +#: FMakeInstall.class:436 +msgid "Please choose a target directory for each extra file." +msgstr "Veuillez choisir un répertoire de destination pour chaque fichier supplémentaire." + +#: FMakeInstall.class:444 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "Le système de gestion de paquets de Debian ne peut gérer les noms de fichiers contenant un caractère d'espacement." + +#: FMakeInstall.class:450 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "Le système de gestion de paquets de Debian ne peut gérer les noms de répertoires contenant un caractère d'espacement." + +#: FMakeInstall.class:466 +msgid "The package cannot be stored inside the project directory." +msgstr "Le paquet ne peut être créé à l'intérieur du répertoire du projet." + +#: FMakeInstall.class:514 +msgid "Initial release" +msgstr "Version initiale" + +#: FMakeInstall.class:771 +msgid "Menus" +msgstr "Menus" + +#: FMakeInstall.class:839 +msgid "Groups" +msgstr "Groupes" + +#: FMakeInstall.class:963 +msgid "Incorrect characters" +msgstr "Caractères incorrects" + +#: FMakeInstall.class:1036 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Voulez-vous vraiment retirer toutes les dépendances supplémentaires ?" + +#: FMakeInstall.class:1135 +msgid "Do you really want to remove all extra files?" +msgstr "Voulez-vous vraiment retirer tous les fichiers supplémentaires ?" + +#: FMakeInstall.class:1183 +msgid "Select the destination directory" +msgstr "Sélectionnez le répertoire destination" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "Création du paquet" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "Information sur le paquet" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "Nom du paquet" + +#: FMakeInstall.form:173 FOption.form:367 +msgid "Add vendor prefix or name to package names" +msgstr "Ajouter le préfixe ou le nom du vendeur aux noms des paquets" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "Version du paquet" + +#: FMakeInstall.form:197 FOption.form:299 FPublish.form:84 +msgid "Vendor name" +msgstr "Nom du fournisseur" + +#: FMakeInstall.form:213 FOption.form:316 +msgid "Vendor prefix" +msgstr "Prefixe du fournisseur" + +#: FMakeInstall.form:227 +msgid "Maintainer information" +msgstr "Informations sur le mainteneur" + +#: FMakeInstall.form:267 FOption.form:351 +msgid "URL" +msgstr "URL" + +#: FMakeInstall.form:304 +msgid "License" +msgstr "Licence" + +#: FMakeInstall.form:315 +msgid "Changelog" +msgstr "Liste des changements" + +#: FMakeInstall.form:335 +msgid "Target distribution" +msgstr "Distribution cible" + +#: FMakeInstall.form:602 +msgid "Self-extractible" +msgstr "Auto-extractible" + +#: FMakeInstall.form:607 +msgid "Package group" +msgstr "Groupe de paquet" + +#: FMakeInstall.form:627 +msgid "Menu entry" +msgstr "Entrée de menu" + +#: FMakeInstall.form:649 +msgid "Categories" +msgstr "Catégories" + +#: FMakeInstall.form:658 +msgid "Desktop configuration file" +msgstr "Fichier de configuration du bureau" + +#: FMakeInstall.form:664 +msgid "Mimetypes" +msgstr "Types MIME" + +#: FMakeInstall.form:672 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "Saisissez les types MIME gérés par votre application.\nVeuillez saisir un type MIME par ligne.\n" + +#: FMakeInstall.form:684 +msgid "Additional configuration" +msgstr "Configuration additionnelle" + +#: FMakeInstall.form:692 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Le texte suivant sera ajouté à la fin du fichier de configuration du bureau." + +#: FMakeInstall.form:700 +msgid "Extra dependencies" +msgstr "Dépendances supplémentaires" + +#: FMakeInstall.form:704 +msgid "Same dependencies for all targets" +msgstr "Mêmes dépendances pour toutes les cibles" + +#: FMakeInstall.form:760 +msgid "Extra files" +msgstr "Fichiers supplémentaires" + +#: FMakeInstall.form:764 +msgid "Same files for all targets" +msgstr "Mêmes fichiers pour toutes les cibles" + +#: FMakeInstall.form:777 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Les fichiers supplémentaires doivent être situés dans le dossier Projet du projet en cours, correspondant au répertoire .hidden du projet sur le disque." + +#: FMakeInstall.form:835 +msgid "Extra autoconf tests" +msgstr "Tests autoconf supplémentaires" + +#: FMakeInstall.form:841 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Ajout de tests supplémentaires au processus de configuration.\n

Laissez ce champ vide si vous n'en avez pas besoin, ou si vous ne connaissez rien aux scripts autoconf." + +#: FMakeInstall.form:849 +msgid "Destination directory" +msgstr "Répertoire de destination" + +#: FMakeInstall.form:858 +msgid "Create directories for each distribution" +msgstr "Créer des répertoires pour chaque distribution" + +#: FMakeInstall.form:889 +msgid "Commands output" +msgstr "Sortie des commandes" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "Veuillez sélectionner l'archive d'origine." + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "Veuillez sélectionner le projet d'origine." + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "Veuillez saisir le nom du fichier patch." + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "Le patch a été généré avec succès." + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "Impossible de générer le patch." + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "Générer un patch" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "Sélectionnez l'origine du patch" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "Origine du patch" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "Répertoire du projet" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "Choix du nom de patch automatique" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "Éditer le patch" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "Cet assistant va générer un patch entre un projet d'origine et le projet courant." + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "Selectionnez l'archive source" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4719 +msgid "Source packages" +msgstr "Paquets sources" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "Selectionnez le répertoire du projet" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "Choisissez le nom du fichier patch" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "Fichiers Patch/Diff" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "Les menus ont été modifiés !" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Veuillez entrer un nom de menu." + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "Nom de menu incorrect !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "Nom de groupe incorrect !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Ce menu est trop profond !" + +#: FMenu.class:996 Project.module:5576 +msgid "modified" +msgstr "modifié" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "Insérer un menu" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "Insérer un menu après" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "Insérer après" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "Supprimer le menu" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Cliquez sur Insérer pour ajouter un nouveau menu." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "Veuillez saisir le nom de la base de données." + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "Veuillez saisir le mot de passe" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "Propriétés de la connexion" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "Choisissez un répertoire" + +#: FNewConnection.class:215 +msgid "Create database" +msgstr "Créer la base de données" + +#: FNewConnection.class:227 +msgid "Delete database" +msgstr "Supprimer la base de données" + +#: FNewConnection.class:369 +msgid "Unable to create database." +msgstr "Impossible de créer la base de données." + +#: FNewConnection.class:378 +msgid "Do you really want to delete the database '&1'?" +msgstr "Voulez-vous vraiment supprimer la base de données « &1 » ?" + +#: FNewConnection.class:389 +msgid "Unable to delete database." +msgstr "Impossible de supprimer la base de données." + +#: FNewConnection.form:100 FProxy.form:32 +msgid "Host" +msgstr "Hôte" + +#: FNewConnection.form:125 +msgid "Path" +msgstr "Emplacement" + +#: FNewConnection.form:192 Project.module:227 +msgid "Database" +msgstr "Bases de données" + +#: FNewConnection.form:244 +msgid "From" +msgstr "À partir de" + +#: FNewConnection.form:268 +msgid "Ignore database charset" +msgstr "Ignorer le jeu de caractères de la base de données" + +#: FNewConnection.form:282 +msgid "Display metadata" +msgstr "Afficher les métadonnées" + +#: FNewConnection.form:296 +msgid "Remember database structure" +msgstr "Mémoriser la structure de la base de données" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Nouvelle table" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Veuillez saisir le nom de la nouvelle table." + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "La table « &1 » existe déjà." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nouvelle traduction" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Sélectionnez un projet" + +#: FOpenProject.form:109 FSoftwareFarm.class:44 FWelcome.class:69 +msgid "Examples" +msgstr "Exemples" + +#: FOption.class:4 +msgid "Amber" +msgstr "Ambre" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Améthiste" + +#: FOption.class:4 +msgid "Blues" +msgstr "Blues" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Emeraude" + +#: FOption.class:4 +msgid "Gambas" +msgstr "Gambas" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidienne" + +#: FOption.class:4 +msgid "Pastel" +msgstr "Pastel" + +#: FOption.class:4 +msgid "Quest" +msgstr "Quête" + +#: FOption.class:4 +msgid "Quick" +msgstr "Rapide" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Rubis" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Saphir" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visuel" + +#: FOption.class:4 +msgid "Zen" +msgstr "Zen" + +#: FOption.class:82 +msgid "Custom" +msgstr "Personnel" + +#: FOption.class:84 +msgid "Desktop" +msgstr "Bureau" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(Défaut)" + +#: FOption.class:170 +msgid "Define..." +msgstr "Définir..." + +#: FOption.class:220 +msgid "Gambas highlight theme files" +msgstr "Fichiers thèmes de coloration de Gambas" + +#: FOption.class:221 +msgid "Export a theme file" +msgstr "Exporter un fichier thème" + +#: FOption.class:399 +msgid "Select a theme file" +msgstr "Choisissez un fichier thème" + +#: FOption.class:422 +msgid "You need to restart the application to see your changes." +msgstr "Vous devez redémarrer l'application pour que vos changements prennent effet." + +#: FOption.class:725 +msgid "Do you really want to clear the documentation cache?" +msgstr "Voulez-vous réellement vider le cache de la documentation ?" + +#: FOption.class:734 +msgid "Unable to clear documentation cache." +msgstr "Impossible de vider le cache de la documentation." + +#: FOption.class:890 +msgid "Do you really want to delete this snippet?" +msgstr "Voulez-vous vraiment supprimer ce fragment ?" + +#: FOption.class:1074 +msgid "Do you really want to reset the list to its default value?" +msgstr "Voulez-vous vraiment réinitialiser la liste à sa valeur par défaut ?" + +#: FOption.class:1153 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "Voulez-vous vraiment installer la police Gambas dans votre répertoire personnel de polices ?" + +#: FOption.class:1153 FSoftwareFarm.form:378 +msgid "Install" +msgstr "Installer" + +#: FOption.class:1263 +msgid "Unable to download documentation." +msgstr "Impossible de télécharger la documentation." + +#: FOption.class:1273 +msgid "Unable to uncompress documentation." +msgstr "Impossible de décompresser la documentation." + +#: FOption.class:1282 +msgid "Unable to install documentation." +msgstr "Impossible d'installer la documentation." + +#: FOption.class:1307 +msgid "Network is not available." +msgstr "Le réseau est indisponible." + +#: FOption.class:1312 +msgid "Documentation is up to date." +msgstr "La documentation est à-jour." + +#: FOption.class:1317 +msgid "'wget' is not found." +msgstr "'wget' est introuvable." + +#: FOption.class:1322 +msgid "A new documentation is available!" +msgstr "Une nouvelle documentation est disponible !" + +#: FOption.class:1327 MHelp.module:895 +msgid "Documentation is not available." +msgstr "La documentation n'est pas disponible." + +#: FOption.form:244 +msgid "Identity" +msgstr "Identité" + +#: FOption.form:288 +msgid "Package maintainer" +msgstr "Mainteneur du paquet" + +#: FOption.form:333 +msgid "Default license" +msgstr "License par défaut" + +#: FOption.form:373 FProjectProperty.form:438 +msgid "No" +msgstr "Non" + +#: FOption.form:373 FProjectProperty.form:438 +msgid "Yes" +msgstr "Oui" + +#: FOption.form:377 +msgid "Interface" +msgstr "Interface" + +#: FOption.form:394 +msgid "Icon theme" +msgstr "Thème d'icône" + +#: FOption.form:411 +msgid "Sort properties" +msgstr "Trier les propriétés" + +#: FOption.form:428 +msgid "Minimize at runtime" +msgstr "Minimiser à l'exécution" + +#: FOption.form:445 +msgid "Use utility windows" +msgstr "Utiliser des fenêtres utilitaires" + +#: FOption.form:462 +msgid "Toolbox size" +msgstr "Taille de la boîte à outils" + +#: FOption.form:468 +msgid "Large" +msgstr "Large" + +#: FOption.form:468 FProjectProperty.form:310 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:468 +msgid "Small" +msgstr "Petite" + +#: FOption.form:480 +msgid "Restore files when loading a project" +msgstr "Restaurer les fichiers à l'ouverture du projet" + +#: FOption.form:497 +msgid "Show tooltips" +msgstr "Afficher les bulles d'aide" + +#: FOption.form:514 +msgid "Show file name in window title" +msgstr "Afficher le nom de fichier dans le titre de la fenêtre" + +#: FOption.form:531 +msgid "Quiet external commands" +msgstr "Commandes externes silencieuses" + +#: FOption.form:540 +msgid "Fonts" +msgstr "Polices" + +#: FOption.form:573 +msgid "Global size" +msgstr "Taille globale" + +#: FOption.form:595 +msgid "Title size" +msgstr "Taille des titres" + +#: FOption.form:649 +msgid "Install Gambas font for code edition" +msgstr "Installer la police Gambas dédiée à l'édition de code" + +#: FOption.form:670 +msgid "Default tab size" +msgstr "Tabulation par défaut" + +#: FOption.form:687 FProjectProperty.form:810 +msgid "space(s)" +msgstr "espace(s)" + +#: FOption.form:700 +msgid "Procedure separation" +msgstr "Séparation des procédures" + +#: FOption.form:717 +msgid "Highlight current line" +msgstr "Surligner la ligne courante" + +#: FOption.form:734 +msgid "Highlight modified lines" +msgstr "Indiquer les lignes modifiées" + +#: FOption.form:751 +msgid "Show line numbers" +msgstr "Afficher les numéros de lignes" + +#: FOption.form:768 +msgid "Procedure folding" +msgstr "Repliage des procédures" + +#: FOption.form:786 +msgid "Fold procedures by default" +msgstr "Replier les procédures par défaut" + +#: FOption.form:803 +msgid "Automatic word wrap by default" +msgstr "Retour à la ligne automatique par défaut" + +#: FOption.form:820 +msgid "Show spaces at end of line with dots" +msgstr "Afficher les espaces en fin de ligne avec des points" + +#: FOption.form:837 +msgid "Show tabulations with vertical lines" +msgstr "Afficher les tabulations avec des lignes verticales" + +#: FOption.form:859 +msgid "Configure shortcuts" +msgstr "Configurer les raccourcis..." + +#: FOption.form:873 +msgid "Keywords in upper case" +msgstr "Mots-clefs en majuscule" + +#: FOption.form:882 +msgid "Theme" +msgstr "Thème" + +#: FOption.form:898 +msgid "Color theme" +msgstr "Thème de couleurs" + +#: FOption.form:912 +msgid "Import theme" +msgstr "Importer un thème" + +#: FOption.form:918 +msgid "Export theme" +msgstr "Exporter le thème" + +#: FOption.form:931 +msgid "Adapt colors to dark themes" +msgstr "Adapter les couleurs aux thèmes sombres" + +#: FOption.form:946 +msgid "Code formatting" +msgstr "Formatage du code" + +#: FOption.form:952 +msgid "Automatic formatting" +msgstr "Formatage automatique" + +#: FOption.form:963 +msgid "Control structure automatic completion" +msgstr "Compléter les structures de contrôle" + +#: FOption.form:980 +msgid "Local variable automatic declaration" +msgstr "Déclaration automatique des variables locales" + +#: FOption.form:997 +msgid "Comments automatic insertion" +msgstr "Insertion automatique des commentaires" + +#: FOption.form:1009 +msgid "Explicit formating" +msgstr "Formatage explicite" + +#: FOption.form:1020 +msgid "Format on load & save" +msgstr "Formater au chargement et à l'enregistrement" + +#: FOption.form:1037 +msgid "Indent local variable declaration" +msgstr "Indenter les déclarations de variables locales" + +#: FOption.form:1054 +msgid "Remove useless spaces at end of line" +msgstr "Supprimer les espaces inutiles en fin de ligne" + +#: FOption.form:1071 +msgid "Keep successive void lines" +msgstr "Conserver les lignes vides successives" + +#: FOption.form:1080 +msgid "Code snippets" +msgstr "Fragments de code" + +#: FOption.form:1096 +msgid "Activate code snippets" +msgstr "Activer les fragments de code" + +#: FOption.form:1179 +msgid "Help & applications" +msgstr "Aide et applications" + +#: FOption.form:1185 MTheme.module:6 +msgid "Help" +msgstr "Aide" + +#: FOption.form:1196 +msgid "Display property help" +msgstr "Afficher l'aide des propriétés" + +#: FOption.form:1213 +msgid "Show documentation in popups" +msgstr "Afficher la documentation dans les popups" + +#: FOption.form:1230 +msgid "Always display optional messages" +msgstr "Toujours afficher les messages optionnels" + +#: FOption.form:1247 +msgid "Use offline help" +msgstr "Utiliser l'aide en mode déconnecté" + +#: FOption.form:1265 +msgid "Download documentation" +msgstr "Télécharger la documentation" + +#: FOption.form:1283 +msgid "Clear documentation cache" +msgstr "Vider le cache de la documentation" + +#: FOption.form:1295 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Configuration du proxy" + +#: FOption.form:1303 +msgid "Applications" +msgstr "Applications" + +#: FOption.form:1314 +msgid "Browser" +msgstr "Navigateur" + +#: FOption.form:1331 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1340 +msgid "Source archives" +msgstr "Archives sources" + +#: FOption.form:1353 +msgid "These files will be ignored when making source archives." +msgstr "Ces fichiers seront ignorés lors de la génération d'une archive des sources." + +#: FOutput.form:28 +msgid "Console - Gambas" +msgstr "Console - Gambas" + +#: FOutput.form:64 +msgid "Undock console" +msgstr "Console flottante" + +#: FOutput.form:71 +msgid "Keep above" +msgstr "Conserver au premier plan" + +#: FOutput.form:77 +msgid "Clear console" +msgstr "Effacer la console" + +#: FOutput.form:95 +msgid "Entered text echo" +msgstr "Echo du texte saisi" + +#: FOutput.form:97 +msgid "Echo" +msgstr "Echo" + +#: FOutput.form:108 +msgid "Open contents" +msgstr "Ouvrir le contenu..." + +#: FOutput.form:121 +msgid "Use system charset" +msgstr "Utiliser le jeu de caractères du système" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Impossible de coller le texte." + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "Contenu du presse-papiers" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "Coller normalement" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "Coller avec PRINT" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Veuillez entrer le nom de la table." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "La table existe déjà" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Copier aussi le contenu de la table" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "Ce fichier ne ressemble pas à fichier patch !" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "Patcher le projet courant" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "Sélectionnez un patch" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Format de fichier de profilage incorrect" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "&1 Mo" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "Durée totale &1 μs" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "Impossible de charger le fichier de profilage : &1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "Appels" + +#: FProfile.class:644 +msgid "Duration" +msgstr "Durée" + +#: FProfile.class:647 +msgid "Average" +msgstr "Moyenne" + +#: FProfile.class:650 +msgid "Self" +msgstr "Propre" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "Fichiers de profilage" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "Impossible d'enregistrer le profilage." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Afficher des durées relatives" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Afficher la moyenne" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Enregistrer le profilage" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Fonctions appelées" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Fonctions appelantes" + +#: FProjectProperty.class:139 +msgid "Variable" +msgstr "Variable" + +#: FProjectProperty.class:264 +msgid "Snapping value is incorrect." +msgstr "Le pas de la grille est incorrecte." + +#: FProjectProperty.class:723 +msgid "&1 does not export any class." +msgstr "&1 ne contient aucune classe exportée." + +#: FProjectProperty.class:731 +msgid "&1 is already used as a library." +msgstr "&1 est déjà utilisé comme bibliothèque." + +#: FProjectProperty.class:904 +msgid "Executable size" +msgstr "Taille de l'exécutable" + +#: FProjectProperty.class:904 +msgid "bytes" +msgstr "octets" + +#: FProjectProperty.class:921 +msgid "Information about component" +msgstr "Information sur le composant" + +#: FProjectProperty.class:927 +msgid "Information about library" +msgstr "Information sur la bibliothèque" + +#: FProjectProperty.form:192 +msgid "GB_GUI_BUSY=1" +msgstr "-" + +#: FProjectProperty.form:198 +msgid "GB_X11_INIT_THREADS=1" +msgstr "-" + +#: FProjectProperty.form:213 +msgid "GB_DB_DEBUG=1" +msgstr "-" + +#: FProjectProperty.form:274 +msgid "General" +msgstr "Général" + +#: FProjectProperty.form:310 +msgid "Component" +msgstr "Composant" + +#: FProjectProperty.form:310 FSelectLibrary.class:100 +msgid "Library" +msgstr "Bibliothèque" + +#: FProjectProperty.form:317 +msgid "Vendor" +msgstr "Fournisseur" + +#: FProjectProperty.form:329 FPublish.class:89 FSelectLibrary.class:102 +msgid "Version" +msgstr "Version" + +#: FProjectProperty.form:355 +msgid "Get from 'VERSION' file" +msgstr "Obtenir depuis un fichier 'VERSION'" + +#: FProjectProperty.form:362 +msgid "Title" +msgstr "Titre" + +#: FProjectProperty.form:395 +msgid "Information" +msgstr "Information" + +#: FProjectProperty.form:415 +msgid "Progress" +msgstr "Avancement" + +#: FProjectProperty.form:421 +msgid "Finished and stable" +msgstr "Terminé et stable" + +#: FProjectProperty.form:432 +msgid "This component is hidden" +msgstr "Ce composant est caché" + +#: FProjectProperty.form:449 +msgid "Compatible until version" +msgstr "Compatible jusqu'à la version" + +#: FProjectProperty.form:478 +msgid "Include information from" +msgstr "Inclure les informations de" + +#: FProjectProperty.form:490 +msgid "Required features" +msgstr "Fonctionnalités nécessaires" + +#: FProjectProperty.form:546 +msgid "Required and excluded components" +msgstr "Composants nécessaires ou exclus" + +#: FProjectProperty.form:567 +msgid "Require" +msgstr "Nécessiter" + +#: FProjectProperty.form:573 +msgid "Exclude" +msgstr "Exclure" + +#: FProjectProperty.form:585 +msgid "Remove All" +msgstr "Tout supprimer" + +#: FProjectProperty.form:592 +msgid "Components" +msgstr "Composants" + +#: FProjectProperty.form:601 +msgid "Show only components used in project" +msgstr "Afficher uniquement les composants utilisés dans le projet" + +#: FProjectProperty.form:616 +msgid "Libraries" +msgstr "Bibliothèques" + +#: FProjectProperty.form:638 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "ATTENTION ! L'exécutable du projet et les bibliothèques dont il dépend doivent être stockés dans le même répertoire. Autrement les bibliothèques seront introuvables." + +#: FProjectProperty.form:646 +msgid "Runtime library search path" +msgstr "Chemin de recherche des bibliothèques à l'exécution" + +#: FProjectProperty.form:701 +msgid "Environment" +msgstr "Environnement" + +#: FProjectProperty.form:716 +msgid "&Insert" +msgstr "&Insérer" + +#: FProjectProperty.form:728 +msgid "Arguments" +msgstr "Arguments" + +#: FProjectProperty.form:787 +msgid "Edition" +msgstr "Édition" + +#: FProjectProperty.form:798 +msgid "Tab size" +msgstr "Tabulations" + +#: FProjectProperty.form:818 +msgid "Compilation" +msgstr "Compilation" + +#: FProjectProperty.form:829 +msgid "Module symbols are public by default" +msgstr "Les modules sont publics par défaut" + +#: FProjectProperty.form:846 +msgid "Form controls are public" +msgstr "Les contrôles des formulaires sont publics" + +#: FProjectProperty.form:863 +msgid "Activate warnings" +msgstr "Activer les avertissements" + +#: FProjectProperty.form:920 +msgid "Debugging" +msgstr "Débogage" + +#: FProjectProperty.form:948 +msgid "Use a terminal emulator" +msgstr "Utiliser un émulateur de terminal" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Cette ligne et les suivantes seront ignorées" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Local" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "Distant" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "Veuillez saisir un nom d'utilisateur." + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "Veuillez saisir le journal." + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "Le projet n'a pu être envoyé." + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "Impossible de mettre à-jour le projet à partir du référentiel." + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "Le projet a été mis à-jour depuis le référentiel avec succès." + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "Révision" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Contrôle de version du projet" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Mise-à-jour" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Envoyer" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Authentification" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Rafraîchir les informations" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "Journal" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Certains fichiers ne sont pas versionnés et doivent être ajoutés manuellement au référentiel." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Description précédente" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Modifications" + +#: FProperty.class:386 +msgid "Forbidden characters in control name." +msgstr "Le nom du contrôle contient des caractères interdits." + +#: FProperty.class:391 +msgid "This name is already in use." +msgstr "Ce nom de contrôle est déjà utilisé." + +#: FProperty.class:401 +msgid "Forbidden characters in control group." +msgstr "Le nom du groupe contient des caractères interdits." + +#: FProperty.class:477 +msgid "Incorrect property value." +msgstr "Valeur de propriété incorrecte." + +#: FProperty.class:635 +msgid "The name of the control." +msgstr "Le nom du controle." + +#: FProperty.class:646 +msgid "The event group that the control belongs to." +msgstr "Le groupe d'évènements auquel le control appartient." + +#: FProperty.class:660 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Si les dimensions du formulaire et des contrôles doivent suivre la taille de la police par défaut." + +#: FProperty.class:664 +msgid "If the control is public." +msgstr "Si le contrôle est public." + +#: FProperty.class:668 +msgid "If the Text property must be translated." +msgstr "Si la propriété Text doit être traduite." + +#: FProperty.class:689 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Cette propriété est virtuelle: elle est implémentée par l'environnement de développement uniquement, et n'a pas d'existence pendant l'exécution du programme." + +#: FProperty.class:819 +msgid "None" +msgstr "Aucun" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Verrouiller la propriété" + +#: FProxy.form:37 +msgid "Port" +msgstr "Port" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Proxy par défaut" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "Proxy HTTP" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Aucun proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "Proxy SOCKS5" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "Vous ne pouvez publier un logiciel dont la version est \"0.0\"." + +#: FPublish.class:87 +msgid "Software" +msgstr "Logiciel" + +#: FPublish.class:162 +msgid "The project has been successfully published." +msgstr "Le projet a été publié avec succès." + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "Impossible de publier le projet." + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "Les espaces ne sont pas autorisés." + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "Numéro de version incorrect." + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "Voulez-vous vraiment retirer toutes les étiquettes ?" + +#: FPublish.class:326 +msgid "Select a screenshot file" +msgstr "Choisissez un fichier de capture d'écran" + +#: FPublish.class:327 +msgid "Screenshot files" +msgstr "Fichiers de capture d'écran" + +#: FPublish.form:68 +msgid "Software description" +msgstr "Description du logiciel" + +#: FPublish.form:99 FSoftwareFarm.form:326 +msgid "Web site" +msgstr "Site web" + +#: FPublish.form:114 +msgid "Create menu entry" +msgstr "Créer une entrée de menu" + +#: FPublish.form:135 FSoftwareFarm.form:178 +msgid "Tags" +msgstr "Étiquettes" + +#: FPublish.form:165 +msgid "Sort" +msgstr "Trier" + +#: FPublish.form:177 +msgid "Screenshot" +msgstr "Capture d'écran" + +#: FPublish.form:182 +msgid "Keep the screenshot stored on the server" +msgstr "Conserver la capture d'écran stockée sur le serveur" + +#: FPublish.form:189 +msgid "Delete the screenshot stored on the server" +msgstr "Supprimer la capture d'écran stockée sur le serveur" + +#: FPublish.form:195 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "Envoyer une nouvelle capture d'écran récupérée depuis le presse-papiers" + +#: FPublish.form:201 +msgid "Upload a new screenshot taken from the following file:" +msgstr "Envoyer une nouvelle capture d'écran récupérée depuis le fichier suivant :" + +#: FPublish.form:223 +msgid "Dependencies" +msgstr "Dépendences" + +#: FPublish.form:231 +msgid "Require Gambas version" +msgstr "Version de Gambas nécessaire" + +#: FPublish.form:296 +msgid "Publish as" +msgstr "Publier en tant que" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Configuration de la bordure" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Synchroniser" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Bordure" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Coins" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "Configuration de l'ombre" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "Ombre" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Configuration du pinceau" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Sélectionnez une image située à l'intérieur du projet" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Valeur incorrecte." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Choisissez une dimension" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Configuration de l'espacement" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Enregistrer les fichiers modifiés" + +#: FSave.form:42 +msgid "Save All" +msgstr "Tout enregistrer" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Les fichiers suivants ont été modifiés. Désirez-vous les enregistrer ?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "Impossible d'enregistrer un projet à l'intérieur de son propre répertoire." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Impossible d'enregistrer le projet." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Nouveau répertoire parent du projet" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Nouveau nom du projet" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "Capture d'écran" + +#: FSearch.class:507 +msgid "Search string replaced once." +msgstr "La chaîne de caractères recherchée à été remplacée une fois." + +#: FSearch.class:509 +msgid "Search string replaced &1 times." +msgstr "La chaîne de caractères a été remplacée &1 fois." + +#: FSearch.class:606 +msgid "One match" +msgstr "Une correspondance" + +#: FSearch.class:608 +msgid "&1 matches" +msgstr "&1 correspondances" + +#: FSearch.class:896 +msgid "Do you really want to replace every string?" +msgstr "Voulez-vous vraiment remplacer l'ensemble des chaînes ?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Rechercher & Remplacer" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Tenir compte de la casse" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Mots seulements" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Expression rationnelle" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "Surligner le résultat" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "Ignorer les chaînes" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "Ignorer les commentaires" + +#: FSearch.form:147 +msgid "Search in" +msgstr "Rechercher dans" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "Procédure courante" + +#: FSearch.form:160 +msgid "Current file" +msgstr "Fichier courant" + +#: FSearch.form:167 +msgid "Source files" +msgstr "Fichiers sources" + +#: FSearch.form:206 +msgid "Browse" +msgstr "Parcourir" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "Tout remplacer" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Choisissez un fichier supplémentaire" + +#: FSelectIcon.class:35 +msgid "Image files" +msgstr "Fichiers images" + +#: FSelectIcon.class:36 +msgid "SVG image files" +msgstr "Fichiers images SVG" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Sélectionnez une image" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Stock" + +#: FSelectLibrary.class:63 +msgid "unknown" +msgstr "inconnu" + +#: FSelectLibrary.form:15 +msgid "Select a library" +msgstr "Choisissez une bibliothèque" + +#: FSelectLibrary.form:37 +msgid "No library has been found on your system." +msgstr "Aucune bibliothèque n'a été trouvée sur votre système." + +#: FSelectLibrary.form:48 FSoftwareFarm.class:343 +msgid "Uninstall" +msgstr "Désinstaller" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Veuillez saisir une chaîne de déclenchement." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Cette chaîne de déclenchement est déjà utilisée." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Edition d'un fragment de code" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nouveau fragment de code" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Chaîne de déclenchement" + +#: FSoftwareFarm.class:42 Project.module:229 +msgid "Games" +msgstr "Jeux" + +#: FSoftwareFarm.class:43 +msgid "Development" +msgstr "Développement" + +#: FSoftwareFarm.class:45 +msgid "Education" +msgstr "Éducation" + +#: FSoftwareFarm.class:46 +msgid "Graphics" +msgstr "Graphique" + +#: FSoftwareFarm.class:47 +msgid "Audio" +msgstr "Son" + +#: FSoftwareFarm.class:48 Project.module:236 +msgid "Video" +msgstr "Vidéo" + +#: FSoftwareFarm.class:49 +msgid "Office" +msgstr "Bureautique" + +#: FSoftwareFarm.class:50 +msgid "Accessories" +msgstr "Accessoires" + +#: FSoftwareFarm.class:51 +msgid "Internet" +msgstr "Internet" + +#: FSoftwareFarm.class:59 +msgid "My software" +msgstr "Mes logiciels" + +#: FSoftwareFarm.class:63 +msgid "Other software from" +msgstr "Autres logiciels de" + +#: FSoftwareFarm.class:66 +msgid "All software" +msgstr "Tous les logiciels" + +#: FSoftwareFarm.class:175 +msgid "No software found." +msgstr "Aucun logiciel n'a été trouvé." + +#: FSoftwareFarm.class:194 +msgid "Request cancelled." +msgstr "Requête annulée." + +#: FSoftwareFarm.class:332 +msgid "Cancel my vote" +msgstr "Annuler mon vote" + +#: FSoftwareFarm.class:339 +msgid "Upgrade" +msgstr "Mettre à-jour" + +#: FSoftwareFarm.class:510 +msgid "Do you really want to download &1?" +msgstr "Voulez-vous vraiment télécharger &1 ?" + +#: FSoftwareFarm.class:513 +msgid "Unable to download &1:" +msgstr "Impossible de télécharger &1 :" + +#: FSoftwareFarm.class:515 +msgid "&1 has been successfully downloaded." +msgstr "&1 a été téléchargé avec succès." + +#: FSoftwareFarm.class:530 +msgid "Do you really want to upgrade to &1?" +msgstr "Voulez-vous vraiment mettre à-jour vers &1 ?" + +#: FSoftwareFarm.class:533 +msgid "Unable to upgrade to &1:" +msgstr "Impossible de mettre à-jour vers &1 :" + +#: FSoftwareFarm.class:540 +msgid "Do you really want to uninstall &1?" +msgstr "Voulez-vous vraiment désinstaller &1 ?" + +#: FSoftwareFarm.class:543 +msgid "Unable to remove &1:" +msgstr "Impossible de supprimer &1 :" + +#: FSoftwareFarm.class:545 +msgid "&1 has been successfully removed." +msgstr "&1 a été supprimé avec succès." + +#: FSoftwareFarm.class:551 +msgid "Do you really want to install &1?" +msgstr "Voulez-vous vraiment installer &1 ?" + +#: FSoftwareFarm.class:554 +msgid "Unable to install &1:" +msgstr "Impossible d'installer &1 :" + +#: FSoftwareFarm.class:556 +msgid "&1 has been successfully installed." +msgstr "&1 a été installé avec succès." + +#: FSoftwareFarm.class:576 +msgid "Unable to modify your vote." +msgstr "Impossible de modifier votre vote." + +#: FSoftwareFarm.class:612 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "Désirez-vous vraiment supprimer &1 du serveur de publication ?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "Logithèque Gambas" + +#: FSoftwareFarm.form:152 +msgid "Show" +msgstr "Afficher" + +#: FSoftwareFarm.form:158 +msgid "Installed" +msgstr "Installés" + +#: FSoftwareFarm.form:158 +msgid "Most downloaded" +msgstr "Les plus téléchargés" + +#: FSoftwareFarm.form:158 +msgid "Most recent" +msgstr "Les plus récents" + +#: FSoftwareFarm.form:163 +msgid "Show filters" +msgstr "Afficher les filtres" + +#: FSoftwareFarm.form:385 +msgid "Download" +msgstr "Télécharger" + +#: FSoftwareFarm.form:394 +msgid "Vote" +msgstr "Voter" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "Informations système" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "Veuillez recopier ces informations dans tous vos rapports de bugs." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Choisissez une table" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editer les propriétés de texte" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Utiliser une police non proportionnelle" + +#: FTextEditor.class:207 +msgid "Console output #&1" +msgstr "Sortie de console n°&1" + +#: FTextEditor.class:898 +msgid "Original file has been saved in the Project folder." +msgstr "Le fichier d'origine a été sauvegardé dans le répertoire Projet." + +#: FTextEditor.class:898 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "La taille du fichier a été réduite de &1 à &2 octets (&3)." + +#: FTextEditor.class:904 +msgid "Unable to compress file." +msgstr "Impossible de compresser le fichier." + +#: FTextEditor.form:152 +msgid "Sort ascent" +msgstr "Tri ascendant" + +#: FTextEditor.form:158 +msgid "Sort descent" +msgstr "Tri descendant" + +#: FTextEditor.form:180 +msgid "Compress file" +msgstr "Compresser le fichier" + +#: FTextEditor.form:186 +msgid "Uncompress file" +msgstr "Décompresser le fichier" + +#: FTextEditor.form:268 +msgid "Unix" +msgstr "-" + +#: FTextEditor.form:273 +msgid "Windows" +msgstr "-" + +#: FTextEditor.form:278 +msgid "MAC" +msgstr "-" + +#: FTextEditor.form:354 +msgid "Text editor" +msgstr "Éditeur de texte" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Astuce du jour n°&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Impossible de lire l'astuce du jour !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Afficher les astuces au démarrage" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Le projet est vide. Il n'y a rien à traduire." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Langage" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Fichiers de traduction" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "Impossible de lire le fichier de traduction pour la langue « &1 »" + +#: FTranslate.class:453 +msgid "Cannot save translation." +msgstr "Impossible de sauvegarder la traduction." + +#: FTranslate.class:566 +msgid "Do you really want to delete this translation ?" +msgstr "Voulez-vous vraiment supprimer cette traduction ?" + +#: FTranslate.class:662 +msgid "Do you really want to reload this translation ?" +msgstr "Voulez-vous vraiment recharger cette traduction ?" + +#: FTranslate.class:676 +msgid "Export a translation" +msgstr "Exporter une traduction" + +#: FTranslate.class:865 +msgid "Please select the translation file to import." +msgstr "Veuillez sélectionner le fichier de traduction à importer." + +#: FTranslate.class:903 +msgid "No translation were picked up." +msgstr "Aucune traduction n'a été récupérée." + +#: FTranslate.class:905 +msgid "One translation was picked up." +msgstr "Une traduction a été récupérée." + +#: FTranslate.class:907 +msgid "&1 translations were picked up." +msgstr "&1 traductions ont été récupérées." + +#: FTranslate.class:915 +msgid "Cannot import translation file." +msgstr "Impossible d'importer le fichier de traduction." + +#: FTranslate.class:964 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Les symboles de la chaîne traduite ne correspondent pas à ceux de la chaîne non traduite." + +#: FTranslate.class:977 +msgid "Everything seems to be correct." +msgstr "Tout semble correct." + +#: FTranslate.class:1000 +msgid "&1 strings. Everything is translated!" +msgstr "&1 chaînes de caractères. Tout est traduit !" + +#: FTranslate.class:1002 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 chaînes de caractères. Une n'est pas traduite. &3% effectué." + +#: FTranslate.class:1004 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 chaînes de caractères. &2 ne sont pas traduites. &3% effectué." + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "Traduction du projet" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "Chaînes non traduites" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "Chaînes traduites" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "Toutes les chaînes" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "Enregistrer la traduction" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Effacer cette traduction" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "Cette chaîne ne doit pas être traduite" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Copier la chaîne non traduite" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Vérifier la traduction" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Rechercher la chaîne non traduite suivante" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "Rechercher la chaîne non traduite précédente" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "Importer toutes les traductions récursivement" + +#: FTranslate.form:362 +msgid "Replace existing translations" +msgstr "Remplacer les traductions existantes" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "Importer un fichier de traduction" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Nouveau projet..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Projets récents" + +#: FWelcome.class:70 Project.module:6366 +msgid "Installed software" +msgstr "Logiciels installés" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "Bienvenue dans Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "Anonyme" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "Aucune réponse." + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "Enregistrer un utilisateur" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "Publier un projet" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "Télécharger le logiciel" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "Supprimer le logiciel" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "Afrikaans (Afrique du Sud)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arabe (Egypte)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arabe (Tunisie)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azéri (Azerbaïdjan)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgare (Bulgarie)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalan (Catalogne, Espagne)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Gallois (Royaume-Uni)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "Tchèque (République Tchèque)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Danois (Danemark)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Allemand (Allemagne)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Allemand (Belgique)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Grec (Grèce)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Anglais (commun)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Anglais (Royaume Uni)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Anglais (U.S.A.)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Anglais (Australie)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Anglais (Canada)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Partout!)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "Espagnol (commun)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Espagnol (Espagne)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Espagnol (Argentine)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "Estonien (Estonie)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "Basque (Pays basque)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "Farsi (Iran)" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "Finlandais (Finlande)" + +#: Language.module:68 +msgid "French (France)" +msgstr "Français (France)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Français (Belgique)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Français (Canada)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Français (Suisse)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Galicien (Espagne)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "Hébreu (Israël)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "Hindi (Inde)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Hongrois (Hongrie)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Croate (Croatie)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonésien (Indonésie)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Irlandais (Irlande)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "Islandais (Islande)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italien (Italie)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "Japonais (Japon)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Cambodge)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "Coréen (Corée)" + +#: Language.module:110 +msgid "Latin" +msgstr "Latin" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "Lithuanien (Lithuanie)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "Malayalam (Inde)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macédonien (République de Macédoine)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Hollandais (Pays-bas)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Hollandais (Belgique)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Norvégien (Norvège)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "Punjabi (Inde)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Polonais (Pologne)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portugais (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portugais (Brésil)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valencien (Communauté Valencienne, Espagne)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "Roumain (Roumanie)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Russe (Russie)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Slovénien (Slovénie)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "Albanais (Albanie)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbe (Serbie & Montenegro)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Suèdois (Suède)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Turque (Turquie)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "Ukrainien (Ukraine)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamien (Viet-nâm)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Wallon (Belgique)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Chinois simplifié (Chine)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Chinois traditionnel (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Inconnu" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "Impossible de récupérer le mot de passe." + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "Impossible d'enregistrer le mot de passe." + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "Impossible de créer la table « &1 »." + +#: MConnection.module:493 +msgid "Cannot create metadata table." +msgstr "Impossible de créer la table des métadonnées." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 ne peut pas être statique" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "La déclaration de &1 ne correspond pas" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 est déclaré mais n'est pas une fonction" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 n'est pas une structure" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 n'est pas déclaré" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 doit être statique" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: introuvable dans l'archive" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: erreur de syntaxe" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: erreur de syntaxe dans le fichier formulaire" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: trop de conteneurs imbriqués" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' est déjà déclaré" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' est surchargé incorrectement dans la classe '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' n'est pas une propriété" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' n'est pas statique" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' est en lecture seule" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' est statique" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' est en écriture seule" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "',' ou ')'" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Un module ne peut pas émettre d'evènements" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Une implémentation de propriété ne peut pas être publique" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Une propriété doit être publique" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Accès interdit" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "L'alias doit être une chaîne de caractères" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Expression ambigüe. Veuillez utiliser des parenthèses" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "L'argument ne peut être passé en référence" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Les tableaux de structures ne sont pas supportés" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Archive incorrecte: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Argument incorrect" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Constante de caractère incorrecte au sein de la chaîne" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Type de constante incorrect" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Gestionnaire d'évènement incorrect dans &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Expression incorrecte: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Format du fichier de formulaire incorrect" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Format incorrect dans la section:" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Chaîne de formatage incorrecte" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Nombre de dimensions incorrect" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Fichier projet incorrect à la ligne &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Expression rationnelle incorrecte: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Conversion de chaîne impossible" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Index de tableau incorrect" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Utilisation de classe virtuelle incorrecte" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Mauvaise chaîne de version" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Impossible de changer le répertoire courant vers '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Impossible de créer le fichier .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Impossible de créer le fichier des actions: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "Impossible de créer le callback: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Impossible de créer le fichier des informations sur la classe: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Impossible de créer le fichier: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Impossible de créer le fichier d'archive temporaire: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Impossible de trouver la bibliothèque dynamique '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Impossible de trouver le symbole '&2' dans la bibliothèque dynamque '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "Impossible d'hériter de soi-même" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Impossible d'hériter deux fois" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "Impossible d'instancier les types natifs" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Impossible de charger la classe '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Impossible de charger le composant '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "Impossible de charger le fichier source: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "Impossible de créer l'exécutable: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "Impossible de mélanger NEW et les tableaux incorporés" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "Impossible de mélanger NEW et les structures incorporées" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Impossible d'ouvrir le fichier '&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Imposible d'ouvrir le fichier: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Impossible d'émettre des évènements depuis une fonction statique" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Impossible de lire le fichier: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Impossible d'enregistrer la classe '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "Impossible de supprimer le fichier '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "Impossible de renommer le fichier '&1' en '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "Impossible d'exécuter le processus enfant: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Impossible de changer le propriétaire du fichier: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Impossible d'utiliser l'opérateur NEW ici" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "Impossible d'utiliser TRY deux fois" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "Impossible d'utiliser TRY avec &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "La classe '&1' n'est pas instanciable" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Opérateur de comparaison attendu" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "Le nom de composant doit être une chaîne" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "Composant introuvable: &1" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "Chaîne de caractrères constante attendue" + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "Contenu déjà déclaré" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "Le cas par défaut est déjà défini" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "Le cas par défaut doit être le dernier" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "Périphérique plein" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "Le répertoire n'est pas vide" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "Division par zéro" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Les symboles dynamiques ne peuvent être utilisées au sein d'une fonction statique" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "Tableau incorporé" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "Les tableaux incorporés sont interdits ici" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "Fin de fichier atteinte" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "Opérateur d'égalité ou d'inégalité attendu" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "Expression trop complexe" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "Expression trop complexe. Trop d'opérandes" + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "Le nom de la bibliothèque externe doit être une chaîne" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "Le fichier existe déjà" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "Le fichier est un répertoire" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "Le fichier est verrouillé" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "Le nom de fichier est trop long" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "Le fichier ou le répertoire n'existe pas" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "GOSUB interdit" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "GOTO interdit" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "Instruction illégale" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Erreur interne du compilateur : calcul d'utilisation de pile incorrect !" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "Affectation invalide" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "Date invalide" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "Object invalide" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "Chemin invalide" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "IsMissing() nécessite un argument de fonction" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "Saut trop éloigné" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "L'étiquette '&1' n'est pas déclarée" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "Le nom de la bibliothèque doit être une chaîne de caractères" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "Variable de boucle déjà utilisée" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "La variable de boucle doit être une variable locale" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "ME ne peut être utilisé au sein d'une fonction statique" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "Erreur mathématique" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "#Endif manquant" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "']' manquant" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "'}' manquant" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "Opérateur manquant" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "Parenthèse fermante manquante" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "Les arguments de NEW ne peuvent être passés par référence" + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "Aucune méthode d'instanciation" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "Classe parente introuvable" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "Aucune valeur de retour" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "Méthode de démarrage introuvable" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "Chaîne de caractères non terminée" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "'&1' n'est pas un répertoire" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "Fonction attendue" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "Procédure attendue" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "Tableau attendu" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "Enumération attendue" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "Objet attendu" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "Pas assez d'arguments à New()" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "Pas assez d'arguments" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "Pas assez d'arguments à &1()" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "Fonctionnalité non encore implémentée" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "Fonctionnalité non supportée" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "Référence d'objet NULL" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "Nombre" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "Nombre ou date" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "Nombre, Date ou String" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "Nombre, String ou Object" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "Object" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "Dépassement de tableau" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "Mémoire pleine" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "Dépassement de capacité" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "Dépassement de capacité" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "Réimplémenter une classe déjà héritée est interdit" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "Pointer" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "Erreur de lecture" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "Le type de la valeur de retour n'a pas été spécifié dans la déclaration de la fonction" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "Instruction STOP rencontrée" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER ne peut être utilisé seul" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "Erreur de sérialisation" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "Débordement de pile" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "Type standard" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "Flux déjà fermé" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "Chaîne de caractères attendue" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "Les structures doivent être publiques" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Les arguments des routines prédéfinies ne peuvent être passées par référence" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "Erreur de syntaxe" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "Erreur de syntaxe dans la déclaration de fonction" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "Erreur de syntaxe dans le nom d'évènement" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "Erreur de syntaxe dans le mode d'ouverture du fichier" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "Erreur de syntaxe dans le type de retour" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "Erreur de syntaxe. &1 attendu" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "Erreur de syntaxe. '...' doit être le dernier argument" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "Erreur de syntaxe. Type de propriété incorrect" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Erreur de syntaxe. CASE ou DEFAULT attendu après SELECT" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Erreur de syntaxe. CLASS doit être suivi d'un identificateur" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Erreur de syntaxe. Impossible d'utiliser cette syntaxe au sein d'une affection" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Erreur de syntaxe. INHERITS doit être suivi d'un nom de classe" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "Erreur de syntaxe. Identificateur attendu." + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Erreur de syntaxe. Le nom de fonction est un identificateur invalide" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Erreur de syntaxe. Le nom de la propriété est un identificateur invalide" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "Erreur de syntaxe. Paramètre optionnel invalide" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "Erreur de syntaxe. Type de retour invalide" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Erreur de syntaxe. Description du type du &1 argument incorrecte" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Erreur de syntaxe. Description du type du &1 champ incorrecte" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "Erreur de syntaxe. Argument inutile" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Erreur de syntaxe. Une expression ne peut commencer par un point en dehors d'un bloc WITH / END WITH" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Erreur de syntaxe. STRUCT doit être suivi d'un identificateur" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Erreur de syntaxe. Le &1 argument n'est pas un identificateur valide" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Erreur de syntaxe. Le &1 champ n'est pas un identificateur valide" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Erreur de syntaxe. VarPtr() ne prend qu'un seul identificateur" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "Erreur système n°&1: &2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "L'opérateur '!' doit être suivi d'un identificateur" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "L'opérateur '.' doit être suivi d'un identificateur" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "La fonction doit prendre un nombre d'arguments fixe" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "La méthode spéciale &1 ne peut être une fonction" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "La méthode spéciale &1 ne peut être implémentée" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "La méthode spéciale &1 ne peut être statique" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "La méthode spéciale &1 doit être une fonction" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "La méthode spéciale &1 doit être publique" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "La méthode spéciale &1 doit être statique" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "La méthode spéciale &1 doit retourner un Boolean" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "La méthode spéciale &1 doit prendre un nombre variable d'arguments" + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "La méthode spéciale &1 doit prendre au moins un argument" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "La méthode spéciale &1 ne prend pas d'arguments" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "La méthode spéciale doit retourner un Integer" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "La méthode spéciale doit prendre un argument et un seul" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "La méthode spéciale doit prendre deux arguments exactement" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "La signature de la méthode spéciale est incorrecte" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "Cette expression ne peut être une instruction" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "Cette expression ne peut pas être passée par référence" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "Trop d'arguments" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "Trop d'arguments à &1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "Trop de déclarations de tableaux" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "Trop de constantes" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "Trop de classes différentes utilisées" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "Trop de dimensions" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "Trop de variables dynamiques" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "Trop d'évènements" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "Trop d'expressions dans CASE" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "Trop de fonctions externes" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "Trop de fonctions" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "Trop d'imbrications de #If...#Endif" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "Trop d'étiquettes" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "Trop de variables locales" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "Trop de structure de contrôles imbriquées" + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "Trop de synonymes à la propriété" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "Trop de créations simultanées de chaînes de caractères" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "Trop de variables statiques" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "Trop de symboles inconnus" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "'\\' en fin de chaîne" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "Type incorrect" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Type incorrect: &1 attendu à la place de &2" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "Impossible de créer la fermeture" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "Impossible de lire la position du fichier" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "Impossible de charger le fichier classe" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "Impossible de préparer la description de la fonction" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "&1 inattendu" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "Fin de ligne inattendue" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "Chaîne de caractères inattendue" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "Erreur inconnue" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "Extension de fichier inconnue" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "Identificateur inconnu: &1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "Opérateur inconnu" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Symbole '&2' inconnu dans la classe '&1'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "Utilisateur ou groupe inconnu" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "Type de donnée non supporté" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "Conversion de chaîne de caractères non supportée" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "LOCK inutile" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "L'argument de VarPtr() doit être une variable dynamique, une variable statique ou bien une variable locale" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "Variant" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "Clef vide" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "Erreur d'écriture" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "impossible de trouver le composant" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "impossible de trouver la bibliothèque" + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "Nom de classe masqué par une déclaration globale : &1" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "Nom de classe masqué par une déclaration locale : &1" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "Contante masquée par une déclaration locale : &1" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "Fonction externe masquée par une déclaration locale : &1" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "Fonction masquée par une déclaration locale : &1" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "variable globale masquée par une déclaration locale : &1" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "erreur inconnue" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "argument inutilisé : &1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "fonction externe inutilisée : &1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "fonction inutilisée : &1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "variable globale inutilisée : &1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "variable inutilisée : &1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "impossible d'ouvrir le pseudo-terminal esclave: " + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "impossible d'initialiser le pseudo-terminal: " + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "impossible de connecter l'entrée standard: " + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "impossible de connecter la sortie standard et la sortie d'erreur: " + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "impossible de démarrer l'exécutable: " + +#: MHelp.module:313 +msgid "No help found." +msgstr "Aide introuvable." + +#: MHelp.module:974 Wiki.module:799 +msgid "This page does not exist." +msgstr "Cette page n'existe pas." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Texte brut" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Texte HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Données de formulaires Gambas" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Données de menus Gambas" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Chemin de fichier projet Gambas" + +#: MMime.module:22 +msgid "URI list" +msgstr "Liste d'URIs" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Format inconnu" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Commentaires" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Ligne courante" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Types de données" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Ligne en édition" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Erreurs" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Mise en évidence" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Mots-clés" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Texte normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Nombres" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Opérateurs" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Préprocesseur" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Chaînes" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Routines" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symboles" + +#: Package.module:78 +msgid "'&1' is missing." +msgstr "'&1' est introuvable." + +#: Package.module:87 +msgid "'&1' and '&2' are missing." +msgstr "'&1' et '&2' sont introuvables." + +#: Package.module:265 +msgid "Saving CHANGELOG file." +msgstr "Sauvegarde du fichier CHANGELOG." + +#: Package.module:652 +msgid "Making &1 support package..." +msgstr "Création du paquet de support &1..." + +#: Package.module:704 +msgid "Creating package for &1." +msgstr "Création du paquet pour &1." + +#: Package.module:735 +msgid "The package build has failed." +msgstr "La construction des paquets a échoué." + +#: Package.module:798 +msgid "Making build directory." +msgstr "Fabrication du répertoire de construction." + +#: Package.module:826 +msgid "Creating desktop file..." +msgstr "Création du fichier *.desktop..." + +#: Package.module:834 +msgid "Sources are being debianizated." +msgstr "\"Debianisation\" des sources..." + +#: Package.module:1029 +msgid "Creating package..." +msgstr "Création du paquet..." + +#: Package.module:1037 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' a échoué." + +#: Package.module:1317 +msgid "Initializing ~/RPM directory." +msgstr "Initialisation du répertoire ~/RPM." + +#: Package.module:1337 +msgid "Creating source package." +msgstr "Création du paquet des sources." + +#: Package.module:1361 +msgid "Creating .spec file." +msgstr "Creation du fichier .spec." + +#: Package.module:1620 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' a retourné le code d'erreur suivant :" + +#: Package.module:2031 +msgid "'tar' has returned the following error code:" +msgstr "'tar' a retourné le code d'erreur suivant:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "Le répertoire n'est pas un projet Gambas" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Format d'archive des sources non supporté" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "Le patch n'a pas été appliqué :\n" + +#: Project.module:225 +msgid "Automation" +msgstr "Automatisation" + +#: Project.module:226 +msgid "Basic" +msgstr "Exemples de base" + +#: Project.module:228 +msgid "Drawing" +msgstr "Dessin" + +#: Project.module:231 +msgid "Miscellaneous" +msgstr "Divers" + +#: Project.module:232 +msgid "Networking" +msgstr "Programmation réseau" + +#: Project.module:233 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:234 +msgid "Printing" +msgstr "Impression" + +#: Project.module:235 +msgid "Sound" +msgstr "Son" + +#: Project.module:237 +msgid "Controls" +msgstr "Contrôles" + +#: Project.module:238 +msgid "Multimedia" +msgstr "Multimedia" + +#: Project.module:239 +msgid "Web" +msgstr "Web" + +#: Project.module:372 +msgid "File not found!" +msgstr "Fichier introuvable !" + +#: Project.module:482 +msgid "This project does not exist." +msgstr "Ce projet n'existe pas." + +#: Project.module:494 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "Impossible de trouver l'exécutable de l'EDI Gambas dans le répertoire :\n\n&1" + +#: Project.module:507 +msgid "This is not a Gambas project." +msgstr "Ce n'est pas un projet Gambas." + +#: Project.module:510 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Ceci est un projet Gambas 1.0. Utilisez Gambas 2 pour le convertir." + +#: Project.module:513 +msgid "Convert" +msgstr "Convertir" + +#: Project.module:513 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Ceci est un projet Gambas 2.0.\n\nDésirez-vous le convertir ?" + +#: Project.module:531 +msgid "Do not open" +msgstr "Ne pas ouvrir" + +#: Project.module:531 +msgid "Open after all" +msgstr "Ouvrir malgré tout" + +#: Project.module:531 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Il semble que ce projet soit déjà ouvert.\n\nOuvrir le même projet deux fois peut provoquer des pertes de données." + +#: Project.module:537 +msgid "It cannot be converted." +msgstr "Il ne peut être converti." + +#: Project.module:537 +msgid "This project is read-only." +msgstr "Le projet est en lecture seule." + +#: Project.module:554 +msgid "Copying project inside a temporary directory..." +msgstr "Copie du projet dans un répertoire temporaire..." + +#: Project.module:557 +msgid "Unable to create temporary directory" +msgstr "Impossible de créer le répertoire temporaire" + +#: Project.module:582 +msgid "Converting project structure..." +msgstr "Conversion de la structure du projet..." + +#: Project.module:613 +msgid "Applying conversion..." +msgstr "Application de la conversion..." + +#: Project.module:619 +msgid "Unable to apply conversion" +msgstr "Impossible d'appliquer la conversion" + +#: Project.module:732 +msgid "Some libraries used by the project are missing." +msgstr "Des bibliothèques utilisées par le projet sont manquantes." + +#: Project.module:751 +msgid "Cannot open project file :\n" +msgstr "Impossible d'ouvrir le projet :\n" + +#: Project.module:803 +msgid "Cannot reload file." +msgstr "Impossible de recharger le fichier." + +#: Project.module:1354 +msgid "Files" +msgstr "Fichiers" + +#: Project.module:1564 +msgid "The following classes have circular inheritance:" +msgstr "Les classes suivantes ont un héritage circulaire :" + +#: Project.module:1768 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "VERSION ALPHA, À UTILISER À VOS RISQUES ET PÉRILS !" + +#: Project.module:1770 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "VERSION DE DÉVELOPPEMENT, À UTILISER À VOS RISQUES ET PÉRILS !" + +#: Project.module:2092 +msgid "Loading &1..." +msgstr "Chargement de &1..." + +#: Project.module:2149 +msgid "Cannot open a binary file." +msgstr "Impossible d'ouvrir un fichier binaire." + +#: Project.module:2186 +msgid "Cannot open file." +msgstr "Impossible d'ouvrir le fichier." + +#: Project.module:2363 +msgid "&1th" +msgstr "&1ème" + +#: Project.module:2416 +msgid "in form definition" +msgstr "dans la définition du formulaire" + +#: Project.module:2423 +msgid "in &1." +msgstr "dans &1." + +#: Project.module:2584 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Certains fichiers sources du projet sont en conflit.\nVeuillez résoudre ces conflits pour pouvoir compiler le projet." + +#: Project.module:2588 +msgid "Compiling project" +msgstr "Compilation du projet" + +#: Project.module:2831 +msgid "File already exists." +msgstr "Ce fichier existe déja." + +#: Project.module:2863 +msgid "Directory already exists." +msgstr "Le répertoire existe déja." + +#: Project.module:2875 +msgid "Cannot link template file." +msgstr "Impossible de créer le lien vers le fichier modèle." + +#: Project.module:2881 +msgid "Cannot copy template file." +msgstr "Impossible de copier le fichier modèle." + +#: Project.module:3087 +msgid "The contents of VERSION file is incorrect." +msgstr "Le contenu du fichier VERSION est incorrect." + +#: Project.module:3125 +msgid "Making executable..." +msgstr "Génération de l'exécutable..." + +#: Project.module:3167 +msgid "Cannot install library in &1." +msgstr "Impossible d'installer la bibliothèque dans &1." + +#: Project.module:3193 +msgid "Cannot make executable." +msgstr "Impossible de créer l'exécutable." + +#: Project.module:3625 +msgid "Some components are missing: &1" +msgstr "Certains composants ne sont pas installés : &1" + +#: Project.module:3808 +msgid "Cannot write project file." +msgstr "Impossible d'écrire le fichier projet." + +#: Project.module:3857 +msgid "Unable to create desktop shortcut." +msgstr "Imposible de créer le raccourci sur le bureau." + +#: Project.module:4126 +msgid "The directory will be removed at the next commit." +msgstr "Le répertoire sera supprimé au prochain 'commit'." + +#: Project.module:4143 +msgid "You must define a startup class or form!" +msgstr "Vous devez définir une classe ou un formulaire de démarrage !" + +#: Project.module:4174 +msgid "Please type a name." +msgstr "Veuillez saisir un nom." + +#: Project.module:4178 +msgid "This name contains a forbidden character:" +msgstr "Ce nom contient un caractère interdit:" + +#: Project.module:4182 +msgid "The name cannot begins with a dot." +msgstr "Le nom ne peut pas commencer par un point." + +#: Project.module:4186 +msgid "This name is already used. Choose another one." +msgstr "Ce nom est déjà utilisé. Choisissez-en un autre." + +#: Project.module:4222 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Un nom de classe doit commencer par une lettre ou un caractère '_', et être suivi par des lettres ou des chiffres. " + +#: Project.module:4270 +msgid "Destination already exists." +msgstr "La destination existe déjà." + +#: Project.module:4487 +msgid "Unable to rename '&1'" +msgstr "Impossible de renommer « &1 »" + +#: Project.module:4603 +msgid "Please type a project name." +msgstr "Veuillez saisir un nom de projet." + +#: Project.module:4611 +msgid "The project name cannot begin with a dot." +msgstr "Un nom de projet ne peut commencer par un point." + +#: Project.module:4614 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Un nom de projet ne peut contenir que des caractères ASCII." + +#: Project.module:4615 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Les caractères suivants sont interdits dans un nom de projet : ? * / \\ ESPACE" + +#: Project.module:4622 +msgid "This project already exists." +msgstr "Ce projet existe déjà." + +#: Project.module:4625 +msgid "The project directory already exists." +msgstr "Le répertoire du projet existe déjà." + +#: Project.module:4627 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Le répertoire du projet ne peut être créé car un fichier avec le même nom existe déjà." + +#: Project.module:4691 +msgid "Unable to create source archive." +msgstr "Impossible de créer l'archive source." + +#: Project.module:4718 +msgid "Create source package" +msgstr "Générer une archive des sources du projet" + +#: Project.module:4977 +msgid "Cannot copy file &1." +msgstr "Impossible de copier le fichier &1." + +#: Project.module:5025 +msgid "Cannot create link &1." +msgstr "Impossible de créer le lien &1." + +#: Project.module:5040 +msgid "Cannot move a directory inside itself." +msgstr "Impossible de déplacer un répertoire à l'intérieur de lui-même." + +#: Project.module:5108 +msgid "Cannot move file &1." +msgstr "Impossible de déplacer le fichier &1." + +#: Project.module:5321 +msgid "The following files couldn't be removed:" +msgstr "Les fichiers suivants n'ont pu être supprimés :" + +#: Project.module:5794 +msgid "Project cleanup..." +msgstr "Nettoyage du projet..." + +#: Project.module:5800 +msgid "Project files conversion..." +msgstr "Conversion des fichiers du projet..." + +#: Project.module:5830 +msgid "Unable to convert &1" +msgstr "Impossible de convertir &1" + +#: Project.module:6060 +msgid "Unable to update forms." +msgstr "Impossible de mettre à-jour les formulaires." + +#: Project.module:6150 +msgid "The &1 program is not installed on your system." +msgstr "Le programme &1 n'est pas installé sur votre système." + +#: Project.module:6152 +msgid "The following programs are not installed on your system: &1." +msgstr "Les programmes suivants ne sont pas installés sur votre système : &1." + +#: Project.module:6244 +msgid "Unable to read component description file." +msgstr "Impossible de lire le fichier de description du composant." + +#: Project.module:6305 +msgid "Cannot write component description file." +msgstr "Impossible d'écrire le fichier de description du composant." + +#: Project.module:6366 +msgid "Project templates" +msgstr "Modèles de projet" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Impossible d'enregistrer le fichier !" + +#: Util.module:39 +msgid "&1 B" +msgstr "&1 o" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "&1 Kio" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "&1 Mio" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "&1 Gio" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "la commande ne répond pas" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Il y a &1 classes et &2 symboles dans l'ensemble des composants de Gambas." + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "Cette page n'existe pas dans le langage courant." + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "Depuis la version" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "Ce composant n'existe pas." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "Cette classe n'existe pas." + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "Ce symbole n'existe pas." + diff --git a/app/src/gambas3/.lang/gl_ES.mo b/app/src/gambas3/.lang/gl_ES.mo new file mode 100644 index 0000000000000000000000000000000000000000..ba60a83aac80042ed8e6e8c44b129bbb5ad1a084 GIT binary patch literal 13655 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/gl_ES.po b/app/src/gambas3/.lang/gl_ES.po new file mode 100644 index 00000000..f70a1a8c --- /dev/null +++ b/app/src/gambas3/.lang/gl_ES.po @@ -0,0 +1,6866 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLocal.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FLocal.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWatch.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FWatch.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/david/gambas-0.90/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "" + +#: CClassInfo.class:601 FMain.form:471 FProperty.form:24 +msgid "Properties" +msgstr "Propiedades" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:642 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:647 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:647 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:653 +msgid "This class is not creatable." +msgstr "" + +#: CClassInfo.class:658 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:658 +msgid "function" +msgstr "" + +#: CClassInfo.class:663 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:663 +msgid "read" +msgstr "" + +#: CClassInfo.class:663 +msgid "write" +msgstr "" + +#: CClassInfo.class:665 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:665 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:668 Project.module:1659 +msgid "read-only" +msgstr "" + +#: CClassInfo.class:673 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:673 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:818 +msgid "This class reimplements" +msgstr "" + +#: CClassInfo.class:820 +msgid "This class inherits" +msgstr "" + +#: CClassInfo.class:835 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:837 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "" + +#: CClassInfo.class:855 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:857 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:869 +msgid "This class is &1 with the &2 keyword." +msgstr "" + +#: CClassInfo.class:869 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:873 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:122 FPropertyComponent.form:176 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Multimedia controls" +msgstr "" + +#: CComponent.class:129 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:130 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:131 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:132 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:133 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:134 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:135 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:136 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:137 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:138 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:139 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:140 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:141 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:142 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:143 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:144 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:145 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:146 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:147 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:148 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:149 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:150 +msgid "Report designer" +msgstr "" + +#: CComponent.class:151 +msgid "SDL library" +msgstr "" + +#: CComponent.class:152 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:153 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:154 +msgid "Signals management" +msgstr "" + +#: CComponent.class:155 +msgid "Video capture" +msgstr "" + +#: CComponent.class:156 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:157 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:158 +msgid "XML tools" +msgstr "" + +#: CComponent.class:159 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:160 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:161 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:162 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:164 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:169 FPropertyComponent.form:170 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:171 FPropertyComponent.form:186 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:172 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:173 FPropertyComponent.form:192 +msgid "XML management" +msgstr "" + +#: CComponent.class:471 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1572 FFileProperty.class:165 FProjectProperty.class:1369 +msgid "Classes" +msgstr "Clases" + +#: CInsertColor.class:118 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: CLibraryInfo.class:158 ComponentItem.class:153 FPropertyComponent.form:144 +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: CModule.class:28 FCreateFile.form:153 FEditor.form:391 FForm.form:442 +#: FMain.form:790 +msgid "Form" +msgstr "Formulario" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formularios" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formularios de Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:797 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:804 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: CProjectList.class:32 FCreateProject.form:425 FProjectChooser.form:70 +msgid "Open in another window" +msgstr "" + +#: CProjectTree.class:285 FHelpShortcut.form:22 FMain.form:375 +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1779 +msgid "Project" +msgstr "Proxecto" + +#: CProjectTree.class:288 Project.module:1780 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1781 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1782 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1783 +msgid "Data" +msgstr "Daos" + +#: CRecentFile.class:70 FMain.class:654 +msgid "Today" +msgstr "" + +#: CRecentFile.class:72 +msgid "Yesterday" +msgstr "" + +#: CRecentFile.class:74 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:76 +msgid "This week" +msgstr "" + +#: CRecentFile.class:78 +msgid "This month" +msgstr "" + +#: CWaitingAnimation.class:56 FColorChooser.form:69 FConflict.class:218 +#: FConnectionEditor.class:403 FCrash.form:89 FCreateFile.form:462 +#: FDebugInfo.form:263 FEditor.class:2321 FExportData.class:126 +#: FFieldChooser.form:138 FFileProperty.class:141 FFontChooser.form:40 +#: FForm.class:3183 FGotoLine.form:23 FHelpBrowser.form:60 +#: FImageEditor.class:354 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:121 FMain.class:214 +#: FMakeInstall.class:360 FMenu.form:402 FNewConnection.form:277 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:713 +#: FPasteSpecial.form:77 FPasteTable.form:107 FProjectChooser.form:62 +#: FProjectProperty.form:823 FProjectVersion.class:209 +#: FPropertyComponent.form:260 FProxy.form:57 FReportBorderChooser.form:48 +#: FReportBrushChooser.form:36 FReportCoordChooser.form:26 +#: FReportPaddingChooser.form:75 FSave.form:28 FSaveProjectAs.form:76 +#: FSearch.class:881 FSelectExtraFile.form:43 FSelectIcon.form:87 +#: FSnippet.form:57 FTableChooser.form:68 FText.form:41 FTextEditor.class:653 +#: FTranslate.class:556 Project.module:472 +msgid "Cancel" +msgstr "Cancelar" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: ComponentItem.class:139 FProjectProperty.class:1271 +#: FPropertyComponent.form:82 +msgid "Experimental" +msgstr "" + +#: ComponentItem.class:141 FProjectProperty.class:1269 +#: FPropertyComponent.form:82 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1275 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 +msgid "Authors" +msgstr "" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:187 Project.module:2258 +msgid "first" +msgstr "" + +#: Design.module:189 Project.module:2260 +msgid "second" +msgstr "" + +#: Design.module:191 Project.module:2262 +msgid "third" +msgstr "" + +#: Design.module:286 Project.module:2321 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" +"O probrama retornou\n" +"o valor: &1" + +#: Design.module:458 FColorChooser.form:63 FConnectionEditor.class:603 +#: FCrash.form:83 FCreateFile.form:468 FFieldChooser.form:132 +#: FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 +#: FImageQuality.form:24 FImageResize.form:103 FImageRotate.form:26 +#: FList.form:115 FMakeInstall.class:306 FMenu.form:397 +#: FNewConnection.form:271 FNewTable.form:80 FNewTranslation.form:15 +#: FPasteSpecial.form:71 FProjectProperty.form:817 FPropertyComponent.form:254 +#: FProxy.form:63 FReportBorderChooser.form:54 FReportBrushChooser.form:42 +#: FReportCoordChooser.form:32 FReportPaddingChooser.form:69 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSnippet.form:51 +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:190 +msgid "Financial support" +msgstr "" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "Acerca de Gambas..." + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:61 +msgid "" +"

Licence

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" +msgstr "" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Autores

\n" + +#: FColorChooser.form:15 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:28 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:35 +msgid "Free" +msgstr "" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Editar" + +#: FConflict.class:23 +msgid "" +"This file is in conflict with the revision #&1.\n" +"You must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FConflict.class:158 FCreateFile.form:237 FDebugInfo.class:70 +#: FImageEditor.form:598 +msgid "Text" +msgstr "Texto" + +#: FConflict.class:160 FCreateFile.form:216 FMain.form:814 +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "" + +#: FConflict.class:218 +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "" + +#: FConflict.form:71 FConnectionEditor.form:379 FEditor.form:149 +#: FForm.form:185 FImageEditor.form:132 FMain.form:899 FMenu.form:111 +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "Cortar" + +#: FConflict.form:77 FConnectionEditor.form:149 FEditor.form:156 +#: FForm.form:192 FImageEditor.form:140 FList.form:92 FMain.form:906 +#: FMenu.form:117 FOutput.form:70 FProjectVersion.form:240 FSystemInfo.form:74 +#: FTextEditor.form:128 +msgid "Copy" +msgstr "Copiar" + +#: FConflict.form:83 FConnectionEditor.form:157 FEditor.form:163 +#: FForm.form:205 FImageEditor.form:147 FList.form:98 FMain.form:913 +#: FMenu.form:123 FOutput.form:77 FPasteTable.form:101 +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "Pegar" + +#: FConflict.form:89 FConnectionEditor.form:407 FEditor.form:132 +#: FFieldChooser.form:121 FForm.form:168 FImageEditor.form:113 FList.form:104 +#: FOption.form:709 FOutput.form:46 FProjectVersion.form:252 +#: FTextEditor.form:104 +msgid "Undo" +msgstr "Desfacer" + +#: FConflict.form:95 FConnectionEditor.form:414 FEditor.form:139 +#: FForm.form:175 FImageEditor.form:121 FOutput.form:53 +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr "Refacer" + +#: FConflict.form:101 FEditor.form:479 FMenu.form:133 FProjectVersion.form:264 +#: FTextEditor.form:363 +msgid "Indent" +msgstr "" + +#: FConflict.form:107 FEditor.form:487 FMenu.form:139 FProjectVersion.form:270 +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "" + +#: FConflict.form:149 FMain.form:327 FOpenProject.form:35 +#: FProjectChooser.form:75 +msgid "Open" +msgstr "" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FConflict.form:157 FConnectionEditor.form:102 FEditor.form:333 +#: FForm.form:433 FImageEditor.form:349 FMain.form:343 FMenu.class:72 +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr "Gardar" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FConflict.form:174 FDebugInfo.form:270 FEditor.form:320 +#: FFileProperty.form:76 FForm.form:420 FImageEditor.form:356 +#: FImportTable.form:222 FMain.form:360 FPatch.form:105 +#: FProjectVersion.form:323 FSystemInfo.form:80 FTextEditor.form:273 +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr "Pechar" + +#: FConnectionEditor.class:45 FCreateFile.form:313 FDebugInfo.class:38 +#: FMakeInstall.form:184 FNewConnection.form:64 FNewTable.form:33 +#: FOption.form:264 +msgid "Name" +msgstr "Nome" + +#: FConnectionEditor.class:50 FCreateFile.form:364 FCreateProject.form:97 +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipo" + +#: FConnectionEditor.class:55 +msgid "Length" +msgstr "" + +#: FConnectionEditor.class:60 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:65 +#, fuzzy +msgid "Collation" +msgstr "Compilación" + +#: FConnectionEditor.class:76 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr "Índice" + +#: FConnectionEditor.class:81 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:86 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:271 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Descrición" + +#: FConnectionEditor.class:298 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:403 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:403 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:555 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:610 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:642 +msgid "unlimited" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: FConnectionEditor.class:729 FProjectVersion.class:288 +#: MConnection.module:115 +msgid "Date" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:111 +msgid "Long" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:121 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:818 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:843 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:848 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:872 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:924 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:1012 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1362 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1485 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1597 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1608 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1644 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1645 FSearch.form:172 FTranslate.class:1206 +msgid "All files" +msgstr "Todos os ficheiros" + +#: FConnectionEditor.class:1645 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1668 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1829 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FConnectionEditor.form:110 FEditor.form:327 FForm.form:427 +#: FHelpBrowser.form:66 FImageEditor.form:342 FMain.form:334 +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr "Recargar" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FConnectionEditor.form:133 FMain.form:1026 FMakeInstall.form:642 +#: FOption.form:1315 FProjectProperty.form:464 FPropertyComponent.form:229 +msgid "Remove" +msgstr "Eliminar" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:920 +msgid "Rename" +msgstr "Renomear" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FConnectionEditor.form:165 FImportTable.form:215 FOption.form:1323 +#: FTranslate.form:325 +msgid "Import" +msgstr "" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FConnectionEditor.form:233 FMain.class:2055 FMakeInstall.form:636 +#: FOption.form:1363 FProjectProperty.form:458 FPropertyComponent.form:221 +msgid "Add" +msgstr "" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Abaixo" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Arriba" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "" + +#: FConnectionEditor.form:365 FCreateFile.form:82 FMain.form:758 +#: FOption.form:1301 FTranslate.form:68 +msgid "New" +msgstr "Novo" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:452 FEditor.form:128 FForm.form:164 +#: FImageEditor.form:108 FOption.form:1308 FTextEditor.form:100 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:461 FTranslate.form:86 +msgid "Export" +msgstr "" + +#: FConnectionEditor.form:485 FForm.form:212 FList.form:64 FMain.form:927 +#: FMenu.form:101 FNewConnection.class:334 FOption.class:902 +#: FTranslate.form:78 +msgid "Delete" +msgstr "Borrar" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1121 Project.module:4449 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Classes de Gambas" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Módulos de Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Ficheiros de imaxes" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:776 +msgid "Module" +msgstr "Módulo" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:783 +msgid "Class" +msgstr "Clase" + +#: FCreateFile.form:258 FMain.form:821 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:828 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.form:300 FMain.form:835 +msgid "Javascript file" +msgstr "" + +#: FCreateFile.form:323 FCreateProject.form:273 FImportTable.form:57 +#: FMakePatch.form:65 FProjectProperty.form:587 FPropertyComponent.form:65 +#: FSearch.form:100 +msgid "Options" +msgstr "Opcións" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Existente" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:127 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:187 +msgid "Cannot create project!" +msgstr "" + +#: FCreateProject.class:235 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:260 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:257 +msgid "New project" +msgstr "Novo proxecto" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "" +"Application stored in a\n" +"Subversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:374 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:385 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:396 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:409 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:420 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:437 FProjectVersion.form:171 +msgid "Repository" +msgstr "" + +#: FCreateProject.form:448 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "Non dispoñible" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Valor" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expresión" + +#: FDebugInfo.class:53 FProfile.class:632 +msgid "Function" +msgstr "" + +#: FDebugInfo.class:55 FImageEditor.form:568 FImportTable.class:56 +#: FOption.form:798 +msgid "Line" +msgstr "Liña" + +#: FDebugInfo.class:62 FMain.form:253 FTranslate.class:69 +msgid "File" +msgstr "Ficheiro" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "Código nativo" + +#: FDebugInfo.class:559 FImageEditor.form:676 FList.form:86 +#: FMakeInstall.form:660 FOption.class:713 FOutput.form:84 +msgid "Clear" +msgstr "Limpar" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr "¿Desexa limpar a lista de expresións?" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:492 +msgid "Debug" +msgstr "Depuración" + +#: FDebugInfo.form:60 FMain.form:645 FOption.form:502 FSearch.class:93 +msgid "Console" +msgstr "Consola" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Puntos de interrupción" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:518 +msgid "Search string cannot be found." +msgstr "Non se atopou a cadea buscada" + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2321 FImageEditor.class:354 FMain.class:2556 +#: FTextEditor.class:653 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" + +#: FEditor.class:2775 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:97 +msgid "Go to" +msgstr "Ir a" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr "Ir a liña" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "" + +#: FEditor.form:119 +msgid "Open form" +msgstr "" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "Seleccionar todo" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr "" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr "" + +#: FEditor.form:199 FMain.form:1364 +msgid "Run until current line" +msgstr "" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "Cambiar punto de interrupción" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "Analizar expresion" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "" + +#: FEditor.form:242 +msgid "Comment" +msgstr "Comentario" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "Sen comentar" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:272 +msgid "Format code" +msgstr "" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:622 FTextEditor.form:225 +msgid "View" +msgstr "" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:484 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:92 FProjectProperty.form:804 FTranslate.form:311 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FFileProperty.class:141 FMakeInstall.class:360 FProjectVersion.class:209 +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr "Continuar" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:164 FProjectProperty.class:1368 +msgid "Modules" +msgstr "Módulos" + +#: FFileProperty.class:169 FProjectProperty.class:1376 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:142 +msgid "Bad form file" +msgstr "Ficheiro de formulario incorrecto" + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3183 +msgid "" +"The form has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" + +#: FForm.form:131 +msgid "Select" +msgstr "Seleccionar" + +#: FForm.form:136 +msgid "Event" +msgstr "Evento" + +#: FForm.form:142 +msgid "Change into" +msgstr "" + +#: FForm.form:148 FMain.form:866 FTextEditor.form:91 +msgid "Open code" +msgstr "" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:236 +msgid "Select all" +msgstr "Seleccionar todo" + +#: FForm.form:242 +#, fuzzy +msgid "Select parent" +msgstr "Elixa un proxecto" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Show tab" +msgstr "" + +#: FForm.form:261 +msgid "Move tab" +msgstr "" + +#: FForm.form:266 +msgid "First" +msgstr "" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "Seguinte" + +#: FForm.form:287 +msgid "Last" +msgstr "" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Alineamento" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Enviar o frente" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Enviar o fondo" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "" + +#: FForm.form:322 +msgid "Rows" +msgstr "" + +#: FForm.form:328 +msgid "Vertical" +msgstr "" + +#: FForm.form:335 +msgid "Columns" +msgstr "" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Aliñamento" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Aliñamento a esquerda" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Aliñamento a dereita" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Aliñamento superior" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Aliñamento inferior" + +#: FForm.form:387 +msgid "Same width" +msgstr "Mesmo ancho" + +#: FForm.form:393 +msgid "Same height" +msgstr "Mesma altura" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Edior de menú" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "Código" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "" + +#: FForm.form:707 FOption.form:228 +msgid "Bold" +msgstr "" + +#: FForm.form:715 FOption.form:232 +msgid "Italic" +msgstr "" + +#: FForm.form:723 FOption.form:236 +msgid "Underline" +msgstr "" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:417 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:733 MTheme.module:6 +msgid "Background" +msgstr "Fondo" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1658 +msgid "Hierarchy" +msgstr "" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "" + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:145 +msgid "Move up" +msgstr "" + +#: FFormStack.form:44 FMenu.form:151 +msgid "Move down" +msgstr "" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:23 FProjectProperty.form:715 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:29 FMain.form:1089 +msgid "Help browser" +msgstr "Buscar axuda" + +#: FHelpBrowser.form:40 FMain.form:672 FProfile.form:48 +msgid "Go back" +msgstr "" + +#: FHelpBrowser.form:46 FMain.form:679 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Imprimir" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:687 FTranslate.form:108 +msgid "Translation" +msgstr "Tradución" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "Selección" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "Debuxar" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr "Rectángulo" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr "Elipse" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:797 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1255 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1256 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1257 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1258 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1259 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Cor" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Tamaño" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "" + +#: FImageProperty.form:571 FOption.form:1377 FProjectProperty.form:395 +msgid "Reset" +msgstr "" + +#: FImageProperty.form:578 FMain.form:439 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Editar a lista de propiedades" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:520 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr "¿Realmente quere borrar este directorio?" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr "¿Realmente quere borrar este ficheiro?" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr "Non se pode borrar o ficheiro ou directorio" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:675 +msgid "Sort history" +msgstr "" + +#: FMain.class:679 FOpenProject.form:77 FWelcome.form:38 +msgid "Sort by date" +msgstr "" + +#: FMain.class:679 FOpenProject.form:86 FWelcome.form:45 +msgid "Sort by name" +msgstr "" + +#: FMain.class:679 FOpenProject.form:94 FWelcome.form:51 +msgid "Sort by path" +msgstr "" + +#: FMain.class:690 +msgid "&Clear history" +msgstr "&Limpar historial" + +#: FMain.class:856 +msgid "New folder" +msgstr "Novo cartafol" + +#: FMain.class:927 +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" + +#: FMain.class:1165 FPropertyComponent.class:163 +msgid "Library properties" +msgstr "" + +#: FMain.class:1628 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1746 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1746 +msgid "Clean" +msgstr "" + +#: FMain.class:2055 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2191 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2192 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2428 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2440 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2556 FMenu.class:72 +msgid "Ignore" +msgstr "" + +#: FMain.form:264 FWelcome.class:63 +msgid "Open project" +msgstr "Abrir proxecto" + +#: FMain.form:270 +msgid "Open recent" +msgstr "Abrir recente" + +#: FMain.form:278 +msgid "Open example" +msgstr "Abrir exemplo" + +#: FMain.form:286 FWelcome.class:66 +msgid "Open file" +msgstr "" + +#: FMain.form:295 +msgid "Save project" +msgstr "Gardar proxecto" + +#: FMain.form:303 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:314 FMakeInstall.class:306 FSave.class:28 FWelcome.class:68 +msgid "Quit" +msgstr "Sair" + +#: FMain.form:350 +#, fuzzy +msgid "Save as" +msgstr "Gardar" + +#: FMain.form:380 +msgid "Compile" +msgstr "Compilar" + +#: FMain.form:387 +msgid "Compile All" +msgstr "Compilar todo" + +#: FMain.form:397 +msgid "Translate" +msgstr "Traducir" + +#: FMain.form:406 +msgid "Make" +msgstr "" + +#: FMain.form:410 +msgid "Executable" +msgstr "" + +#: FMain.form:417 FMakePatch.form:52 +msgid "Source archive" +msgstr "" + +#: FMain.form:424 +msgid "Installation package" +msgstr "" + +#: FMain.form:431 +msgid "Patch" +msgstr "" + +#: FMain.form:434 +msgid "Create" +msgstr "" + +#: FMain.form:449 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:455 +msgid "Refresh" +msgstr "Refrescar" + +#: FMain.form:461 +msgid "Put on version control" +msgstr "" + +#: FMain.form:478 FPropertyComponent.form:43 +msgid "Component properties" +msgstr "" + +#: FMain.form:486 +msgid "Version control" +msgstr "" + +#: FMain.form:497 +msgid "Run" +msgstr "Executar" + +#: FMain.form:504 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:510 FProjectProperty.form:775 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:516 FProjectProperty.form:793 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:522 FProjectProperty.form:741 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:528 +msgid "GUI component" +msgstr "" + +#: FMain.form:532 +msgid "Current desktop" +msgstr "" + +#: FMain.form:562 +msgid "Pause" +msgstr "Pausar" + +#: FMain.form:569 +msgid "Stop" +msgstr "Parada" + +#: FMain.form:576 +msgid "Step" +msgstr "Paso" + +#: FMain.form:583 +msgid "Forward" +msgstr "Adiante" + +#: FMain.form:590 +msgid "Finish" +msgstr "" + +#: FMain.form:596 +msgid "Break on each error" +msgstr "" + +#: FMain.form:606 +msgid "Open profile" +msgstr "" + +#: FMain.form:612 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:617 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:655 +msgid "Status bar" +msgstr "" + +#: FMain.form:662 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:686 +msgid "Close all windows" +msgstr "Pechar todas as fiestras" + +#: FMain.form:692 +msgid "Tools" +msgstr "" + +#: FMain.form:696 +msgid "Find" +msgstr "Buscar" + +#: FMain.form:702 FSearch.form:76 +msgid "Replace" +msgstr "Substituír" + +#: FMain.form:712 +msgid "Browse project" +msgstr "" + +#: FMain.form:719 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:726 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:732 +msgid "Update all forms" +msgstr "" + +#: FMain.form:741 FOption.form:924 +msgid "Shortcuts" +msgstr "" + +#: FMain.form:747 FOption.form:206 +msgid "Preferences" +msgstr "Preferencias" + +#: FMain.form:761 +msgid "Directory" +msgstr "Directorio" + +#: FMain.form:766 +msgid "Project link" +msgstr "" + +#: FMain.form:843 +msgid "Other" +msgstr "" + +#: FMain.form:850 FOpenProject.form:44 +msgid "Recent" +msgstr "Recente" + +#: FMain.form:871 +msgid "Open in file manager" +msgstr "" + +#: FMain.form:876 +msgid "Open with" +msgstr "" + +#: FMain.form:884 +msgid "Compress all" +msgstr "" + +#: FMain.form:890 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:937 +msgid "Copy file path" +msgstr "" + +#: FMain.form:946 +msgid "Startup class" +msgstr "Clase de inicio" + +#: FMain.form:955 +msgid "Add to repository" +msgstr "" + +#: FMain.form:960 +msgid "Filter" +msgstr "" + +#: FMain.form:963 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:968 +msgid "Show added files" +msgstr "" + +#: FMain.form:973 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:982 +msgid "Show all" +msgstr "" + +#: FMain.form:988 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:1004 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:1080 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1097 FTips.form:18 +msgid "Tips of the day" +msgstr "Trucos do dia" + +#: FMain.form:1103 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1112 +msgid "System informations" +msgstr "" + +#: FMain.form:1118 FWelcome.class:67 +msgid "About Gambas" +msgstr "Acerca de Gambas" + +#: FMain.form:1170 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Propiedades do proxecto" + +#: FMain.form:1177 +msgid "Project version control" +msgstr "" + +#: FMain.form:1191 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1218 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "" + +#: FMain.form:1233 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1241 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1263 +msgid "Properties sheet" +msgstr "Folla de propiedades" + +#: FMain.form:1272 +msgid "Toolbox" +msgstr "Caixa de ferramentas" + +#: FMain.form:1290 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Buscar" + +#: FMain.form:1314 +msgid "Compile all" +msgstr "Compilar todo" + +#: FMain.form:1356 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1381 +msgid "Show menubar" +msgstr "" + +#: FMain.form:1391 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1443 +msgid "&File" +msgstr "&Ficheiro" + +#: FMain.form:1454 +msgid "&Project" +msgstr "&Proxecto" + +#: FMain.form:1465 +msgid "&Debug" +msgstr "" + +#: FMain.form:1476 +msgid "&View" +msgstr "&Vista" + +#: FMain.form:1487 +msgid "&Tools" +msgstr "&Ferramentas" + +#: FMain.form:1498 +msgid "&?" +msgstr "&?" + +#: FMain.form:1557 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1102 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Manter información da depuración no executable" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "" + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "" + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "" + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "" + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:390 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:280 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:340 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:374 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:356 +msgid "License" +msgstr "Licenza" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "" +"All needed information have been collected. You can now create the installation packages for your application...\n" +"

Click on the OK button to create the packages.\n" +"

Click on the Previous button if you had made a mistake.\n" +"

Click on the Cancel button to cancel the operation.\n" +"\n" +msgstr "" + +#: FMakePatch.class:24 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:33 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:71 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:82 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:87 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:37 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:46 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:59 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:70 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:76 +msgid "Edit patch" +msgstr "" + +#: FMakePatch.form:87 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:91 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:97 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:97 Project.module:4485 +msgid "Source packages" +msgstr "Paquetes fonte" + +#: FMakePatch.form:101 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:118 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:123 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:123 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "¡ Nome de menú incorrecto !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "¡ Nome de grupo incorrecto !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Este menu é demasiado profundo !" + +#: FMenu.class:1001 Project.module:5352 +msgid "modified" +msgstr "Modificado" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:93 +#, fuzzy +msgid "Insert after" +msgstr "&Insertar" + +#: FMenu.form:99 +#, fuzzy +msgid "Delete menu" +msgstr "Borrar" + +#: FMenu.form:374 +msgid "Click on Insert to add a new menu." +msgstr "Premer en insertar para engadir un novo menú." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Elixa un proxecto" + +#: FOpenProject.form:109 FWelcome.class:65 +msgid "Examples" +msgstr "Exemplos" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "" + +#: FOption.class:81 +msgid "Select a theme" +msgstr "" + +#: FOption.class:82 +msgid "Desktop" +msgstr "Escritorio" + +#: FOption.class:83 FTranslate.class:134 +msgid "(Default)" +msgstr "" + +#: FOption.class:156 +msgid "Define..." +msgstr "" + +#: FOption.class:191 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:192 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:363 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:386 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:713 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:722 +msgid "Unable to clear documentation cache." +msgstr "" + +#: FOption.class:902 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1074 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1173 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1173 +msgid "Install" +msgstr "" + +#: FOption.class:1276 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1283 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1306 +#, fuzzy +msgid "Network is not available." +msgstr "Non dispoñible" + +#: FOption.class:1311 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1316 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1321 MHelp.module:868 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:217 +msgid "Foreground color" +msgstr "" + +#: FOption.form:221 +msgid "Background color" +msgstr "" + +#: FOption.form:247 +msgid "Identity" +msgstr "" + +#: FOption.form:291 +#, fuzzy +msgid "Translator" +msgstr "Tradución" + +#: FOption.form:302 +#, fuzzy +msgid "Team name" +msgstr "Renomear" + +#: FOption.form:318 +msgid "Team e-mail" +msgstr "" + +#: FOption.form:329 +msgid "Package maintainer" +msgstr "" + +#: FOption.form:396 FProjectProperty.form:645 FPropertyComponent.form:99 +msgid "No" +msgstr "" + +#: FOption.form:396 FProjectProperty.form:645 FPropertyComponent.form:99 +msgid "Yes" +msgstr "" + +#: FOption.form:400 +msgid "Interface" +msgstr "" + +#: FOption.form:406 +msgid "Fonts" +msgstr "" + +#: FOption.form:440 +msgid "Global size" +msgstr "" + +#: FOption.form:462 +msgid "Title size" +msgstr "" + +#: FOption.form:520 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:527 Project.module:211 +msgid "Miscellaneous" +msgstr "Varios" + +#: FOption.form:538 +msgid "Sort properties" +msgstr "" + +#: FOption.form:555 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:572 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:589 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:595 FProjectProperty.form:242 +msgid "Normal" +msgstr "" + +#: FOption.form:595 +msgid "Small" +msgstr "" + +#: FOption.form:607 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:624 +msgid "Show tooltips" +msgstr "Amosar trucos" + +#: FOption.form:641 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:650 +msgid "Theme" +msgstr "" + +#: FOption.form:667 +msgid "Icon theme" +msgstr "" + +#: FOption.form:683 +msgid "Color theme" +msgstr "" + +#: FOption.form:697 +msgid "Import theme" +msgstr "" + +#: FOption.form:703 +msgid "Export theme" +msgstr "" + +#: FOption.form:768 +msgid "Default tab size" +msgstr "" + +#: FOption.form:780 FProjectProperty.form:620 +msgid "space(s)" +msgstr "" + +#: FOption.form:792 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:798 +msgid "Blend" +msgstr "" + +#: FOption.form:798 FProperty.class:778 +msgid "None" +msgstr "ningún" + +#: FOption.form:810 +msgid "Highlight current line" +msgstr "" + +#: FOption.form:827 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:844 +msgid "Show line numbers" +msgstr "" + +#: FOption.form:861 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:878 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:895 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:912 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:934 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:939 +msgid "Help & applications" +msgstr "" + +#: FOption.form:945 MTheme.module:6 +msgid "Help" +msgstr "" + +#: FOption.form:956 +msgid "Display property help" +msgstr "" + +#: FOption.form:973 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:990 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1007 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1025 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1043 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1055 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1063 +msgid "Applications" +msgstr "" + +#: FOption.form:1074 +msgid "Browser" +msgstr "" + +#: FOption.form:1091 +msgid "Terminal" +msgstr "" + +#: FOption.form:1108 +msgid "Quiet external commands" +msgstr "" + +#: FOption.form:1117 +msgid "Code formatting" +msgstr "" + +#: FOption.form:1123 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:1134 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:1151 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:1168 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:1180 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:1191 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:1208 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:1225 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:1242 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:1251 +msgid "Code snippets" +msgstr "" + +#: FOption.form:1268 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1330 +msgid "Packaging" +msgstr "" + +#: FOption.form:1336 +msgid "Source archives" +msgstr "" + +#: FOption.form:1343 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:427 +#, fuzzy +msgid "Unable to load profile file: &1" +msgstr "Non se pode renomear '&1'" + +#: FProfile.class:634 +msgid "Calls" +msgstr "" + +#: FProfile.class:636 +msgid "Duration" +msgstr "" + +#: FProfile.class:638 +msgid "Self" +msgstr "" + +#: FProfile.class:640 +msgid "Average" +msgstr "" + +#: FProfile.class:1024 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1031 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "" + +#: FProjectProperty.class:267 +msgid "Snapping value is incorrect." +msgstr "Valor actual incorrecto" + +#: FProjectProperty.class:409 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1101 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1113 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1121 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1273 +msgid "Stable" +msgstr "" + +#: FProjectProperty.class:1379 +msgid "Executable size" +msgstr "" + +#: FProjectProperty.class:1379 +msgid "bytes" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:60 +msgid "General" +msgstr "Xeral" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Compoñente" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Versión" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Título" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "" + +#: FProjectProperty.form:314 FPropertyComponent.form:200 +msgid "Components" +msgstr "Compoñentes" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr "Mostrar ficheiros ocultos" + +#: FProjectProperty.form:384 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:416 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:435 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectProperty.form:490 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:500 +msgid "Arguments" +msgstr "Argumentos" + +#: FProjectProperty.form:554 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:574 +msgid "&Insert" +msgstr "&Insertar" + +#: FProjectProperty.form:597 +msgid "Edition" +msgstr "Edicion" + +#: FProjectProperty.form:608 +msgid "Tab size" +msgstr "" + +#: FProjectProperty.form:628 +msgid "Compilation" +msgstr "Compilación" + +#: FProjectProperty.form:639 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:656 +msgid "Form controls are public" +msgstr "Os controis do formulario son públicos" + +#: FProjectProperty.form:673 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:698 +msgid "Project is translatable" +msgstr "O proxecto é traducible" + +#: FProjectProperty.form:730 +msgid "Debugging" +msgstr "" + +#: FProjectProperty.form:758 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 +msgid "Author" +msgstr "" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "" + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "" + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "" + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "" + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.form:75 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:82 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:93 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:110 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:135 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:149 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:235 +msgid "Remove All" +msgstr "" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Gardar ficheiros modificados" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "A cadea buscada reemplazouse unha vez" + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "A cadea buscada reemplazouse &1 veces" + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Seleccionar un" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editar as propiedades do texto" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "¡ Non se pode leer o truco do dia !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Mostrar trucos o principio" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "O proxecto está vacio. Non hai nada que traducir." + +#: FTranslate.class:66 +msgid "Language" +msgstr "" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Ficheiros de tradución" + +#: FTranslate.class:284 +msgid "Cannot read translation file for language '&1'" +msgstr "Non se pode leer o ficheiro da tradución da linguaxe '&1'" + +#: FTranslate.class:446 +msgid "Cannot save translation." +msgstr "Non se pode gardar a tradución." + +#: FTranslate.class:556 +msgid "Do you really want to delete this translation ?" +msgstr "¿Realmente quere borrar esta traducción?" + +#: FTranslate.class:652 +msgid "Do you really want to reload this translation ?" +msgstr "¿Realmente quere recargar esta traducción?" + +#: FTranslate.class:666 +msgid "Export a translation" +msgstr "Exportar unha traducción" + +#: FTranslate.class:852 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:890 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:894 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:902 +msgid "Cannot import translation file." +msgstr "" + +#: FTranslate.class:951 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Os símbolos das cadeas traducidas non coinciden cos das cadeas sen traducir." + +#: FTranslate.class:964 +msgid "Everything seems to be correct." +msgstr "Todo parece estar correcto." + +#: FTranslate.class:987 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:991 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "Limpar esta tradución" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr "Esta cadea non debe ser traducida" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "Copiar cadea sen traducir" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr "Verificar a traducción" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "Buscar a seguinte liña sen traducir" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:62 +msgid "New project..." +msgstr "Novo proxecto..." + +#: FWelcome.class:64 +msgid "Recent projects" +msgstr "Proxectos recentes" + +#: FWelcome.form:27 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arábico (Exipto)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arábico (Tunicia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Búlgaro (Bulgaria)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Galeico (Reino Unido)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danés (Dinamarca)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Alemán (Alemania)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Alemán (Bélxica)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grego (Grecia)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Inglés (común)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Inglés (Reino Unido)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Inglés (U.S.A)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Inglés (Australia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Inglés (Canada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Español (España)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Español (Arxentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Frances (Francia)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francés (Bélxica)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francés (Canadá)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francés (Suiza)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galego (España)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Húngaro (Hungría)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croata (Croacia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonesio (Indonesia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Galéico (Irlanda)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Iataliano (Italia)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Flamenco (Holanda)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Alemán (Bélgica)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Noruego (noruega)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polaco (Polonia)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugués (Portugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugés (Brasil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Ruso (Rusia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Sueco (Suecia)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turco (Turquía)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Valón (Belxica)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "" + +#: Language.module:167 +msgid "Unknown" +msgstr "Descoñecido" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Camiño non válido" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Desbordamento da pila" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "" + +#: MHelp.module:947 Wiki.module:797 +#, fuzzy +msgid "This page does not exist." +msgstr "Este proxecto xa existe." + +#: MMime.module:17 +msgid "Plain text" +msgstr "" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentarios" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Liña actual" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipos de datos" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "" + +#: MTheme.module:6 +msgid "Errors" +msgstr "" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Teclados" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Texto normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Números" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operadores" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Cadeas" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutinas" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Símbolos" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "" + +#: Package.module:644 +msgid "Making build directory." +msgstr "" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:859 +msgid "Creating package..." +msgstr "" + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "" + +#: Package.module:1144 +msgid "Creating source package." +msgstr "" + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "" + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "" + +#: Project.module:206 +msgid "Basic" +msgstr "" + +#: Project.module:208 +msgid "Drawing" +msgstr "" + +#: Project.module:209 +msgid "Games" +msgstr "" + +#: Project.module:212 +msgid "Networking" +msgstr "" + +#: Project.module:213 +msgid "OpenGL" +msgstr "" + +#: Project.module:214 +msgid "Printing" +msgstr "Imprimir" + +#: Project.module:215 +msgid "Sound" +msgstr "" + +#: Project.module:216 +msgid "Video" +msgstr "" + +#: Project.module:217 +msgid "Controls" +msgstr "" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:329 +msgid "File not found!" +msgstr "" + +#: Project.module:441 +msgid "This project does not exist." +msgstr "" + +#: Project.module:453 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" + +#: Project.module:466 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:469 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:472 +msgid "Convert" +msgstr "" + +#: Project.module:472 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" + +#: Project.module:490 +msgid "Do not open" +msgstr "Non abrir" + +#: Project.module:490 +msgid "Open after all" +msgstr "Abrir despois" + +#: Project.module:490 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:496 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:496 +msgid "This project is read-only." +msgstr "" + +#: Project.module:513 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:516 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:541 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:572 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:578 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:711 +msgid "Cannot open project file :\n" +msgstr "Non se pode abrir o ficheiro do proxecto :\n" + +#: Project.module:1272 +msgid "Files" +msgstr "" + +#: Project.module:1475 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1668 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1670 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1994 +msgid "Loading &1..." +msgstr "" + +#: Project.module:2051 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2087 +msgid "Cannot open file." +msgstr "" + +#: Project.module:2264 +msgid "&1th" +msgstr "" + +#: Project.module:2317 +msgid "in form definition" +msgstr "" + +#: Project.module:2324 +msgid "in &1." +msgstr "" + +#: Project.module:2480 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" + +#: Project.module:2484 +msgid "Compiling project" +msgstr "Compilando proxecto" + +#: Project.module:2727 +msgid "File already exists." +msgstr "Ficheiro xa existente." + +#: Project.module:2759 +msgid "Directory already exists." +msgstr "O directorio xa existe." + +#: Project.module:2771 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2777 +msgid "Cannot copy template file." +msgstr "Non se pode copiar a plantilla do ficheiro." + +#: Project.module:2996 +msgid "Making executable..." +msgstr "Facer o executable..." + +#: Project.module:3043 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3595 +msgid "Cannot write project file." +msgstr "" + +#: Project.module:3644 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3899 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3916 +msgid "You must define a startup class or form!" +msgstr "" + +#: Project.module:3947 +msgid "Please type a name." +msgstr "Por favor introduza un nome." + +#: Project.module:3951 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3955 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3959 +msgid "This name is already used. Choose another one." +msgstr "Este nome xa está usado. Elixa outro." + +#: Project.module:3995 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:4043 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4255 +msgid "Unable to rename '&1'" +msgstr "Non se pode renomear '&1'" + +#: Project.module:4371 +msgid "Please type a project name." +msgstr "Por favor introduza o nome do proxecto." + +#: Project.module:4379 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4382 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4383 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4390 +msgid "This project already exists." +msgstr "Este proxecto xa existe." + +#: Project.module:4393 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4395 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4460 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4484 +msgid "Create source package" +msgstr "Crear paquete do código" + +#: Project.module:4786 +msgid "Cannot copy file &1." +msgstr "Non se pode copiar o ficheiro &1." + +#: Project.module:4834 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4849 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4917 +msgid "Cannot move file &1." +msgstr "Non se pode mover o ficheiro &1." + +#: Project.module:5129 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5566 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5572 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5602 +msgid "Unable to convert &1" +msgstr "" + +#: Project.module:5866 +msgid "The &1 program is not installed on your system." +msgstr "" + +#: Project.module:5868 +msgid "The following programs are not installed on your system: &1." +msgstr "" + +#: Project.module:5956 +msgid "Unable to read component description file." +msgstr "" + +#: Project.module:6005 +msgid "Cannot write component description file." +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "¡ Non se pode gardar o ficheiro !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: Wiki.module:799 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +#, fuzzy +msgid "This component does not exist." +msgstr "Este proxecto xa existe." + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" + +#~ msgid "Open project..." +#~ msgstr "Abrir proxecto..." diff --git a/app/src/gambas3/.lang/hr.mo b/app/src/gambas3/.lang/hr.mo new file mode 100644 index 0000000000000000000000000000000000000000..0998f6fcfe2650575785627168a50aba6dbbe233 GIT binary patch literal 20734 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

wP;U~Cg+qAy-v(U3p8dt|&yOY>lVR*BLm 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, YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# FIRST AUTHOR , YEAR.#. +# Radoslav Dejanovic , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: hr\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2004-11-08 11:35+0100\n" +"Last-Translator: Radoslav Dejanovic \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.3.1\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Integrated Development Environment za Gambas" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Svojstva" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "samo za čitanje" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Simboli" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Klase" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:669 +msgid "Form" +msgstr "Forma" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Forme" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas forme" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "Izvorni kod" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "Veza" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Podatak" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "Danas" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Jučer" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Otkaži" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autori" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Program je vratio\nvrijednost: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Zahvaljujemo: " + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "O Gambasu..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "-\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistem" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Slobodno" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Uredi" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Otvori &datoteku" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Izreži" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Kopiraj" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Umetni" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Vrati" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Ponovi" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "Uvlačenje" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "Poništi uvlačenje" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Tekst" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "Slika" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Detalji" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Informacije" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Spremi" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Zatvori" + +#: FOption.form:1038 +msgid "Name" +msgstr "Naziv" + +#: FProxy.form:27 +msgid "Type" +msgstr "Tip" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Duljina" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Uobičajna vrijednost" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Indeks" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Opis" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "neograničeno" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "Datum" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Dugačko" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Serijski" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Znakovni niz" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Sve datoteke" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Ponovo učitaj" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "U&kloni" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Promjeni ime" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Uvoz" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Dodaj..." + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Dolje" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Gore" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Novo" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Izvoz " + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Obriši" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas klase" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas moduli" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Datoteke slika" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Klasa" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opcije" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Širina" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Visina" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Postojeći" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Ne mogu načiniti projekt! " + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Novi projekt" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Vrijednost" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Ključ" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Simbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Izraz" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funkcija" + +#: FOption.form:642 +msgid "Line" +msgstr "Linijia" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Datoteka" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "prirodni kod " + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Obriši" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Želite li obrisai popis izraza?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Uklanjanje grešaka" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Konzola" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Pazi" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Točke prekida" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Traženi niz nije pronađen." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Datoteka je mijenjana.\n\nSve promjene bit će izgubljene." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Idi na " + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Idi na liniju" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Početna klasa" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Izaberi Sve" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "Traži slijedeći" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "Traži prethodni" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Izvrši do trenutne linije" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Uklj/isklj prekidnu točku." + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Promatraj izraz" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Komentar" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Ukloni komentar" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Pokaži" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Uređivač teksta" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Veza" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tablica" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "Statistike" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Nastavi" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Moduli" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Neispravna datoteka forme" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:129 +msgid "Select" +msgstr "Izaberi" + +#: FForm.form:134 +msgid "Event" +msgstr "Događaj" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "" + +#: FForm.form:175 +msgid "First" +msgstr "" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Prethodno" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Slijedeći" + +#: FForm.form:196 +msgid "Last" +msgstr "" + +#: FForm.form:207 +msgid "Select all" +msgstr "Izaberi sve" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Posloži" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Pozovi u prvi plan" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Pošalji u pozadinu" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Vodoravno" + +#: FForm.form:317 +msgid "Rows" +msgstr "réci" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Vertikalno" + +#: FForm.form:330 +msgid "Columns" +msgstr "Stupci" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Poravnanje" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Poravnaj lijevo" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Poravnaj desno" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Poravnaj s vrhom" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Poravnaj s dnom" + +#: FForm.form:382 +msgid "Same width" +msgstr "Ista širina" + +#: FForm.form:388 +msgid "Same height" +msgstr "Ista veličina" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Uređivač izbornika" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Kod" + +#: FForm.form:459 +msgid "Lock form" +msgstr "" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "Masno" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "Kurziv" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "Podcrtan" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Pozadina" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Hijerarhija" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Kliknite na formu da biste dobili prikaz hijerarhije kontrola..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Pretraživač pomoći" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Idi nazad" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "Idi naprijed" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "Uvećaj" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "Umanji" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Ispis" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Izbor" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Crtaj" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Četverokut" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Elipsa" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Veličina" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "Pregled" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Poništi" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Izvor" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Skup znakova" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Kraj reda" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Odredište" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Gambas projekt" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Slika" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Tekstualna datoteka" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "" + +#: FInfo.class:110 +msgid "XML file" +msgstr "" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "ChangeLog" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Općenito" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Direktorij" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Uredi vrijednsti popisa" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Želite li zbilja obrisati ovaj direktorij?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "želite li zbilja obrisati ovu datoteku?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Ne mogu obrisati datoteku ili direktorij" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Obriši povijest" + +#: FMain.class:794 +msgid "New folder" +msgstr "Nova mapa" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1633 +msgid "Clean" +msgstr "Čist" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Otvori projekt" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Otvori nedavni" + +#: FMain.form:250 +msgid "Open example" +msgstr "Otvori primjer" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Spremi projekt" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Završi" + +#: FMain.form:297 +msgid "Compile" +msgstr "Prevedi" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Prevedi sve" + +#: FMain.form:314 +msgid "Translate" +msgstr "Prevedi" + +#: FMain.form:323 +msgid "Make" +msgstr "Načini" + +#: FMain.form:327 +msgid "Executable" +msgstr "" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:341 +msgid "Installation package" +msgstr "" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Osvježi" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Pokreni" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Stanka" + +#: FMain.form:449 +msgid "Stop" +msgstr "Stani" + +#: FMain.form:456 +msgid "Step" +msgstr "Korak" + +#: FMain.form:463 +msgid "Forward" +msgstr "Naprijed" + +#: FMain.form:470 +msgid "Finish" +msgstr "" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Zatvori sve prozore" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "Traži" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Zamjeni" + +#: FMain.form:586 +msgid "Browse project" +msgstr "" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "Prečaci" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Svojstva" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "Ostalo " + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Trikovi dana" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "O Gambasu" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Svojstva projekta" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Načini izvršnu datoteku" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Popis svojstava" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Kutija s alatima" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Prevedi sve" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Datoteka" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "&Otkrivač grešaka" + +#: FMain.form:1307 +msgid "&View" +msgstr "Po&gled" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Alati" + +#: FMain.form:1329 +msgid "&?" +msgstr "&?" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Čuvaj podatke za uklanjanje grešaka u programu" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Paket" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Paketi su uspješno napravljeni." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Molim unesite svoje ime." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Molim unesite svoju e-mail adresu." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Molim unesite prvi unos u CHANGELOG." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grupe" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Dnevnik promjena" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategorije" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Izvorni paketi" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Neispravan naziv izbornika!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Neispravan naziv grupe!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Ovaj izbornik je predubok !" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "mijenjan" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Kliknite na Umetni da biste dodali novi izibornik" + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Računalo" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Putanja" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Korisnik" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Zaporka" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "&Zapamti zaporku" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "Baza podataka" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Izaberite projekt" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Nedavni" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Primjeri" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Dijamant" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "Vizualno" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Radna površina" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(Zadano)" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "Sučelje" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Razno" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Naso" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Da" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "Obično" + +#: FOption.form:454 +msgid "Small" +msgstr "Malena" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Pokaži savjete" + +#: FOption.form:502 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "" + +#: FOption.form:555 +msgid "Export theme" +msgstr "" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Uobičajena veličina tabulatora" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:642 +msgid "Blend" +msgstr "Miješanje" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Nijedan" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Osvjetli trenutnu liniju" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "Pomoć" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "Aplikacije" + +#: FOption.form:1295 +msgid "Browser" +msgstr "Preglednik" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "Konzola" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Dobrodošli u Gambas konzolu.\nDa biste izvršili neki zraz, utipkajte '?' praćen \n izrazom, zatim pritisnite tipku Return.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "Varijabla" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Vrijednost ljepljenja je netočna." + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Neke komponente nedostaju: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Komponenta" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Verzija" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Naziv" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Edicija" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Veličina tabulatora" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Prevođenje" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Kontrole forme su javne" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Prevođenje" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Projekt je moguće prevesti" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "Otklanjanje pogrešaka (debugiranje)" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Argumenti" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Umetni" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponente" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Prikaži samo komponente korištene u projektu" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "Autor" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Ažuriraj" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Pošalji " + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Promjene" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Zabranjeni znakovi u nazivu kontrole." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "Taj naziv je već u upotrebi." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Zabranjeni znakovi u kontrolnoj grupi" + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Neispravna vrijednost." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Spremi promjenjene datoteke" + +#: FSave.form:42 +msgid "Save All" +msgstr "Spremi sve" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "Traženi niz zamjenjen jednom." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "Traženi niz zamjenjen &1 puta." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Osjetljivost na veličinu slova" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Izaberite sliku" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Uredi vrijednosti teksta" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Koristi jednoobrazni font (fixed)" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Ne mogu čitati trik dana !" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Prikaži trikove pri pokretanju" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Projekt je prazan. Nema ničega za prevesti." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Jezik" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Datoteke za prevođenje" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Ne mogu pročitati prijevod za '&1' jezik" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Ne mogu snimiti prijevod." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Želite li zbilja obrisati ovaj prijevod?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Želite li zbilja ponovo učitati ovaj prijevod?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Izvezi prijevod" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Ne mogu importirati datoteku s prijevodima." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Prevedeni simboli nizova ne odgovaraju neprevedenima. " + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Sve se čini u redu." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Obriši ovaj prijevod" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Ovaj niz se ne smije prevoditi" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Kopiraj neprevedeni niz" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Provjeri prijevod" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Nađi slijedeći neprevedeni izraz" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Novi projekt..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Otvori projekt..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Zadnji projekti" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arapski (Egipt)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arapki (Tunis)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bugarski (Bugarska)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalonski (Katalonija, Španjolska)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Velški (UK)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danski (Danska)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Njemački (Njemačka)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Njemački (Belgija)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grčki (Grčka)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Engleski (zajednički)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Engleski (Velika Britanija)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Engleski (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Engleski (Australija)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Engleski (Kanada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Španjolski (Španjolska)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Španjolski (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francuski (Francuska)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francuski (Belgija)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francuski (Kanada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francuska (Švicarska)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galicijski (Španjolska)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Mađarski (Mađarska)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Hrvatski (Hrvatska)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonezijski (Indonezija)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irski (Irska)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Talijanski (Italija)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Nizozemski (Nizozemska)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Nizozemski (Belgija)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norveški (Norveška)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Poljski (Poljska)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "portugalski (Portugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugalski (Brazil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Ruski (Rusija)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovenski (Slovenija)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Švedski (Švedska)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turski (Turska)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Valonski (Belgija)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Pojednostavljeni kineski (Kina)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Tradicionalni kineski (Tajvan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Nepoznat" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Neispravan datum" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Pogreška sintakse" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "Nepoznata greška" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Čisti tekst" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Komentari" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Trenutna linija" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Vrste podataka" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Uređivanje linije" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Greške" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Osvjetljavanje" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Ključne riječi" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Uobičajeni tekst" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Brojevi" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatori" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Nizovi" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Potprogrami" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Spremam CHANGELOG datoteku." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Izrađujem paket za &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Izrada paketa neuspješna." + +#: Package.module:645 +msgid "Making build directory." +msgstr "" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:861 +msgid "Creating package..." +msgstr "" + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "Inicijaliziram ~/RPM direktorij." + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Izrađujem paket izvornog koda." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "Izrađujem .spec datoteku." + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "" + +#: Project.module:198 +msgid "Basic" +msgstr "Osnovno" + +#: Project.module:200 +msgid "Drawing" +msgstr "" + +#: Project.module:201 +msgid "Games" +msgstr "Igre" + +#: Project.module:204 +msgid "Networking" +msgstr "" + +#: Project.module:205 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:206 +msgid "Printing" +msgstr "Ispisivanje" + +#: Project.module:207 +msgid "Sound" +msgstr "Zvučni &datoteka:" + +#: Project.module:208 +msgid "Video" +msgstr "Video" + +#: Project.module:209 +msgid "Controls" +msgstr "" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Ne otvaraj" + +#: Project.module:526 +msgid "Open after all" +msgstr "Otvori nakon svega" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Projekt je read-only." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Ne mogu otvoriti projekt:\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Ne mogu otvoriti datoteku." + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Prevođenje projekta" + +#: Project.module:2645 +msgid "File already exists." +msgstr "Datoteka već postoji." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Direktorij već postoji." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Ne mogu kopirati predložak." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Radim aplikaciju..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Ne mogu zapisati projektnu datoteku." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Morate definirati početnu klasu ili formu!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Molim unesite naziv." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Ovaj naziv već postoji. Izaberite neki drugi." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Ne mogu promjeniti naziv '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Molim upišite naziv projekta." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Ovaj projekt već postoji. " + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Napravi paket s izvornim kodom" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Ne mogu kopirati &1." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Ne mogu premjestiti datoteku &1." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Ne mogu spremiti datoteku!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/hu.mo b/app/src/gambas3/.lang/hu.mo new file mode 100644 index 0000000000000000000000000000000000000000..52901f76eac96010120c6d9f39c02f7bd44d39e9 GIT binary patch literal 25833 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, YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Config.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/Config.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/bb/teszt/development/basic/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Integrált fejlesztési környezet a Gambas-hoz" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Tulajdonságok" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "Változók" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "Események" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "csak olvasható" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Szimbólumok" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "Konstansok" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Osztályok" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Hely" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:669 +msgid "Form" +msgstr "Űrlap" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Űrlapok" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas űrlapok" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "Források" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "Kapcsolatok" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Adat" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "Ma" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Tegnap" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Mégsem" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Kísérleti" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Szerzők" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementálja" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Minden eltávolítása" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "A program a következő értéket\n adta vissza: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Köszönet: " + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "A Gambas névjegye..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Szerzők

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Válasszon ki egy színt" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Rendszer" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Szabad" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Szerkesztés" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Megnyitás" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Kivágás" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Másolás" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Beillesztés" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Visszavonás" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Ismétlés" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "Behúzás" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "Behúzás visszavonása" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Szöveg" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "kép" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Részletek" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Információ" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Mentés" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Bezárás" + +#: FOption.form:1038 +msgid "Name" +msgstr "Név" + +#: FProxy.form:27 +msgid "Type" +msgstr "Típus" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Hossz" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Alapértelmezett érték" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Index" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "Egyedülálló" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Mező" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Leírás" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "Nem sikerült csatlakozni az adatbázishoz." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "korlátlan" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Logikai" + +#: MConnection.module:115 +msgid "Date" +msgstr "Dátum" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Lebegő" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Egész" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Hosszú" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "soros" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Sztring" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Minden fájl" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Újratöltés" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Eltávolítás" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Átnevezés" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Importálás" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Hozzáadás" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Le" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Fel" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Lekérdezés futtatása" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Új" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "Szerkesztés" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Exportálás" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Törlés" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas osztályok" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas modulok" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Képfájlok" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Osztály" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "Stíluslap" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Beállítások" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Szélesség" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Magasság" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Létező" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Nem tudom létrehozni a projektet!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Új projekt" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Adattár" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "nem érhető el" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Érték" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Kulcs" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Szimbólum" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Kifejezés" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funkció" + +#: FOption.form:642 +msgid "Line" +msgstr "Sor" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Fájl" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Üzenet" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "gépi kód" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Ürítés" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Ki akarja üríteni a kifejezések listáját?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Hibakeresés" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Konzol" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Követés" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "Képernyő" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Töréspontok" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "A keresett szöveg nem található." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "A fájl megváltozott.\n\nA változtatásai el fognak veszni." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Ugrás" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Ugrás sorra" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Induló osztály" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Mindent kijelöl" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Futtatás az aktív sorig" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Töréspont ki/bekapcsolása" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Kifejezés értékének követése" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "Speciális" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Megjegyzés" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Megjegyzés eltávolítása" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Megtekintés" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Szerkesztő" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "Fe&lülírás" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Kapcsolat" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Táblázat" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "Statisztika" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Folytatás" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Modulok" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Válasszon ki egy betűtípust" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Rossz űrlapfájl" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:129 +msgid "Select" +msgstr "Kiválasztás" + +#: FForm.form:134 +msgid "Event" +msgstr "Esemény" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "" + +#: FForm.form:175 +msgid "First" +msgstr "Első" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Előző" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Következő" + +#: FForm.form:196 +msgid "Last" +msgstr "Utolsó" + +#: FForm.form:207 +msgid "Select all" +msgstr "Mindent kijelöl" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Elrendezés" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Előtérbe helyezés" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Háttérbe helyezés" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Vízszintes" + +#: FForm.form:317 +msgid "Rows" +msgstr "Sorok" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Függőleges" + +#: FForm.form:330 +msgid "Columns" +msgstr "Oszlopok" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Igazítás" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Bal oldal igazítása" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Jobb oldal igazítása" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Fölső oldal igazítása" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Alsó oldal igazítása" + +#: FForm.form:382 +msgid "Same width" +msgstr "Azonos szélesség" + +#: FForm.form:388 +msgid "Same height" +msgstr "Azonos magasság" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Menüszerkesztő" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Programkód" + +#: FForm.form:459 +msgid "Lock form" +msgstr "" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "Félkövér" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "Dőlt" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "Aláhúzott" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Háttér" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Hierarchia" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Kattintson egy űrlapra, hogy megjelenjen az űrlapelemek hierarchiája." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Felfelé" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Lefelé" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Súgó-böngésző" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Vissza" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "Előre" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "Nagyítás" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "Kicsinyítés" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Nyomtatás" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Kijelölés" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Rajzolás" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Téglalap" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Ellipszis" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr " képpont" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Szín" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Sugár" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Méret" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "Előnézet" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Alapállapot" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Forrás" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Karakterkészlet" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Sor vége" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Célmappa" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Üzenetek" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Gambas projekt" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Kép" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Szövegfájl" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "" + +#: FInfo.class:110 +msgid "XML file" +msgstr "" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "ChangeLog" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Általános" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "Utolsó módosítás" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Könyvtár" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Lista formájú tulajdonság szerkesztése" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Biztos, hogy le akarja törölni ezt a könyvtárat?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Biztos, hogy le akarja törölni ezt a fájlt?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Nem tudom letörölni a fájlt vagy a könyvtárat" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "Előzmények ürí&tése" + +#: FMain.class:794 +msgid "New folder" +msgstr "Új mappa" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1633 +msgid "Clean" +msgstr "tiszta" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Projekt megnyitása" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Újabb keletű projekt betöltése" + +#: FMain.form:250 +msgid "Open example" +msgstr "Példa megnyitása" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Projekt mentése" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Kilépés" + +#: FMain.form:297 +msgid "Compile" +msgstr "Fordítás" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Minden fordítása" + +#: FMain.form:314 +msgid "Translate" +msgstr "Lefordítás" + +#: FMain.form:323 +msgid "Make" +msgstr "Gyártó" + +#: FMain.form:327 +msgid "Executable" +msgstr "" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:341 +msgid "Installation package" +msgstr "" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Frissítés" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Futtatás" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Szünet" + +#: FMain.form:449 +msgid "Stop" +msgstr "Megállítás" + +#: FMain.form:456 +msgid "Step" +msgstr "Lépés" + +#: FMain.form:463 +msgid "Forward" +msgstr "Előre" + +#: FMain.form:470 +msgid "Finish" +msgstr "" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Minden ablak bezárása" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "Keresés" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Csere" + +#: FMain.form:586 +msgid "Browse project" +msgstr "" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "Billentyűparancsok" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Beállítások" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "Egyéb" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "A nap tippjei" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "A Gambas névjegye" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Projekt tulajdonságai" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Futtatható program létrehozása" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Tulajdonság-lap" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Eszköztár" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "Keresés" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Minden fordítása" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Fájl" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "&Hibakeresés" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Nézet" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Eszközök" + +#: FMain.form:1329 +msgid "&?" +msgstr "-" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "A hibakeresési információk maradjanak a futtatható programban" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Csomag" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "A csomag sikeresen létre lett hozva." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Legyen szíves, adja be a nevét." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Legyen szíves, adja be az e-mail címét." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Legyen szíves, adja be az első CHANGELOG-bejegyzést." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Csoportok" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "Cím" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Változási napló" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategóriák" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "MIME-típusok" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Forráscsomagok" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "Kihagyás" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Legyen szíves, adja meg a menü nevét." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Rossz a menü neve!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Rossz a csoport neve!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Ez a menü túl mély!" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "megváltozott" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Kattintson a Beszúrás parancsra az új menü hozzáadásához." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Gépnév" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Elérési út" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Felhasználó" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Jelszó" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "A jelszó megjegyzése" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "Adatbázis" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Válasszon ki egy projektet" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Legutóbbi" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Példák" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "-" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "Gyors" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "Vizuális" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Asztal" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(Alapértelmezés)" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "Felület" + +#: FOption.form:250 +msgid "Fonts" +msgstr "Betűtípus" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Egyéb" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Nem" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Igen" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "Normál" + +#: FOption.form:454 +msgid "Small" +msgstr "Kicsi" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Eszköz-tippek megmutatása" + +#: FOption.form:502 +msgid "Theme" +msgstr "Téma" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "" + +#: FOption.form:555 +msgid "Export theme" +msgstr "" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Alapértelmezett tabulátor-távolság" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:642 +msgid "Blend" +msgstr "Összeolvasztás" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Nincs" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Az aktív sor kiemelése" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "Sorszámok megjelenítése" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "Súgó" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "Alkalmazások" + +#: FOption.form:1295 +msgid "Browser" +msgstr "Böngésző" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "Terminál" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Üdvözli a Gambas konzol.\nHa egy kifejezés eredményét akarja látni, írja be, hogy\n'?' és a kifejezést, és nyomja meg az Entert.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "A vágólap tartalma" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "Hívások" + +#: FProfile.class:631 +msgid "Duration" +msgstr "Időtartam" + +#: FProfile.class:633 +msgid "Self" +msgstr "Saját maga" + +#: FProfile.class:635 +msgid "Average" +msgstr "Közepes" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Hívók" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Hívók" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "Változó" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "A rácshoz illesztés paramétere nem jó." + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Néhány komponens hiányzik: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Komponens" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "Programkönyvtár" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Verzió" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Cím" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "Szerző(k)" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Kiadás" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Tabulátor-távolság" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Fordítás" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Az űrlap űrlapelemei publikusak." + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Fordítás" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "A projekt lefordítható" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "Nyomkövetés" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Paraméterek" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "Környezeti változók" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Beillesztés" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponensek" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Csak a projektben használt komponensek megmutatása" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "Programkönyvtárak" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "Szerző" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Frissítés" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Eltárolás" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Változások" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Tiltott karakterek vannak az űrlapelem nevében." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "Ez a név már használatban van." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Tiltott karakterek vannak az űrlapelem-csoportban." + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Nem megfelelő tulajdonságérték." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Minden eltávolítása" + +#: FProxy.form:37 +msgid "Port" +msgstr "Port" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Szinkronizálás" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Szegély" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Megváltozott fájlok mentése" + +#: FSave.form:42 +msgid "Save All" +msgstr "Minden mentése" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "A keresett szöveg egy helyen lett cserélve." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "A keresett szöveg &1 helyen lett cserélve." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Keresés és csere" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Nagybetűérzékeny" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Reguláris kifejezésként" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Válasszon ki egy képet" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Szöveges tulajdonság szerkesztése" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Fix szélességű betűtípus használata" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Nem lehet beolvasni a \"nap tippje\" fájlt!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Tippek mutatása a program indításakor" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "A projekt üres. Nincs lefordítható szöveg." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Nyelv" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Fordításfájlok" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Nem tudom beolvasni a(z) '&1' nyelvhez tartozó fordításfájlt." + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Nem tudom a fordítást kimenteni." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Biztos, hogy le akarja törölni ezt a fordítást?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Biztos, hogy újra be akarja tölteni ezt a fordítást?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Fordítás exportálása" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Nem tudom importálni a fordításfájlt." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "A lefordított szövegben a jelek nem illenek a lefordítatlanban találhatókhoz." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Úgy látszik, minden rendben van." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Fordítás ürítése" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Ez a szöveg nem lefordítható" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Lefordítatlan szöveg másolása" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "A fordítás ellenőrzése" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Következő lefordítatlan sztring keresése" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Új projekt..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Projekt megnyitása..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Újabb keletű projektek" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arab (Egyiptom)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arab (Tunézia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bolgár (Bulgária)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalán (Katalónia, Spanyolország)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Velszi (Egyesült Királyság)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Cseh (Cseh Köztársaság)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Dán (Dánia)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Német (Németország)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Német (Belgium)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Görög (Görögország)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Angol (közös)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Angol (Egyesült Királyság)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Angol (Amerikai Egyesült Államok)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Angol (Ausztrália)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Angol (Kanada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Eszperantó (mindenhol!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Spanyol (Spanyolország)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Spanyol (Argentína)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Észt (Észtország)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Fárszi (Irán)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "Finn (Finnország)" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francia (Franciaország)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francia (Belgium)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francia (Kanada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francia (Svájc)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galíciai (Spanyolország)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Héber (Izrael)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindi (India)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Magyar (Magyarország)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Horvát (Horvátország)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonéz (Indonézia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Ír (Írország)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Olasz (Olaszország)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japán (Japán)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Kambodzsa)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "Latin" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "Litván (Litvánia)" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (India)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Holland (Hollandia)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Holland (Belgium)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norvég (Norvégia)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Pandzsábi (India)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Lengyel (Lengyelország)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugál (Portugália)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugál (Brazília)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "Román (Románia)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Orosz (Oroszország)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Szlovén (Szlovénia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albán (Albánia)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Szerb (Szerbia és Montenegro)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Svéd (Svédország)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Török (Törökország)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnami (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Vallon (Belgium)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Egyszerűsített kínai (Kína)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Hagyományos kínai (Tajvan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Ismeretlen" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Hozzáférés megtiltva" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Már létezik ilyen nevű fájl" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "Illegális utasítás" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Érvénytelen dátum" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Nincs több memória" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Túlcsordulás" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Olvasási hiba" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Veremtúlcsordulás" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Szintaktikai hiba" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "Ismeretlen hiba" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "Írási hiba" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Egyszerű szöveg" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Megjegyzések" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Aktív sor" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Adattípusok" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Sor szerkesztése" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Hibák" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Kiemelés" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Kulcsszavak" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Egyszerű szöveg" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Számok" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operátorok" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Sztringek" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Szubrutinok" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "CHANGELOG fájl mentése." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Csomag létrehozása ehhez: &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "A csomag létrehozása nem sikerült." + +#: Package.module:645 +msgid "Making build directory." +msgstr "" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:861 +msgid "Creating package..." +msgstr "" + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "~/RPM könyvtár előkészítése." + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Forráscsomag létrehozása." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr ".spec fájl létrehozása." + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "" + +#: Project.module:198 +msgid "Basic" +msgstr "Egyszerű" + +#: Project.module:200 +msgid "Drawing" +msgstr "" + +#: Project.module:201 +msgid "Games" +msgstr "Játékok" + +#: Project.module:204 +msgid "Networking" +msgstr "" + +#: Project.module:205 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:206 +msgid "Printing" +msgstr "Nyomtatás" + +#: Project.module:207 +msgid "Sound" +msgstr "Hang" + +#: Project.module:208 +msgid "Video" +msgstr "Videó" + +#: Project.module:209 +msgid "Controls" +msgstr "" + +#: Project.module:210 +msgid "Multimedia" +msgstr "Multimédia" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "Konvertálás" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Ne nyissa ki" + +#: Project.module:526 +msgid "Open after all" +msgstr "Mégis nyissa ki" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Ez a projekt csak olvasható." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Nem tudom kinyitni a projekt-fájlt:\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Nem tudom kinyitni a fájlt." + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Projekt fordítása" + +#: Project.module:2645 +msgid "File already exists." +msgstr "A fájl már létezik." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "A könyvtár már létezik." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Nem tudom átmásolni a sablonfájlt." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Futtatható program létrehozása..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Nem tudom kiírni a projekt-fájlt." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Ki kell választani egy indító osztályt vagy űrlapot!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Legyen szíves, adjon meg egy nevet." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Ez a név már használatban van. Válasszon más nevet." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Nem tudom ezt átnevezni: '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Legyen szíves, adja meg a projekt nevét." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Ez a projekt már létezik." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Forráscsomag létrehozása" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Nem tudom átmásolni a &1 fájlt." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Nem tudom áthelyezni a &1 fájlt." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Nem tudom kimenteni a fájlt!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/id.mo b/app/src/gambas3/.lang/id.mo new file mode 100644 index 0000000000000000000000000000000000000000..b63377169c8051692b1c321c0c698c08ed3c4a4f GIT binary patch literal 18365 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/id.po b/app/src/gambas3/.lang/id.po new file mode 100644 index 00000000..0ec52060 --- /dev/null +++ b/app/src/gambas3/.lang/id.po @@ -0,0 +1,6453 @@ +# #-#-#-#-# CClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CConfig.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CConfig.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Properti" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Simbol" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Klas" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:669 +msgid "Form" +msgstr "Form" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Form" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Form Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Proyek" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Data" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "Hari Ini" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Kemarin" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Batal" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Program mengembalikan \nnilai: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Terima kasih kepada" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Tentang Gambas......" + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Authors

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistem" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Edit" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Buka" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "-" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Salin" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "-" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Batal" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Ulangi" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "-" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "-" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Teks" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "Gambar" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Detail" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Informasi" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Simpan" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Tutup" + +#: FOption.form:1038 +msgid "Name" +msgstr "Nama" + +#: FProxy.form:27 +msgid "Type" +msgstr "Tipe" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Panjang" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Indeks" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Penjelasan" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "tak terbatas" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "Tanggal" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Panjang" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Semua file" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Muati kembali" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Hapus" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Ganti Nama" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Impor" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Tambah" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Down" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Up" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Baru" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Ekspor" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Hapus" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "-" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Modul Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "File gambar" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Kelas" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opsi" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Lebar" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Tinggi" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Keberadaan" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "TIdak dapat membuat proyek!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Proyek baru" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Nilai" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Tombol" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Ekspresi" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "" + +#: FOption.form:642 +msgid "Line" +msgstr "Baris" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "-" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "-" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Bersihkan" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Ingin membersihkan daftar ekspresi ini ?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "-" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Konsol" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Lihat" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Breakpoint" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "String yang dicari tidak dapat ditemukan." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "File telah dimodifikasi.\n\nSemua perubahan tidak akan disimpan." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Menuju" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Menuju ke baris" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Startup klas" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Pilih Semua" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Jalankan sampai baris ini" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "-" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Pengamat ekspresi" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Komentar" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Bukan komentar" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Tampilan" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tabel" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Lanjutkan" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Modul" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "File form rusak" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:129 +msgid "Select" +msgstr "Pilih" + +#: FForm.form:134 +msgid "Event" +msgstr "-" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "" + +#: FForm.form:175 +msgid "First" +msgstr "" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Sebelumnya" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Berikut" + +#: FForm.form:196 +msgid "Last" +msgstr "" + +#: FForm.form:207 +msgid "Select all" +msgstr "Pilih semua" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Pengaturan" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Bawa ke latar depan" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Kirim ke latar belakang" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Horisontal" + +#: FForm.form:317 +msgid "Rows" +msgstr "Baris" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Vertikal" + +#: FForm.form:330 +msgid "Columns" +msgstr "Kolom" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Perataan" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Rata kiri" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Rata kanan" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Rata atas" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Rata bawah" + +#: FForm.form:382 +msgid "Same width" +msgstr "Sama lebar" + +#: FForm.form:388 +msgid "Same height" +msgstr "Sama tinggi" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Menu editor" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Kode" + +#: FForm.form:459 +msgid "Lock form" +msgstr "" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "Tebal" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "Miring" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "Garis Bawah" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Latar belakang" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Hirarki" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Klik pada form untuk menampilkan hirarkinya..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Bantuan" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Kembali" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "Maju" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Cetak" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Seleksi" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Gambar" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Persegi empat" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Elips" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Warna" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Ukuran" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "Pratilik" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Atur Ulang" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Proyek Gambas" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Gambar" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Berkas teks" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "" + +#: FInfo.class:110 +msgid "XML file" +msgstr "" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Umum" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Direktori" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Edit daftar properti" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Yakin akan menghapus direktori ini ?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Yakin akan menghapus file ini ?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "File atau direktori tidak dapat dihapus" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Bersihkan histori" + +#: FMain.class:794 +msgid "New folder" +msgstr "" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1633 +msgid "Clean" +msgstr "" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Buka proyek" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Buka proyek terakhir" + +#: FMain.form:250 +msgid "Open example" +msgstr "Buka proyek contoh" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Simpan proyek" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Keluar" + +#: FMain.form:297 +msgid "Compile" +msgstr "Kompilasi" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Kompilasi Semua" + +#: FMain.form:314 +msgid "Translate" +msgstr "Terjemah" + +#: FMain.form:323 +msgid "Make" +msgstr "" + +#: FMain.form:327 +msgid "Executable" +msgstr "" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:341 +msgid "Installation package" +msgstr "" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Refresh" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Jalankan" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "-" + +#: FMain.form:449 +msgid "Stop" +msgstr "Berhenti" + +#: FMain.form:456 +msgid "Step" +msgstr "Langkah" + +#: FMain.form:463 +msgid "Forward" +msgstr "Maju" + +#: FMain.form:470 +msgid "Finish" +msgstr "" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Tutup semua jendela" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "Cari" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Ganti" + +#: FMain.form:586 +msgid "Browse project" +msgstr "" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "Jalan Pintas" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Preferensi" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Tips hari ini" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "Tentang Gambas" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Properti proyek" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Buat executable" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Lembar properti" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Kotak alat" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Kompilasi semua" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&File" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Proyek" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "&Debug" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Lihat" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "Per&alatan" + +#: FMain.form:1329 +msgid "&?" +msgstr "&Bantuan" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Sertakan informasi debug di dalam executable" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Paket telah dibuat dengan sukses." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Masukan nama Anda." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Masukan alamat e-mail Anda." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Masukan perubahan pertama kali." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Log Perubahan" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Paket sumber" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Nama menu tidak valid !" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Nama group tidak valid !" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Menu ini terlalu dalam !" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "modifikasi" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Klik tombol 'Insert' untuk tambah menu baru." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Host" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Pengguna" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Sandi" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Ingat sandi" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Pilih proyek" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "-" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Contoh" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Emerald" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Desktop" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "Antarmuka" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Lain-lain" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Tidak" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Ya" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:454 +msgid "Small" +msgstr "Kecil" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Tampilkan tooltips" + +#: FOption.form:502 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "" + +#: FOption.form:555 +msgid "Export theme" +msgstr "" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Ukuran tab default" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:642 +msgid "Blend" +msgstr "" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Tak Ada" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Tandai baris ini" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "Bantuan" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "Aplikasi" + +#: FOption.form:1295 +msgid "Browser" +msgstr "" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Selamat datang di Gambas konsol.\nUntuk evaluasi ekspresi, ketik '?' diikuti dengan\nekspresi, lalu tekan Enter.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Nilai tidak valid" + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Beberapa komponen hilang: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Komponen" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Versi" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Judul" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Edisi" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Ukuran Tab" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Kompilasi" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Form kontrol bersifat publik" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Terjemahan" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Proyek dapat diterjemahkan" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "Mengawakutu" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Argumen" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Insert" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponen" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Tampilkan hanya komponen yang digunakan di dalam proyek" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "Penulis" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Mutakhirkan" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Karakter terlarang di kontrol nama." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "Nama ini sudah pernah digunakan." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Karakter terlarang di kontrol grup." + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Nilai properti tidak sesuai." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Simpan file yang telah diubah" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "String yang dicari telah diganti sekali." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "String yang dicari telah diganti &1 kali." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Pilih gambar" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Edit properti teks" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Gunakan font fixed" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Tidak dapat membaca tips hari ini !" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Tampilkan tips pada saat startup" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Tidak ada yang perlu di terjemahkan." + +#: FTranslate.class:66 +msgid "Language" +msgstr "" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "File terjemahan" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "File terjemahan untuk bahasa '&1' tidak dapat dibaca" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Terjemahan tidak dapat disimpan." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Yakin akan menghapus terjemahan ini ?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Yakin akan memuat kembali terjemahan ini ?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Eksport terjemahan" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Tidak dapat meng-import file terjemahan" + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Simbol string terjemahan tidak cocok dengan string yang tidak diterjemahkan ini." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Segalanya tampak sudah benar." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Bersihkan terjemahan ini" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "String ini seharusnya tidak diterjemahkan" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Salin string yang tidak diterjemahkan" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Verifikasi terjemahan" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Cari kata berikutnya yang belum diterjemahkan" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Proyek baru..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Buka proyek..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Proyek terkini" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arab (Mesir)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arab (Tunisia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgaria (Bulgaria)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalan (Catalonia, Spain)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "-" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danish (Denmark)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "German (Germany)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "German (Belgium)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Greek (Greece)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Inggris (umum)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Inggris (United Kingdom)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Inggris (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Inggris (Australia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Inggris (Canada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Spanish (Spain)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Spanish (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "French (France)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "French (Belgium)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "French (Canada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "French (Switzerland)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galicia (Spanyol)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Hungarian (Hungary)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Kroasia (Kroasia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonesian (Indonesia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irish (Irlandia)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italian (Itali)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Netherlands)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Dutch (Belgium)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norwegian (Norway)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polish (Poland)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugis (Portugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugis (Brazil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Russian (Rusia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovenia (Slovenia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Swedish (Sweden)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turkish (Turkey)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Wallon (Belgia)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Cina" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Taiwan" + +#: Language.module:167 +msgid "Unknown" +msgstr "Tidak dikenal" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Stack meluap" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Galat sintaksis" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "Galat tak diketahui" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Komentar" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Baris saat ini" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipe data" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Mengedit baris" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Galat" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Ditandai" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Keyword" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Teks normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Angka" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operator" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "String" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutin" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Menyimpan file perubahan." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Membuat paket untuk &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Gagal membuat paket." + +#: Package.module:645 +msgid "Making build directory." +msgstr "" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:861 +msgid "Creating package..." +msgstr "" + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "Membuat ~/RPM direktori" + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Membuat paket sumber." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "-" + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "" + +#: Project.module:198 +msgid "Basic" +msgstr "Dasar" + +#: Project.module:200 +msgid "Drawing" +msgstr "" + +#: Project.module:201 +msgid "Games" +msgstr "Permainan" + +#: Project.module:204 +msgid "Networking" +msgstr "" + +#: Project.module:205 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:206 +msgid "Printing" +msgstr "Mencetak %d" + +#: Project.module:207 +msgid "Sound" +msgstr "" + +#: Project.module:208 +msgid "Video" +msgstr "Video" + +#: Project.module:209 +msgid "Controls" +msgstr "" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Jangan dibuka" + +#: Project.module:526 +msgid "Open after all" +msgstr "Buka" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Proyek ini hanya dapat dibaca." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Tidak dapat membuka file proyek :\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Tidak dapat membuka file." + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Kompilasi proyek" + +#: Project.module:2645 +msgid "File already exists." +msgstr "File sudah ada." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Direktori sudah ada." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "File template tidak dapat disalin." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Buat executable..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Tidak dapat menulis file proyek." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Anda harus mendefinisikan kelas startup atau form!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Silahkan ketik sebuah nama." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Nama ini sudah digunakan. Pilih nama yang lain." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Tidak dapat mengganti nama '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Silahkan ketik nama proyek." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Proyek ini sudah ada." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Buat paket sumber" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "File &1 tidak dapat disalin." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "File &1 tidak dapat dipindahkan." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Tidak dapat menyimpan file !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/it.mo b/app/src/gambas3/.lang/it.mo new file mode 100644 index 0000000000000000000000000000000000000000..9bff699f42e89b52eea054426a400f021effc977 GIT binary patch literal 40162 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

rpT;?INK<8K)C8D2E_8A( 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 EA7tFG)&Kwi literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/it.po b/app/src/gambas3/.lang/it.po new file mode 100644 index 00000000..852c01e3 --- /dev/null +++ b/app/src/gambas3/.lang/it.po @@ -0,0 +1,6629 @@ +# #-#-#-#-# CClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CConfig.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CConfig.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/user/Documents/gambas-0.52/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "Variabili statiche" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "Costanti" + +#: CClassInfo.class:601 FMain.form:464 FProperty.form:24 +msgid "Properties" +msgstr "Proprietà" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "Metodi" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "Eventi" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "Questa classe è &1." + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "creabile" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "Questa classe è statica." + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "Questa classe può essere usata come un &1." + +#: CClassInfo.class:655 +msgid "function" +msgstr "funzione" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "Questa classe si comporta come un &1 / &2 array." + +#: CClassInfo.class:660 +msgid "read" +msgstr "lettura" + +#: CClassInfo.class:660 +msgid "write" +msgstr "scrittura" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "Questa classe si comporta come un &1 array." + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1650 +msgid "read-only" +msgstr "sola lettura" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "enumerabile" + +#: CClassInfo.class:817 +msgid "This class reimplements" +msgstr "Questa classe reimplementa" + +#: CClassInfo.class:819 +msgid "This class inherits" +msgstr "Questa classe riceve" + +#: CClassInfo.class:834 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:836 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Questa classe può essere usata come un oggetto creando un istanza nascosata a richiesta." + +#: CClassInfo.class:846 +msgid "This class is not creatable." +msgstr "Questa classe non è creabile." + +#: CClassInfo.class:854 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:856 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:868 +msgid "This class is &1 with the &2 keyword." +msgstr "Questa classe è &1 con la parola chiave &2." + +#: CClassInfo.class:868 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:872 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "Classi native interne" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "Disegno grafici" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "Compressione & decompressione" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "Accesso Database" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "Controlli relativi ai dati " + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "Aiutante per il debugger dell'applicazione" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "Valutatore dell'espressione" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "Altri controlli per i componenti grafici" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "Dialoghi standard avanzati" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "Interfaccia multi-documento" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "Compontente switcher QT/GTK+" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:122 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:129 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:130 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:131 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:132 FCreateProject.form:299 +msgid "Network programming" +msgstr "Programmazione servizi di rete" + +#: CComponent.class:133 +msgid "Network high-level protocols management" +msgstr "Gestione protocolli di alto livello della rete" + +#: CComponent.class:134 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:135 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:136 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:137 +msgid "3D programming with OpenGL" +msgstr "Programmazione 3D con OpenGL" + +#: CComponent.class:138 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:139 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:140 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:141 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:142 +msgid "GNU command option parser" +msgstr "Opzioni del parser GNU" + +#: CComponent.class:143 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Valutazione dei una espressione regolare compatibile Perl" + +#: CComponent.class:144 +msgid "PDF renderer based on Poppler library" +msgstr "Renderer PDF basato sulle librerie Poppler" + +#: CComponent.class:145 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:146 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:147 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:148 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:149 +msgid "Report designer" +msgstr "-" + +#: CComponent.class:150 +msgid "SDL library" +msgstr "Libreria SDL" + +#: CComponent.class:151 +msgid "SDL sound & CD-ROM management" +msgstr "Gestione suono SDL e CD-ROM" + +#: CComponent.class:152 +msgid "Application settings management" +msgstr "Gestione impostazioni dell'applicazione" + +#: CComponent.class:153 +msgid "Signals management" +msgstr "" + +#: CComponent.class:154 +msgid "Video capture" +msgstr "Cattura video" + +#: CComponent.class:155 +msgid "Visual Basic compatibility" +msgstr "Compatibilità con Visual Basic" + +#: CComponent.class:156 +msgid "XML tools based on libxml" +msgstr "Strumenti XML basati su libxml" + +#: CComponent.class:157 +msgid "XML tools" +msgstr "" + +#: CComponent.class:158 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:159 +msgid "XML-RPC protocol" +msgstr "Protocollo XML-RPC" + +#: CComponent.class:160 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:161 +msgid "Web applications tools" +msgstr "Strumenti per applicazioni web" + +#: CComponent.class:167 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Gestione grafica della form" + +#: CComponent.class:168 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Gestione del ciclo degli eventi" + +#: CComponent.class:170 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "Display OpenGL" + +#: CComponent.class:171 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:172 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:469 +msgid "Loading information on component &1..." +msgstr "Caricamento informazioni sul componente &1..." + +#: CComponent.class:1558 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Classi" + +#: CInsertColor.class:115 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Fornisce" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Richiede" + +#: FMain.form:783 +msgid "Form" +msgstr "Form" + +#: CModule.class:28 +msgid "Forms" +msgstr "Forms" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "I Form di Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:790 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:797 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1770 +msgid "Project" +msgstr "Progetto" + +#: CProjectTree.class:288 Project.module:1771 +msgid "Sources" +msgstr "Sorgenti" + +#: CProjectTree.class:290 Project.module:1772 +msgid "Connections" +msgstr "Connessioni" + +#: CProjectTree.class:298 Project.module:1773 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1774 +msgid "Data" +msgstr "Dati" + +#: CRecentFile.class:69 FMain.class:619 +msgid "Today" +msgstr "Oggi" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "ieri" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:467 +msgid "Cancel" +msgstr "Annulla" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Sperimentale" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Non finito ma stabile" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autori" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Escludi" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementa" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Rimuovi tutte" + +#: Design.module:187 Project.module:2247 +msgid "first" +msgstr "" + +#: Design.module:189 Project.module:2249 +msgid "second" +msgstr "" + +#: Design.module:191 Project.module:2251 +msgid "third" +msgstr "" + +#: Design.module:286 Project.module:2310 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "Il programma ha ritornato \nil valore : &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:190 +msgid "Financial support" +msgstr "" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "Grazie a" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "Informazioni su Gambas..." + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "Gambas Almost Means BASic! (Gambas più o meno vuol dire Basic!)" + +#: FAbout.form:61 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licenza

\n\n

Questo programma è Software Libero; tu puoi ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License come pubblicata dalla Free Software Foundation; sia la versione 2, che, secondo tua scelta, una qualsiasi versione successiva.

\n\n

Questo programma è distribuito con il desiderio che sia utile ma senza alcuna garanzia; senza nemmeno alcuna garanzia implicita di vendibilità o corrispondenza ad alcuno scopo specifico. Leggi la GNU General Public License per ulteriori dettagli.

\n" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Autori

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Seleziona un colore" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:34 +msgid "Free" +msgstr "Libero" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Modifica" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:598 +msgid "Text" +msgstr "Testo" + +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "Immagine" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "Taglia" + +#: FTextEditor.form:128 +msgid "Copy" +msgstr "Copia" + +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "Incolla" + +#: FTextEditor.form:104 +msgid "Undo" +msgstr "Ripristina" + +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr "Recupera" + +#: FTextEditor.form:363 +msgid "Indent" +msgstr "Indenta" + +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "Togli Indentazione" + +#: FConflict.form:149 FMain.form:320 FOpenProject.form:40 +msgid "Open" +msgstr "Apri" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr "Salva" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr "Chiudi" + +#: FOption.form:999 +msgid "Name" +msgstr "Nome" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipo" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Lunghezza" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Valore predefinito" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr "Indice" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Campo" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Descrizione" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "illimitata" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booleano" + +#: MConnection.module:115 +msgid "Date" +msgstr "Data" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Mobile" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Intero" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Lungo" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Seriale" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Stringa" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Tutti i Files" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr "Ricarica" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:967 FProjectProperty.form:463 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Rimuovi" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:899 +msgid "Rename" +msgstr "Rinomina" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:325 +msgid "Import" +msgstr "Importa" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1121 FProjectProperty.form:457 FPropertyComponent.form:230 +msgid "Add" +msgstr "Aggiungi" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Giù" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Su" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:953 FTranslate.form:68 +msgid "New" +msgstr "Nuovo" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FImageEditor.form:108 FOption.form:960 FTextEditor.form:100 +msgid "Edit" +msgstr "Modifica" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FTranslate.form:86 +msgid "Export" +msgstr "Esporta" + +#: FMenu.form:99 FNewConnection.class:334 FOption.class:887 FTranslate.form:78 +msgid "Delete" +msgstr "Elimina" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4446 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas classes" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Moduli di Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "File HTML" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "File Immagini" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Nessun Genitore)" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "Impossibile aggiungere file." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Nuovo file" + +#: FCreateFile.form:111 FMain.form:769 +msgid "Module" +msgstr "Modulo" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:776 +msgid "Class" +msgstr "Classe" + +#: FCreateFile.form:258 FMain.form:814 +msgid "HTML file" +msgstr "File HTML" + +#: FCreateFile.form:279 FMain.form:821 +msgid "Style sheet" +msgstr "Foglio di stile" + +#: FCreateFile.form:300 FMain.form:828 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opzioni" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Larghezza" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Altezza" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Gestione della finestra di dialogo" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Classe genitrice" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Esportato" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Esistente" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Il controllo del progetto è fallito." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Non riesco a creare il progetto!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Per favore, inserisci l'indirizzo dell'archivio." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Il progetto è stato creato." + +#: FCreateProject.form:66 FMain.form:251 +msgid "New project" +msgstr "Nuovo progetto" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Applicazione Grafica" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "QT graphical application" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "Applicazione grafica GTK+ " + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Applicazione a riga di comando" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "Applicazioni SDL" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "Applicazione CGI Web" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Applicazione mantenuta in un\narchivio Subversion" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Internazionalizzazione" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Gestione file impostazioni " + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Espressioni regolari" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "Programmazione XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "Programmazione OpenGL" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Elaborazione immagini" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Conversione Visual Basic™" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Creazione di un componente" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Apri in un'altra finestra" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Archivio" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "non disponibile" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Valore" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Chiave" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Simbolo" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Espressione" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funzione" + +#: FOption.form:628 +msgid "Line" +msgstr "Linea" + +#: FDebugInfo.class:62 FMain.form:247 FTranslate.class:69 +msgid "File" +msgstr "File" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Messaggio" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "codice nativo" + +#: FMakeInstall.form:660 FOption.class:704 FOutput.form:84 +msgid "Clear" +msgstr "Cancella" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr "Vuoi eliminare la lista di espressioni ?" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "Variabili dinamiche" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:485 +msgid "Debug" +msgstr "Debug" + +#: FDebugInfo.form:60 FMain.form:638 FOption.form:340 FSearch.class:93 +msgid "Console" +msgstr "Console" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Variabili locali" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Oggetto corrente" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Guarda" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Aggiungi espressione" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Rimuovi l'espressione corrente" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Rimuovi tutte le espressioini" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Interruzioni" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Rimuovi il breakpoint corrente" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Rimuovi tutti i breakpoint" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "La stringa cercata non è stata trovata." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Stato dello stack" + +#: FTextEditor.class:653 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Il file è stato modificato.\n\nTutte le tue modifiche andranno perse." + +#: FEditor.class:2774 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "(Dichiarazioni)" + +#: FEditor.form:97 +msgid "Go to" +msgstr "Vai a" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr "Vai alla linea" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "" + +#: FEditor.form:119 +msgid "Open form" +msgstr "Apri form" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "Seleziona Tutto" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr "Trova successivo" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr "Trova il precedente" + +#: FEditor.form:199 FMain.form:1335 +msgid "Run until current line" +msgstr "Esegui fino alla linea corrente" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "Inverti breakpoint" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "Mostra espressione" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "" + +#: FEditor.form:242 +msgid "Comment" +msgstr "Commento" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "Togli commento" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:272 +msgid "Format code" +msgstr "" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:615 FTextEditor.form:225 +msgid "View" +msgstr "Visualizza" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:322 +msgid "Editor" +msgstr "-" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Connessione" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tabella" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versione" + +#: FFileProperty.class:92 FProjectProperty.form:489 FTranslate.form:311 +msgid "Statistics" +msgstr "Statistiche" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr "Continua" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "Stai per annullare le tue modifiche!" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Moduli" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Inverti" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Seleziona un font" + +#: FForm.class:142 +msgid "Bad form file" +msgstr "Form non valido" + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3183 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Il form è stato modificato.\n\nTutti i tuoi cambiamenti saranno persi." + +#: FForm.form:131 +msgid "Select" +msgstr "Seleziona" + +#: FForm.form:136 +msgid "Event" +msgstr "Evento" + +#: FForm.form:142 +msgid "Change into" +msgstr "" + +#: FForm.form:148 FMain.form:851 FTextEditor.form:91 +msgid "Open code" +msgstr "Apri codice" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:236 +msgid "Select all" +msgstr "Seleziona tutto" + +#: FForm.form:242 +msgid "Select parent" +msgstr "" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Deseleziona tutti" + +#: FForm.form:253 +msgid "Show tab" +msgstr "" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Sposta tab" + +#: FForm.form:266 +msgid "First" +msgstr "Primo" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "Precedente" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "Successivo" + +#: FForm.form:287 +msgid "Last" +msgstr "Ultimo" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Disposizione" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Porta in primo piano" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Manda allo sfondo" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Orizzontale" + +#: FForm.form:322 +msgid "Rows" +msgstr "Righe" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Verticale" + +#: FForm.form:335 +msgid "Columns" +msgstr "Colonne" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Allineamento" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Allinea a sinistra" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Allinea a destra" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Allinea in alto" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Allinea al fondo" + +#: FForm.form:387 +msgid "Same width" +msgstr "Medesima larghezza" + +#: FForm.form:393 +msgid "Same height" +msgstr "Medesima altezza" + +#: FForm.form:403 FMenu.form:66 +msgid "Menu editor" +msgstr "Editor Menu" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "Codice" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Attiva/disattiva la griglia" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Sposta tab all'inizio" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Sposta tab a sinistra" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Sposta tab a destra" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Sposta tab alla fine" + +#: FForm.form:707 FOption.form:219 +msgid "Bold" +msgstr "Grassetto" + +#: FForm.form:715 FOption.form:223 +msgid "Italic" +msgstr "Corsivo" + +#: FForm.form:723 FOption.form:227 +msgid "Underline" +msgstr "Sottolineato" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:255 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:563 MTheme.module:6 +msgid "Background" +msgstr "Sfondo" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1621 +msgid "Hierarchy" +msgstr "Gerarchia" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Clicca su un form per visualizzare la gerarchia dei suoi controlli..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Muovi all'inizio" + +#: FFormStack.form:38 FMenu.form:143 +msgid "Move up" +msgstr "Muovi su" + +#: FFormStack.form:44 FMenu.form:149 +msgid "Move down" +msgstr "Muovi giù" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Muovi alla fine" + +#: FHelpBrowser.class:26 FProjectProperty.form:720 +msgid "Default language" +msgstr "Lingua predefinita" + +#: FHelpBrowser.form:29 FMain.form:1060 +msgid "Help browser" +msgstr "Navigazione Help" + +#: FHelpBrowser.form:40 FMain.form:665 FProfile.form:48 +msgid "Go back" +msgstr "Indietro" + +#: FHelpBrowser.form:46 FMain.form:672 FProfile.form:54 +msgid "Go forward" +msgstr "Avanti" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "Ingrandisci" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "Rimpiciolisci" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Stampa" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:692 FTranslate.form:108 +msgid "Translation" +msgstr "Traduzione" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "Selezione" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Scambia orizontalmente" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Scambia verticalmente" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Ruota in senso antiorario" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Ruota in senso orario" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "Disegna" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr "Rettangolo" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr "Ellisse" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Colore" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Dimensione" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Anteprima" + +#: FImageProperty.form:571 FOption.form:1135 FProjectProperty.form:394 +msgid "Reset" +msgstr "-" + +#: FImageProperty.form:578 FMain.form:432 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Sorgente" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Codifica" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Fine riga" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Destinazione" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Messaggi" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Modifica lista proprietà" + +#: FList.form:58 FMenu.form:83 FProjectProperty.form:526 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr "Vuoi davvero eliminare questa cartella?" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr "Vuoi davvero eliminare questo file ?" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr "Non riesco ad eliminare il file o la cartella" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:640 +msgid "Sort history" +msgstr "" + +#: FMain.class:644 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:644 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:644 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Ordina per path" + +#: FMain.class:655 +msgid "&Clear history" +msgstr "&Cancella cronologia" + +#: FMain.class:821 +msgid "New folder" +msgstr "Nuova cartella" + +#: FMain.class:892 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1130 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1587 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1705 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Tutti i file di backup o generati saranno rimossi dalla cartella del progetto." + +#: FMain.class:1705 +msgid "Clean" +msgstr "Pulisci" + +#: FMain.class:1900 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:2014 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2150 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2151 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2387 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2399 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2513 FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMain.form:258 FWelcome.class:55 +msgid "Open project" +msgstr "Apri progetto" + +#: FMain.form:264 +msgid "Open recent" +msgstr "Apri recente" + +#: FMain.form:271 +msgid "Open example" +msgstr "Apri esempio" + +#: FMain.form:279 FWelcome.class:58 +msgid "Open file" +msgstr "" + +#: FMain.form:288 +msgid "Save project" +msgstr "Salva progetto" + +#: FMain.form:296 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Salva progetto come" + +#: FMain.form:307 FMakeInstall.class:306 FSave.class:28 FWelcome.class:60 +msgid "Quit" +msgstr "Uscita" + +#: FMain.form:343 +msgid "Save as" +msgstr "" + +#: FMain.form:373 +msgid "Compile" +msgstr "Compila" + +#: FMain.form:380 +msgid "Compile All" +msgstr "Compila Tutto" + +#: FMain.form:390 +msgid "Translate" +msgstr "Traduci" + +#: FMain.form:399 +msgid "Make" +msgstr "Crea" + +#: FMain.form:403 +msgid "Executable" +msgstr "Eseguibile" + +#: FMain.form:410 FMakePatch.form:50 +msgid "Source archive" +msgstr "Pacchetto sorgenti" + +#: FMain.form:417 +msgid "Installation package" +msgstr "Pacchetto installazione" + +#: FMain.form:424 +msgid "Patch" +msgstr "" + +#: FMain.form:427 +msgid "Create" +msgstr "Crea" + +#: FMain.form:442 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Pulisci" + +#: FMain.form:448 +msgid "Refresh" +msgstr "Ridisegna" + +#: FMain.form:454 +msgid "Put on version control" +msgstr "" + +#: FMain.form:471 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:479 +msgid "Version control" +msgstr "" + +#: FMain.form:490 +msgid "Run" +msgstr "Esegui" + +#: FMain.form:497 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:503 FProjectProperty.form:780 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:509 FProjectProperty.form:798 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:515 FProjectProperty.form:746 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:521 +msgid "GUI component" +msgstr "" + +#: FMain.form:525 +msgid "Current desktop" +msgstr "" + +#: FMain.form:555 +msgid "Pause" +msgstr "Pausa" + +#: FMain.form:562 +msgid "Stop" +msgstr "Ferma" + +#: FMain.form:569 +msgid "Step" +msgstr "Passo" + +#: FMain.form:576 +msgid "Forward" +msgstr "Avanti" + +#: FMain.form:583 +msgid "Finish" +msgstr "Finito" + +#: FMain.form:589 +msgid "Break on each error" +msgstr "" + +#: FMain.form:599 +msgid "Open profile" +msgstr "" + +#: FMain.form:605 +msgid "Clear all breakpoints" +msgstr "Cancella tutti i breakpoints" + +#: FMain.form:610 +msgid "Close all debug windows" +msgstr "Chiudi tutte le finestre di debug" + +#: FMain.form:648 +msgid "Status bar" +msgstr "" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:679 +msgid "Close all windows" +msgstr "Chiudi tutte le finestre" + +#: FMain.form:685 +msgid "Tools" +msgstr "" + +#: FMain.form:689 +msgid "Find" +msgstr "Cerca" + +#: FMain.form:695 FSearch.form:76 +msgid "Replace" +msgstr "Rimpiazza" + +#: FMain.form:705 +msgid "Browse project" +msgstr "Esplora il progetto" + +#: FMain.form:712 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:719 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:725 +msgid "Update all forms" +msgstr "Aggiorna tutte le form" + +#: FMain.form:734 FOption.form:754 +msgid "Shortcuts" +msgstr "Scorciatoie da tastiera" + +#: FMain.form:740 FOption.form:197 +msgid "Preferences" +msgstr "Preferenze" + +#: FMain.form:754 +msgid "Directory" +msgstr "Cartella" + +#: FMain.form:759 +msgid "Project link" +msgstr "" + +#: FMain.form:836 +msgid "Other" +msgstr "Altro" + +#: FMain.form:855 +msgid "Open with" +msgstr "" + +#: FMain.form:863 +msgid "Compress all" +msgstr "" + +#: FMain.form:869 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:916 +msgid "Copy file path" +msgstr "Copia il percorso del file" + +#: FMain.form:925 +msgid "Startup class" +msgstr "Classe di avvio" + +#: FMain.form:934 +msgid "Add to repository" +msgstr "" + +#: FMain.form:939 +msgid "Filter" +msgstr "" + +#: FMain.form:942 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:947 +msgid "Show added files" +msgstr "" + +#: FMain.form:952 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:961 +msgid "Show all" +msgstr "" + +#: FMain.form:967 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:983 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:1051 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1068 FTips.form:18 +msgid "Tips of the day" +msgstr "Suggerimenti del giorno" + +#: FMain.form:1074 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1083 +msgid "System informations" +msgstr "" + +#: FMain.form:1089 FWelcome.class:59 +msgid "About Gambas" +msgstr "Informazioni su Gambas" + +#: FMain.form:1141 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Proprietà Progetto" + +#: FMain.form:1148 +msgid "Project version control" +msgstr "" + +#: FMain.form:1162 +msgid "Refresh project" +msgstr "Refresh del progetto" + +#: FMain.form:1189 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Crea eseguibile" + +#: FMain.form:1204 +msgid "Make source archive" +msgstr "Crea il pacchetto sorgenti" + +#: FMain.form:1212 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Crea un pacchetto d'installazione" + +#: FMain.form:1234 +msgid "Properties sheet" +msgstr "Foglio delle proprietà" + +#: FMain.form:1243 +msgid "Toolbox" +msgstr "-" + +#: FMain.form:1261 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1285 +msgid "Compile all" +msgstr "Compila tutto" + +#: FMain.form:1327 +msgid "Finish current function" +msgstr "Termina funzione corrente" + +#: FMain.form:1355 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1406 +msgid "&File" +msgstr "&File" + +#: FMain.form:1417 +msgid "&Project" +msgstr "&Progetto" + +#: FMain.form:1428 +msgid "&Debug" +msgstr "&Debug" + +#: FMain.form:1439 +msgid "&View" +msgstr "&Vista" + +#: FMain.form:1450 +msgid "&Tools" +msgstr "&Strumenti" + +#: FMain.form:1461 +msgid "&?" +msgstr "-" + +#: FMain.form:1520 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "Applicazioni Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Mantieni le informazioni di debug nell'eseguibile" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Crea un collegamento sul desktop" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Pacchetto" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "I package sono stati creati in modo corretto." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Per favore inserisci il tuo nome." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Per favore inserisci il tuo indirizzo e-mail." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Non c'è una voce nel CHANGELOG per questa versione." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Per favore inserisci la prima voce del log delle modifiche (CHANGELOG)." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Per favore, scegli almeno una distribuzione." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Per favore, scegli il gruppo del pacchetto per ciascuna distribuzione." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Per favore, scegli un gruppo per il pacchetto." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Per favore, scegli la voce nel menu per ciascuna distribuzione." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Per favore, scegli una voce nel menu." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Versione iniziale" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Menu" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Gruppi" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Nome del pacchetto" + +#: FMakeInstall.form:151 FOption.form:1081 +msgid "Prefix package name with the vendor name" +msgstr "Prefissa il nome del pacchetto con il nome del venditore" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Informazioni sul maintainer" + +#: FMakeInstall.form:200 FOption.form:1031 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1015 +msgid "Vendor name" +msgstr "Nome venditore" + +#: FMakeInstall.form:232 FOption.form:1065 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1047 +msgid "License" +msgstr "Licenza" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Changelog" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Per favore, inserisci i cambiamenti per il tuo progetto." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Categorie" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "Sono state raccolte tutte le informazioni necessarie. Adesso puoi creare i pacchetti d'installazione per la tua applicazione...\n

Clicca sul pulsante OK per creare i pacchetti.\n

Clicca sul pulsante Indietro se hai fatto un errore.\n

Clicca sul pulsante Annulla per annullare l'operazione.\n\n \n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4482 +msgid "Source packages" +msgstr "Package sorgenti" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Per favore, inserisci un nome per il menu." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Nome menu non valido!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Nome gruppo non valido!" + +#: FMenu.class:607 +msgid "This menu is too deep !" +msgstr "Questo menu è troppo profondo !" + +#: FMenu.class:994 Project.module:5351 +msgid "modified" +msgstr "modificato" + +#: FMenu.form:81 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:89 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:91 +msgid "Insert after" +msgstr "" + +#: FMenu.form:97 +msgid "Delete menu" +msgstr "" + +#: FMenu.form:362 +msgid "Click on Insert to add a new menu." +msgstr "Clicca su Inserisci per aggiungere un nuovo menu." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Host" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Percorso" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Utente" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "-" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Ricorda password" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "-" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nuova traduzione" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Seleziona un progetto" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Recente" + +#: FOpenProject.form:103 FWelcome.class:57 +msgid "Examples" +msgstr "Esempi" + +#: FOption.class:4 +msgid "Amber" +msgstr "Ambra" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Ametista" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smeraldo" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Ossidiano" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "Veloce" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Rubino" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Zaffiro" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visuale" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "Seleziona un tema" + +#: FOption.class:76 +msgid "Desktop" +msgstr "-" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Predefinito)" + +#: FOption.class:142 +msgid "Define..." +msgstr "" + +#: FOption.class:184 +msgid "Gambas highlight theme files" +msgstr "File del tema di Gambas ad alto contrasto" + +#: FOption.class:185 +msgid "Export a theme file" +msgstr "Esporta il file di un tema" + +#: FOption.class:356 +msgid "Select a theme file" +msgstr "Seleziona il file di un tema" + +#: FOption.class:379 +msgid "You need to restart the application to see your changes." +msgstr "Devi riavviare l'applicazione per vedere le tue modifiche." + +#: FOption.class:704 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:887 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1059 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1146 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1146 +msgid "Install" +msgstr "" + +#: FOption.class:1244 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1251 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1274 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1279 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1284 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1289 MHelp.module:862 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:208 +msgid "Foreground color" +msgstr "" + +#: FOption.form:212 +msgid "Background color" +msgstr "" + +#: FOption.form:238 +msgid "Interface" +msgstr "Interfaccia" + +#: FOption.form:244 +msgid "Fonts" +msgstr "" + +#: FOption.form:278 +msgid "Global size" +msgstr "" + +#: FOption.form:300 +msgid "Title size" +msgstr "" + +#: FOption.form:358 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:365 Project.module:211 +msgid "Miscellaneous" +msgstr "Varie" + +#: FOption.form:376 +msgid "Sort properties" +msgstr "Ordina proprietà" + +#: FOption.form:393 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:410 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:427 +msgid "Toolbox size" +msgstr "Dimensione toolbox" + +#: FOption.form:433 FProjectProperty.form:242 +msgid "Normal" +msgstr "Normale" + +#: FOption.form:433 +msgid "Small" +msgstr "Piccolo" + +#: FOption.form:445 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:462 +msgid "Show tooltips" +msgstr "Mostra tooltips" + +#: FOption.form:479 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:488 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:505 +msgid "Icon theme" +msgstr "Tema delle icone" + +#: FOption.form:521 +msgid "Color theme" +msgstr "" + +#: FOption.form:535 +msgid "Import theme" +msgstr "Importa un tema" + +#: FOption.form:541 +msgid "Export theme" +msgstr "Esporta il tema" + +#: FOption.form:598 +msgid "Default tab size" +msgstr "Dimensione tab predefinita" + +#: FOption.form:610 FProjectProperty.form:625 +msgid "space(s)" +msgstr "Spazi(o)" + +#: FOption.form:622 +msgid "Procedure separation" +msgstr "Separa procedure" + +#: FOption.form:628 +msgid "Blend" +msgstr "-" + +#: FOption.form:628 FProperty.class:778 +msgid "None" +msgstr "Nessuno" + +#: FOption.form:640 +msgid "Highlight current line" +msgstr "Evidenzia la linea corrente" + +#: FOption.form:657 +msgid "Highlight modified lines" +msgstr "Evidenzia le linee modificate" + +#: FOption.form:674 +msgid "Show line numbers" +msgstr "Mostra i numeri di linea" + +#: FOption.form:691 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:708 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:725 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:742 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:764 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:769 +msgid "Code formatting" +msgstr "" + +#: FOption.form:775 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:786 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:803 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:820 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:832 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:843 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:860 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:877 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:894 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:903 +msgid "Code snippets" +msgstr "" + +#: FOption.form:920 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:982 +msgid "Packaging" +msgstr "" + +#: FOption.form:988 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "No" +msgstr "-" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Sì" + +#: FOption.form:1094 +msgid "Source archives" +msgstr "" + +#: FOption.form:1101 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1141 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1147 MTheme.module:6 +msgid "Help" +msgstr "Aiuto" + +#: FOption.form:1158 +msgid "Display property help" +msgstr "" + +#: FOption.form:1175 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1192 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1209 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1227 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1245 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1257 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1265 +msgid "Applications" +msgstr "Applicazioni" + +#: FOption.form:1276 +msgid "Browser" +msgstr "-" + +#: FOption.form:1293 +msgid "Terminal" +msgstr "Terminale" + +#: FOption.form:1310 +msgid "Quiet external commands" +msgstr "Comandi esterni silenziosi" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Console - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Console integrata/separata" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Tieni sopra" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Pulisci la console" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Usa la tabella caratteri del sistema" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Contenuto degli appunti" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:422 +msgid "Unable to load profile file: &1" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "Non traducibile" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Variabile" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Valore di allineamento non corretto." + +#: FProjectProperty.class:410 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "Mancano alcuni componenti: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "Questi componenti sono incompatibili:
&1." + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Il componente &1 richiede uno dei seguenti componenti:
&2." + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "Il componente &1 richiede il componente &2." + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "Generale" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Componente" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Versione" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Titolo" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Autore(i)" + +#: FProjectProperty.form:314 FPropertyComponent.form:198 +msgid "Components" +msgstr "Componenti" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr "Mostra solo i componenti usati nel progetto" + +#: FProjectProperty.form:383 +msgid "About component" +msgstr "Informazioni sui componenti" + +#: FProjectProperty.form:415 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:434 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectProperty.form:497 +msgid "Environment" +msgstr "Ambiente" + +#: FProjectProperty.form:507 +msgid "Arguments" +msgstr "Argomenti" + +#: FProjectProperty.form:560 +msgid "Environment variables" +msgstr "Variabili d'ambiente" + +#: FProjectProperty.form:579 +msgid "&Insert" +msgstr "&Inserisci" + +#: FProjectProperty.form:602 +msgid "Edition" +msgstr "Edizione" + +#: FProjectProperty.form:613 +msgid "Tab size" +msgstr "Dimensione Tab" + +#: FProjectProperty.form:633 +msgid "Compilation" +msgstr "Compilazione" + +#: FProjectProperty.form:644 +msgid "Module symbols are public by default" +msgstr "I simboli dei moduli sono \"public\" " + +#: FProjectProperty.form:661 +msgid "Form controls are public" +msgstr "I controlli del form sono \"public\"" + +#: FProjectProperty.form:678 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:703 +msgid "Project is translatable" +msgstr "Il progetto è traducibile" + +#: FProjectProperty.form:735 +msgid "Debugging" +msgstr "Debug" + +#: FProjectProperty.form:763 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Questa linea e la seguente saranno ignorate" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Non si è potuto inoltrare il progetto." + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Autore" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Aggiorna" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Inoltra" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Modifiche" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Caratteri proibiti nel control name." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Questo nome è già in uso." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Caratteri proibiti nel control group." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Valore della proprietà non corretto." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Non riesco a scrivere il file per la descrizione del componente." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Stato d'avanzamento del componente" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Finito e stabile" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Caratteristiche" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Rimuovi Tutto" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Salva file modificati" + +#: FSave.form:42 +msgid "Save All" +msgstr "Salva tutto" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Non riesco a salvare il progetto." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "La stringa cercata è stata sostituita una volta." + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "La stringa cercata è stata sostituita &1 volte." + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Seleziona un'immagine" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Stock" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Modifica le proprietà del testo" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Usa un font monospaziato" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Non riesco a leggere il suggerimento del giorno !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Mostra suggerimenti all'avvio" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Il progetto è vuoto. Non c'è nulla da tradurre" + +#: FTranslate.class:66 +msgid "Language" +msgstr "Lingua" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "File di traduzione" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Non riesco a leggere il file di traduzione per la lingua '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Non riesco a salvare la traduzione." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Vuoi davvero eliminare questa traduzione ?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Vuoi davvero ricaricare questa traduzione ?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Esporta una traduzione" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Non posso importare il file traduzione." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "I simboli nella stringa tradotta non combaciano con la stringa originale. " + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Tutto sembra essere corretto." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "Traduzione Progetto" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "Cancella questa traduzione" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr "Questa stringa non deve essere tradotta" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "Copia la stringa non tradotta" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr "Verifica la traduzione" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "Cerca la prossima stringa non tradotta" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "Cerca la precedente stringa non tradotta " + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "Importa un file di traduzione" + +#: FWelcome.class:54 +msgid "New project..." +msgstr "Nuovo progetto..." + +#: FWelcome.class:56 +msgid "Recent projects" +msgstr "Progetti recenti" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabo (Egitto)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabo (Tunisia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbaigiano (Azerbaijan)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgaro (Bulgaria)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalano (Catalano, Spagna)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Gallese (UK)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Ceco (Repubblica Ceca)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danese (Danimarca)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Tedesco (Germania)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Tedesco (Belgio)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Greco (Grecia)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Inglese (Internazionale)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Inglese (Regno Unito)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Inglese (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Inglese (Australia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Inglese (Canada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Ovunque!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Spagnolo (Spagna)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Spagnolo (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estone (Estonia)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Farsi (Iran)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francese (Francia)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francese (Belgio)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francese (Canada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francese (Svizzera)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galiziano (Spagna)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Ebraico (Israele)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindi (India)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Ungherese (Ungheria)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croato (Croazia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonesiano (Indonesia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irlandese (Irlanda)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italiano (Italia)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Giapponese (Giappone)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Cambogia)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Coreano (Corea)" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (India)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Danese (Olanda)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Danese (Belgio)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norvegese (Norvegia)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi (India)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polacco (Polonia)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portoghese (Portogallo)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portoghese (Brasile)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Russo (Russia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovacco (Slovenia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albanese (Albania)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbo (Serbia e Montenegro)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Svedese (Svezia)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turco (Turchia)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamita (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Vallone (Belgio)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Cinese semplificato (China)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Cinese tradizionale (Taiwan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Sconosciuto" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Il file esiste già" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Data non valida" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Percorso non valido" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Memoria terminata" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Errore di lettura" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Overflow dello stack" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Errore di sintassi" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Errore sconosciuto" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Errore di scrittura" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Testo semplice" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Commenti" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Linea corrente" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipi di dati" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Modifica linea" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Errori" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Evidenza" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Parolechiave" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Testo normale" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Numeri" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatori" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Stringa" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Sottoprogrammi" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Simboli" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Salva il file CHANGELOG/Modifiche." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Creazione pacchetto per &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "La creazione del pacchetto è fallita." + +#: Package.module:644 +msgid "Making build directory." +msgstr "Creazione cartella per fare il pacchetto" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "Creazione file desktop..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "\"Debianizzazione\" dei sorgenti..." + +#: Package.module:859 +msgid "Creating package..." +msgstr "Creazione pacchetto..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Inizializzazione cartella ~/RPM." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Creazione pacchetto sorgente." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Creazione .spec file." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' ha ritornato il seguente codice errore:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "'tar' ha ritornato il seguente codice errore:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "Automazione" + +#: Project.module:206 +msgid "Basic" +msgstr "-" + +#: Project.module:208 +msgid "Drawing" +msgstr "Disegno" + +#: Project.module:209 +msgid "Games" +msgstr "Giochi" + +#: Project.module:212 +msgid "Networking" +msgstr "Rete" + +#: Project.module:213 +msgid "OpenGL" +msgstr "-" + +#: Project.module:214 +msgid "Printing" +msgstr "Stampa" + +#: Project.module:215 +msgid "Sound" +msgstr "Suono" + +#: Project.module:216 +msgid "Video" +msgstr "-" + +#: Project.module:217 +msgid "Controls" +msgstr "Controlli" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:437 +msgid "This project does not exist." +msgstr "Questo progetto non esiste." + +#: Project.module:448 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:461 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:464 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:467 +msgid "Convert" +msgstr "" + +#: Project.module:467 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:485 +msgid "Do not open" +msgstr "Non aprire" + +#: Project.module:485 +msgid "Open after all" +msgstr "Apri alla fine" + +#: Project.module:485 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Sembra che questo progetto sia già aperto.\n\nAprire lo stesso progetto due volte può causare la perdita di dati." + +#: Project.module:491 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:491 +msgid "This project is read-only." +msgstr "Questo progetto è di sola lettura" + +#: Project.module:508 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:511 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:536 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:567 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:573 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:684 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:702 +msgid "Cannot open project file :\n" +msgstr "Non riesco ad aprire il file progetto :\n" + +#: Project.module:1263 +msgid "Files" +msgstr "" + +#: Project.module:1466 +msgid "The following classes have circular inheritance:" +msgstr "Le seguenti classi hanno un'eredità circolare:" + +#: Project.module:1659 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1661 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1983 +msgid "Loading &1..." +msgstr "Caricamento &1..." + +#: Project.module:2040 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2076 +msgid "Cannot open file." +msgstr "Non riesco ad aprire il file." + +#: Project.module:2132 +msgid "File not found!" +msgstr "" + +#: Project.module:2253 +msgid "&1th" +msgstr "" + +#: Project.module:2306 +msgid "in form definition" +msgstr "nella definizione della form" + +#: Project.module:2313 +msgid "in &1." +msgstr "" + +#: Project.module:2469 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2473 +msgid "Compiling project" +msgstr "Sto compilando il progetto" + +#: Project.module:2716 +msgid "File already exists." +msgstr "File già esistente." + +#: Project.module:2748 +msgid "Directory already exists." +msgstr "Cartella già esistente." + +#: Project.module:2760 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2766 +msgid "Cannot copy template file." +msgstr "Non riesco a copiare il template file." + +#: Project.module:2988 +msgid "Making executable..." +msgstr "Sto creando l'eseguibile..." + +#: Project.module:3035 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3594 +msgid "Cannot write project file." +msgstr "Non riesco ad aprire il file progetto." + +#: Project.module:3641 +msgid "Unable to create desktop shortcut." +msgstr "Non riesco a creare un collegamento sul desktop. " + +#: Project.module:3896 +msgid "The directory will be removed at the next commit." +msgstr "La cartella verrà eliminata al prossimo inoltro." + +#: Project.module:3913 +msgid "You must define a startup class or form!" +msgstr "Devi definire una classe o form di avvio!" + +#: Project.module:3944 +msgid "Please type a name." +msgstr "Per favore scegli un nome." + +#: Project.module:3948 +msgid "This name contains a forbidden character:" +msgstr "Questo nome contiene un carattere vietato:" + +#: Project.module:3952 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3956 +msgid "This name is already used. Choose another one." +msgstr "Questo nome è già in uso. Scegline un altro." + +#: Project.module:3992 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Il nome di una classe deve cominciare con una lettera o con un underscore, seguito da qualsiasi lettera o numero." + +#: Project.module:4040 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4252 +msgid "Unable to rename '&1'" +msgstr "Non riesco a rinominare '&1'" + +#: Project.module:4368 +msgid "Please type a project name." +msgstr "Per favore scegli un nome per il progetto." + +#: Project.module:4376 +msgid "The project name cannot begin with a dot." +msgstr "Il nome del progetto non può iniziare con un punto." + +#: Project.module:4379 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "I caratteri non ASCII sono vietati nel nome del progetto." + +#: Project.module:4380 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "I seguenti caratteri sono vietati nel nome di un progetto: ? * / \\ SPAZIO" + +#: Project.module:4387 +msgid "This project already exists." +msgstr "Questo progetto è già esistente." + +#: Project.module:4390 +msgid "The project directory already exists." +msgstr "La cartella del progetto esiste già." + +#: Project.module:4392 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "La cartella del progetto non può essere creata perché c'è già un file con lo stesso nome." + +#: Project.module:4457 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4481 +msgid "Create source package" +msgstr "Crea package sorgente" + +#: Project.module:4783 +msgid "Cannot copy file &1." +msgstr "Non riesco a copiare il file &1." + +#: Project.module:4831 +msgid "Cannot create link &1." +msgstr "Impossibile creare il link &1." + +#: Project.module:4846 +msgid "Cannot move a directory inside itself." +msgstr "Non si può spostare una cartella dentro se stessa." + +#: Project.module:4914 +msgid "Cannot move file &1." +msgstr "Non riesco a spostare il file &1." + +#: Project.module:5126 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5565 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5571 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5601 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Non riesco a salvare il file !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: Wiki.module:808 +msgid "This page does not exist." +msgstr "" + +#: Wiki.module:810 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas3/.lang/ja.mo b/app/src/gambas3/.lang/ja.mo new file mode 100644 index 0000000000000000000000000000000000000000..4b8c3a961dbd5fc7204e1f389ac71cb8d42b4999 GIT binary patch literal 48785 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

Zf%#`9zrIdv*C$d{5v{L=y=-_0T4y8j#H(YP4Bv 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 SmHhYyZ(f^UJ-TSF_x}KL$r{`M literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/ja.po b/app/src/gambas3/.lang/ja.po new file mode 100644 index 00000000..85fbe6d1 --- /dev/null +++ b/app/src/gambas3/.lang/ja.po @@ -0,0 +1,6518 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Config.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/Config.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/kazu/downloads/gambas-1.0.4/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "プロパティ" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "読み込み専用" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "シンボル" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "組込みクラス" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "グラフの作図" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "圧縮と解凍" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "MD5/DES 暗号化" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "データベースを使用" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "データバウンドコントロール" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "アプリケーションデバッガヘルパー" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "式の評価機" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "グラフィカルコンポーネント用の追加コントロール" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "拡張された標準ダイアログ" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "MDI (Multi Document Interface)" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "GTK+ ツールキット" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "GTK+ ツールキットの拡張" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "GTK+ SVG レンダラ" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ を切り替えるコンポーネント" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "OpenLDAP クライアント" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "ネットワークを使用" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "高度なネットワークプロトコルの管理" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "OpenGL による 3D プログラム" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "GNU コマンド" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Perl 互換の正規表現照合" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "Poppler ライブラリベースの PDF 描画" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "レポートデザイナ" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "SDL ライブラリ" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "SDL サウンドと CD-ROM の管理" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "アプリケーション設定の管理" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "ビデオキャプチャ" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "Visual Basic との互換機能" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "libxml ベースの XML ツール" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "XML-RPC プロトコル" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "ウェブアプリケーションツール" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "グラフィカルフォームの管理" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "イベントループ管理" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "OpenGL の表示" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "&1 コンポーネントの情報を読み込み中..." + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "クラス" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "色を挿入します" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "-" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "-" + +#: FMain.form:669 +msgid "Form" +msgstr "フォームを開きます" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "フォーム" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas フォーム" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "レポート(R)" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "プロジェクト" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "ソース" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "接続" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "データ" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "今日" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "昨日" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "キャンセル" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "試験的" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "安定版(開発中)" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "作者" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "除外" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "実装" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "すべて削除" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "プログラムは次の値を返しました: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "謝辞" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Gambas について.." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "-\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

作者

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "色を選択" + +#: FColorChooser.form:27 +msgid "System" +msgstr "システム" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "フリー" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "編集(&E)" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "開く" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "選択範囲を切り取ります" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "クリップボードにコピーします" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "クリップボードから貼り付けします" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "元に戻します" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "やり直します" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "インデントを増やす" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "インデントを減らす" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "テキスト" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "イメージ" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "詳細" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "情報" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "保存します" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "閉じる" + +#: FOption.form:1038 +msgid "Name" +msgstr "名前" + +#: FProxy.form:27 +msgid "Type" +msgstr "種類" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "長さ" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "標準値" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "インデックス" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "フィールド" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "説明" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "保存しない(N)" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "無制限" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "論理値" + +#: MConnection.module:115 +msgid "Date" +msgstr "日付" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "フロート" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "整数" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "長い" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "シリアル" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "文字列" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "全てのファイル" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "再読み込みします" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "テーブルを削除します" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "削除" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "名前を変更(R)" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "インポート" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "追加" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "下へ" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "上へ" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "新規" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "編集(E)" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "エクスポート(E)" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "削除" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas クラス" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas モジュール" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "HTML ファイル" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "画像ファイル" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(最上位)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "ファイルを追加できません。" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "新規作成" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "モジュール" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "クラス" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "HTML ファイル" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "スタイルシート" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "オプション" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "幅" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "高さ" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "ダイアログ画面" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "ひとつ上のクラス" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "エクスポート完了" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "自動拡張" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "ファイルを開く" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "シンボリックリンクを作成" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "プロジェクトのチェックアウトに失敗しました。" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "プロジェクトを作成できません!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "リポジトリの場所を入力してください。" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "プロジェクトは無事作成されました。" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "新規プロジェクトを作成します" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "グラフィカルなアプリケーション" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "QT グラフィカルアプリケーション" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "GTK+ グラフィカルアプリケーション" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "コマンドラインアプリケーション" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL アプリケーション" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "CGI ウェブアプリケーション" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "SVN リポジトリに格納された\nアプリケーション" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "翻訳可能" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "設定ファイルを使用" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "正規表現を使用" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "XML / XSLT を使用" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "OpenGL を使用" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "イメージ処理を使用" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic からの変換をサポート" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "コンポーネントプログラムを作成" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "別のウィンドウに開く" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "リポジトリ" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "有効ではない" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "値" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "キー" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "シンボル" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "式" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "機能" + +#: FOption.form:642 +msgid "Line" +msgstr "線" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "ファイル" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "ネイティブコード" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "クリア" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "式のリストをクリアしますか?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "動的変数" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "静的変数" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "デバッグ" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "コンソール" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "ローカル変数" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "現在のオブジェクト" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "ウォッチ" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "式を追加" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "現在行の式を削除" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "全ての式を削除" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "ブレークポイント" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "現在行のブレークポイントを削除" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "全てのブレークポイントを削除" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "検索リスト" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "もう一度検索" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "検索ウィンドウを表示" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "検索文字列がみつかりません。" + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "スタックのバックトレース" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "ファイルは変更されています。変更は全て失われます。" + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "(宣言)" + +#: FEditor.form:93 +msgid "Go to" +msgstr "移動" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "指定行へ移動" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "フォームを開く" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "スタートアップクラス(S)" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "全て選択(A)" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "次を検索" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "前を検索" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "現在の行まで実行" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "ブレークポイントを切替えます" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "ウォッチ式" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "コメント化します" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "コメントを解除します" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "表示" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "文字列として貼り付け" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "複数行の文字列として貼り付け" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "コメントとして貼り付け" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "エディタ" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "接続" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "テーブル" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "バージョン管理" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "統計情報" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "続ける" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "変更を破棄しようとしています。" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "モジュール" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "元に戻す(R)" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "フォントを選択" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "誤ったフォームファイルです。" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "フォームは変更されました。\n\n全ての変更は失われます。" + +#: FForm.form:129 +msgid "Select" +msgstr "選択" + +#: FForm.form:134 +msgid "Event" +msgstr "イベント" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "コードを開く" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "タブを移動" + +#: FForm.form:175 +msgid "First" +msgstr "最初(F)" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "前へ(P)" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "次へ(N)" + +#: FForm.form:196 +msgid "Last" +msgstr "最後(L)" + +#: FForm.form:207 +msgid "Select all" +msgstr "全て選択" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "全選択を解除" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "配置" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "前面に移動します" + +#: FForm.form:300 +msgid "Send to background" +msgstr "背面に移動します" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "水平" + +#: FForm.form:317 +msgid "Rows" +msgstr "行" + +#: FForm.form:323 +msgid "Vertical" +msgstr "垂直" + +#: FForm.form:330 +msgid "Columns" +msgstr "列" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "水平方向に中央で揃えます" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "垂直方向に中央で揃えます" + +#: FForm.form:351 +msgid "Alignment" +msgstr "位置合わせ" + +#: FForm.form:355 +msgid "Align to left" +msgstr "左に揃える" + +#: FForm.form:361 +msgid "Align to right" +msgstr "右に揃える" + +#: FForm.form:367 +msgid "Align to top" +msgstr "上に揃える" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "下に揃える" + +#: FForm.form:382 +msgid "Same width" +msgstr "同じ横幅" + +#: FForm.form:388 +msgid "Same height" +msgstr "同じ高さ" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "メニューエディタ" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "コードを開きます" + +#: FForm.form:459 +msgid "Lock form" +msgstr "フォームをロックします" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "グリッドを切り替え" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "タブを最初に移動" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "タブを左に移動" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "タブを右に移動" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "タブを最後に移動" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "ボールド" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "イタリック" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "下線" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "背景" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "階層ツリー" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "フォームをクリックしてコントロールの階層ツリーを表示..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "一番上に移動します" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "上に移動します" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "下に移動します" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "一番下に移動します" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "デフォルトの言語" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "ヘルプブラウザ" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "戻る" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "進む" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "拡大" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "縮小" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "印刷" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "選択範囲" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "水平に反転" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "垂直に反転" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "左回りに回転" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "右回りに回転" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "イメージエディタ" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "描画" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "四角" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "楕円" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "色" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "サイズ" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "プレビュー" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "リセット(R)" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "転送元" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "文字セット" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "行末" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "無駄な空白を取り除く" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "線" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "保存先" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "メッセージ" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Gambas プロジェクト" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "コードの行数: &1" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "画像" + +#: FInfo.class:101 +msgid "Text file" +msgstr "テキストファイル" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "CSS ファイル" + +#: FInfo.class:110 +msgid "XML file" +msgstr "XML ファイル" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "ChangeLog" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "一般" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "最終更新日時" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "フォルダ" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "リストプロパティを編集" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "本当にこのフォルダを削除しますか?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "本当にこのファイルを削除しますか?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "フォルダ又はファイルを削除できません。" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "パス名でソートする" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "履歴をクリア(&C)" + +#: FMain.class:794 +msgid "New folder" +msgstr "新規フォルダ" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "全てのバックアップや生成されたファイルを削除します。" + +#: FMain.class:1633 +msgid "Clean" +msgstr "消去" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "プロジェクトを開きます" + +#: FMain.form:243 +msgid "Open recent" +msgstr "最近のプロジェクト(R)" + +#: FMain.form:250 +msgid "Open example" +msgstr "サンプルを開く(E)" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "プロジェクトを保存します" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "プロジェクトを別名で保存します" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "終了" + +#: FMain.form:297 +msgid "Compile" +msgstr "コンパイルします" + +#: FMain.form:304 +msgid "Compile All" +msgstr "全てコンパイル(A)" + +#: FMain.form:314 +msgid "Translate" +msgstr "プロジェクトを翻訳します" + +#: FMain.form:323 +msgid "Make" +msgstr "作成" + +#: FMain.form:327 +msgid "Executable" +msgstr "実行ファイル(E)" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "ソースアーカイブ(S)" + +#: FMain.form:341 +msgid "Installation package" +msgstr "インストールパッケージ(I)" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "不要なファイルを消去(C)" + +#: FMain.form:372 +msgid "Refresh" +msgstr "更新(R)" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "コンポーネントのプロパティ" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "プログラム実行します" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "プログラムを一時停止します" + +#: FMain.form:449 +msgid "Stop" +msgstr "プログラムを停止します" + +#: FMain.form:456 +msgid "Step" +msgstr "プログラムをステップイン(1行ずつ)実行します" + +#: FMain.form:463 +msgid "Forward" +msgstr "プログラムをステップオーバー(関数内に入らずに次の行まで)実行します" + +#: FMain.form:470 +msgid "Finish" +msgstr "ステップアウト(H)" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "全てのブレークポイントをクリア(A)" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "すべてのデバッグウィンドウを閉じる(D)" + +#: FMain.form:529 +msgid "Status bar" +msgstr "ステータスバー" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "メニューバーを隠す" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "全てのウィンドウを閉じる(A)" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "検索(F)" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "置換" + +#: FMain.form:586 +msgid "Browse project" +msgstr "プロジェクトフォルダを参照(B)" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "端末を開く(O)" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "全てのフォームを更新(U)" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "ショートカット" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "IDE の設定" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "その他(O)" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "ファイルパスをコピー(H)" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "リポジトリに追加(A)" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "今日の tips" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "Gambas について(A)" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "プロジェクトのプロパティ" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "プロジェクトを更新" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "実行ファイルを作成します" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "ソースアーカイブを作成" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "インストールパッケージを作成" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "プロパティシート" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "ツールボックス" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "検索" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "全てコンパイルします" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "プログラムをステップアウト(現在の関数を終了)実行します" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "プロジェクトを参照..." + +#: FMain.form:1274 +msgid "&File" +msgstr "ファイル(&F)" + +#: FMain.form:1285 +msgid "&Project" +msgstr "プロジェクト(&P)" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "デバッグ(&D)" + +#: FMain.form:1307 +msgid "&View" +msgstr "表示(&V)" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "ツール(&T)" + +#: FMain.form:1329 +msgid "&?" +msgstr "ヘルプ(&H)" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "Gambas アプリケーション" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "このコマンドを後で実行" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) は実行ファイルのパスで置き換えられます" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "実行ファイルにデバッグ情報を残す" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "デスクトップにショートカットを作成" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "パッケージ" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "パッケージの作成に成功しました。" + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "あなたの名前を入力してください。" + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "あたなの e-mail アドレスを入力してください。" + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "このリリース用の CHANGELOG には何も含まれていません。" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "最初の CHANGELOG を入力してください。" + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "対象ディストリビューションを選択してください。" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "各ディストリビューション用のパッケージのグループを選択してください。" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "パッケージのグループを選択してください。" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "各ディストリビューション用のメニューの場所を選択してください。" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "メニューの場所を選択してください。" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "-" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "メニュー" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "グループ" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "パッケージ名" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "ベンダー名をパッケージ名の頭に付ける" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "メンテナの情報" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "ベンダー名" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "ライセンス" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "更新履歴" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "プロジェクトの変更点を入力してください。" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "カテゴリ" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "必要な情報は全て集まりました。あなたのアプリケーションのインストール用パッケージが作成できます。\n

パッケージを作成する場合は OK ボタンを押してください。\n

戻って修正する場合は 前へ ボタンを押してください。\n

キャンセルする場合は キャンセル ボタンを押してください。\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "ソースパッケージ" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "メニュー名を入力してください。" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "誤ったメニュー名です!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "誤ったグループ名です!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "このメニューは深過ぎです!" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "変更済み" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "メニューを追加します" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "次のメニューに移動します" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "追加ボタンをクリックして新しいメニューを作成します" + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "ホスト" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "パス" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "ユーザ" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "パスワード" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "パスワードを保存する" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "データベース" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "新しく翻訳を開始します" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "プロジェクトを選択" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "最近" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "サンプル" + +#: FOption.class:4 +msgid "Amber" +msgstr "アンバー" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "アメジスト" + +#: FOption.class:4 +msgid "Emerald" +msgstr "エメラルド" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "オブシディアン" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "素早く" + +#: FOption.class:4 +msgid "Ruby" +msgstr "ルビー" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "サファイア" + +#: FOption.class:4 +msgid "Visual" +msgstr "ビジュアル" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "テーマを選択" + +#: FOption.class:74 +msgid "Desktop" +msgstr "デスクトップ" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(デフォルト)" + +#: FOption.class:136 +msgid "Define..." +msgstr "設定..." + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "Gambas ハイライトテーマファイル" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "テーマファイルをエクスポート" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "テーマファイルを選択" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "変更を確認するためにはアプリケーションを再起動する必要があります" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "本当にこのコードスニペットを削除しますか?" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "背景色" + +#: FOption.form:244 +msgid "Interface" +msgstr "インターフェース" + +#: FOption.form:250 +msgid "Fonts" +msgstr "フォント" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "その他" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "ソートのプロパティ" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "いいえ" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "はい" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "実行時に最小化する" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "ユーティリティウィンドウを使用する" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "ツールボックスサイズ" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "標準" + +#: FOption.form:454 +msgid "Small" +msgstr "小" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "ツールチップを表示する" + +#: FOption.form:502 +msgid "Theme" +msgstr "テーマ" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "アイコンテーマ" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "テーマをインポートします" + +#: FOption.form:555 +msgid "Export theme" +msgstr "テーマをエクスポートします" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "タブの幅" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "桁" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "プロシージャの区切り表示" + +#: FOption.form:642 +msgid "Blend" +msgstr "グラデーション" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "なし" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "現在行をハイライトする" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "変更した行をハイライトする" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "行番号を表示する" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "デフォルトでプロシージャを折り畳んで表示する" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "キーワードを大文字で表示する" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "コードスニペット" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "コードスニペットを有効にする" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "ヘルプ" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "プロパティのヘルプを表示する" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "ポップアップにドキュメントを表示する" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "オプションのメッセージを常に表示する" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "ドキュメントのキャッシュを消去する" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "アプリケーション" + +#: FOption.form:1295 +msgid "Browser" +msgstr "ブラウザ" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "端末" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "外部コマンドの出力を抑制する" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Gambas コンソールへようこそ。\n 式を評価する場合は、'?'の後に式を入力して\nリターンキーを押してください。\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "コンソール - Gambas" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "コンソールを分離します" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "上記を保存" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "コンソールをクリアします" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "システムの文字セットを使用" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "クリップボードの内容" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "翻訳不可" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "変数" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "誤ったスナップ値です。" + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "いくつかのコンポーネントが見つかりません: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "これらのコンポーネントは同時に利用できません:
&1。" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "&1 コンポーネントは以下のいずれかのコンポーネントを必要としています:
&2。" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "&1 コンポーネントは &2 コンポーネントを必要としています。" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "コンポーネント" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "バージョン" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "タイトル" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "作者" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "版" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "タブサイズ" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "コンパイル" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "デフォルトでモジュールのシンボルを PUBLIC とする" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "フォームとコントロールを PUBLIC とする" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "翻訳" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "プロジェクトを翻訳可能にする" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "デバッグ" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "端末エミュレータを使う" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "環境設定" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "引数" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "環境変数" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "挿入(&I)" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "コンポーネント" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "プロジェクトで使用しているコンポーネントのみを表示" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "コンポーネントについて(C)" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "ライブラリ" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "この行から下は無視されます。" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "プロジェクトをコミットできません。" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "作者" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "更新" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "コミット(C)" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "変更点" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "コントロール名に禁止文字が含まれています。" + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "この名前は既に使用されています。" + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "コントロールグループに禁止文字が含まれています。" + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "誤ったプロパティ値です。" + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "コンポーネントの説明ファイルに書き込めません。" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "コンポーネントの開発状況" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "安定版(開発完了)" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "特徴" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "全て削除" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "変更したフィルを保存" + +#: FSave.form:42 +msgid "Save All" +msgstr "すべて保存(A)" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "次のファイルが変更されています。保存しますか?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "プロジェクトが保存できません。" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "検索文字列は1回置換されました。" + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "検索文字列は&1回置換されました。" + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "検索と置換" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "大文字/小文字を区別する(C)" + +#: FSearch.form:111 +msgid "Words only" +msgstr "単語単位で検索する(W)" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "正規表現を使う(X)" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "結果をハイライト表示する(H)" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "文字列を無視する(I)" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "コメントを無視する(G)" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "参照(B)" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "全て置換" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "画像を選択" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "ストック" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "コードスニペットの編集" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "コードスニペットの新規作成" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "システム情報" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "テキストプロパティを編集" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "固定幅のフォントを使用" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "テキストエディタ" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "今日の Tips が読み込めません!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "起動時に tips を表示" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "プロジェクトは無効です。翻訳すべき内容がありません。" + +#: FTranslate.class:66 +msgid "Language" +msgstr "言語" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "翻訳ファイル" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "&1 用の翻訳ファイルが開けません。" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "翻訳を保存できません。" + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "本当にこの翻訳を削除しますか?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "本当にこの翻訳を再読み込みしますか?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "翻訳をエクスポート" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "翻訳のファイルをインポートできません。" + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "翻訳後のシンボルが翻訳前の文字列のシンボルと一致しません。" + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "全て正しく見えます。" + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "プロジェクトの翻訳" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "翻訳を保存します" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "翻訳をクリアします" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "メッセージを翻訳対象外にします" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "原文のメッセージをコピーします" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "翻訳をチェックします" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "次の未訳メッセージに移動します" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "前の未訳メッセージに移動します" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "翻訳をファイルからインポートします" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "新規プロジェクト..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "プロジェクトを開く..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "最近のプロジェクト" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "アラビア語 (エジプト)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "アラビア語 (チュニジア)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "アゼルバイジャン語(アゼルバイジャン)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "ブルガリア (ブルガリア語)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "カタロニア語 (カタロニア、スペイン)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "ウェールズ (イギリス)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "チェコ語 (チェコ共和国)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "デンマーク語 (デンマーク)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "ドイツ語 (ドイツ)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "ドイツ語 (ベルギー)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "ギリシャ語 (ギリシャ)" + +#: Language.module:30 +msgid "English (common)" +msgstr "英語 (共通)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "英語 (イギリス)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "英語 (アメリカ)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "英語 (オーストラリア)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "英語 (カナダ)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "エスペラント語(どこでも!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "スペイン語 (スペイン)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "スペイン語 (アルゼンチン)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "エストニア語 (エストニア)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "近代ペルシャ語(イラン)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "フランス語 (フランス)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "フランス語 (ベルギー)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "フランス語 (カナダ)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "フランス語 (スイス)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "ガリシア語 (スペイン)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "ヘブライ語 (イスラエル)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "ヒンディー語 (インド)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "ハンガリー語 (ハンガリー)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "クロアチア (クロアチア語)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "インドネシア語 (インドネシア)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "アイルランド語 (アイルランド)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "イタリア語 (イタリア)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "日本語 (日本)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "クメール語 (カンボジア)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "韓国語(韓国)" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "マラヤーラム語 (インド)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "オランダ語 (オランダ)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "オランダ語 (ベルギー)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "ノルウェー語 (ノルウェー)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "パンジャブ語(インド)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "ポーランド語 (ポーランド)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "ポルトガル語 (ポルトガル)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "ポルトガル語 (ブラジル)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "ロシア語 (ロシア)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "スロベニア語 (スロベニア)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "アルバニア語 (アルバニア)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "セルビア語(セルビア・モンテネグロ)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "スウェーデン語 (スウェーデン)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "トルコ語 (トルコ)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "ベトナム語(ベトナム)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "ワロン語 (ベルギー)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "簡体字中国語 (中国)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "繁体字中国語 (台湾)" + +#: Language.module:167 +msgid "Unknown" +msgstr "不明" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "コンポーネントが見つかりません: &1" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "ファイルは既に存在します" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "無効な日付" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "パスが間違っています" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "読み取りエラー" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "スタックオーバーフロー" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "構文エラー" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "システムエラー #&1: &2" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "未知のエラー" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "書き込みエラー" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "普通の文字列" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "コメント" + +#: MTheme.module:6 +msgid "Current line" +msgstr "現在行" + +#: MTheme.module:6 +msgid "Data types" +msgstr "データ型" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "編集行" + +#: MTheme.module:6 +msgid "Errors" +msgstr "エラー" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "ハイライト" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "キーワード" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "通常のテキスト" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "数字" + +#: MTheme.module:6 +msgid "Operators" +msgstr "演算子" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "文字列" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "サブルーチン" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "CHANGELOG を保存中。" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "&1 用パッケージを作成中。" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "パッケージのビルドに失敗しました。" + +#: Package.module:645 +msgid "Making build directory." +msgstr "ビルド用のフォルダを作成。" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "デスクトップファイルの作成中..." + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "ソースを Debian 向けに変換中です。" + +#: Package.module:861 +msgid "Creating package..." +msgstr "パッケージの作成中..." + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' コマンドが失敗しました。" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "~/RPM フォルダを初期化中。" + +#: Package.module:1113 +msgid "Creating source package." +msgstr "ソースパッケージを作成中。" + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr ".spec ファイルを作成中。" + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' コマンドが次のエラーを返しました:" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "'tar' コマンドが次のエラーを返しました:" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "自動処理" + +#: Project.module:198 +msgid "Basic" +msgstr "基本" + +#: Project.module:200 +msgid "Drawing" +msgstr "描画" + +#: Project.module:201 +msgid "Games" +msgstr "ゲーム" + +#: Project.module:204 +msgid "Networking" +msgstr "ネットワーク" + +#: Project.module:205 +msgid "OpenGL" +msgstr "-" + +#: Project.module:206 +msgid "Printing" +msgstr "印刷" + +#: Project.module:207 +msgid "Sound" +msgstr "サウンド" + +#: Project.module:208 +msgid "Video" +msgstr "ビデオ" + +#: Project.module:209 +msgid "Controls" +msgstr "コントロール" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "このプロジェクトは存在しません。" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "開かない" + +#: Project.module:526 +msgid "Open after all" +msgstr "とにかく開く" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "プロジェクトは既に開かれているようです。\n\n同じプロジェクトを同時に複数開くとデータを破壊する恐れがあります。" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "このプロジェクトは読み込み専用です。" + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "プロジェクトファイルを開けません :\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "次のクラスに循環継承(circular inheritance)があります: " + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "&1 を読み込み中..." + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "ファイルを開けません。" + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "フォーム定義において" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "プロジェクトをコンパイル中" + +#: Project.module:2645 +msgid "File already exists." +msgstr "ファイルは既に存在します。" + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "フォルダは既に存在します。" + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "テンプレートファイルをコピーできません。" + +#: Project.module:2906 +msgid "Making executable..." +msgstr "実行ファイルを作成中..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "実行ファイルを作成できません。" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "プロジェクトファイルを書き込めません。" + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "デスクトップのショートカットが作成できません。" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "次のコミットでフォルダは削除されます。" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "スタートアップのクラスまたはフォームを定義してください!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "名前を入力してください。" + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "名前に使用できない文字が含まれています。" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "この名前は既に使用されています。別の名前を選んでください。" + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "クラス名は必ず英字またはアンダースコアから始まる必要があります。" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "'&1'の名前が変更できません。" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "プロジェクト名を入力してください" + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "プロジェクト名は . (ドット)で始められません。" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "ASCII 以外の文字はプロジェクト名に使用できません。" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "次の文字はプロジェクト名に使用できません: ? * / \\ SPACE" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "このプロジェクトは既に存在します。" + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "プロジェクトフォルダは既に存在しています。" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "同じ名前のファイルが既にあるため、プロジェクトフォルダを作成できません。" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "ソースアーカイブを作成" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "ファイル &1 をコピーできません。" + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "&1 のリンクを作成できません。" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "フォルダをそれ自身の中には移動できません。" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "ファイル &1 を移動できません。" + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "ファイルを保存できません!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/ko.mo b/app/src/gambas3/.lang/ko.mo new file mode 100644 index 0000000000000000000000000000000000000000..b67bb7959fdbb10edfc78fdb1486dce448c88ae6 GIT binary patch literal 11027 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 mV)7Xp!)FH\n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "속성" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "읽기 전용" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "기호 목록" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "클래스" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:669 +msgid "Form" +msgstr "형식" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "프로젝트" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "소스" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "연결" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "데이터" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "오늘" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "어제" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "취소" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "실험적" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "저작자" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "전체 제거" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "확인" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "" + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "시스템" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "남은 공간" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "편집(&E)" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "열기" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "잘라내기" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "복사" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "붙여넣기" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "실행 취소" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "다시 실행" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "텍스트" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "이미지" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "자세한 정보" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "정보" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "저장" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "닫기" + +#: FOption.form:1038 +msgid "Name" +msgstr "이름" + +#: FProxy.form:27 +msgid "Type" +msgstr "유형" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "길이" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "기본값" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "영역" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "설명" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "무제한" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "날짜" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "떠다님" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "길게" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "직렬" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "문자열" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "모든 파일" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "새로 고침" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "삭제" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "이름 바꾸기(R)" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "가져오기" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "추가" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "아래" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "위로" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "새로운 메일" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "내보내기(E)" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "삭제" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "클래스" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "설정" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "너비" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "높이" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "저장소" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "값" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "키" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "표시" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "함수" + +#: FOption.form:642 +msgid "Line" +msgstr "라인 입력" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "파일" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "삭제" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "디버그" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "콘솔" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "" + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:93 +msgid "Go to" +msgstr "" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "모두 선택(A)" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "설명" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "보기" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "편집기" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "연결" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "표" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "통계" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "계속" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "모듈" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:129 +msgid "Select" +msgstr "구분:" + +#: FForm.form:134 +msgid "Event" +msgstr "이벤트" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "" + +#: FForm.form:175 +msgid "First" +msgstr "" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "이전(P)" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "다음(N)" + +#: FForm.form:196 +msgid "Last" +msgstr "" + +#: FForm.form:207 +msgid "Select all" +msgstr "" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "정렬" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "" + +#: FForm.form:300 +msgid "Send to background" +msgstr "" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "지평면" + +#: FForm.form:317 +msgid "Rows" +msgstr "행" + +#: FForm.form:323 +msgid "Vertical" +msgstr "수직" + +#: FForm.form:330 +msgid "Columns" +msgstr "열: %1" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "" + +#: FForm.form:355 +msgid "Align to left" +msgstr "" + +#: FForm.form:361 +msgid "Align to right" +msgstr "" + +#: FForm.form:367 +msgid "Align to top" +msgstr "" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "" + +#: FForm.form:382 +msgid "Same width" +msgstr "" + +#: FForm.form:388 +msgid "Same height" +msgstr "" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "코드" + +#: FForm.form:459 +msgid "Lock form" +msgstr "" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "굵게" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "기울임꼴" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "밑줄" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "배경" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "" + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "위로 이동" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "아래로 이동" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "뒤로 가기" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "앞으로 가기" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "확대" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "축소" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "인쇄" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "선택" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "직사각형" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "타원" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "픽셀" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "색" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "크기" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "미리 보기" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "초기화(R)" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "원본" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "문자 인코딩" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "줄 끝" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "대상" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "메시지" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "그림" + +#: FInfo.class:101 +msgid "Text file" +msgstr "텍스트 파일" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "" + +#: FInfo.class:110 +msgid "XML file" +msgstr "" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "변경사항" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "일반" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "디렉터리" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "" + +#: FMain.class:794 +msgid "New folder" +msgstr "" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1633 +msgid "Clean" +msgstr "깨끗함" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "프로젝트 열기" + +#: FMain.form:243 +msgid "Open recent" +msgstr "" + +#: FMain.form:250 +msgid "Open example" +msgstr "" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "종료" + +#: FMain.form:297 +msgid "Compile" +msgstr "" + +#: FMain.form:304 +msgid "Compile All" +msgstr "" + +#: FMain.form:314 +msgid "Translate" +msgstr "번역" + +#: FMain.form:323 +msgid "Make" +msgstr "메이커" + +#: FMain.form:327 +msgid "Executable" +msgstr "" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:341 +msgid "Installation package" +msgstr "" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:372 +msgid "Refresh" +msgstr "새로고침(R)" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "실행" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "일시 정지" + +#: FMain.form:449 +msgid "Stop" +msgstr "정지" + +#: FMain.form:456 +msgid "Step" +msgstr "단계" + +#: FMain.form:463 +msgid "Forward" +msgstr "전달(&f):" + +#: FMain.form:470 +msgid "Finish" +msgstr "" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "찾기" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "바꾸기" + +#: FMain.form:586 +msgid "Browse project" +msgstr "" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "바로 가기" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "환경 설정" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "기타(O)" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "파일(&F)" + +#: FMain.form:1285 +msgid "&Project" +msgstr "프로젝트(&P)" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "디버그(&D)" + +#: FMain.form:1307 +msgid "&View" +msgstr "보기(&V)" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "도구(&T)" + +#: FMain.form:1329 +msgid "&?" +msgstr "" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "패키지" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "" + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "" + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "" + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "" + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "그룹" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "변경 기록" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "분류" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "수정됨" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "" + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "호스트" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "경로" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "사용자" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "암호:" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "비밀번호 기억" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "데이타베이스" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "최근" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "예제" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "시각 효과" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "" + +#: FOption.class:74 +msgid "Desktop" +msgstr "데스크톱 " + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(기본값)" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "인터페이스" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "기타" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "아니오" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "예" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "보통" + +#: FOption.form:454 +msgid "Small" +msgstr "작음" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "풍선 도움말 보이기" + +#: FOption.form:502 +msgid "Theme" +msgstr "테마" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "" + +#: FOption.form:555 +msgid "Export theme" +msgstr "" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:642 +msgid "Blend" +msgstr "반영하기" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "없음" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "도움말" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "프로그램" + +#: FOption.form:1295 +msgid "Browser" +msgstr "" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "터미널" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "변수" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "" + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "구성 요소" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "버전" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "제목" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "제작자(들)" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "번역" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "디버깅" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "인자" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "삽입(&I)" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "구성 요소" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "작성자" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "업데이트" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "쓰기(C)" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "변경 사항" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "" + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "" + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "" + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "" + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "모두 제거" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "" + +#: FSave.form:42 +msgid "Save All" +msgstr "모두 저장하기(A)" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "" + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "" + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "대소문자 구분" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "" + +#: FTranslate.class:66 +msgid "Language" +msgstr "언어" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "" + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "" + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "" + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "" + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "" + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "" + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "아랍어 (이집트)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "아랍어 (튀니지)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "불가리아어 (불가리아)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "웨일즈어 (영국)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "체코어 (체코 공화국)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "덴마크어 (덴마크)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "독일어 (독일)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "그리스어 (그리스)" + +#: Language.module:30 +msgid "English (common)" +msgstr "" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "영어 (영국)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "영어 (오스트레일리아)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "영어 (캐나다)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "스페인어 (스페인)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "스페인어 (아르헨티나)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "에스토니아어 (에스토니아)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "프랑스어 (프랑스)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "프랑스어 (벨기에)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "프랑스어 (캐나다)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "프랑스어 (스위스)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "히브리어 (이스라엘)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "힌디어 (인도)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "헝가리어 (헝가리)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "크로아티아어 (크로아티아)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "아일랜드어 (아일랜드)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "이탈리아어 (이탈리아)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "일본어 (일본)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "크메르어 (캄보디아)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "말라얄람어 (인도)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "네덜란드어 (네덜란드)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "네덜란드어 (벨기에)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "펀자브어 (인도)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "폴란드어 (폴란드)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "포르투갈어 (포르투갈)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "포르투갈어 (브라질)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "러시아어 (러시아)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "슬로베니아어 (슬로베니아)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "알바니아어 (알바니아)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "스웨덴어 (스웨덴)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "터키어 (터키)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "베트남어 (베트남)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "" + +#: Language.module:167 +msgid "Unknown" +msgstr "알 수 없음" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "파일이 이미 존재함" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "올바르지 않은 경로" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "스택 오버플로우" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "구문 오류" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "알 수 없는 오류" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "설명" + +#: MTheme.module:6 +msgid "Current line" +msgstr "" + +#: MTheme.module:6 +msgid "Data types" +msgstr "" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "" + +#: MTheme.module:6 +msgid "Errors" +msgstr "오류" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "강조" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "키워드" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "일반 텍스트" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "" + +#: MTheme.module:6 +msgid "Operators" +msgstr "" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "문자열" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "서브루틴" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "" + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "" + +#: Package.module:612 +msgid "The package build has failed." +msgstr "" + +#: Package.module:645 +msgid "Making build directory." +msgstr "" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:861 +msgid "Creating package..." +msgstr "" + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "" + +#: Package.module:1113 +msgid "Creating source package." +msgstr "" + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "" + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "" + +#: Project.module:198 +msgid "Basic" +msgstr "기본" + +#: Project.module:200 +msgid "Drawing" +msgstr "" + +#: Project.module:201 +msgid "Games" +msgstr "게임" + +#: Project.module:204 +msgid "Networking" +msgstr "" + +#: Project.module:205 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:206 +msgid "Printing" +msgstr "인쇄하는 중" + +#: Project.module:207 +msgid "Sound" +msgstr "소리" + +#: Project.module:208 +msgid "Video" +msgstr "비디오" + +#: Project.module:209 +msgid "Controls" +msgstr "" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "" + +#: Project.module:526 +msgid "Open after all" +msgstr "" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "" + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "" + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "" + +#: Project.module:2645 +msgid "File already exists." +msgstr "" + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "" + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "" + +#: Project.module:2906 +msgid "Making executable..." +msgstr "" + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "" + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "" + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "" + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "" + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "" + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "" + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "" + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/lt.mo b/app/src/gambas3/.lang/lt.mo new file mode 100644 index 0000000000000000000000000000000000000000..5e19fb689c04b35fef373dfc7523b9a49b231a91 GIT binary patch literal 39767 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 T65X;naRl`UxivfD2KxU47NIBz literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/lt.po b/app/src/gambas3/.lang/lt.po new file mode 100644 index 00000000..969921b8 --- /dev/null +++ b/app/src/gambas3/.lang/lt.po @@ -0,0 +1,6233 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Savybės" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "tik-skaitomas" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Ženklai" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "Vidaus savosios klases" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "Diagramos paišymas" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "Suspaudimas ir išskleidimas" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "MD5/DES kodavimas" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "Duomenu bazės prieiga" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "Firebird duomenubazės draiveriai" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "MySQL duomenų bazės draiveriai" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "ODBC duomenų bazės driaiveriai" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL duomenų bazės draiveriai" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "SQLite 2 duomenų bazės draiveriai" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "SQLite 3 duomenų bazės draiveriai" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "Programos klaidų tvarkyklės pagalbininkas" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "Išraiška vertintojas" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "Daugiau valdiklių grafiniams komponentams" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "Glaudesni standartiniai dialogai" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "Multi Documento sąsaja" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "GTK+ įrankių rinkinys" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "GTK+ įrankių rinkinio plėtinys" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "GTK+ SVG atvaizdavimas" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ jungiklio komponentas" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "OpenLDAP klientas" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "Tinklo programavimas" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "Tinklo aukšto-lygio protokolų valdymas" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "3D programavimas su OpenGL" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "GNU komandos parinkties analizatorius" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Perl-suderinamas Pastovios Išraiškos Atitikmuo" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "PDF atvaizdavimas paremtas Poppler biblioteka" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "Pranešti projektuotojas" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "SDL biblioteka" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "SDL garso ir CD-ROM valdymas" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "Programos nustatymų valdymas" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "Video įrašymas" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "Visual Basic suderinamumas" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "XML įrankiai pagrįsti libxml" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "XML-RPC protokolas" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "Web programos įrankiai" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Grafinės formos valdymas" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Įvykio ciklo valdymas" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "OpenGL rodymas" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "Kraunama informatcija apie komponenta &1..." + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Klasės" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Teikia" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Saugyklos" + +#: FMain.form:669 +msgid "Form" +msgstr "Forma" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Formos" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas formos" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Projektas" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Duomenys" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Atšaukti" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Nėra baigtas, tačiau stabilus" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autoriai" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Nepaimti" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Realizacija" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Programa gražino\nvertę: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "Gerai" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Dėkojame" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Apie Gambas..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "-\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "-\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Pasirinkti spalvą" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Laisva" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Redaguoti" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Ši byla konfliktuoja su revision #&1.\nJūs turite išspręsti konfliktą, kad galėtomete naudoti byla." + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "Versijos konfliktas" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Byla buvo pakeista.\nAr tikrai norite uždaryti dialoga ?" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "Kai kurie konfliktai dar nėra išspręsti." + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "Nepavyko išspręsti konflikto." + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Byla buvo pakeista.\nAr tikrai norite atidaryti kita bylą ?" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "Nesuderinamos bylos" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Atidaryti" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Iškirpti" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Kopijuoti" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Įdėti" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Atšaukti" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Atstatyti" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "Įtrauka" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "šalinti įtraukas" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Tekstas" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "paveikslas" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Išsamiau" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "Išspręsti konflikta su" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Informacija" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Išsaugoti" + +#: FConflict.form:178 +msgid "Solve" +msgstr "išspręsti" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Užverti" + +#: FOption.form:1038 +msgid "Name" +msgstr "Vardas" + +#: FProxy.form:27 +msgid "Type" +msgstr "Tipas" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Indeksas" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Aprašymas" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Visos bylos" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Perkrauti" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Pašalinti" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Pervadinti" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "importuoti" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Pridėti" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Naujas" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Eksportuoti" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Ištrinti" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas klasės" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas moduliai" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "HTML bylos" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Nuotraukos byla" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Nėra tėvinio)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "Nepavyko pridėti bylą." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Nauja byla" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modulis" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Klasė" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "HTML byla" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "Stilius lapas" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Parinktys" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Plotis" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Aukštis" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Dialogo lango valdymas" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Tėvinė klasė" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Eksportuota" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Automatinis pratęsimas" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Esamas" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "Sukurti simbolinę nuoroda" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Projekto patikra nepavyko." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Nepavyko sukurti projekto !" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Prašome įvesti saugyklos vietą." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Projektas buvo sėkmingai sukurtas." + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Naujas projektas" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Grafinė programa" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "QT grafinė programa" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "GTK+ grafinė programa" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Komandinės-eilutės programa" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL programa" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "CGI Web programa" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Programa patalpinta į a\nSubversion saugykloje" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Internacionalizacija" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Nustatomi bylų valdymas" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Reguliarūs išsireiškos" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "XML / XSLT programavimas" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "OpenGL programavimas" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Paveikslo apdorojimas" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic™ pakeitimų pagalba" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Komponentų programavimas" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Atidaryti kitame lange" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Saugykla" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "neprieinamas" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Vertė" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Raktas" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Ženklas" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Išraiška" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "" + +#: FOption.form:642 +msgid "Line" +msgstr "Eilutė" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Byla" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "savasis kodas" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Valyti" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Ar norite išvalyti išraiška sąrašą ?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "Dinaminiai kintamieji" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "Statiniai kintamieji" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Derinimas" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Konsolė" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Vietiniai kintamieji" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Esamas objektas" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Stebėti" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Pridėti išraiška" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Pašalinti esama išraiška" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Pašalinti visas išraiškas" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Lūžiotaškai" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Pašalinti esama lūliotašką" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Pašalinti visus lūžiotaškus" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Paieškos sąrašas" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Iškomas stringas nerastas" + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Krūvos pėdsakai" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Byla buvo pakeista.\n\nVisi jūsų pakeitimai bus prarasti." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "(Aprašymai)" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Eiti į" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Eiti į eilute" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "Ieškoti apibrėžimo" + +#: FEditor.form:111 +msgid "Open form" +msgstr "Atidaryti forma" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Paleisties klasė" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Pasirinkti Viska" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "Rasti sekanti" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "Rasti ankstesnį" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Paleisti iki esamos eilutės" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Perjungti lūžiotašką" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Stebėti išraiška" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Komentuoti" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Naikinti komentarą" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Įdėti specialų" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Rodymas" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "Ne padalintas" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "Horizontalus skaidymas" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "Vertikalus išskaidymas" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Redaktorius" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "Versijos" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Testi" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "Jūs ketinate atšaukti savo pakeitimus !" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Moduliai" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Sugrįžti" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Pasirinkti šriftą" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Blogos formos bylą" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Forma buvo pakeista.\n\nVisi jūsų pakeitimai bus prarasti." + +#: FForm.form:129 +msgid "Select" +msgstr "Pasirinkti" + +#: FForm.form:134 +msgid "Event" +msgstr "Įvykis" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "Atidaryti koda" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "Perkelti kortelę" + +#: FForm.form:175 +msgid "First" +msgstr "Pirma" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Ankstesnis" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Sekantis" + +#: FForm.form:196 +msgid "Last" +msgstr "Paskutinis" + +#: FForm.form:207 +msgid "Select all" +msgstr "Pasirinkti viska" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "Atžymėti visus" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Išsidėstymas" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Perkelti į priekį" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Siųsti į fone" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Horizontalus" + +#: FForm.form:317 +msgid "Rows" +msgstr "Eilutės" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Vertikalus" + +#: FForm.form:330 +msgid "Columns" +msgstr "Stulpeliai" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Lygiavimas" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Lygiuoti į kairę" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Lygiuoti į dešinę" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Lygiuoti į viršų" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Lygiuoti į apačią" + +#: FForm.form:382 +msgid "Same width" +msgstr "Vienodas plotis" + +#: FForm.form:388 +msgid "Same height" +msgstr "Vienodas aukštis" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Meniu tvarkyklė" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Kodas" + +#: FForm.form:459 +msgid "Lock form" +msgstr "Užrakinti forma" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "Perjungti tinklelį" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "Perkelti kortelę į priekį" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "Perkelti kortelę kairėn" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "Perkelti kortelę dešinėn" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "Perkelti kortelę į galą" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Fonas" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Hierarchiškas" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Paspauskite ant formos, kad būtų rodomas jos kontrolės hierarchiškai ..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Perkelti į viršų" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Perkelti aukštyn" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Perkelti žemyn" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Perkelti apačion" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "Numatytoji kalba" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Pagalbos naršyklė" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Grįžti atgal" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "Priartinti" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "Atitolinti" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Pasirinkimas" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "Horizontalus pavertimas" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "Vertikalus pavertimas" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "Pasukti prieš laikrodžio rodyklę" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "Pasukti pagal laikrodžio rodyklę" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Piešimas" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Stačiakampis" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Elipsė" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Dydis" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Anuluoti" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "-" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Gambas" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Nuotrauka" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Tekstinė byla" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "CSS byla" + +#: FInfo.class:110 +msgid "XML file" +msgstr "XML byla" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "PakeitimųSąrašas" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Bendra" + +#: FInfo.form:71 +msgid "Link to" +msgstr "Nuoroda į" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "Paskutinis pakeitimas" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Katalogas" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Redaguoti sąrašo savybęs" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Ar tikrai norite ištrinti šį katalogą ?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Ar tikrai norite ištrinti šią bylą ?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Nepavyko ištrinti bylos ar katalogo" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Rūšiuoti pagal kelia" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Valyti įstoriją" + +#: FMain.class:794 +msgid "New folder" +msgstr "Naujas katalogas" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "GNU vertimo įrankiai nėra įdiegti jūsų sistemoje.\n\nPrašome įdiegti juos nuorėdami atlikti vertimus." + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Visos atsarginės kopijos ar sukurtos bylos bus pašalintos iš projekto katalogo." + +#: FMain.class:1633 +msgid "Clean" +msgstr "Valyti" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Atidaryti projekta" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Atidaryti paskutinius" + +#: FMain.form:250 +msgid "Open example" +msgstr "Atidaryti pavyzdi" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Išsaugoti projekta" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Išsaugoti projekta kaip" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Baigti" + +#: FMain.form:297 +msgid "Compile" +msgstr "Kompiliuoti" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Kompiliuoti Viska" + +#: FMain.form:314 +msgid "Translate" +msgstr "Išversti" + +#: FMain.form:323 +msgid "Make" +msgstr "Padaryti" + +#: FMain.form:327 +msgid "Executable" +msgstr "Vykdomasis" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "Šaltinio archyvas" + +#: FMain.form:341 +msgid "Installation package" +msgstr "Įdiegimo paketas" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Įšvalyti" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Atnaujinti" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Paleisti" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Pauzė" + +#: FMain.form:449 +msgid "Stop" +msgstr "Sustabdyti" + +#: FMain.form:456 +msgid "Step" +msgstr "Žengti" + +#: FMain.form:463 +msgid "Forward" +msgstr "Pirmys" + +#: FMain.form:470 +msgid "Finish" +msgstr "Baigtih" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "Valyti visus lūžiotaškus" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "Užverti visus derinimo langus" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Užverti visus langus" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Pakeisti" + +#: FMain.form:586 +msgid "Browse project" +msgstr "Naršyti projektą" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Nustatymai" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "Kita" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "Kopijuoti bylos kelią" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Dienos patarimai" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "Apie Gambas" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Projekto savybės" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "Atnaujinti projekta" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Padaryti vykdomają bylą" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "Padaryti šaltinio archyvą" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Padaryti įdiegimo paketą" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Savybių lapas" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Įrankių dėžė" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Kompiliuoti Viska" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "Baigti dabartinę funkciją" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Byla" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Projektas" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "&Derinimas" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Rodymas" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Įrankiai" + +#: FMain.form:1329 +msgid "&?" +msgstr "-" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "Gambas programos" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Paleisti šią komanda po" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) bus pakeista executable takeliu" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Laikyti derinimo informaciją vykdomojoje byloje" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Sukurti nuorodą ant Darbastalio" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Paketai buvo sėkmingai sukurti." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Prašome įvesti savo vardą." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Prašome įvesti savo e-pašto adresą." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Nėra PAKEITIMŲSĄRAŠO įrašo šiam leidimui." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Prašome įvesti pirma PAKEITIMŲSĄRAŠO įrašą." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Prašome pasirinkti bent vieną distributą." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Prašome pasirinkti paketo grupę kiekvienam distributui." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Prašome pasirinkti paketo grupę." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Prašome pasirinkti meniu vieta kiekvienam distributui." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Prašome pasirinkti meniu vietą." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Paketas negali būti saugomas vidineme projekto kataloge." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Pradinis leidimas" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Meniu" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grupės" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Paketo vardas" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "Priešdėlis su paketo pavadinimu ir gamintojo vardu" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Maintainer informatcija" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "Kurėjo pavadinimas" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Prašome įvesti savo projekto pakeitimus." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategorijos" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Sukurti katalogus kiekvienai distribucijai" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "Visa reikalinga informacija buvo surinkta. Dabar galite sukurti įdiegimo paketą savo programai...\n

Spauskite ant OK myktuką norėdami sukurti paketą.\n

Spauskite ant Ankstestins mygtuko jai padarėte klaidą.\n

Spauskite ant Atšaukti mygtuko norėdami atšaukti operaciją.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Šaltinis paketai" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Prašome įvesti meniu vardą." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Blogas meniu pavadinimas!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Blogas grupės pavadinimas!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Šis meniu yra pernelyg giliai !" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "pakeista" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Paspauskite ant Įterpti norėdami pridėti naują meniu." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Vartotojas" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Slaptažodis" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "Duomenubazė" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Naujas vertimas" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Pasirinkti projekta" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Paskutiniai" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Pavyzdžiai" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smaragdinis" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidianas" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Safyras" + +#: FOption.class:4 +msgid "Visual" +msgstr "Vizualus" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "Pasirinkti tema" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Darbastalis" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(Numatyta)" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "Gambas išryškintos temos bylos" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "Eksportuoti temos bylą" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "Pasirinkti temos byla" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "Jums reikia perkrauti programą kad matytumėte savo pakeitimus." + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "Sąsaja" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Įvairūs" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "Rūšiuoti savybes" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Ne" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Taip" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "Įrankių dėžės dydis" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "" + +#: FOption.form:454 +msgid "Small" +msgstr "" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Rodyti patarimus apie įrankius" + +#: FOption.form:502 +msgid "Theme" +msgstr "" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "piktogramų tema" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "Importuoti temą" + +#: FOption.form:555 +msgid "Export theme" +msgstr "Eksportuoti temą" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Numatytasis kortelės dydis" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "tapas(ai)" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "Procedūros atskirimas" + +#: FOption.form:642 +msgid "Blend" +msgstr "Susilieti" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Joks" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Pabraukti esama eilutę" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "Pabraukti pakeistas eilutes" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "rodyti eilutės numerius" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "Rodyti savybės pagalba" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "" + +#: FOption.form:1295 +msgid "Browser" +msgstr "Naršyti" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "Tylios išorinės komandos" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Sveikiname pasileidus Gambas konsolę.\nNorėdami įvertinti išraiška, rašykite '?' po \n išraiškos, tada spauskite enter.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "Konsolė - Gambas" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "Undock konsolę" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "Laikyti virš" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "Valyti konsolę" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "Naudoti sistemos ženklų koduotę" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Nepavyko įdėti teksto." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Įdėti paprastai" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "Įdėti su PRINT" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Mainų srities turinys" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "Neverčiama" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "Kintamieji" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Snapping vertė yra neteisinga." + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Trūksta kai kurių komponentų: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "Å ie komponentai yra nesuderinami:
&1." + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "&1 komponentui reikalingi komponentai:
&2." + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "&1 komponentui reikia &2 komponento." + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Komponentas" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Versija" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Pavadinimas" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "Autorius(iai)" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Laida" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Kortelės dydis" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Kompiliacija" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "Modulio simboliai yra vieši pagal numatytaji" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Formos valdikliiai yra vieši" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Vertimas" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Projektas yra išverčiamas" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "Aplinka" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Argumentai" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "Aplinkos versija" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Įterpti" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponentai" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Rodyti tik sudedamųjų dalių, naudojamų projekto" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "Apie component" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Ši eilutė ir sekanti bus ignoruojama" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Projektas negali būti įvykdytas." + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Atnaujinti" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "įsipareigoti" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Draudžiami simboliai valdiklio varde." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "Šis vardas jau naudojamas." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Draudžiami simboliai valdiklių grupėj." + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Neteisinga savybės vertė." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "Valdiklio vardas" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "Įvikių grupė kuriai priklauso valdiklis." + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Jei formos ir valdiklių matmenys turi atitikti numatytąjį šriftą." + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Nepavyko įrašyti komponento aprašymo bylos." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Komponentų patobulinimas" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Baigta ir stabilu" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "Eksportuotos klasėsi" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Galimybės" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Pašalinti Viską" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Išsaugoti pakeistas bylas" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Nepavyko išsaugoti projekto." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "Iškomas stringas pakeistas viena karta." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "Iškomas stringas pakeistas &1 kartus." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Pasirinkite nuotrauką" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Ištekliai" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Redakuoti teksto savybę" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Naudoti fiksuoto pločio šriftą" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Nepavyko perskaityti dienos Patarimo !" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Rodyti patarimus paleidžiant" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Projektas yra tuščias. Nėra nieko verčiamo." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Kalba" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Vertimo byla" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Nepavyko nuskaityti vertimo bylos kalbai '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Nepavyko išsaugoti vertimo." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Ar tikrai norite ištrinti šį vertimą ?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Ar tikrai norite perkrauti šį vertimą ?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Eksportuoti vertimą" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Nepavyko įkelti vertimo bylos." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Išverstų stringų ženklai neatitinka neverstų stringų ženklų." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Viskas atrodo teisingai." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "Projekto vertimas" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "Išsaugoti vertima" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Valyti šį vertimą" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Šis stringas neturi būti išverstas" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Kopijuoti neišverta stringą" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Patikrinkite vertimą" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Rasti Sekanti neišversta stringą" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "Rasti ankstesnį neišversta stringą" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "Importuoti vertimo bylą" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Naujas projektas..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Open project..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Paskutiniai projektai" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "-" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "-" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "-" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "-" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "-" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "-" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "-" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "-" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "-" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "-" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "-" + +#: Language.module:30 +msgid "English (common)" +msgstr "-" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "-" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "-" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "-" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "-" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "-" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "-" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "-" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "-" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Baskų (Baskų kraštas)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "-" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "-" + +#: Language.module:49 +msgid "French (France)" +msgstr "-" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "-" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "-" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "-" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "-" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "-" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "-" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "-" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "-" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "-" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "-" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "-" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "-" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "-" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "-" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "-" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "-" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "-" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "-" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "-" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "-" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "-" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "-" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "-" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "-" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "-" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "-" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "-" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albanian (Albanų)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "-" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "-" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "-" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "-" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "-" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "-" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "-" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "-" + +#: Language.module:167 +msgid "Unknown" +msgstr "Nežinomas" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "Pagalba nerasta." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Paprastas tekstas" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML tekstas" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas formų duomenys" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas projekto bylos kelias" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI sąrašas" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Nežinomas formatas" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Komentarai" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Esama linija" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Duomenų tipai" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Redaguojama linija" + +#: MTheme.module:6 +msgid "Errors" +msgstr "" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Pabraukiama" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Raktažodžiai" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normalus tekstas" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Skaičiai" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatoriai" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Stringai" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Paprogrames" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Išsaugojama PAKEITIMŲSĄRAŠO byla." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Kuriamas paketas &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Paketą sukurti nepavyko." + +#: Package.module:645 +msgid "Making build directory." +msgstr "Daromas konstrukcijos katalogas." + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "Kuriama darbastalio byla..." + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "Šaltiniai yra debianizuoti." + +#: Package.module:861 +msgid "Creating package..." +msgstr "Kuriamas paketas..." + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-paketokurimas' nepavyko." + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "Inicijuojamas ~/RPM katalogas." + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Kuriamas šaltinio paketas." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "Kuriama .spec byla." + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' gražino šį klaidos kodą:" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "'tar' grąžino klaidos kodą:" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "Automatika" + +#: Project.module:198 +msgid "Basic" +msgstr "-" + +#: Project.module:200 +msgid "Drawing" +msgstr "Piešiama" + +#: Project.module:201 +msgid "Games" +msgstr "Žaidimai" + +#: Project.module:204 +msgid "Networking" +msgstr "Tinklai" + +#: Project.module:205 +msgid "OpenGL" +msgstr "-" + +#: Project.module:206 +msgid "Printing" +msgstr "Spausdinama" + +#: Project.module:207 +msgid "Sound" +msgstr "Garsas" + +#: Project.module:208 +msgid "Video" +msgstr "-" + +#: Project.module:209 +msgid "Controls" +msgstr "Valdikliai" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "Šis projektas neegzistuoja." + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Neatidaryti" + +#: Project.module:526 +msgid "Open after all" +msgstr "Atidaryti nepaisant nieko" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Šis projektas atrodo tarsi jau atidarytas.\n\nTo paties projakto atidarymas du kartus gali privesti prie duomenų praradimo." + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Šis projektas yra tik-skaitomas." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Nepavyko atverti projekto bylos :\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "Šių klasių sukamaisiais paveldėjimas:" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "Kraunama &1..." + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Nepavyko atverti bylos." + +#: Project.module:2064 +msgid "File not found!" +msgstr "Byla nerasta !" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "formos apibrėžime" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Kai kurių projektų šaltinio bylos konfliktuoja.\nPrašome juos išspręsti, jei norite sukompiliuoti projektą." + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Kompilijamas projektas" + +#: Project.module:2645 +msgid "File already exists." +msgstr "Byla jau yra." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Katalogas jau yra" + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Nepavyko kopijuoti šablono bylos." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Daroma vykdomoji byla..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "Nepavyko sukurti vykdomosios bylos." + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Nepavyko įrašyti projekto bylos." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "Neįmanoma sukurti darbalaukio nuorodą." + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "Katalogas bus pašalintas kitame veiksme." + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Jūs turite nustatyti paleisties klasę ar formą !" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Prašome įvesti vardą." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "Šis pavadinimas turi uždrausta ženklą:" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Šis pavadinimas jau naudojamas. Pasirinkite kitą." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Klasės pavadinimas turi prasidėti raide ar pabraukimu, po kurio seka bet kokia raidė arba skaitmuo." + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Nepavyko pervadinti '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Prašome įvesti projekto vardą." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "Projekto pavadinimas negali prasidėti tašku." + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Ne ASCII simboliais yra draudžiami projekto pavadinime." + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Šie ženklai yra draudžiama projekto pavadinime: ? * / \\ SPACE" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Šis projektas jau egzistuoja." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "Projekto kataloge jau egzistuoja." + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Projekto kataloge negali būti sukurta, nes su tuo pačiu pavadinimu byla jau egzistuoja." + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Sukurti source paketą" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Nepavyko kopijuoti bylos &1." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "Nepavyko sukurti nuorodos &1." + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "Nepavyko perkelti katalogo viduje paties saves." + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Nepavyko perkelti bylos &1." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Nepavyko išsaugoti bylos !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/nl.mo b/app/src/gambas3/.lang/nl.mo new file mode 100644 index 0000000000000000000000000000000000000000..c332bf827b912e18e70539fe16e5757a1a1c6ebc GIT binary patch literal 121631 zcma&t1)No7+wbvBcY`!+dg$&3Dd`SD8D=)ahGF)wXND3mNI|5O5=03JDUp;AX%R_j zNdrWXRz!vK`|tZ2+@ND*In10Yt804@41*Y`THKO`zbx1e7L^4$I~K>$I~jH zT#qOAJ&z|j4nnGU2Ad->1?e%Co`~5U79d?2HQo-G6uV+Z?137;A2se+b1spz6;?)n9-)a0%wYt*HJ_VR^iUxiRM~SFa*!KFv_`>}mNi80rT#pD9=o*P!No z1=TL&Y>y`s7D0`_GO{h6Mwkv;S$Q`r?}r-K5Uh*SQR{jXwGS7uG$xzl@sz^y7=}Ht z1dhfJ@Kemj!Zn-g@gyPr@;r~H8}`EexDjVH3KU4BG{o?T?Jw`8P z`q-^Q1uRLr8fqN9QStn!{^PJ9PQkLc1{L=L>ipe6t-ho}CtU&+uMKJ( z-B9mOB&z*HRKHU#JqHzM0V?il)PC$my$^>_@AG%4`CLcs&p(#VyvUUo!vf^jM4jty zsP+-4bsu2)V^Hy?pyss*y|@;&Z^tbC1FE0oi`_otM7?*#FelbV)$fQpPd?PX4Mz1h z4pnaf=EqH__u?cf&K=Y^QZ8}z^Pu{xj9QPTm;yVa;=GI+Zyah}-@xSf4yM3qmY!wK zL+!)IsCD=hwXUC|;(URMvmdoyCs5%G^~KcKz`k1-6hFLUR+E-Jql7R4c`@8>*Je}_=>ypDPw{zi>I-*Pv;N~nICp~`)z zag9ZN7d}Fr$L*+i-=p^Nk>zJz;l5ktu^9R7u{aJv&HqDGyw6eNJd9ee>sJ046*tqT z?%b3{wXcUde?BaSqfl{Hq2_Y{L*v0Bq#vQinQx_=e{Iw`9Ds^53N_DJ<_6UGPN3HP zI)>p>R6k*>T)W1o@}8*ujzg8dg=ujOGx_neYP)#kc$|sCn){wLgHG|6$ZP&sq8h)I4sZ_T>-E zgqhd6d@rhg80!30#FW^^(w$N5f~feDQ1ND2dV%>VYTTPp@xMmx+ga2&AD|bXpw4~4 z&)j_Lqt>r0YJUe}dK`+H?^x7+%)rdJ1{HrNX2GMDe-*VK_br`jo$D_bW+cBRDt>cR zyN;-SeW-c8hML!SR6kQND}IEU|L3TA9765yDb%{%G5p; zQ0L-R)I0{G#y1Z2e!Pzw=L*y~H=z38kLB?)YJW1XcjiPd=>n*D^)U?FqS_Bd#h-|p z?;LXtYMu9Dc07*i=bGu+;MOxYD!(jd#ipovbVv2~3Mx*F`5LOf38?;Op~kx$li^y_ z{MVz}e}kp)JZjxjZglZ;Vm8wGQ0q|vwcfQ+?OsHUqZ8J_?x^=`ChC1Sj;enKwQpBY z=lfSIgsC^VahF2Pt2(Oxmr(IvMxDO_mOsqW6RmtUD(*7W{MKO(++yWNQ0MBBrGG`O z(_g6hrrzx4R~ePx3^mVA=Budo{ZZ#=FzS68g__44E8mEEKX#$|zi9anQ2XH7;_@@0 z;uk}Wy8`CMTKEEXLiIBMRWA;;E~8NEG7S}fp`|yY#`m>(604KGf>kj07w+#<8`S>9 zqt4}LSRT(|Sxmdt<<~I7QR_1iRc`~9#GkA@(>A_Mq-&tc$D{h&go<|)^&aNg?#dgY z`W=L&aW2-veW-qt>~Q&IQ0Z={_jNSp!$qj?_fFJ#`vG;XuA|oHE^7Uff9cM9UR1rZ z7<&Iv`&$dO?#)o=x;-k64|U#REPoVMBt0GV{_H`WuT!YF7tE_xeht~#B= z54Ha#Q2EtR<7j~zR~J;=S5V{fq4ERf5Y)V0$Lu&074K8jdVGPZe*rblpHS!F4>Q?U zZl0M?=ckBS1#^*ZV(C{fH|YTOz_(HHeniFl9kqW+ce(evG-})xQRlG+YJP1{^9V=1 z{{v9xco3@I2voc2SPxFQC@FG?v6hSQMjC<x@9HLoBMF!KiV*j>&NxYP^$BaTi#6J!+p1pw{g)YTma{`|=NZG1ERbz6zLvbPv=# zd!yoyMD530m=fPXwV#11UxJFe0#)w|%#V9e-`%TN2=8D@%(~zGUdW9acSTgZCaC_q zT6r%^Ctx1(U$gW~RDbhO^IM6UT#s0szbc~Ets$nt=BT(GP~+-l`O%g?7}f4gRJ&=Yb1)lq zKIdb4{0ueD9hTmQigyCl&sEfZ-$bozvTxn|^I>|@Wl`%}3pJkRsD3-5)+qwjZ#*W$ zVW|E`qT)`o^fFZYZK!qGk70NewJv{RYs_}o%_khyPe0W94@G@IW6?tfg<6_-CN@X%1@LK1TJo8TH=mL5=4!X2Qp)_bBZ# z7cUGouJUFbRQnc~1v{hSN1^5uK#lV~)Hzs=THnu6_4Z*|JZ$BEV`4ds+b1rIs7og&=Kz+|nSo$~A`OW#ATaUb$m2@%G{A!@~r6H={Zm4VE}l9ve{Wz70d`joQz{mcD7_4^VNQpyDSx>Dr}7wR-`z zjs;NXxg2Vobu8Txi<1sVjcWpG|KCNm`y3T_H)_6z%uA?v_fX^YoO10`p~jN|^*zpt zI-liH^J|G($1a#1d!YIcpw81wER1_l^{?Rzcn=jf&1tv38Byaah&uP>F&nn9@?IGF zdw@B~pM>gf5oW>7sC_z!I+y1yeI4~){E6y6#ThrR%&2}|K&@*9vj(bt1Jr)Cwscq2 zcp_2jG!%6n#-ZZBZ+?s#$0}6)9jNs@j@pN_sQ#Xy)+yy#H;=NY`8Ptv>wsFHS1cWY z8czVVf5TAyzl9plG;@LFuR_(^hU#xG=E84L>+mybe0MPira0%;H7{x$l~McG7&VST zSON!QZu}6{elsfGA=EiIjhg>?)c9_q#_<=bUh?y99+^<{%#EsF47I=2Q0+RR=G(`N zMvZGQYCPjm^PYrBaSkf}JXGAJmi`BxdpEvxl8YOLT9*o_`Bp`ZqY0{gC)9Xf zL9Iiyc*RihDp|S_YG2x-;`c`VJ@BLUBY=7EO;o#isC`(8>Srse z|F2PTPNLTBXH=Y9sP(^(TA$QExN($6tz#WjyDq5xjzYDIMvW(krSUaXe@jvC?*`Pl z*=b%vy-!b2>s{qX_rJ5W#=4|Onp?3t=|8aoR{Y70qYvu5j6ltI1}gq)EB_XYlD>v| zf7Ac$zH^09^LPo%U?djDX;=a`V;{JLA0?3kQ%162JcsPT12%_D%?pNXjRG!qqP5vImZQTx0ewNLvn1)fLk%N0zG z_fY5eFI4>$zqoUd6Vczed$RiW>JR%fEuEcOBEA8#RtUQ1eK7+vVp# zjVC{Pu?lJ)ol*0TLal2oD(+w_ABkGWDX88O4A5VbDLExisk&+V4K3$>5mpxT{4jpLG~Z(8~h>U^fS@5*zV#Zlv^jGA|2)cSP7 zFdTrI?|Z26EJxK_kJ|UWmOg~)_X27^ZlK2V0CgTb58OE_h+2mRsP?^3aU)Ud8NjSK z%A95{w(?D=ecNY#hZ@gS^S+tu@7or$D-mc!qB-wwcCN( z$K#j-e?`?#^1ICkHQxrPeR&Brp0=pJi@j0(4M)vu3ab4=)ckj%`q^*k^Qd-LE&VrY z+{ylM^)sUS%Yo{zAgaHjsB==)()CdDXp8!;_C&4w5Y#;0L+#57d;z~k)xV6|hg+Bh z|F-;$kKB8k7ju%|05zX(mOsGKQ&HnsWce#m^FM}K-=9(K9$;Ba^`{$ORn+&S9co@( zQ0-o}{8-fZ2BYRN8r9E7sCvs$@pqu&9KwQl9E;*TY=t==yWd5T*qiiwsQw48`Q7h+yKftu%S)VzO3o!eANlZ4)f ze5iddkHxSt>U{fA`w~RWe<-Tm4Aj0YL+!^ZRQv6y`o~c1Powt#GOGSP)V}SHrL#>5i!ROvm!L6*cc)F&`F4?$Wg}NIC}V;uXs;n8L;DfSSih)cP*MGI$cJ zVbYXILVy2jVq?+?_#$q>BKQQGVc}G69s6T((jTD4w+kEMuUH4mrcM(2zn|=n8t;0n ziq}y4oIg#H(09B6<|o}9wSPlU<64KM@e+D5U0T;)8Pq&FqQ*7M((|!9>D}nX{OR1h z>!ITLQRi9^JaGI&2)%ye0E_1#lp}!|yOiwxtHNUE; z@z+Mps|hMzSJZsst$aK-AU)0Uk7GL0KcU*)MSWkB2PNUA#%c%BaFd0rp^*;@@PK#0R{gP@??ZFcdlrK_|6@`0wxRatocTLyy|Q{;{PL*&+M)I#4mGaH zsQq7v8rLrK0xI4kOJ^_S-t+RPbJ_$|KN|HOj7P;;hnnYcRQq31--lF%U3q@gxay+% z?}4fxK)r_(Q0+cK#ovZHPp47q^B3y9^cHdPUP7Id{uuflhdNiIEq?}Tf9G5ILexHg zhFZrjQRn0oYM-y8;@w4^!@n>kCMoLTq{dXFGoap=9H@9DQSqvy#?i*oy-?>Z9`zoK zMXkqD)cMJ$ig<7}YQRDKIaN|vl zdLJ{P)+sM)ol2tWH9(ECIcnd!qsH$?#f?X`8;M%iNvQtkTK-3<^;?Y^?{3sO9YCF* zBdBwE0~IfAn5&l!b7#_~I%-g_Uaz8^LIv8eZH9;)4!sQDbQ^ifNn zwe%I#`rbgbe}d{KM@iQ%FKXUJQ0r9=wO_SR^*f^G-ygNk!%*+>Xw>-UqxNStYP=^= z_0D23`~j#zbIL7hiW8Ta=$7wY@*B5MBwsByiH8vioXx~#+UxEQ{)_XGQoXtVKZ%a|n z|Ffw6Zll)iAu8TKsP^f~+4llO6Kpeb0uW<~0j7kNK$nKSK4h0kuy1Q0sft(q~cMqaQ5)j-~%Ztxw8I zZauT0;*~+=H$iq0Pjq?y{U(TB6QTu%Xo8lwOuV2NT+lHv`NPpCNO}6xUEKT|}eul}a@;jM@ z+klFHx4Qd1c^?mx?pVXsFI>~bYlD@@AB5VU#aImYpw{;WYTWlx>;Dur{>-)9KIKQv zvj}QkYoXSyEoz)msQr2u^$(r;;yF~DgxYTX-@$66mst9HRGf#X_)k&o zbJlU=E{%H6TADAT#yh~$BT)PH4z|ZxsPX)Q+Mh?Ld8MrD;%CD!(xp-7u@jcW9;kI0 zgL;1_qxS86)V$WB*7FD|UebDQ+?i1G%Z)ns6;R`Egq5)iYJ3w>@!!WX_#x{1@(rrL zqp0zmL5=$&D(+28iOK4_dTCMTFe~ajhoR~IEJLmHCe*yXLhb+e zsQ3Fi>bsb=MHs{TCG zIxIu2|2ow9+GOSXQTufQHIIv^eS3&n$0w-$%Fx)o7dcSc?7o zD60QAQQyT$sP@ZI^WTPQe;T#!_fhAs*o$txUNobyDESjn=B7Mfx#nKE;~5_wyyx_d5=~xEK|0ucd!NozIjl+_(y&>eWWAV^383 zA*k^#L%omt(Tjhf)+66bZoJj7Ea{#YT36J1u0h2+kDCAQmY=ny8+Sd_dG({_H3ci- z=cqV8quQlw<;GhA^?hi7+J{c4?@17Ku3xwE_fh9{xw!##zP_^b5!CrQk2=3UqTZ7S zsB@a4wd+4S>iba>wSEmy=drit_d}h>fTf3_zV~mK@1w@C0`)#@M4i`fQS-ixRWW57 zH=a7E{+pos>4aM6o~Zc^#^m@8YP{1h2`;q!#i)5LN4@XsQ1jl58s|RLc#fj#eUJL? z{e&9VKUSW(t!tMLwJ)Vm{j@=?Lp#)XVo~q=ICC0mT=UFTsJJ^UeGJv^Dr!8BQ0FUY zJ9qvIq4v84YQ21@@s2?KeVBlXHy2fJ6{^3lQRm_uD*kVlPTtYh$5aF25JnB>gVx_rU@4F}5UK<`p-dp{VjtQRBLRUd;BYTjwgM^V$ma_aT5f zSA$XKU?^%oCR_dz)IKalt@j$#I&DVn?;g~89!9;#S5R?&MxFP+uo-6U?e?t)s=rt> zh>9DJsy`Cd|9hzOy%M!Q-=N;VbExb$(t& zou>rU-|MlcajihjXCsRqWas68qZ2p^}nzDYdeF)M2Rb5Z*@4|Tqlqt4@M)cS3-^mbIdy{LHSQS-cK z=@e0Jee_WLqwT=!7%{y@zmWj`11 z1=PCKK>hA(irS}0)IP?d#yt_${v%X>Yf$UA5w#8nQSZYcRQq2s)E_E-O27T?L;bz1 ziJC_*GYa*0dk|_pr=jNkAu8S%sD0mun$I!RJWiqd`586ehp2I->hJa;FKT>6%wlE< z)OV&NYF%5Q<{N{W#{^3+MeWB|<{8v{Zln772Ngfd0B1Hc2kQLhv~(r23Tof0q2jba zjlU~uo%>q(2-LWypyGdKevWFl0o86ds-NSizbm&;ah{;Ymp$68Ll`Pf1=M?93Dv$f zY8_uftzQpRylBfGk9A4ULbW@I+P90SbABB)o;#L)f_k4)4s`387uBvRD!(3ToE=f^ zBT@SujT+A|a{_9=XPFC8^I3&De_x@_!2#5Iev68885Q>ys-K5u${089oT%?}A=G!N z7HV8wQRgfgHJ_oD9*0`b>E<$2zdOv`sP+d?=l23?JpZ8LWe&J`wgY)?r);vrjB*%k{>nyGN^TFfU4gTRj(K7+y+ta@ibKZHRf(qz0+70Z=&Ml z8RRU68h-^WitSMG6Hsx+quzrLQ0HYGs-Im}ei^l%4^Zo#CFs_=jkbGeN)G|^~sLfw<4(iE282xLd~}|D$Z-D zb2b@u4(6f8u>nitcGUU)1*_qGRJ~I1ZXFt<-lMLl{=1{r)rVS_;pRltd7O)iztr;A zpvLzlY8*!~3@@SH_tXilpHirH^-%L@imKlpb-sF|`i(=a#{^W|X{hyGh^oIFYv5+o ze%-~Am}#(!UlTQthN$&!jcVsdou{FwxUb-91306J_wH`|>y&3g)aSv)7H&FfD zMeTpyp>CXIQRlrXYTY}d-t!@-ekY^$c@AnkAE4IbBlAntI$cE7yM=mBZetZpHq8Cr zt%3SGGXOQecTxS!My=awRGjswbG93G&c8?1dw`mM+Tm`zc~SYbQTxyyHLn;{{5MeJ zpNJaQOiRx;7o+-Ji;A-mwQq+|>-!xl-UU>=+o*VdqSh-L)7@&q5A2ITECH~ z@5fBkxmb%D&u%L}i5kyu<{i{~aSzol^GJLDup;StsQr&c?PCIJ-Dji5wE?wG2T|+# z9qJsMLyh-0)OYDA>OIad%FQnqD!&-2er447o1xnEMy)+(W4L=TP;oq2~7&>U)^ub+;~!QRC{2`n%K{wVtn`&f#=a+!d(#Zb2^|MxBS- zsQG7l!`07?`fgT4ty@3Teh);AD*?41qfz5~-&~05XANpRJ1qS*>inHSt;>&C6d$7I zljlwMd$I~@+}%*$u>h)k5~|%2RGf{d@4_zB`TZKz?ksBk@1WK<&0B7tvtm-xA%eqKhMk7(3-zKuGki&69b0@eQ^OP@fs{|OcMF>0L2N4xdNj9RCH zmM(*uUv1R>bhYw;m5(qdq1JIOD((_gyEUl(zd_CaII91vsB!**`p#t-lO(jyWl+D@ zTch@SkU0%C&(Bc(97e@Gi#74GrSpt+^Dczyr!wjsG)Jvh7u0%3VQq{>y>}~7^S+3R z`>Unzq1N#!>iy0#&h=juRlmGh$82HcT~PZKj@oZOYMyVP;w(U|$2!!wcA>_30@dFY z)c)T$AEM&?fm)Z05fUsPXnd#T{f$Mlb2*sQo{PVR+fn zX(qbwbU{?Trl|KX%JSc_{LfM6{X5k6=C+k5o8;P;LVf?+qxu<%n&%AE`CN-y?=MjE zJ%C!TKT-9cqSh(LJMKGN3U%&Uqt>w-Dozj7d5J{r+W^#fMq2qa)H-}%>2;{~+fem( zVCcO-^?MZ+=MifC(@u8lR|M5xebl*Xfm-kOsCDq8#ybWTZw~6cUXD6<8?X|7hdO_$ z-gV>3gBnjo)Oo0kI!_Hy&mRQ-jhajdcO{iyk#MD>3Y)!!pjKk25p zd1OGv%ZZ9#3{|f>YWy#u&P@+g{K2U8co!9CDQdpU(Th7!@5Loly{D*pxu!bvpz7yC zFIGgYX9v{Zjh?7>;g&xf^6?$YnFc-HNQVm z_0vyt=cxc{TqRNGp`N8XVCXxAI=8WwKN&;)VrYL+@iv(IQT5NF*6(-J`N%rmrOTrB zrv+-Adt-HsMU8(MYG2k_dZ(oiqJFoWLCx!TRKHJ9?K01B^T~snPchVYs1~YTJ=Ax- z9cmroQE|qj)^`eOy{Do2S%@WZCzik)sQF}l&;8ymhkCy|VGDc%^?n{i#XX6NcL6n? z-z-1b`z}8nYX139<0*q$@A|0kKy%c&XoH$xN7V0yUZ{A{sPpnBYCY$o#`hWOd-g3V z?(e8}X=b|qa-sGk3^nh@W)sx=)XdVI%r599zneJ>^*+qSVz>@9&oiige?gtUth3xc zRzdaO2sOXV<~>xL^mARkeCQ=z9@TFj%{L?l06n=AGx}R|K`b zRZ-)ujwm7|c2XUzNdmS~dw^8rWVhpVlYQDRy{5UG^Ei=u0w=cy|?VF>{ zaRlmI#iIHhW$7uX@6CMFKAlAE%P&|N|3d9c`48QCG(r9SZ-ZLLI8@xpsB`iGR>Kvj zeZGQve;=Xd{RGud$^|Yz4{Bas)cLH8TCWbMemhyZKWaasQT-=iDV&QvaWB@u!XG8^ zMB~e-{tlq#d(^ywTEBaiPWrJc&xShxMN#9aiR!-4wuP>J5wjYqT?^E?YLDu_KWbgyK%I{%sQvi>b?#Q7;_gN5^Ep(# zYpC(wN3G{0OFu@9`zb0;)d77KdRnemM-{-`~Roa5zCPOE|$Qpmj46lycSsM#?u+=kRFZ|a1++V>sS>FFLU*~ zq4sqOYMv`m>$e_5`+-{DbLLId_wos9oeC{?=f5oKJ*td)FIuDaE!@(5QE`W(-lIvV z^_+&<*SVHI5A_}{MD?>4HQy8XB6?Q1_oWGHzOktHekpqKlBGSLCh@#Zx&}7E&8YfM zQ0q~3r8^gWu_Ea)sD0RoiuW_t!vd?^{~dlWtWSCYYF{p);wD?|{@fUq7n-NYwdTjCv1_q4w(s zRJ(LvIE$k8tuE^CXAjihv*G4U)V{1ko$GH=`+Enq4kfp`a}|#2cPy%WC93{UsClK{ z=JM-dkn|ALcy6HfE$eo-?!B=o>6NJX_fg|1y~C|jGt~PXhx)rb0X3f)sQy=?>Yp%g zqs~jZFWot>je6h1QRn+L%!xZJ{}k#yxr2VpzB7quAdW)4CpS^;vwr2yZ5h<}xHI;| zS5e>hZI}sH!|vQQLG9-&sP}mgrpIxp zb2bBYJ{F?R>w45a??Sb^fZEqPR-WpJI~O@H1^IbU`|m}ar^2ZBqckdhLsYzWsP||9 z>U|i2ivK=p-Wx5sKgXfQH4U{+Gf?Y257qAqR6k#$;+#hHchS6s8voy@xM@zf{LMy>k>)OY)sm7hhe(|JsXzo6njM4iiAC*As%N1dly zsPVT(owskriW zCO_@!WkfIO%&7BI5jC%tsP{4oHNGjRbH5R5;(062amJn7x~TU$1~rclu^g^Jt;0oB zzc;W7K0xhH$+K?#DqtDXHBi56eW?ANhnmmF<|1y64Ry|L zpyq!E)$czTT8DG){mqEl4=<{IWz@RWM6F{ZOSeaz`yQyjhe1nE$3mo6pw{sa>RkMc z`aAU->ij-I%_skP=Y9sWi42W(Fde_d^PptBZ=@5is}vq1(TxSs+LWN)Z#>siAg(WY z{uT3S!MGlA7YjZ8`=1L|H#Pm$*8*_WBJLAnjlm`K*@!wLN$WbJ+v;tzyp`l#RUy|} z%IeZiS2o%<;rTa9UnH$78Fd0YC&zh=Z3?dB-p1XKat(JYcVW`Gsdvc6Pgdw!L*5f& zzCd{~#>SENyuot^^0HVTr>!oZT~BMq`4(l{C_Bz`59(&-)>V`8#Oo9C@=+c`-cI^l zNt?fIjxX}8Ycpj7ah$cgK>l3Xoub|b{D3sClIJDr#HfK?Eft6I)!h2KGRelN;yCIz z<4$XNwJr8?Vl}kqaK?mf3AUs$`JsK4a7{O{=NchZ$9zmHY9e
S?r$l( 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/nl.po b/app/src/gambas3/.lang/nl.po new file mode 100644 index 00000000..636a43cc --- /dev/null +++ b/app/src/gambas3/.lang/nl.po @@ -0,0 +1,7125 @@ +# Fabrice Mous , 2003 +# Willy Raets , 2013 +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.8.90\n" +"PO-Revision-Date: 2016-05-25 20:01 UTC\n" +"Last-Translator: Willy Raets \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Geïntegreerde onwikkelomgeving voor Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Definieer bladwijzer" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Wis alle bladwijzers" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Vorige bladwijzer" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Volgende bladwijzer" + +#: CClassInfo.class:600 +msgid "Static properties" +msgstr "Statische eigenschappen" + +#: CClassInfo.class:601 FDebugInfo.class:990 +msgid "Static variables" +msgstr "Statische variabelen" + +#: CClassInfo.class:602 +msgid "Static methods" +msgstr "Statische methode" + +#: CClassInfo.class:603 +msgid "Constants" +msgstr "Constante" + +#: CClassInfo.class:620 FMain.form:477 FProperty.form:23 +msgid "Properties" +msgstr "Eigenschappen" + +#: CClassInfo.class:621 +msgid "Variables" +msgstr "Variabelen" + +#: CClassInfo.class:622 +msgid "Methods" +msgstr "Methoden" + +#: CClassInfo.class:623 +msgid "Events" +msgstr "Gebeurtenissen" + +#: CClassInfo.class:645 +msgid "This class reimplements &1" +msgstr "Deze klasse herimplementeert &1" + +#: CClassInfo.class:647 +msgid "This class inherits &1" +msgstr "Deze klasse erft &1" + +#: CClassInfo.class:653 +msgid "in &1" +msgstr "-" + +#: CClassInfo.class:661 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Deze klasse kan gebruikt worden zoals een object door een verborgen instatie te creëren op verzoek" + +#: CClassInfo.class:666 +msgid "This class is &1." +msgstr "Deze klasse is &1" + +#: CClassInfo.class:666 +msgid "creatable" +msgstr "creëerbaar" + +#: CClassInfo.class:671 +msgid "This class is static." +msgstr "Deze klasse is statisch." + +#: CClassInfo.class:673 +msgid "This class is not creatable." +msgstr "Deze klasse kan niet aangemaakt worden." + +#: CClassInfo.class:679 +msgid "This class can be used as a &1." +msgstr "Deze klasse kan gebruikt worden als een &1" + +#: CClassInfo.class:679 +msgid "function" +msgstr "functie" + +#: CClassInfo.class:684 +msgid "This class acts like a &1 / &2 array." +msgstr "Deze klasse fungeert als een &1 / &2 reeks." + +#: CClassInfo.class:684 +msgid "read" +msgstr "lezen" + +#: CClassInfo.class:684 +msgid "write" +msgstr "schrijf" + +#: CClassInfo.class:686 +msgid "This class acts like a &1 array." +msgstr "Deze klasse fungeert als een &1 reeks." + +#: CClassInfo.class:686 +msgid "write-only" +msgstr "Enkel schrijven" + +#: CClassInfo.class:689 Project.module:1758 +msgid "read-only" +msgstr "alleen-lezen" + +#: CClassInfo.class:694 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Deze klasse is &1 met het FOREACH trefwoord." + +#: CClassInfo.class:694 +msgid "enumerable" +msgstr "Opsombaar" + +#: CClassInfo.class:845 +msgid "This class reimplements" +msgstr "Deze klasse herimplementeert" + +#: CClassInfo.class:847 +msgid "This class inherits" +msgstr "Deze klasse erft" + +#: CClassInfo.class:862 +msgid "This class is virtual." +msgstr "Deze klasse is virtueel." + +#: CClassInfo.class:864 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Deze klasse kan gebruikt worden zoals een object door een verborgen instatie te creëren op verzoek" + +#: CClassInfo.class:889 +msgid "static function" +msgstr "statische functie" + +#: CClassInfo.class:896 +msgid "This class acts like a &1 / &2 static array." +msgstr "Deze klasse fungeert als een &1 / &2 statische reeks." + +#: CClassInfo.class:898 +msgid "This class acts like a &1 static array." +msgstr "Deze klasse fungeert als een &1 statische reeks." + +#: CClassInfo.class:910 +msgid "This class is &1 with the &2 keyword." +msgstr "Deze klass is &1 met sleutelwoord &2. " + +#: CClassInfo.class:910 +msgid "statically enumerable" +msgstr "statisch opsombaar" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "Informatie laden voor component &1..." + +#: CComponent.class:1598 FFileProperty.class:160 FProjectProperty.class:900 +msgid "Classes" +msgstr "Klassen" + +#: CComponent.class:1642 FDebugInfo.class:51 FMain.form:788 +msgid "Class" +msgstr "Klasse" + +#: FProjectProperty.form:370 FPublish.form:126 FSoftwareFarm.form:312 +msgid "Description" +msgstr "Beschrijving" + +#: CComponent.class:1671 +msgid "This component is not stable yet." +msgstr "Dit component is nog niet stabiel." + +#: CComponent.class:1673 +msgid "This component is deprecated." +msgstr "Dit component is vervallen." + +#: CComponent.class:1682 FProjectVersion.class:287 +msgid "Author" +msgstr "Auteur" + +#: CComponent.class:1684 FAbout.class:192 FProjectProperty.form:382 +msgid "Authors" +msgstr "Auteurs" + +#: CComponent.class:1694 +msgid "Implements" +msgstr "Werktuigen" + +#: CComponent.class:1706 CLibraryInfo.class:189 LibraryItem.class:60 +msgid "Requires" +msgstr "Vereist" + +#: CComponent.class:1721 +msgid "Excludes" +msgstr "Uitzonderingen" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "Interne inheemse klassen" + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "Programma argumenten parser" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "Cairo grafische bibliotheek" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "Grafiek tekenen" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "Polygoon beheer op basis van Clipper bibliotheek" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "Complex nummer beheer" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "comprimeren & decomprimeren" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "bzlib2 compressie stuurprogramma" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "zlib compressie stuurprogramma" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "MD5/DES/SHA cryptie" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "Meer data containers" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "Database toegang" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "Data gebonden controls" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "MySQL database stuurprogramma" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "ODBC database stuurprogramma" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL database stuurprogramma" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "SQLite 2 database stuurprogramma" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "SQLite 3 database stuurprogramma" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "Applicatie debugger helper" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "Desktopbeheer component" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "X-Window bibliotheek ondersteuning" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "Gnome keyring ondersteuning voor desktop management component" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "-" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "Expressie evaluator" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "Syntaxis accentueer routines" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "Meer controles voor grafisch component" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "Verbeterde standaard dialoog" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "Teksteditor met syntaxis markering" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "Multi Document Interface" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "Standaard icoon thema" + +#: CDocumentation.class:79 +msgid "Terminal emulator" +msgstr "-" + +#: CDocumentation.class:80 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "GNU Multi Precisie Rekenbiblioteek" + +#: CDocumentation.class:81 +msgid "GNU Scientific Library" +msgstr "GNU Wetenschappelijke bibliotheek" + +#: CDocumentation.class:82 +msgid "GTK+2 toolkit" +msgstr "GTK+2 gereedschapskist" + +#: CDocumentation.class:83 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL met GTK+ gereedschapskist" + +#: CDocumentation.class:84 +msgid "GTK+3 toolkit" +msgstr "GTK+3 gereedschapskist" + +#: CDocumentation.class:85 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ wissel component" + +#: CDocumentation.class:86 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "OpenGL met QT/GTK+ wissel component" + +#: CDocumentation.class:87 +msgid "QT4/QT5 switcher component" +msgstr "QT4/QT5 wissel component" + +#: CDocumentation.class:88 +msgid "QT4/QT5 WebKit switcher component" +msgstr "QT4/QT5 WebKit wissel component" + +#: CDocumentation.class:89 +msgid "System tray icon management component" +msgstr "System tray icoon beheer component" + +#: CDocumentation.class:90 +msgid "Embedded HTTP server" +msgstr "Ingebedde HTTP server" + +#: CDocumentation.class:91 +msgid "Image management" +msgstr "Afbeeldingen beheer" + +#: CDocumentation.class:92 +msgid "Image filtering component" +msgstr "Beeldfilterbewerking component" + +#: CDocumentation.class:93 +msgid "Image routines from the Imlib2 library" +msgstr "Afbeeldingsroutines van de lmlib2 bibliotheek" + +#: CDocumentation.class:94 FProjectProperty.form:514 +msgid "Image loading and saving" +msgstr "Afbeeldingen laden en opslaan" + +#: CDocumentation.class:95 +msgid "Filesystem events monitoring" +msgstr "Bestandsysteem gebeurtenis monitoring" + +#: CDocumentation.class:96 +msgid "XML tools based on libxml" +msgstr "XML gereedschappen gebaseerd op libxml" + +#: CDocumentation.class:97 +msgid "Flexible logging system" +msgstr "Flexibel logsysteem" + +#: CDocumentation.class:98 +msgid "Online map viewer" +msgstr "Online kaart weergave" + +#: CDocumentation.class:99 +msgid "Gambas Markdown markup syntax" +msgstr "-" + +#: CDocumentation.class:100 +msgid "GStreamer multimedia component" +msgstr "GStreamer multimedia component" + +#: CDocumentation.class:101 +msgid "Multimedia controls" +msgstr "-" + +#: CDocumentation.class:102 +msgid "Memcached client" +msgstr "-" + +#: CDocumentation.class:103 +msgid "MIME format management based on GMime library" +msgstr "MIME formaat beheer gebaseerd op GMime bibliotheek" + +#: CDocumentation.class:104 +msgid "MySQL specific routines" +msgstr "MySQL specifieke routines" + +#: CDocumentation.class:105 +msgid "NCurses library" +msgstr "NCurses bibliotheek" + +#: CDocumentation.class:106 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "Netwerk programmeren" + +#: CDocumentation.class:107 +msgid "Network high-level protocols management" +msgstr "Netwerk high-level protocol beheer" + +#: CDocumentation.class:108 +msgid "POP3 client" +msgstr "POP3 cliënt" + +#: CDocumentation.class:109 +msgid "SMTP client" +msgstr "SMTP cliënt" + +#: CDocumentation.class:110 +msgid "OpenAL 3D audio library" +msgstr "OpenAL 3D audio bibliotheek" + +#: CDocumentation.class:111 +msgid "3D programming with OpenGL" +msgstr "3D programmeren met OpenGL" + +#: CDocumentation.class:112 +msgid "OpenGL utility component" +msgstr "OpenGL hulpprogramma component" + +#: CDocumentation.class:113 +msgid "OpenGL shaders management" +msgstr "OpenGL shaders beheer" + +#: CDocumentation.class:114 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Eenvoudige OpenGL game engine gebaseerd op MD2 formaat" + +#: CDocumentation.class:115 +msgid "OpenSSL library routines" +msgstr "OpenSSL bibliotheek routines" + +#: CDocumentation.class:116 +msgid "GNU command option parser" +msgstr "GNU commando optie parser" + +#: CDocumentation.class:117 +msgid "Perl-compatible Regular Expression Matching" +msgstr "-" + +#: CDocumentation.class:118 +msgid "PDF renderer based on Poppler library" +msgstr "PDF genereren op basis van de Poppler bibliotheek" + +#: CDocumentation.class:119 +msgid "QT4 toolkit" +msgstr "QT4 gereedschapskist" + +#: CDocumentation.class:120 +msgid "QT4 toolkit extension" +msgstr "QT4 gereedschapskist uitbreiding" + +#: CDocumentation.class:121 +msgid "QT4 WebKit component" +msgstr "-" + +#: CDocumentation.class:122 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL met QT4 gereedschapskist" + +#: CDocumentation.class:123 +msgid "QT5 toolkit" +msgstr "QT5 gereedschapskist" + +#: CDocumentation.class:124 +msgid "QT5 WebKit component" +msgstr "-" + +#: CDocumentation.class:125 +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL met QT5 gereedschapskist" + +#: CDocumentation.class:126 +msgid "QT5 toolkit extension" +msgstr "QT5 gereedschapskist uitbreiding" + +#: CDocumentation.class:127 +msgid "Report designer" +msgstr "Rapport ontwerper" + +#: CDocumentation.class:129 +msgid "Scanner management library based on SANE" +msgstr "Scannerbeheer bibliotheek gebaseerd op SANE" + +#: CDocumentation.class:130 +msgid "SDL library" +msgstr "SDL bibliotheek" + +#: CDocumentation.class:131 +msgid "SDL sound & CD-ROM management" +msgstr "SDL geluid & CD-ROM beheer" + +#: CDocumentation.class:132 +msgid "SDL2 component" +msgstr "-" + +#: CDocumentation.class:133 +msgid "SDL2 audio component" +msgstr "-" + +#: CDocumentation.class:134 +msgid "Application settings management" +msgstr "Applicatie instellingen beheer" + +#: CDocumentation.class:135 +msgid "Signals management" +msgstr "Signaal beheer" + +#: CDocumentation.class:136 +msgid "Utility component" +msgstr "Utiliteitscomponent" + +#: CDocumentation.class:137 +msgid "Web applications utility component" +msgstr "Web applicatie utiliteitscomponent" + +#: CDocumentation.class:138 +msgid "Video capture" +msgstr "Video opname" + +#: CDocumentation.class:139 +msgid "Visual Basic compatibility" +msgstr "Visual Basic compatibiliteit" + +#: CDocumentation.class:140 +msgid "XML tools" +msgstr "XML gereedschappen" + +#: CDocumentation.class:141 +msgid "HTML generator" +msgstr "HTML generator" + +#: CDocumentation.class:142 +msgid "XML-RPC protocol" +msgstr "XML-RPC protocol" + +#: CDocumentation.class:143 +msgid "XSLT tools based on libxslt and libxml" +msgstr "XSLT gereedschappen gebaseerd op libxslt en libxml" + +#: CDocumentation.class:144 +msgid "Web applications tools" +msgstr "Web applicatie gereedschappen" + +#: CDocumentation.class:145 +msgid "Web application development" +msgstr "Webapplicatie ontwikkeling" + +#: CDocumentation.class:151 FProjectProperty.form:502 +msgid "Graphical form management" +msgstr "Grafisch formulier beheer" + +#: CDocumentation.class:152 FProjectProperty.form:508 +msgid "Event loop management" +msgstr "Gebeurtenis lussen beheer" + +#: CDocumentation.class:154 FProjectProperty.form:525 +msgid "OpenGL display" +msgstr "OpenGL weergave" + +#: CDocumentation.class:155 +msgid "Complex numbers" +msgstr "Complexe nummers" + +#: CDocumentation.class:156 FProjectProperty.form:531 +msgid "XML management" +msgstr "XML beheer" + +#: CInsertColor.class:118 FEditor.form:307 FTextEditor.form:277 +msgid "Insert color" +msgstr "Invoegen kleur" + +#: CLibraryInfo.class:172 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:184 LibraryItem.class:54 +msgid "Location" +msgstr "Locatie" + +#: CLibraryInfo.class:186 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "WAARSCHUWING! Biblioteek niet gevonden" + +#: CLibraryInfo.class:188 LibraryItem.class:58 +msgid "Provides" +msgstr "Voorziet in" + +#: CModule.class:28 FEditor.form:392 FForm.form:442 FMain.form:795 +msgid "Form" +msgstr "Formulier" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formulieren" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas formulieren" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas web pagina's" + +#: CModule.class:29 FMain.form:802 +msgid "WebPage" +msgstr "-" + +#: CModule.class:29 +msgid "WebPages" +msgstr "-" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas rapporten" + +#: CModule.class:30 FMain.form:809 +msgid "Report" +msgstr "Rapport" + +#: CModule.class:30 +msgid "Reports" +msgstr "Rapporten" + +#: CModule.class:31 +msgid "Gambas web forms" +msgstr "Gambas webformulieren" + +#: CModule.class:31 FMain.form:816 +msgid "WebForm" +msgstr "Webformulier" + +#: CModule.class:31 +msgid "WebForms" +msgstr "Webformulieren" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "-" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "Gebeurtenis lus" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "Voorbeelden zijn opgeslagen op de Gambas farm server. Klik &1 voor toegang tot de farm server on ze te downloaden..." + +#: CProjectList.class:102 +msgid "here" +msgstr "hier" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1878 +msgid "Project" +msgstr "Project" + +#: CProjectTree.class:288 Project.module:1879 +msgid "Sources" +msgstr "Bronnen" + +#: CProjectTree.class:290 Project.module:1880 +msgid "Connections" +msgstr "Verbindingen" + +#: CProjectTree.class:298 Project.module:1881 +msgid "Public" +msgstr "-" + +#: CProjectTree.class:299 Project.module:1882 +msgid "Data" +msgstr "Gegevens" + +#: CRecentProject.class:68 FMain.class:672 +msgid "Today" +msgstr "Vandaag" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "Gisteren" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "Twee dagen geleden" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "Deze week" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "Deze maand" + +#: CSoftware.class:304 +msgid "Download cancelled" +msgstr "Download geannuleerd" + +#: CSoftware.class:313 +msgid "The checksum of the downloaded package is invalid." +msgstr "De controle som van het gedownload pakket is ongeldig." + +#: CSoftware.class:329 +msgid "Unable to uncompress source archive." +msgstr "Niet in staat om bron archief te decomprimeren." + +#: CSoftware.class:348 +msgid "Abort" +msgstr "Afbreken" + +#: CSoftware.class:348 FMain.class:2601 FMenu.class:72 +msgid "Ignore" +msgstr "Negeer" + +#: CSoftware.class:348 +msgid "The following components are required:" +msgstr "De volgende componenten zijn vereist:" + +#: CSoftware.class:375 +msgid "Unable to compile the project." +msgstr "Niet in staat om het project te compileren." + +#: CSoftware.class:382 +msgid "Unable to make executable." +msgstr "Niet in staat om een uitvoeringsbestand te maken." + +#: CSoftware.class:440 +msgid "Unable to install source directory" +msgstr "Niet in staat on de bron folder te installeren" + +#: FText.form:41 FTranslate.class:566 Project.module:512 +msgid "Cancel" +msgstr "Annuleren" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "Het Gambas lettertype is gepubliceerd onder de SIL Open Font License." + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "Dit programma is gepubliceert onder de GNU General Public License." + +#: Design.module:188 Project.module:2359 +msgid "first" +msgstr "eerste" + +#: Design.module:190 Project.module:2361 +msgid "second" +msgstr "tweede" + +#: Design.module:192 Project.module:2363 +msgid "third" +msgstr "derde" + +#: Design.module:287 Project.module:2422 +msgid "in &1:&2." +msgstr "-" + +#: Design.module:393 +msgid "The program has been interrupted by CTRL+C." +msgstr "Het programma is onderbroken door CTRL+C." + +#: Design.module:397 +msgid "The program has been terminated." +msgstr "Het programma is beëindigt." + +#: Design.module:403 +msgid "The program has returned\nthe value: &1" +msgstr "Het programma geeft terug\nde waarde: &1 " + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:913 +msgid "Output terminal" +msgstr "Uitvoer terminal" + +#: Design.module:943 +msgid "No terminal emulator found." +msgstr "Geen terminal emulator gevonden." + +#: FAbout.class:212 +msgid "Financial support" +msgstr "Financiële steun" + +#: FAbout.form:12 FMain.form:1139 FWelcome.class:73 +msgid "About Gambas" +msgstr "Over Gambas" + +#: FAbout.form:25 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licentie

\n\n

Dit programma is VRIJE SOFTWARE; U kunt het verspreiden EN/OF wijzigen onder de bepalingen van de GNU Algemene Publieke Licentie, zoals uitgegeven door de Free Software Foundation; oftewel versie 2 van de Licentie,of (naar vrije keuze) een latere versie.

\n\n

Dit programma is verspreid met de hoop dat het nuttig zal zijn maar ZONDER ENIGE GARANTIE; zelfs zonder de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU Algemene Publieke Licentie voor meer details.

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "Selecteer een kleur" + +#: FColorChooser.form:28 FSoftwareFarm.class:50 +msgid "System" +msgstr "Systeem" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "Vrij" + +#: FComponentChooser.class:321 FProjectProperty.form:418 +msgid "Not finished but stable" +msgstr "Nog niet klaar maar stabiel" + +#: FComponentChooser.class:323 FProjectProperty.form:418 +msgid "Experimental" +msgstr "Experimenteel" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "Stabiel" + +#: FComponentChooser.class:327 FProjectProperty.form:418 +msgid "Deprecated" +msgstr "Verouderd" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "Dit component is vereist door volgende bibiotheek:

&1" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "Dit component is vereist door volgende bibiotheken:

&1" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "Dit component is vereist door:

&1" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "Houden" + +#: FComponentChooser.class:552 FDebugInfo.form:168 +msgid "Remove all" +msgstr "Alles verwijderen" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "Deze componenten zijn niet compatibel:
&1." + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Het &1 component heeft een van de volgende componenten nodig:
&2." + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "Het &1 component vereist het &2 component." + +#: FComponentChooser.form:26 FSelectComponent.form:12 +msgid "Select a component" +msgstr "Selecteer een component" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "Toon vervallen componenten" + +#: FTextEditor.form:306 FTranslate.form:77 Project.module:789 +msgid "Reload" +msgstr "Herladen" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:333 +msgid "Zoom in" +msgstr "Inzoomen" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:341 +msgid "Zoom out" +msgstr "Uitzoomen" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Geen zoom" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Bewerken" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Dit bestand is in conflict met revisie #&1.\nJe dient dit conflict op te lossen om het bestand te kunnen gebruiken." + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "Niet in staat om bestand te laden:" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:631 +msgid "Text" +msgstr "Tekst" + +#: Project.module:230 +msgid "Image" +msgstr "Afbeelding" + +#: FConflict.class:209 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Het bestand is veranderd.\nWilt u het dialoogvenster echt sluiten?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "Sommige conflicten zijn nog niet opgelost." + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "Niet in staat om het conflict op te lossen." + +#: FConflict.class:271 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Het bestand is veranderd.\nWilt u echt een ander bestand openen?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "Bestandsconflicten" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "Versieconflict" + +#: FProjectVersion.form:234 FTextEditor.form:134 +msgid "Cut" +msgstr "Knippen" + +#: FProjectVersion.form:240 FSystemInfo.form:62 FTextEditor.form:141 +msgid "Copy" +msgstr "Kopiëren" + +#: FProjectVersion.form:246 FTextEditor.form:148 +msgid "Paste" +msgstr "Plakken" + +#: FOption.form:924 FProjectVersion.form:252 FTextEditor.form:117 +msgid "Undo" +msgstr "Ongedaan maken" + +#: FTextEditor.form:124 +msgid "Redo" +msgstr "Herstel" + +#: FTextEditor.form:436 +msgid "Indent" +msgstr "Inspringen" + +#: FTextEditor.form:444 +msgid "Unindent" +msgstr "Inspringen verwijderen" + +#: FProjectChooser.form:85 +msgid "Open" +msgstr "Openen" + +#: FConflict.form:143 +msgid "Open..." +msgstr "Openen..." + +#: FSaveProjectAs.form:82 FTextEditor.form:312 +msgid "Save" +msgstr "Opslaan" + +#: FConflict.form:160 +msgid "Solve" +msgstr "Oplossen" + +#: FTextEditor.form:319 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Sluiten" + +#: FOption.form:261 +msgid "Name" +msgstr "Naam" + +#: FDebugInfo.class:76 FNewConnection.form:82 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Type" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "Lengte" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "Standaardwaarde" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "Collatie" + +#: FConnectionEditor.class:77 FDebugExpr.class:487 FHelpBrowser.form:52 +msgid "Index" +msgstr "Inhoud" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "Uniek" + +#: FConnectionEditor.class:87 FImportTable.class:363 +msgid "Field" +msgstr "Veld" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "Niet in staat om connectie met database te maken." + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "Niet opslaan" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "De tabel '&1' is gewijzigd. Wil je deze opslaan?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "Niet in staat om tabel '&1' te laden." + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "Niet in staat om query uit te voeren." + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "oneindig" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booleaans" + +#: MConnection.module:124 +msgid "Date" +msgstr "Datum" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "-" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "Integer" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "Lang" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "Serieel" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "-" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "Deze naam is al in gebruik." + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "Voer een nummer in." + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "De lengte moet groter dan 1 en kleiner dan 255 zijn." + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "Verkeerde type combinatie." + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "Deze naam bestaat reeds." + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "Dit veld is gebruikt in een index." + +#: FConnectionEditor.class:1400 +msgid "The table '&1' has no primary key." +msgstr "De tabel '&1' heeft geen primaire sleutel." + +#: FConnectionEditor.class:1536 +msgid "Cannot write table '&1'." +msgstr "Kan tabel ' &1' niet maken." + +#: FConnectionEditor.class:1648 +msgid "Do you really want to delete table '&1'?" +msgstr "Weet je zeker dat je tabel '&1' wilt verwijderen ?" + +#: FConnectionEditor.class:1660 +msgid "Cannot delete table '&1'." +msgstr "Kan tabel '&1' niet verwijderen." + +#: FConnectionEditor.class:1713 +msgid "Do you really want to remove the selected rows?" +msgstr "Weet je zeker dat je geselcteerde rijen wilt verwijderen?" + +#: FConnectionEditor.class:1875 +msgid "Do you really want to remove this query?" +msgstr "Weet je zeker dat je deze query wilt verwijderen?" + +#: FConnectionEditor.form:79 +msgid "Connection editor" +msgstr "Connectie editor" + +#: FConnectionEditor.form:111 +msgid "Show system tables" +msgstr "Toon systeem tabellen" + +#: FConnectionEditor.form:123 FNewTable.form:19 +msgid "New table" +msgstr "Nieuwe tabel" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Verwijder tabel" + +#: FSoftwareFarm.form:411 +msgid "Remove" +msgstr "Verwijderen" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Hernoem tabel" + +#: FConnectionEditor.form:141 FMain.form:936 +msgid "Rename" +msgstr "Hernoemen" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Kopieer tabel" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Plakken tabel" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importeer text bestand" + +#: FOption.form:1136 FTranslate.form:329 +msgid "Import" +msgstr "Importeren" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "-" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Velden" + +#: FOption.form:1373 FProjectProperty.form:663 FPublish.form:159 +msgid "Add" +msgstr "Toevoegen" + +#: FPublish.form:281 +msgid "Down" +msgstr "Omlaag" + +#: FPublish.form:275 +msgid "Up" +msgstr "Omhoog" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Kopieer veld lijst" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Indexen" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Nieuwe index" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Voer query uit" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "Nieuwe query" + +#: FTranslate.form:72 +msgid "New" +msgstr "Nieuw" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "Verwijder query" + +#: FPublish.form:171 +msgid "Clear" +msgstr "Wissen" + +#: FForm.form:164 FImageEditor.form:114 FOption.form:1143 FTextEditor.form:113 +msgid "Edit" +msgstr "Bewerken" + +#: FConnectionEditor.form:458 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exporteer naar CSV bestand" + +#: FConnectionEditor.form:460 FTranslate.form:90 +msgid "Export" +msgstr "Exporteren" + +#: FSoftwareFarm.class:590 FTranslate.form:82 +msgid "Delete" +msgstr "Verwijder" + +#: FConnectionEditor.form:491 FForm.form:236 +msgid "Select all" +msgstr "Selecteer alles" + +#: FConnectionEditor.form:498 FForm.form:247 +msgid "Unselect all" +msgstr "Deselekteer alles" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Gambas 3 project conversie" + +#: FCrash.class:73 FTranslate.class:1134 Project.module:4677 +msgid "The '&1' command has failed." +msgstr "Het '&1' commando heeft gefaald." + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "Niet in staat om foutenrapport te verzenden" + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "Het programma is onverwacht gestopt!" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "Beschrijf hier a.u.b hoe de crash te reproduceren. " + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "-" + +#: FCrash.form:58 +msgid "Send a bug report by mail" +msgstr "Stuur een foutenrapport per mail" + +#: FCrash.form:64 +msgid "Don't join the project to the mail" +msgstr "Project niet aan de mail toevoegen" + +#: FCreateFile.class:85 +msgid "(No parent)" +msgstr "(Geen ouder)" + +#: FCreateFile.class:289 +msgid "Cannot add file." +msgstr "Kan bestand niet toevoegen." + +#: FCreateFile.form:36 +msgid "New file" +msgstr "Nieuw bestand" + +#: FMakePatch.form:66 FProjectProperty.form:748 FSearch.form:100 +msgid "Options" +msgstr "Opties" + +#: FCreateFile.form:80 FImageResize.form:32 +msgid "Width" +msgstr "Breedte" + +#: FCreateFile.form:93 FImageResize.form:44 +msgid "Height" +msgstr "Hoogte" + +#: FCreateFile.form:138 +msgid "Dialog box management" +msgstr "Dialoogvenster beheer" + +#: FCreateFile.form:150 +msgid "Parent class" +msgstr "Ouder klasse" + +#: FCreateFile.form:162 +msgid "Exported" +msgstr "Geëxporteerd" + +#: FCreateFile.form:168 +msgid "Automatic instance" +msgstr "Automatische instantie" + +#: FCreateFile.form:174 +msgid "Not creatable" +msgstr "Niet creëerbaar" + +#: FCreateFile.form:184 +msgid "Automatic extension" +msgstr "Automatische extensie" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "Project 'checkout' faalde." + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "Kan project niet creëren" + +#: FCreateProject.class:168 +msgid "Please choose a template" +msgstr "Kies a.u.b. een sjabloon" + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "Voer de locatie van het repository in." + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:256 +msgid "New project" +msgstr "Nieuw project" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:297 +msgid "Project type" +msgstr "Project type" + +#: FCreateProject.form:82 +msgid "Parent directory" +msgstr "Ouder folder" + +#: FCreateProject.form:90 +msgid "Project details" +msgstr "Project details" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "Project naam" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "De project naam is de naam van de project map." + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "De uiteindelijke project map is:" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "Project titel" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "De project titel is de ware naam van de applicatie." + +#: FCreateProject.form:154 FProjectProperty.form:858 +msgid "Project is translatable" +msgstr "Project is vertaalbaar" + +#: ProjectBox.class:303 +msgid "Open in another window" +msgstr "Openen in een ander venster" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repository" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "Het project repository wordt direct naar het 'svn checkout' commando gestuurd" + +#: FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "Het project is succesvol aangemaakt." + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "Grafische applicatie" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "QT grafische applicatie" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "GTK+ grafische applicatie" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "Command-line applicatie" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "SDL applicatie" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "CGI Web applicatie" + +#: FCreateProjectOld.form:259 +msgid "Application stored in a\nSubversion repository" +msgstr "Applicatie opgeslagen in een\nSubversion repository" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "Internationalisatie" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "Instellingen bestandsbeheer" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "Reguliere expressies" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "XML/XSLT programmering" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "OpenGL programmering" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "Afbeelding bewerken" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "Wetenschappelijk rekenen" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic™ conversie help" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "Component programmeren" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "Project bovenliggende map" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "Project informatie" + +#: FDebugButton.form:21 FDebugInfo.form:66 FMain.form:642 FOption.form:633 +msgid "Console" +msgstr "Konsole" + +#: FDebugButton.form:30 FDebugInfo.form:75 +msgid "Local variables" +msgstr "Lokale variabelen" + +#: FDebugButton.form:39 FDebugInfo.form:111 +msgid "Current object" +msgstr "Huidig object" + +#: FDebugButton.form:48 FDebugExpr.form:33 FDebugInfo.form:128 +msgid "Watch" +msgstr "Bekijk" + +#: FDebugButton.form:57 FDebugInfo.form:200 MTheme.module:6 +msgid "Breakpoints" +msgstr "Breekpunten" + +#: FDebugButton.form:66 FDebugInfo.form:238 +msgid "Warnings" +msgstr "Waarschuwingen" + +#: FDebugButton.form:75 FDebugInfo.form:249 +msgid "Tasks" +msgstr "Taken" + +#: FDebugButton.form:84 FDebugInfo.form:263 +msgid "Search list" +msgstr "Zoeklijst" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "niet beschikbaar" + +#: FDebugExpr.class:489 FDebugInfo.class:39 FProjectProperty.class:152 +msgid "Value" +msgstr "Waarde" + +#: FDebugExpr.class:493 +msgid "Key" +msgstr "Sleutel" + +#: FDebugExpr.class:499 +msgid "Symbol" +msgstr "Symbool" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "Afdrukken naar console" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "Toon alle symbolen" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "Geen element" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expressie" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "Functie" + +#: FDebugInfo.class:55 FImageEditor.form:601 FImportTable.class:66 +msgid "Line" +msgstr "Lijn" + +#: FDebugInfo.class:62 FMain.form:252 FTranslate.class:69 +msgid "File" +msgstr "Bestand" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "-" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "Kol." + +#: FDebugInfo.class:92 FImportTable.class:68 +msgid "Message" +msgstr "Bericht" + +#: FDebugInfo.class:175 +msgid "native code" +msgstr "inheemse kode" + +#: FDebugInfo.class:561 +msgid "Do you want to clear the expression list ?" +msgstr "Weet u zeker dat u deze expressie lijst wilt wissen ?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "Dynamische variabelen" + +#: FDebugInfo.form:53 FMain.form:490 +msgid "Debug" +msgstr "Fouten opsporen" + +#: FDebugInfo.form:84 +msgid "Column view" +msgstr "Kolom zicht" + +#: FDebugInfo.form:91 +msgid "Copy to clipboard" +msgstr "Kopieer naar klembord" + +#: FDebugInfo.form:93 +msgid "Copy local variables" +msgstr "Kopieer locale variabelen" + +#: FDebugInfo.form:146 +msgid "Add expression" +msgstr "Expressie toevoegen" + +#: FDebugInfo.form:159 +msgid "Remove current expression" +msgstr "Verwijder huidige expressie" + +#: FDebugInfo.form:166 +msgid "Remove all expressions" +msgstr "Alle expressies verwijderen" + +#: FDebugInfo.form:174 +msgid "Display expression" +msgstr "Expressie weergeven" + +#: FDebugInfo.form:176 +msgid "Display" +msgstr "Weergeven" + +#: FDebugInfo.form:182 +msgid "Display ME" +msgstr "ME weergeven" + +#: FDebugInfo.form:208 +msgid "Remove current breakpoint" +msgstr "Verwijder huidig breekpunt" + +#: FDebugInfo.form:216 +msgid "Remove all breakpoints" +msgstr "Alle breekpunten verwijderen" + +#: FDebugInfo.form:272 +msgid "Cancel current search" +msgstr "Annuleer huidige zoekopdracht" + +#: FDebugInfo.form:289 +msgid "Search again" +msgstr "Opnieuw zoeken" + +#: FDebugInfo.form:296 +msgid "Show search window" +msgstr "Toon zoek venster" + +#: FDebugInfo.form:336 FSearch.class:505 FTranslate.class:528 +msgid "Search string cannot be found." +msgstr "Zoekwoord kan niet worden gevonden" + +#: FDebugInfo.form:361 +msgid "Stack backtrace" +msgstr "Stapelregister backtrace" + +#: FEditor.class:2688 FTextEditor.class:1102 +msgid "(Declarations)" +msgstr "(Declaraties)" + +#: FEditor.form:100 +msgid "Go to" +msgstr "Ga naar" + +#: FEditor.form:105 FGotoLine.form:12 FTextEditor.form:94 +msgid "Go to line" +msgstr "Ga naar regel" + +#: FEditor.form:110 FTextEditor.form:99 +msgid "Bookmarks" +msgstr "Bladwijzers" + +#: FEditor.form:115 +msgid "Find definition" +msgstr "Zoek definitie" + +#: FEditor.form:122 +msgid "Open form" +msgstr "Open formulier" + +#: FEditor.form:129 FMain.form:969 +msgid "Run this class" +msgstr "Voer deze klasse uit" + +#: FEditor.form:183 FImageEditor.form:163 FTextEditor.form:158 +msgid "Select All" +msgstr "Selecteer Alles" + +#: FEditor.form:193 FTextEditor.form:168 +msgid "Find next" +msgstr "Volgende zoeken" + +#: FEditor.form:200 FTextEditor.form:175 +msgid "Find previous" +msgstr "Vorige zoeken" + +#: FEditor.form:209 FMain.form:1380 +msgid "Run until current line" +msgstr "Uitvoeren tot huidige regel" + +#: FEditor.form:216 +msgid "Toggle breakpoint" +msgstr "Omzetten breekpunt" + +#: FEditor.form:223 +msgid "Watch expression" +msgstr "Expressie bekijken" + +#: FEditor.form:231 FImageEditor.form:328 FMain.form:619 FTextEditor.form:184 +msgid "View" +msgstr "Weergeven" + +#: FEditor.form:235 FTextEditor.form:188 +msgid "Automatic word wrap" +msgstr "Automatische terugloop" + +#: FEditor.form:242 FTextEditor.form:195 +msgid "No split" +msgstr "Geen splitsing" + +#: FEditor.form:248 FTextEditor.form:201 +msgid "Horizontal split" +msgstr "Horizontale splitsing" + +#: FEditor.form:255 FTextEditor.form:208 +msgid "Vertical split" +msgstr "Verticale splitsing" + +#: FEditor.form:262 FTextEditor.form:234 +msgid "Advanced" +msgstr "Gevorderd" + +#: FEditor.form:266 FTextEditor.form:245 +msgid "Lower case" +msgstr "Kleine letters" + +#: FEditor.form:273 FTextEditor.form:238 +msgid "Upper case" +msgstr "Hoofdletters" + +#: FEditor.form:283 +msgid "Comment" +msgstr "Toelichting" + +#: FEditor.form:290 +msgid "Uncomment" +msgstr "Toelichting verwijderen." + +#: FEditor.form:300 FPasteSpecial.form:19 FTextEditor.form:270 +msgid "Paste special" +msgstr "Plakken speciaal" + +#: FEditor.form:313 +msgid "Format code" +msgstr "Code opmaken" + +#: FEditor.form:319 +msgid "Sort procedures" +msgstr "Sorteer procedures" + +#: FEditor.form:330 FForm.form:413 FImageEditor.form:367 FTextEditor.form:299 +msgid "Locked" +msgstr "Vergrendelt" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:329 +msgid "Paste as string" +msgstr "Plakken als string" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:334 +msgid "Paste as multi-line string" +msgstr "Plakken als multi-regel string" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:339 +msgid "Paste as comments" +msgstr "Plakken als commentaar" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:617 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:415 FImageEditor.form:445 FTextEditor.form:384 +msgid "Lock / unlock file" +msgstr "Vergrendel / ontgrendel bestand" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "Maak code mooi" + +#: FEditor.form:611 FTextEditor.form:535 +msgid "Procedure list" +msgstr "Procedure lijst" + +#: FExportData.class:21 FImportTable.class:58 +msgid "CSV files" +msgstr "CSV bestanden" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Niet in staat om data te exporteren." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Overschrijf" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Dit bestand bestaat reeds.\n\nWil je het overschrijven?" + +#: FExportData.form:31 FImportTable.form:102 +msgid "Delimiter character" +msgstr "Scheidings teken" + +#: FExportData.form:42 FImportTable.form:113 +msgid "Enclose character" +msgstr "Karakter insluiten" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exporteer veld namen" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exporteer alleen geselecteerde records" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "-" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "Authenticatie mislukt." + +#: FFarmLogin.form:26 FPublish.form:313 FSoftwareFarm.form:110 +msgid "Login" +msgstr "-" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "-" + +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Gebruiker" + +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Wachtwoord" + +#: FFarmLogin.form:95 FNewConnection.form:174 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Wachtwoord onthouden" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "Ben anoniem" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "Voer een geldig e-mail adres in." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "Bevestigd wachtwoord komt niet overeen." + +#: FFarmRegister.class:40 +msgid "Unable to register user." +msgstr "Niet in staat om gebruiker te registreren." + +#: FFarmRegister.class:40 +msgid "You have been successfully registered.\n\nYou will receive a confirmation e-mail soon." +msgstr "Je bent succesvol geregistreerd.\n\nJe ontvangt snel een bevesigingsmail." + +#: FFarmRegister.form:28 FPublish.form:320 FSoftwareFarm.form:117 +msgid "Register" +msgstr "Registreer" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "Bevestig wachtwoord" + +#: FFarmRegister.form:108 FMakeInstall.form:252 FOption.form:277 +msgid "E-mail" +msgstr "-" + +#: FFarmRegister.form:121 +msgid "A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n

\nYour e-mail will not be stored on the publishing server." +msgstr "Een bevestigingsmail wordt naar het gespecificeerde e-mail adres verzonden. Klik op de link in deze mail om je account te activeren. \n

\nJou e-mail zal niet op een publieke server worden opgeslagen." + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Niet in staat om connectie te openen." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Niet in staat om tabel velden op te halen." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Lijst \"Velden\" bewerken" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Selecteer een veld" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "Verbinding" + +#: FFieldChooser.form:51 FImportTable.form:157 FPasteTable.form:67 +msgid "Table" +msgstr "Tabel" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Gambas module" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Gambas klasse" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1 eigenschappen" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versiebeheer" + +#: FFileProperty.class:92 FProjectProperty.form:964 FTranslate.form:315 +msgid "Statistics" +msgstr "Statistieken" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Dit bestand is vergrendeld en zal bij de volgende 'commit' worden verwijdert." + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Dit bestand heeft geen versie en moet aan het repository worden toegevoegd." + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "Dit bestand is niet gewijzigd sinds de laatste 'commit'." + +#: FSave.form:21 Project.module:3628 +msgid "Continue" +msgstr "Doorgaan" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "Je gaat je veranderingen annuleren!" + +#: FFileProperty.class:159 FProjectProperty.class:899 +msgid "Modules" +msgstr "Modulen" + +#: FFileProperty.class:164 FProjectProperty.class:907 +msgid "Lines of code" +msgstr "Regels code" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "Terugkeren" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Selecteer een karakterset" + +#: FForm.class:141 +msgid "Bad form file" +msgstr "Incorrect formulier bestand" + +#: FForm.class:269 +msgid "Unknown control: &1" +msgstr "Onbekende control: &1" + +#: FForm.class:1319 +msgid "Component missing for control &1" +msgstr "Component mist voor control &1" + +#: FForm.class:1837 +msgid "Cannot paste data." +msgstr "Kan gegevens niet plakken." + +#: FForm.form:131 +msgid "Select" +msgstr "Selecteer" + +#: FForm.form:136 +msgid "Event" +msgstr "Gebeurtenis" + +#: FForm.form:142 +msgid "Change into" +msgstr "Wijzig naar" + +#: FForm.form:148 FMain.form:882 FTextEditor.form:104 +msgid "Open code" +msgstr "Open code" + +#: FForm.form:155 +msgid "Run this form" +msgstr "Voer dit formulier uit" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "Kopieer op zelfde plaats" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "Enkel container verwijderen" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "Inbedden in een container" + +#: FForm.form:242 +msgid "Select parent" +msgstr "Selecteer ouder" + +#: FForm.form:253 +msgid "Show tab" +msgstr "Toon tab" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Verplaatst tab" + +#: FForm.form:266 +msgid "First" +msgstr "Eerste" + +#: FForm.form:273 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "Vorige" + +#: FForm.form:280 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Volgende" + +#: FForm.form:287 +msgid "Last" +msgstr "Laatste" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Plaatsen" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Naar voorgrond brengen" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Naar achtergrond sturen" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Horizontaal" + +#: FForm.form:322 +msgid "Rows" +msgstr "Rijen" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertikaal" + +#: FForm.form:335 +msgid "Columns" +msgstr "Kolommen" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "Horizontaal centreren" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Vertikaal centreren" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Uitlijning" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Links uitlijnen" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Rechts uitlijnen" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Boven uitlijnen" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Onder uitlijnen" + +#: FForm.form:387 +msgid "Same width" +msgstr "Zelfde breedte" + +#: FForm.form:393 +msgid "Same height" +msgstr "Zelfde hoogte" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Menu-editor" + +#: FForm.form:448 FTextEditor.form:361 +msgid "Code" +msgstr "Code" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "Vergrendel / ontgrendel formulier" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Omzetten rooster" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Verplaatst eerste tab" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Verplaats tab naar links" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Verplaats tab naar rechts" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Verplaatst laatste tab" + +#: FForm.form:707 FOption.form:227 +msgid "Bold" +msgstr "Vet" + +#: FForm.form:715 +msgid "Italic" +msgstr "Cursief" + +#: FForm.form:723 FOption.form:232 +msgid "Underline" +msgstr "Onderstrepen" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "Grotere lettertype" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "Kleiner lettertype" + +#: FForm.form:747 FOption.form:557 +msgid "Default font" +msgstr "Standaard lettertype" + +#: FForm.form:755 FOption.form:1157 MTheme.module:6 +msgid "Background" +msgstr "Achtergrond" + +#: FForm.form:763 +msgid "Foreground" +msgstr "Voorgrond" + +#: FFormStack.form:15 FMain.form:1680 +msgid "Hierarchy" +msgstr "Hierarchy" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Klik op een formulier om de control opbouw te zien..." + +#: FFormStack.form:31 +msgid "Move top" +msgstr "Verplaats naar top" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "Verplaats omhoog " + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "Verplaats omlaag" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "Verplaats naar bodem" + +#: FHelpBrowser.class:24 FProjectProperty.form:875 +msgid "Default language" +msgstr "Standaard taal" + +#: FHelpBrowser.form:29 FMain.form:1110 +msgid "Help browser" +msgstr "Help browser" + +#: FHelpBrowser.form:40 FMain.form:669 FProfile.form:48 +msgid "Go back" +msgstr "Ga terug" + +#: FHelpBrowser.form:46 FMain.form:676 FProfile.form:54 +msgid "Go forward" +msgstr "Ga verder" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Toon helpboom" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Afdrukken" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "IDE toetsenbord snelkoppelingen" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "-" + +#: FHelpShortcut.form:28 FProjectProperty.form:847 FTranslate.form:112 +msgid "Translation" +msgstr "Vertaling" + +#: FImageEditor.form:169 +msgid "Hide selection" +msgstr "Verberg selectie" + +#: FImageEditor.form:176 MTheme.module:6 +msgid "Selection" +msgstr "Selectie" + +#: FImageEditor.form:181 +msgid "Invert selection" +msgstr "Selectie omkeren" + +#: FImageEditor.form:189 +msgid "Duplicate selection" +msgstr "Dupliceer selectie" + +#: FImageEditor.form:197 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Selectie compenseren" + +#: FImageEditor.form:207 +msgid "Union" +msgstr "Unie" + +#: FImageEditor.form:213 +msgid "Difference" +msgstr "Verschil" + +#: FImageEditor.form:219 +msgid "Intersection" +msgstr "Intersectie" + +#: FImageEditor.form:225 +msgid "Exclusive or" +msgstr "Exclusieve of" + +#: FImageEditor.form:231 +msgid "Shape grid" +msgstr "Raster vormgeven" + +#: FImageEditor.form:269 +msgid "Action" +msgstr "Actie" + +#: FImageEditor.form:274 +msgid "Crop" +msgstr "Afknippen" + +#: FImageEditor.form:282 FImageProperty.form:297 +msgid "Horizontal flip" +msgstr "Horizontaal spiegelen" + +#: FImageEditor.form:289 FImageProperty.form:291 +msgid "Vertical flip" +msgstr "Verticaal spiegelen" + +#: FImageEditor.form:296 FImageProperty.form:285 +msgid "Rotate counter-clockwise" +msgstr "Linksom draaien" + +#: FImageEditor.form:304 FImageProperty.form:279 +msgid "Rotate clockwise" +msgstr "Rechtsom draaien" + +#: FImageEditor.form:315 +msgid "Resize" +msgstr "Formaat wijzigen" + +#: FImageEditor.form:322 +msgid "Rotate" +msgstr "Draaien" + +#: FImageEditor.form:349 +msgid "Zoom normal" +msgstr "Zoom normaal" + +#: FImageEditor.form:357 +msgid "Zoom fit" +msgstr "Passend zoomen" + +#: FImageEditor.form:399 +msgid "Save as JPEG" +msgstr "Opslaan als JPEG" + +#: FImageEditor.form:405 +msgid "Save as PNG" +msgstr "Opslaan als PNG" + +#: FImageEditor.form:411 +msgid "Save as BMP" +msgstr "Opslaan als BMP" + +#: FImageEditor.form:418 +msgid "Save as TIFF" +msgstr "Opslaan als TIFF" + +#: FImageEditor.form:425 +msgid "Image editor" +msgstr "Afbeeldingseditor" + +#: FImageEditor.form:507 +msgid "Drawing grid" +msgstr "Tekenraster" + +#: FImageEditor.form:517 +msgid "Resize or stretch image" +msgstr "Afbeeldingsformaat wijzigen of rekken" + +#: FImageEditor.form:527 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Afbeelding draaien" + +#: FImageEditor.form:570 +msgid "Move" +msgstr "Verplaats" + +#: FImageEditor.form:581 +msgid "Draw" +msgstr "Tekenen" + +#: FImageEditor.form:591 +msgid "Erase" +msgstr "Wissen" + +#: FImageEditor.form:611 +msgid "Rectangle" +msgstr "Rechthoek" + +#: FImageEditor.form:621 +msgid "Ellipse" +msgstr "Ellipsvormig" + +#: FImageEditor.form:641 +msgid "Magic wand" +msgstr "Toverstaf" + +#: FImageEditor.form:658 +msgid "Edit selection" +msgstr "Selectie bewerken" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Dupliceer" + +#: FImageProperty.class:784 +msgid "System clipboard" +msgstr "Systeem klembord" + +#: FImageProperty.class:1235 +msgid "Arrow" +msgstr "Pijl" + +#: FImageProperty.class:1237 +msgid "Arrow #2" +msgstr "Pijl #2" + +#: FImageProperty.class:1238 +msgid "Triangle" +msgstr "Driehoek" + +#: FImageProperty.class:1239 +msgid "Square triangle" +msgstr "Vierkante driehoek" + +#: FImageProperty.class:1240 +msgid "Pentagon" +msgstr "Vijfhoek" + +#: FImageProperty.class:1241 +msgid "Hexagon" +msgstr "Zeshoek" + +#: FImageProperty.form:135 FOption.form:219 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Kleur" + +#: FImageProperty.form:165 +msgid "Gradient" +msgstr "Verloop" + +#: FImageProperty.form:181 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Lineaire verloop" + +#: FImageProperty.form:188 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Stralend verloop" + +#: FImageProperty.form:212 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Verloop stop toevoegen" + +#: FImageProperty.form:218 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Verwijder verloop stop" + +#: FImageProperty.form:224 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Selecteer verloop stop kleur" + +#: FImageProperty.form:230 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Verloop omkeren" + +#: FImageProperty.form:252 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "-" + +#: FImageProperty.form:319 +msgid "Clipboard" +msgstr "Klembord" + +#: FImageProperty.form:331 +msgid "Shapes" +msgstr "Vormen" + +#: FImageProperty.form:356 +msgid "Stroke" +msgstr "Strelen" + +#: FImageProperty.form:364 +msgid "Fill" +msgstr "Vullen" + +#: FImageProperty.form:380 +msgid "Colorize" +msgstr "Inkleuren" + +#: FImageProperty.form:388 +msgid "Desaturate" +msgstr "Onverzadigen" + +#: FImageProperty.form:396 +msgid "Make transparent" +msgstr "Maak transparant" + +#: FImageProperty.form:406 +msgid "Line cap" +msgstr "Lijn doppen" + +#: FImageProperty.form:411 +msgid "Line join" +msgstr "Lijn samenvoegen" + +#: FImageProperty.form:416 +msgid "Fill rule" +msgstr "Vul regel" + +#: FImageProperty.form:434 +msgid "Opacity" +msgstr "Ondoorzichtigheid" + +#: FImageProperty.form:453 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Grootte" + +#: FImageProperty.form:470 +msgid "Tolerance" +msgstr "Tolerantie" + +#: FImageProperty.form:489 +msgid "Roundness" +msgstr "Rondheid" + +#: FImageProperty.form:515 +msgid "Effects" +msgstr "Effecten" + +#: FImageProperty.form:525 +msgid "Brightness" +msgstr "Helderheid" + +#: FImageProperty.form:543 +msgid "Contrast" +msgstr "-" + +#: FImageProperty.form:561 +msgid "Gamma" +msgstr "-" + +#: FImageProperty.form:579 +msgid "Lightness" +msgstr "Lichtheid" + +#: FImageProperty.form:597 +msgid "Hue" +msgstr "Tint" + +#: FImageProperty.form:615 +msgid "Saturation" +msgstr "Verzadiging" + +#: FImageProperty.form:633 +msgid "Blur" +msgstr "-" + +#: FImageProperty.form:655 FImportTable.form:189 +msgid "Preview" +msgstr "Voorbeeld" + +#: FImageProperty.form:667 FOption.form:1387 FProjectProperty.form:603 +msgid "Reset" +msgstr "-" + +#: FImageProperty.form:674 FMain.form:439 FPatch.form:69 +msgid "Apply" +msgstr "Toepassen" + +#: FImageProperty.form:700 +msgid "Centered" +msgstr "Gecentreerd" + +#: FImageProperty.form:709 +msgid "Right align" +msgstr "Rechts uitlijnen" + +#: FImageProperty.form:718 +msgid "Left align" +msgstr "Links uitlijnen" + +#: FImageProperty.form:732 +msgid "Top align" +msgstr "Boven uitlijnen" + +#: FImageProperty.form:742 +msgid "Middle align" +msgstr "Midden uitlijning" + +#: FImageProperty.form:751 +msgid "Baseline align" +msgstr "Basis uitlijning" + +#: FImageProperty.form:760 +msgid "Bottom align" +msgstr "Onder uitlijnen" + +#: FImageProperty.form:792 +msgid "Grid resolution" +msgstr "Raster resolutie" + +#: FImageProperty.form:806 +msgid "Subdivision" +msgstr "Onderverdeling" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "Afbeeldingskwaliteit" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Afbeeldingsformaat wijzigen" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Formaat wijzigen en centreren" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Formaat wijzigen en horizontaal centreren" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Formaat wijzigen en verticaal centreren" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Afbeelding rekken" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Rand toevoegen" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "-" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportFile.class:23 +msgid "Gambas classes" +msgstr "Gambas klassen" + +#: FImportFile.class:23 +msgid "Gambas modules" +msgstr "Gambas modulen" + +#: FImportFile.class:32 +msgid "Cascading style sheets" +msgstr "Cascading stijlbladen..." + +#: FImportFile.class:32 +msgid "HTML files" +msgstr "HTML bestanden" + +#: FImportFile.class:32 +msgid "Javascript files" +msgstr "Javascript bestanden" + +#: FImportFile.class:32 +msgid "Picture files" +msgstr "Afbeeldingsbestanden" + +#: FImportFile.class:183 +msgid "Cannot import file." +msgstr "Kan bestand niet importeren" + +#: FImportFile.form:9 +msgid "Import files" +msgstr "Importeer bestanden" + +#: FImportFile.form:24 +msgid "Create symbolic links" +msgstr "Creëer symbolische links" + +#: FImportTable.class:58 FSearch.form:173 FTranslate.class:1219 +msgid "All files" +msgstr "Alle bestanden" + +#: FImportTable.class:138 +msgid "(Automatic key)" +msgstr "(Automatische sleutel)" + +#: FImportTable.class:276 +msgid "Field_&1" +msgstr "Veld_&1" + +#: FImportTable.class:391 +msgid "Not enough values" +msgstr "Niet voldoende waarden" + +#: FImportTable.class:393 +msgid "Too many values" +msgstr "Teveel waarden" + +#: FImportTable.class:418 +msgid "Cancelled by user" +msgstr "Geannuleerd door gebruiker" + +#: FImportTable.class:427 +msgid "No record imported." +msgstr "Geen record geïmporteerd." + +#: FImportTable.class:429 +msgid "One record imported." +msgstr "Een record is geïmporteerd." + +#: FImportTable.class:431 +msgid "&1 records imported." +msgstr "&1 records geïmporteerd." + +#: FImportTable.form:35 +msgid "Import file" +msgstr "Importeer bestand" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "Selecteer het CSV bestand voor import" + +#: FImportTable.form:69 FPasteTable.form:40 +msgid "Source" +msgstr "Bron" + +#: FImportTable.form:79 +msgid "Charset" +msgstr "Tekenset" + +#: FImportTable.form:90 FTextEditor.form:215 +msgid "End of line" +msgstr "Einde van regel" + +#: FImportTable.form:125 +msgid "Strip useless white spaces" +msgstr "Strip overbodige lege ruimtes" + +#: FImportTable.form:130 +msgid "Ignore first lines" +msgstr "Negeer eerste regels" + +#: FImportTable.form:140 +msgid "Line(s)" +msgstr "Lijn(en)" + +#: FImportTable.form:147 FPasteTable.form:51 +msgid "Destination" +msgstr "Bestemming" + +#: FImportTable.form:172 +msgid "The first line contains field names" +msgstr "De eerste regel bevat de veld namen" + +#: FImportTable.form:177 +msgid "Key field" +msgstr "Sleutelveld" + +#: FList.class:103 +msgid "Item &1" +msgstr "Element &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Weet je zeker dat je deze lijst wilt wissen ?" + +#: FList.form:25 +msgid "Edit list property" +msgstr "Lijst \"Eigenschappen\" bewerken" + +#: FList.form:59 FMenu.form:85 +msgid "Insert" +msgstr "Invoegen" + +#: FList.form:87 +msgid "Invert" +msgstr "Omkeren" + +#: FMain.class:227 +msgid "Do you really want to delete this link ?" +msgstr "Weet je zeker dat je deze link wilt verwijderen ?" + +#: FMain.class:230 +msgid "Do you really want to delete this directory ?" +msgstr "Weet je zeker dat je deze map wilt verwijderen?" + +#: FMain.class:242 +msgid "Do you really want to delete this file ?" +msgstr "Weet je zeker dat je dit bestand wil verwijderen ?" + +#: FMain.class:249 +msgid "Cannot delete file or directory" +msgstr "Kan bestand of map niet verwijderen" + +#: FMain.class:267 +msgid "File or directory does not exist anymore." +msgstr "Bestand of map bestaat niet meer." + +#: FMain.class:693 +msgid "Sort history" +msgstr "Sorteer geschiedenis" + +#: FMain.class:697 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "Sorteer op datum" + +#: FMain.class:697 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "Sorteer op naam" + +#: FMain.class:697 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "Sorteren per pad" + +#: FMain.class:709 +msgid "&Clear history" +msgstr "&Geschiedenis wissen" + +#: FMain.class:893 +msgid "New folder" +msgstr "Nieuwe map" + +#: FMain.class:964 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "De GNU vertaalgereedschappen zijn niet op je systeem geïnstalleerd.\n\nInstalleer deze om in staat te zijn de vertaling te doen." + +#: FMain.class:1674 +msgid "Unable to drop file into the project." +msgstr "Niet in staat om bestand te 'droppen' in het project." + +#: FMain.class:1798 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Alle backup of aangemaakte bestanden worden verwijderd uit de project directorie." + +#: FMain.class:1798 +msgid "Clean" +msgstr "Schoon" + +#: FMain.class:2110 +msgid "Do you really want to add every file to the repository?" +msgstr "Weet je zeker dat je elk bestand aan het repository wilt toevoegen?" + +#: FMain.class:2232 +msgid "Choose a profile" +msgstr "Kies een profiel" + +#: FMain.class:2233 +msgid "Profile for &1 project" +msgstr "Profiel voor project &1 " + +#: FMain.class:2470 FProperty.class:1031 +msgid "Select a file" +msgstr "Selecteer een bestand" + +#: FMain.class:2485 +msgid "This file is located inside the project." +msgstr "Dit bestand bevind zich in het project." + +#: FMain.class:2601 Project.module:789 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Het bestand is gewijzigd.\n\nAll uw veranderingen gaan verloren." + +#: FMain.form:263 FWelcome.class:67 +msgid "Open project" +msgstr "Project openen" + +#: FMain.form:269 +msgid "Open recent" +msgstr "Recent geopend" + +#: FMain.form:277 +msgid "Open example" +msgstr "Open voorbeeld" + +#: FMain.form:286 FWelcome.class:72 +msgid "Open file" +msgstr "Open bestand" + +#: FMain.form:295 +msgid "Save project" +msgstr "Project opslaan" + +#: FMain.form:303 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Project opslaan als" + +#: FMain.form:314 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Afsluiten" + +#: FMain.form:350 +msgid "Save as" +msgstr "Opslaan als" + +#: FMain.form:380 +msgid "Compile" +msgstr "Compileren" + +#: FMain.form:387 +msgid "Compile All" +msgstr "Alles compileren" + +#: FMain.form:397 +msgid "Translate" +msgstr "Vertalen" + +#: FMain.form:406 +msgid "Make" +msgstr "Maken" + +#: FMain.form:410 +msgid "Executable" +msgstr "Uitvoeringsbestand" + +#: FMain.form:417 FMakePatch.form:53 +msgid "Source archive" +msgstr "Broncode archief" + +#: FMain.form:424 +msgid "Installation package" +msgstr "Installatiepakket" + +#: FMain.form:431 +msgid "Patch" +msgstr "-" + +#: FMain.form:434 +msgid "Create" +msgstr "Creëren" + +#: FMain.form:446 FPublish.form:64 +msgid "Publish" +msgstr "Publiceer" + +#: FMain.form:455 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Opschonen" + +#: FMain.form:461 +msgid "Refresh" +msgstr "Verversen" + +#: FMain.form:467 +msgid "Put on version control" +msgstr "Versie controle inschakelen" + +#: FMain.form:484 +msgid "Version control" +msgstr "Versiecontrole" + +#: FMain.form:495 +msgid "Run" +msgstr "Uitvoeren" + +#: FMain.form:502 +msgid "Use terminal emulator" +msgstr "Gebruik terminal emulator" + +#: FMain.form:508 FProjectProperty.form:935 +msgid "Redirect standard error output" +msgstr "Standaard fouten uitvoer omleiden" + +#: FMain.form:514 FProjectProperty.form:953 +msgid "Use embedded HTTP server" +msgstr "Gebruik ingebedde HTTP server" + +#: FMain.form:520 FProjectProperty.form:901 +msgid "Activate profiling" +msgstr "Activeer profilering" + +#: FMain.form:526 +msgid "GUI component" +msgstr "GUI component" + +#: FMain.form:530 +msgid "Current desktop" +msgstr "Huidige desktop" + +#: FMain.form:544 +msgid "QT5" +msgstr "-" + +#: FMain.form:566 +msgid "Pause" +msgstr "Pauze" + +#: FMain.form:573 +msgid "Stop" +msgstr "Stop" + +#: FMain.form:580 +msgid "Step" +msgstr "Stap" + +#: FMain.form:587 +msgid "Forward" +msgstr "Voorwaarts" + +#: FMain.form:594 +msgid "Finish" +msgstr "Beëindigen" + +#: FMain.form:603 +msgid "Open profile" +msgstr "Open profiel" + +#: FMain.form:609 +msgid "Clear all breakpoints" +msgstr "Wis alle breekpunten" + +#: FMain.form:614 +msgid "Close all debug windows" +msgstr "Sluit alle debug vensters" + +#: FMain.form:652 +msgid "Status bar" +msgstr "Status balk" + +#: FMain.form:659 +msgid "Hide menubar" +msgstr "Verberg menubalk" + +#: FMain.form:683 +msgid "Close all windows" +msgstr "Sluiten alle vensters" + +#: FMain.form:689 +msgid "Tools" +msgstr "Gereedschap" + +#: FMain.form:693 +msgid "Find" +msgstr "Zoek" + +#: FMain.form:699 FSearch.form:76 +msgid "Replace" +msgstr "Vervangen" + +#: FMain.form:709 +msgid "Browse project" +msgstr "Blader project" + +#: FMain.form:716 +msgid "Open a terminal" +msgstr "Open een terminal" + +#: FMain.form:723 +msgid "Send project by mail" +msgstr "Verzend project per mail" + +#: FMain.form:729 +msgid "Update all forms" +msgstr "Alle formulieren bijwerken" + +#: FMain.form:738 FWelcome.class:71 +msgid "Software farm" +msgstr "-" + +#: FMain.form:747 FOption.form:849 +msgid "Shortcuts" +msgstr "Sneltoetsen" + +#: FMain.form:753 FOption.form:207 +msgid "Preferences" +msgstr "Voorkeuren" + +#: FMain.form:767 +msgid "Directory" +msgstr "Map" + +#: FMain.form:772 +msgid "Project link" +msgstr "-" + +#: FMain.form:781 +msgid "Module" +msgstr "-" + +#: FMain.form:833 +msgid "HTML file" +msgstr "HTML bestand" + +#: FMain.form:840 +msgid "Style sheet" +msgstr "Stijlblad" + +#: FMain.form:847 +msgid "Javascript file" +msgstr "Javascript bestand" + +#: FMain.form:855 +msgid "Other" +msgstr "Overig" + +#: FMain.form:866 FOpenProject.form:44 +msgid "Recent" +msgstr "Recent" + +#: FMain.form:887 +msgid "Open in file manager" +msgstr "Openen in bestandbeheer" + +#: FMain.form:892 +msgid "Open with" +msgstr "Openen met" + +#: FMain.form:900 +msgid "Compress all" +msgstr "Alles comprimeren" + +#: FMain.form:906 +msgid "Uncompress all" +msgstr "Decomprimeer alles" + +#: FMain.form:953 +msgid "Copy file path" +msgstr "Kopier bestandspad" + +#: FMain.form:962 +msgid "Startup class" +msgstr "Startklasse" + +#: FMain.form:977 +msgid "Add to repository" +msgstr "Aan repository toevoegen" + +#: FMain.form:982 FSoftwareFarm.form:197 +msgid "Filter" +msgstr "Filter" + +#: FMain.form:985 +msgid "Show exported classes" +msgstr "Toon geëxporteerde klassen" + +#: FMain.form:990 +msgid "Show added files" +msgstr "Toon toegevoegde bestanden" + +#: FMain.form:995 +msgid "Show files in conflict" +msgstr "Toon bestanden in conflict" + +#: FMain.form:1003 +msgid "Show all" +msgstr "Toon alles" + +#: FMain.form:1009 +msgid "Add everything to repository" +msgstr "Alles toevoegen aan repository" + +#: FMain.form:1025 FNewConnection.class:145 +msgid "New connection" +msgstr "Nieuwe connectie" + +#: FMain.form:1101 FOutput.form:151 +msgid "?" +msgstr "-" + +#: FMain.form:1118 FTips.form:18 +msgid "Tips of the day" +msgstr "Tips van de dag" + +#: FMain.form:1124 +msgid "Keyboard shortcuts" +msgstr "Toetsenbord snelkoppelingen" + +#: FMain.form:1133 +msgid "System informations" +msgstr "Systeeminformatie" + +#: FMain.form:1192 FProjectProperty.form:150 +msgid "Project properties" +msgstr "Project eigenschappen" + +#: FMain.form:1199 +msgid "Project version control" +msgstr "Project versie controle" + +#: FMain.form:1207 +msgid "Refresh project" +msgstr "Project verversen" + +#: FMain.form:1234 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Maak uitvoerings bestand" + +#: FMain.form:1249 +msgid "Make source archive" +msgstr "Maak broncode archief" + +#: FMain.form:1257 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "Maak installatie pakket" + +#: FMain.form:1279 +msgid "Properties sheet" +msgstr "Eigenschappen werkblad" + +#: FMain.form:1288 +msgid "Toolbox" +msgstr "Toolbox" + +#: FMain.form:1306 FSearch.form:62 +msgid "Search" +msgstr "Zoeken" + +#: FMain.form:1330 +msgid "Compile all" +msgstr "Alles compileren" + +#: FMain.form:1372 +msgid "Finish current function" +msgstr "Beëindig huidige functie" + +#: FMain.form:1388 +msgid "Show menubar" +msgstr "Toon menubalk" + +#: FMain.form:1450 +msgid "&File" +msgstr "&Bestand" + +#: FMain.form:1461 +msgid "&Project" +msgstr "&Project" + +#: FMain.form:1472 +msgid "&Debug" +msgstr "&Fouten opsporen" + +#: FMain.form:1483 +msgid "&View" +msgstr "&Weergeven" + +#: FMain.form:1494 +msgid "&Tools" +msgstr "&Gereedschap" + +#: FMain.form:1505 +msgid "&?" +msgstr "&?" + +#: FMain.form:1514 FPublish.form:51 +msgid "Publish software" +msgstr "Publiceer software" + +#: FMakeExecutable.class:18 +msgid "Gambas applications" +msgstr "Gambas applicaties" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Voer dit commando uit na" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) wordt vervangen door het pad van het uitvoeringsbestand" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Debugging-informatie behouden in het uitvoerbare bestand" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Maak een snelkoppeling op het bureaublad" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "Pakket" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "Min. versie" + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "Max. versie" + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "Bestand of map" + +#: FMakeInstall.class:266 Package.module:293 +msgid "The packages have been successfully created." +msgstr "De pakketten zijn succesvol gemaakt." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Geef je naam a.u.b." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Geef je email adres a.u.b." + +#: FMakeInstall.class:326 +msgid "Please enter the vendor name." +msgstr "Voer de naam van de verkoper in." + +#: FMakeInstall.class:341 +msgid "There is no CHANGELOG entry for this release." +msgstr "Er is geen WIJZIGINGSLOG opgegeven voor deze uitgave." + +#: FMakeInstall.class:348 +msgid "Please enter the first CHANGELOG entry." +msgstr "Geef de eerste WIJZIGINGSLOG vermelding." + +#: FMakeInstall.class:359 +msgid "Please choose at least one target distribution." +msgstr "Kies a.u.b. minstens één doeldistributie." + +#: FMakeInstall.class:397 +msgid "Please choose the package group for each target distribution." +msgstr "Kies a.u.b. de pakketgroep voor elke doel distributie." + +#: FMakeInstall.class:399 +msgid "Please choose a package group." +msgstr "Kies a.u.b. een pakketgroep" + +#: FMakeInstall.class:409 +msgid "Please choose the menu location for each target distribution." +msgstr "Kies a.u.b. de menu locatie voor elke doel distributie." + +#: FMakeInstall.class:411 +msgid "Please choose a menu location." +msgstr "Kies a.u.b. een menulokatie." + +#: FMakeInstall.class:430 +msgid "Cannot found extra file: &1" +msgstr "Kan extra bestand niet vinden: &1" + +#: FMakeInstall.class:436 +msgid "Please choose a target directory for each extra file." +msgstr "Kies a.u.b een doelmap voor ieder extra bestand." + +#: FMakeInstall.class:444 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "Debian pakketsysteem kan niet overweg met spaties in bestandsnamen." + +#: FMakeInstall.class:450 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "Debian pakketsysteem kan niet overweg met spaties in de folders." + +#: FMakeInstall.class:466 +msgid "The package cannot be stored inside the project directory." +msgstr "Het pakket kan niet worden opgeslagen in de project map." + +#: FMakeInstall.class:514 +msgid "Initial release" +msgstr "Initiële uitgave" + +#: FMakeInstall.class:771 +msgid "Menus" +msgstr "Menus" + +#: FMakeInstall.class:839 +msgid "Groups" +msgstr "Groepen" + +#: FMakeInstall.class:963 +msgid "Incorrect characters" +msgstr "Verkeerde karakters" + +#: FMakeInstall.class:1036 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Weet je zeker dat je alle extra afhankelijkheden wilt verwijderen?" + +#: FMakeInstall.class:1135 +msgid "Do you really want to remove all extra files?" +msgstr "Weet je zeker dat je alle extra bestanden wilt verwijderen?" + +#: FMakeInstall.class:1183 +msgid "Select the destination directory" +msgstr "Selecteer de doel map" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "Creëer pakket" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "Pakket informatie" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "Pakketnaam" + +#: FMakeInstall.form:173 FOption.form:367 +msgid "Add vendor prefix or name to package names" +msgstr "Voorvoegsel verkoper of naam toevoegen aan pakketnamen" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "Pakketversie" + +#: FMakeInstall.form:197 FOption.form:299 FPublish.form:84 +msgid "Vendor name" +msgstr "Naam verkoper" + +#: FMakeInstall.form:213 FOption.form:316 +msgid "Vendor prefix" +msgstr "Voorvoegsel verkoper" + +#: FMakeInstall.form:227 +msgid "Maintainer information" +msgstr "Onderhouderinformatie" + +#: FMakeInstall.form:267 FOption.form:351 +msgid "URL" +msgstr "-" + +#: FMakeInstall.form:304 +msgid "License" +msgstr "Licentie" + +#: FMakeInstall.form:315 +msgid "Changelog" +msgstr "Wijzigingslog" + +#: FMakeInstall.form:335 +msgid "Target distribution" +msgstr "Doel distributie" + +#: FMakeInstall.form:602 +msgid "Self-extractible" +msgstr "Zelf-extraheerbaar" + +#: FMakeInstall.form:607 +msgid "Package group" +msgstr "Pakket groep" + +#: FMakeInstall.form:627 +msgid "Menu entry" +msgstr "Menu ingang" + +#: FMakeInstall.form:649 +msgid "Categories" +msgstr "Categorieën" + +#: FMakeInstall.form:658 +msgid "Desktop configuration file" +msgstr "Bureaublad configuratie bestanden" + +#: FMakeInstall.form:664 +msgid "Mimetypes" +msgstr "Mimetypen" + +#: FMakeInstall.form:672 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "Voer het mimetype behandelt door je applicatie hier in.\nVoer een mimetype per regel in.\n" + +#: FMakeInstall.form:684 +msgid "Additional configuration" +msgstr "Additionele configuratie" + +#: FMakeInstall.form:692 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Het volgende wordt toegevoegd aan het einde van het desktop configuratie bestand." + +#: FMakeInstall.form:700 +msgid "Extra dependencies" +msgstr "Extra afhankelijkheden" + +#: FMakeInstall.form:704 +msgid "Same dependencies for all targets" +msgstr "Zelfde afhankelijkheden voor alle doelen" + +#: FMakeInstall.form:760 +msgid "Extra files" +msgstr "Extra bestanden" + +#: FMakeInstall.form:764 +msgid "Same files for all targets" +msgstr "Zelfde bestanden voor alle doelen" + +#: FMakeInstall.form:777 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Extra bestanden horen in de Project map van het huidige project, m.a.w. in de .hidden map van het project op de schijf." + +#: FMakeInstall.form:835 +msgid "Extra autoconf tests" +msgstr "Extra autoconf testen" + +#: FMakeInstall.form:841 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Extra testen toevoegen voor het configuratie proces.\n

Laat dit leeg als je het niet nodig hebt of als je niets weet over autoconf scripts." + +#: FMakeInstall.form:849 +msgid "Destination directory" +msgstr "Doelmap" + +#: FMakeInstall.form:858 +msgid "Create directories for each distribution" +msgstr "Creëer map voor iedere distributie" + +#: FMakeInstall.form:889 +msgid "Commands output" +msgstr "Uitvoer commando's" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "Selecteer het oorspronkelijke archief." + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "Selecteer het oorspronkelijke project." + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "Voer de naam van het patch bestand in." + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "Patch is succesvol gegenereerd." + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "Niet in staat om een patch te genereren." + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "Genereer patch" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "Selecteer patch oorsprong" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "Patch oorsprong" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "Project map" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "Automatische patch naam" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "Patch bewerken" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "Deze ' wizard' genereert een patch tussen een oorspronkelijk project en het huidige project." + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "Selecteer broncode bestand" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4716 +msgid "Source packages" +msgstr "Broncode pakketten" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "Selecteer project map" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "Kies een naam voor het patch bestand" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "Patch/Diff bestanden" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "Menus zijn gewijzigd!" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Voer een menu naam in. " + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "Incorrecte menunaam !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "Incorrecte groepnaam !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Dit menu is te diep!" + +#: FMenu.class:996 Project.module:5567 +msgid "modified" +msgstr "gewijzigd" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "Invoegen menu" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "Invoegen menu na" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "Invoegen na" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "Verwijder menu" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Klik op Invoegen voor een nieuw menu." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "Voer de naam van de database in." + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "Voer je wachtwoord in" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "Connectie eigenschappen" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "Selecteer een map" + +#: FNewConnection.class:212 +msgid "Create database" +msgstr "Creëer database" + +#: FNewConnection.class:216 +msgid "Delete database" +msgstr "Verwijder database" + +#: FNewConnection.class:340 +msgid "Unable to create database." +msgstr "Niet in staat om database te creëren." + +#: FNewConnection.class:349 +msgid "Do you really want to delete the database '&1'?" +msgstr "Weet je zeker dat je database '&1' wilt verwijderen ?" + +#: FNewConnection.class:360 +msgid "Unable to delete database." +msgstr "Niet in staat om database te wissen." + +#: FNewConnection.form:97 FProxy.form:32 +msgid "Host" +msgstr "Host" + +#: FNewConnection.form:122 +msgid "Path" +msgstr "Pad" + +#: FNewConnection.form:189 Project.module:227 +msgid "Database" +msgstr "Database" + +#: FNewConnection.form:246 +msgid "Ignore database charset" +msgstr "Negeer database karakterset" + +#: FNewConnection.form:260 +msgid "Display metadata" +msgstr "Metadata weergeven" + +#: FNewConnection.form:274 +msgid "Remember database structure" +msgstr "Database structuur onthouden" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Creëer tabel" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Voer de naam van de nieuwe tabel in." + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "Tabel '&1' bestaat reeds." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nieuwe vertaling" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Project selecteren" + +#: FOpenProject.form:109 FSoftwareFarm.class:42 FWelcome.class:69 +msgid "Examples" +msgstr "Voorbeelden" + +#: FOption.class:4 +msgid "Amber" +msgstr "Amber" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Amethyst" + +#: FOption.class:4 +msgid "Blues" +msgstr "-" + +#: FOption.class:4 +msgid "Emerald" +msgstr "-" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidiaan" + +#: FOption.class:4 +msgid "Pastel" +msgstr "-" + +#: FOption.class:4 +msgid "Quest" +msgstr "Zoektocht" + +#: FOption.class:4 +msgid "Quick" +msgstr "Snel" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Sapphire" + +#: FOption.class:4 +msgid "Visual" +msgstr "-" + +#: FOption.class:4 +msgid "Zen" +msgstr "-" + +#: FOption.class:82 +msgid "Custom" +msgstr "-" + +#: FOption.class:84 +msgid "Desktop" +msgstr "Bureaublad" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(Standaard)" + +#: FOption.class:170 +msgid "Define..." +msgstr "Definieer..." + +#: FOption.class:220 +msgid "Gambas highlight theme files" +msgstr "Gambas accentueer thema bestanden" + +#: FOption.class:221 +msgid "Export a theme file" +msgstr "Exporteer een thema bestand" + +#: FOption.class:399 +msgid "Select a theme file" +msgstr "Selecteer een thema bestand" + +#: FOption.class:422 +msgid "You need to restart the application to see your changes." +msgstr "Je dient de applicatie te herstarten om je wijzigingen te zien." + +#: FOption.class:725 +msgid "Do you really want to clear the documentation cache?" +msgstr "Weet je zeker dat je de document cache wilt wissen ?" + +#: FOption.class:734 +msgid "Unable to clear documentation cache." +msgstr "Niet in staat om documentatie cache te wissen " + +#: FOption.class:890 +msgid "Do you really want to delete this snippet?" +msgstr "Weet je zeker dat je dit snippet wilt verwijderen ?" + +#: FOption.class:1074 +msgid "Do you really want to reset the list to its default value?" +msgstr "Weet je zeker dat je de lijst wil terug zetten naar zijn standaard waarden?" + +#: FOption.class:1153 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "Weet je zeker dat je het Gambas lettertype in je persoonlijke lettertype map wilt installeren?" + +#: FOption.class:1153 FSoftwareFarm.form:382 +msgid "Install" +msgstr "Installeer" + +#: FOption.class:1263 +msgid "Unable to download documentation." +msgstr "Niet in staat om documentatie te downloaded." + +#: FOption.class:1273 +msgid "Unable to uncompress documentation." +msgstr "Niet in staat om documentatie te comprimeren." + +#: FOption.class:1282 +msgid "Unable to install documentation." +msgstr "Niet in staat om documentatie te installeren." + +#: FOption.class:1307 +msgid "Network is not available." +msgstr "Netwerk is niet beschikbaar." + +#: FOption.class:1312 +msgid "Documentation is up to date." +msgstr "Documentatie is actueel" + +#: FOption.class:1317 +msgid "'wget' is not found." +msgstr "'wget' niet gevonden." + +#: FOption.class:1322 +msgid "A new documentation is available!" +msgstr "Een nieuw document is beschikbaar!" + +#: FOption.class:1327 MHelp.module:895 +msgid "Documentation is not available." +msgstr "Documentatie is niet beschikbaar" + +#: FOption.form:244 +msgid "Identity" +msgstr "Identiteit" + +#: FOption.form:288 +msgid "Package maintainer" +msgstr "Pakket onderhouder" + +#: FOption.form:333 +msgid "Default license" +msgstr "Standaard licentie" + +#: FOption.form:373 FProjectProperty.form:435 +msgid "No" +msgstr "Nee" + +#: FOption.form:373 FProjectProperty.form:435 +msgid "Yes" +msgstr "Ja" + +#: FOption.form:377 +msgid "Interface" +msgstr "Interface" + +#: FOption.form:394 +msgid "Icon theme" +msgstr "Icoon thema" + +#: FOption.form:411 +msgid "Sort properties" +msgstr "Sorteer eigenschappen" + +#: FOption.form:428 +msgid "Minimize at runtime" +msgstr "Minimaliseer tijdens uitvoering" + +#: FOption.form:445 +msgid "Use utility windows" +msgstr "Gebruik utility venster" + +#: FOption.form:462 +msgid "Toolbox size" +msgstr "Afmeting gereedschapskist" + +#: FOption.form:468 +msgid "Large" +msgstr "Groot" + +#: FOption.form:468 FProjectProperty.form:307 +msgid "Normal" +msgstr "Normaal" + +#: FOption.form:468 +msgid "Small" +msgstr "Klein" + +#: FOption.form:480 +msgid "Restore files when loading a project" +msgstr "Herstel bestanden bij laden van een project" + +#: FOption.form:497 +msgid "Show tooltips" +msgstr "Toon tooltips" + +#: FOption.form:514 +msgid "Show file name in window title" +msgstr "Toon bestandsnaam in venster titel" + +#: FOption.form:531 +msgid "Quiet external commands" +msgstr "Stille externe commandos" + +#: FOption.form:540 +msgid "Fonts" +msgstr "Lettertypen" + +#: FOption.form:573 +msgid "Global size" +msgstr "Globale grootte" + +#: FOption.form:595 +msgid "Title size" +msgstr "Afmeting titel" + +#: FOption.form:649 +msgid "Install Gambas font for code edition" +msgstr "Installeer Gambas lettertype voor code editie" + +#: FOption.form:670 +msgid "Default tab size" +msgstr "Standaard tab grootte" + +#: FOption.form:687 FProjectProperty.form:780 +msgid "space(s)" +msgstr "spatie(s)" + +#: FOption.form:700 +msgid "Procedure separation" +msgstr "Procedure afscheiding" + +#: FOption.form:717 +msgid "Highlight current line" +msgstr "Accentueer huidige regel" + +#: FOption.form:734 +msgid "Highlight modified lines" +msgstr "Accentueer veranderde regels" + +#: FOption.form:751 +msgid "Show line numbers" +msgstr "Toon lijnnummers" + +#: FOption.form:768 +msgid "Procedure folding" +msgstr "Procedure inklappen" + +#: FOption.form:786 +msgid "Fold procedures by default" +msgstr "Procedures standaard inklappen" + +#: FOption.form:803 +msgid "Automatic word wrap by default" +msgstr "Standaard automatische terugloop" + +#: FOption.form:820 +msgid "Show spaces at end of line with dots" +msgstr "Toon spaties aan het einde van een regel met punten" + +#: FOption.form:837 +msgid "Show tabulations with vertical lines" +msgstr "Toon tabulaties met verticale lijnen" + +#: FOption.form:859 +msgid "Configure shortcuts" +msgstr "Configureer snelkoppelingen" + +#: FOption.form:873 +msgid "Keywords in upper case" +msgstr "Sleutelwoorden in hoofdletters" + +#: FOption.form:882 +msgid "Theme" +msgstr "Thema" + +#: FOption.form:898 +msgid "Color theme" +msgstr "Kleuren thema" + +#: FOption.form:912 +msgid "Import theme" +msgstr "Importeer thema" + +#: FOption.form:918 +msgid "Export theme" +msgstr "Exporteer thema" + +#: FOption.form:931 +msgid "Adapt colors to dark themes" +msgstr "Kleuren aanpassen voor donkere thema's" + +#: FOption.form:946 +msgid "Code formatting" +msgstr "Code formatering" + +#: FOption.form:952 +msgid "Automatic formatting" +msgstr "Automatische formatering" + +#: FOption.form:963 +msgid "Control structure automatic completion" +msgstr "Control structuur automatisch vervolledigen" + +#: FOption.form:980 +msgid "Local variable automatic declaration" +msgstr "Lokale variabelen automatische declaratie" + +#: FOption.form:997 +msgid "Comments automatic insertion" +msgstr "Automatisch toelichtingen invoeging" + +#: FOption.form:1009 +msgid "Explicit formating" +msgstr "Expliciete formatering" + +#: FOption.form:1020 +msgid "Format on load & save" +msgstr "Formaat bij laden & opslaan" + +#: FOption.form:1037 +msgid "Indent local variable declaration" +msgstr "Lokale variabele declaratie inspringen" + +#: FOption.form:1054 +msgid "Remove useless spaces at end of line" +msgstr "Verwijder overbodige spaties aan het einde van de regel" + +#: FOption.form:1071 +msgid "Keep successive void lines" +msgstr "Hou opeenvolgende lege regels" + +#: FOption.form:1080 +msgid "Code snippets" +msgstr "-" + +#: FOption.form:1096 +msgid "Activate code snippets" +msgstr "Activeer code snippets" + +#: FOption.form:1179 +msgid "Help & applications" +msgstr "Help & applicaties" + +#: FOption.form:1185 MTheme.module:6 +msgid "Help" +msgstr "Help" + +#: FOption.form:1196 +msgid "Display property help" +msgstr "Eigenschappen help weergeven" + +#: FOption.form:1213 +msgid "Show documentation in popups" +msgstr "Toon documentatie in popups" + +#: FOption.form:1230 +msgid "Always display optional messages" +msgstr "Optionele boodschappen altijd laten zien" + +#: FOption.form:1247 +msgid "Use offline help" +msgstr "Gebruik offline hulp" + +#: FOption.form:1265 +msgid "Download documentation" +msgstr "Documentatie downloaden" + +#: FOption.form:1283 +msgid "Clear documentation cache" +msgstr "Wis documentatie cache" + +#: FOption.form:1295 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Proxy configuratie" + +#: FOption.form:1303 +msgid "Applications" +msgstr "Toepassingen" + +#: FOption.form:1314 +msgid "Browser" +msgstr "Browser" + +#: FOption.form:1331 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1340 +msgid "Source archives" +msgstr "Broncode archieven" + +#: FOption.form:1353 +msgid "These files will be ignored when making source archives." +msgstr "Deze bestanden worden genegeerd bij het maken van broncode archieven." + +#: FOutput.form:28 +msgid "Console - Gambas" +msgstr "Konsole - Gambas" + +#: FOutput.form:64 +msgid "Undock console" +msgstr "Ontkoppel konsole" + +#: FOutput.form:71 +msgid "Keep above" +msgstr "Bovenop houden" + +#: FOutput.form:77 +msgid "Clear console" +msgstr "Wis konsole" + +#: FOutput.form:95 +msgid "Entered text echo" +msgstr "Ingevoerde tekst echo" + +#: FOutput.form:97 +msgid "Echo" +msgstr "-" + +#: FOutput.form:108 +msgid "Open contents" +msgstr "Open inhoud" + +#: FOutput.form:121 +msgid "Use system charset" +msgstr "Gebruik systeem karakterset" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Niet in staat om tekst te plakken." + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "Klembordinhoud" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "Plakken normaal" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "Plakken met PRINT" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Voer een tabelnaam in." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "Tabel bestaat reeds" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Kopiëer ook tabel data" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "Dat bestand lijkt niet op een patch bestand!" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "Patch het huidige project" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "Selecteer patch" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Incorrect profiel bestand formaat" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "-" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "Totale tijd &1 μs" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "Niet in staat om profiel bestand te laden: &1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "Oproepen" + +#: FProfile.class:644 +msgid "Duration" +msgstr "Duur" + +#: FProfile.class:647 +msgid "Average" +msgstr "Gemiddeld" + +#: FProfile.class:650 +msgid "Self" +msgstr "Zelf" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "Profiel bestanden" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "Niet in staat om profiel op te slaan." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Toon relatieve duur" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Toon gemiddelde" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Profiel opslaan" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Gebelden" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Bellers" + +#: FProjectProperty.class:149 +msgid "Variable" +msgstr "Variabele" + +#: FProjectProperty.class:270 +msgid "Snapping value is incorrect." +msgstr "Magnetische waarden is onjuist" + +#: FProjectProperty.class:729 +msgid "&1 does not export any class." +msgstr "&1 exporteert geen enkele klasse." + +#: FProjectProperty.class:737 +msgid "&1 is already used as a library." +msgstr "&1 is reeds gebruikt als bibliotheek" + +#: FProjectProperty.class:910 +msgid "Executable size" +msgstr "Grootte uitvoeringsbestand" + +#: FProjectProperty.class:910 +msgid "bytes" +msgstr "-" + +#: FProjectProperty.class:927 +msgid "Information about component" +msgstr "Informatie over component" + +#: FProjectProperty.class:933 +msgid "Information about library" +msgstr "Informatie over bibliotheek" + +#: FProjectProperty.class:1236 +msgid "No argument" +msgstr "Geen argument" + +#: FProjectProperty.form:189 +msgid "GB_GUI_BUSY=1" +msgstr "-" + +#: FProjectProperty.form:195 +msgid "GB_X11_INIT_THREADS=1" +msgstr "-" + +#: FProjectProperty.form:210 +msgid "GB_DB_DEBUG=1" +msgstr "-" + +#: FProjectProperty.form:271 +msgid "General" +msgstr "Algemeen" + +#: FProjectProperty.form:307 +msgid "Component" +msgstr "Component" + +#: FProjectProperty.form:307 FSelectLibrary.class:100 +msgid "Library" +msgstr "Bibliotheek" + +#: FProjectProperty.form:314 +msgid "Vendor" +msgstr "Verkoper" + +#: FProjectProperty.form:326 FPublish.class:89 FSelectLibrary.class:102 +msgid "Version" +msgstr "Versie" + +#: FProjectProperty.form:352 +msgid "Get from 'VERSION' file" +msgstr "Haal uit 'VERSION' bestand" + +#: FProjectProperty.form:359 +msgid "Title" +msgstr "Titel" + +#: FProjectProperty.form:392 +msgid "Information" +msgstr "Informatie" + +#: FProjectProperty.form:412 +msgid "Progress" +msgstr "Voortgang" + +#: FProjectProperty.form:418 +msgid "Finished and stable" +msgstr "Beëindigd en stabiel" + +#: FProjectProperty.form:429 +msgid "This component is hidden" +msgstr "Dit component is verborgen" + +#: FProjectProperty.form:446 +msgid "Compatible until version" +msgstr "Compatibel tot versie" + +#: FProjectProperty.form:475 +msgid "Include information from" +msgstr "Bijsluiten van informatie van" + +#: FProjectProperty.form:487 +msgid "Required features" +msgstr "Vereiste kenmerken" + +#: FProjectProperty.form:543 +msgid "Required and excluded components" +msgstr "Vereiste en uitgesloten componenten" + +#: FProjectProperty.form:564 +msgid "Require" +msgstr "Eis" + +#: FProjectProperty.form:570 +msgid "Exclude" +msgstr "Uitsluiten" + +#: FProjectProperty.form:582 +msgid "Remove All" +msgstr "Alles verwijderen" + +#: FProjectProperty.form:589 +msgid "Components" +msgstr "Componenten" + +#: FProjectProperty.form:598 +msgid "Show only components used in project" +msgstr "Alleen componenten tonen die worden gebruikt in project" + +#: FProjectProperty.form:613 +msgid "Libraries" +msgstr "Bibliotheken" + +#: FProjectProperty.form:635 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "WAARSCHUWING! Het project uitvoeringsbestand en de bibliotheken waarvan afhankelijk dienen in dezelfde map opgeslagen. Anders zullen de bibliotheken niet gevonden worden." + +#: FProjectProperty.form:643 +msgid "Runtime library search path" +msgstr "Zoekpad bibliotheek uitvoeringsbestanden" + +#: FProjectProperty.form:698 +msgid "Environment" +msgstr "Omgeving" + +#: FProjectProperty.form:713 +msgid "&Insert" +msgstr "&Invoegen" + +#: FProjectProperty.form:725 +msgid "Arguments" +msgstr "Argumenten" + +#: FProjectProperty.form:757 +msgid "Edition" +msgstr "Bewerking" + +#: FProjectProperty.form:768 +msgid "Tab size" +msgstr "Tab grootte" + +#: FProjectProperty.form:788 +msgid "Compilation" +msgstr "Compilatie" + +#: FProjectProperty.form:799 +msgid "Module symbols are public by default" +msgstr "Symbolen van modulen zijn standaard publiek" + +#: FProjectProperty.form:816 +msgid "Form controls are public" +msgstr "Formulier controls zijn publiek" + +#: FProjectProperty.form:833 +msgid "Activate warnings" +msgstr "Activeer waarschuwingen" + +#: FProjectProperty.form:890 +msgid "Debugging" +msgstr "Foutopsporing" + +#: FProjectProperty.form:918 +msgid "Use a terminal emulator" +msgstr "Gebruik een terminal emulator" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Deze regel en de rest zal genegeerd worden." + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Lokaal" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "Extern" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "Voer een gebruikersnaam in." + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "Voer het journaal in." + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "Het project kon niet worden 'committed'." + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "Niet in staat om project bij te werken vanaf repository." + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "Project is succesvol bijgewerkt uit het repository" + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "Revisie" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Project Versie Controle" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Bijwerken" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "-" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Authenticatie" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Ververs informatie" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "Journaal" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Sommige bestanden hebben geen versie en dienen manueel aan het repository worden toegevoegd." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Vorige beschrijving" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Wijzigingen" + +#: FProperty.class:386 +msgid "Forbidden characters in control name." +msgstr "Verboden karakters in control naam." + +#: FProperty.class:391 +msgid "This name is already in use." +msgstr "Deze naam is al in gebruik." + +#: FProperty.class:401 +msgid "Forbidden characters in control group." +msgstr "Verboden karakters in control groep." + +#: FProperty.class:477 +msgid "Incorrect property value." +msgstr "Verkeerde eigenschap waarde." + +#: FProperty.class:635 +msgid "The name of the control." +msgstr "De naam van de control." + +#: FProperty.class:646 +msgid "The event group that the control belongs to." +msgstr "De gebeurtenis groep waar de control bij hoort." + +#: FProperty.class:660 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Of het formulier en controle dimensies de grootte van het standaard lettertype dienen te volgen." + +#: FProperty.class:664 +msgid "If the control is public." +msgstr "Of de controle publiek is." + +#: FProperty.class:668 +msgid "If the Text property must be translated." +msgstr "Of de text eigenschap vertaald dient te worden." + +#: FProperty.class:689 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Deze eigenschap is virtueel: het is enkel in de IDE geïmplementeerd en kent geen bestaan tijdens uitvoering." + +#: FProperty.class:819 +msgid "None" +msgstr "Geen" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Vergrendel eigenschap" + +#: FProxy.form:37 +msgid "Port" +msgstr "Poort" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Standaard proxy" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "HTTP proxy" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Geen proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "-" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "Je kunt geen software publiceren wiens versie \"0.0\" is." + +#: FPublish.class:87 +msgid "Software" +msgstr "-" + +#: FPublish.class:162 +msgid "The project has been successfully published." +msgstr "Het project is succesvol gepubliceerd." + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "Niet in staat om project te publiceren." + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "Spaties zijn niet toegestaan" + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "Incorrect versie nummer." + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "Weet je zeker dat je alle tags will verwijderen?" + +#: FPublish.class:326 +msgid "Select a screenshot file" +msgstr "Selecteer een screenshot bestand" + +#: FPublish.class:327 +msgid "Screenshot files" +msgstr "Screenshot bestanden" + +#: FPublish.form:68 +msgid "Software description" +msgstr "Software beschrijving" + +#: FPublish.form:99 FSoftwareFarm.form:330 +msgid "Web site" +msgstr "-" + +#: FPublish.form:114 +msgid "Create menu entry" +msgstr "Creëer menu ingang" + +#: FPublish.form:135 FSoftwareFarm.form:182 +msgid "Tags" +msgstr "Tags" + +#: FPublish.form:165 +msgid "Sort" +msgstr "Sorteer" + +#: FPublish.form:177 +msgid "Screenshot" +msgstr "-" + +#: FPublish.form:182 +msgid "Keep the screenshot stored on the server" +msgstr "Hou de screenshot opgeslagen op de server" + +#: FPublish.form:189 +msgid "Delete the screenshot stored on the server" +msgstr "Verwijder de screenshot opgeslagen op de server" + +#: FPublish.form:195 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "Upload een nieuwe screenshot vanuit het klipbord" + +#: FPublish.form:201 +msgid "Upload a new screenshot taken from the following file:" +msgstr "Upload een nieuwe screenshot uit volgend bestand:" + +#: FPublish.form:223 +msgid "Dependencies" +msgstr "Afhankelijkheden" + +#: FPublish.form:231 +msgid "Require Gambas version" +msgstr "Eis Gambas versie" + +#: FPublish.form:296 +msgid "Publish as" +msgstr "Publiceer als" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Configureer rand" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Synchroniseren" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Rand" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Hoek" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "Configureer schaduw" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "Schaduw" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Configureer borstel" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Selecteer een afbeelding binnen dit project" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Verkeerde waarde" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Selecteer een dimensie" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Configureer opvulling" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Gewijzigde bestanden opslaan" + +#: FSave.form:42 +msgid "Save All" +msgstr "Alles opslaan" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "De volgende bestanden zijn gewijzigd. Wil je ze opslaan?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "Kan geen project opslaan in zijn eigen map." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Niet mogelijk om project op te slaan." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Nieuwe project ouder map" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Nieuwe project naam" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "Maak een screenshot" + +#: FSearch.class:507 +msgid "Search string replaced once." +msgstr "Zoekwoord eenmaal vervangen" + +#: FSearch.class:509 +msgid "Search string replaced &1 times." +msgstr "Zoekwoord &1 keer vervangen" + +#: FSearch.class:606 +msgid "One match" +msgstr "Een overeenkomst" + +#: FSearch.class:608 +msgid "&1 matches" +msgstr "&1 overeenkomsten" + +#: FSearch.class:896 +msgid "Do you really want to replace every string?" +msgstr "Weet je zeker dat je alle strings wilt vervangen?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Zoeken en vervangen" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Hoofdlettergevoelig" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Enkel woorden" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Reguliere expressie" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "Accentueer resultaat" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "Negeer strings" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "Negeer commentaar" + +#: FSearch.form:147 +msgid "Search in" +msgstr "Zoeken in" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "Huidige procedure" + +#: FSearch.form:160 +msgid "Current file" +msgstr "Huidig bestand" + +#: FSearch.form:167 +msgid "Source files" +msgstr "Broncode bestanden" + +#: FSearch.form:206 +msgid "Browse" +msgstr "Bladeren" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "Vervang alles" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Selecteer een extra bestand" + +#: FSelectIcon.class:35 +msgid "Image files" +msgstr "Afbeeldingsbestanden" + +#: FSelectIcon.class:36 +msgid "SVG image files" +msgstr "SVG beeldbestand" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Foto selecteren" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "-" + +#: FSelectLibrary.class:63 +msgid "unknown" +msgstr "onbekend" + +#: FSelectLibrary.form:15 +msgid "Select a library" +msgstr "Selecteer een bibliotheek" + +#: FSelectLibrary.form:37 +msgid "No library has been found on your system." +msgstr "Geen bibliotheek is gevonden op jouw systeem." + +#: FSelectLibrary.form:48 FSoftwareFarm.class:321 +msgid "Uninstall" +msgstr "Deïnstalleer" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Voer een trigger string in." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Deze trigger string is reeds in gebruik." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Code snippets bewerken" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nieuwe code snippet" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "-" + +#: FSoftwareFarm.class:40 Project.module:229 +msgid "Games" +msgstr "Spellen" + +#: FSoftwareFarm.class:41 +msgid "Development" +msgstr "Ontwikkeling" + +#: FSoftwareFarm.class:43 +msgid "Education" +msgstr "Onderwijs" + +#: FSoftwareFarm.class:44 +msgid "Graphics" +msgstr "Grafisch" + +#: FSoftwareFarm.class:45 +msgid "Audio" +msgstr "Audio" + +#: FSoftwareFarm.class:46 Project.module:236 +msgid "Video" +msgstr "Video" + +#: FSoftwareFarm.class:47 +msgid "Office" +msgstr "Kantoor" + +#: FSoftwareFarm.class:48 +msgid "Accessories" +msgstr "Hulpmiddelen" + +#: FSoftwareFarm.class:49 +msgid "Internet" +msgstr "-" + +#: FSoftwareFarm.class:54 +msgid "All software" +msgstr "Alle software" + +#: FSoftwareFarm.class:153 +msgid "No software found." +msgstr "Geen software gevonden." + +#: FSoftwareFarm.class:172 +msgid "Request cancelled." +msgstr "Verzoek geannuleerd." + +#: FSoftwareFarm.class:310 +msgid "Cancel my vote" +msgstr "Annuleer mijn stem" + +#: FSoftwareFarm.class:317 +msgid "Upgrade" +msgstr "-" + +#: FSoftwareFarm.class:488 +msgid "Do you really want to download &1?" +msgstr "Weet je zeker dat je &1 wil downloaden?" + +#: FSoftwareFarm.class:491 +msgid "Unable to download &1:" +msgstr "Niet in staat om &1 te downloaden." + +#: FSoftwareFarm.class:493 +msgid "&1 has been successfully downloaded." +msgstr "&1 is succesvol gedownload." + +#: FSoftwareFarm.class:508 +msgid "Do you really want to upgrade to &1?" +msgstr "Weet je zeker dat je wil upgraden naar &1?" + +#: FSoftwareFarm.class:511 +msgid "Unable to upgrade to &1:" +msgstr "Niet in staat om &1 te upgraden:" + +#: FSoftwareFarm.class:518 +msgid "Do you really want to uninstall &1?" +msgstr "Weet je zeker dat je &1 wil deïnstalleren?" + +#: FSoftwareFarm.class:521 +msgid "Unable to remove &1:" +msgstr "Niet in staat om &1 te verwijderen:" + +#: FSoftwareFarm.class:523 +msgid "&1 has been successfully removed." +msgstr "&1 is succesvol verwijdert." + +#: FSoftwareFarm.class:529 +msgid "Do you really want to install &1?" +msgstr "Weet je zeker dat je &1 wil installeren?" + +#: FSoftwareFarm.class:532 +msgid "Unable to install &1:" +msgstr "Niet in staat om &1 te installeren:" + +#: FSoftwareFarm.class:534 +msgid "&1 has been successfully installed." +msgstr "&1 is succesvol geïnstalleerd." + +#: FSoftwareFarm.class:554 +msgid "Unable to modify your vote." +msgstr "Niet in staat om stem te wijzigen." + +#: FSoftwareFarm.class:590 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "Weet je zeker dat je &1 wil verwijderen van de farm server?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "-" + +#: FSoftwareFarm.form:156 +msgid "Show" +msgstr "Weergeven" + +#: FSoftwareFarm.form:162 +msgid "Installed" +msgstr "Geïnstalleerd" + +#: FSoftwareFarm.form:162 +msgid "Most downloaded" +msgstr "Meest gedownload" + +#: FSoftwareFarm.form:162 +msgid "Most recent" +msgstr "Meest recent" + +#: FSoftwareFarm.form:167 +msgid "Show filters" +msgstr "Toon filters" + +#: FSoftwareFarm.form:389 +msgid "Download" +msgstr "-" + +#: FSoftwareFarm.form:398 +msgid "Vote" +msgstr "Stem" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "Systeeminformatie" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "Kopiëer a.u.b. deze informatie in al je bug rapporten." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Kies een tabel" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Teksteigenschap bewerken" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Gebruik vaste breedte font" + +#: FTextEditor.class:207 +msgid "Console output #&1" +msgstr "Konsole uitvoer #&1" + +#: FTextEditor.class:898 +msgid "Original file has been saved in the Project folder." +msgstr "Origineel bestand is opgeslagen in de Project map." + +#: FTextEditor.class:898 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "Het bestand is gecomprimeerd van &1 naar &2 bytes (&3)." + +#: FTextEditor.class:904 +msgid "Unable to compress file." +msgstr "Niet in staat om bestand te comprimeren." + +#: FTextEditor.form:218 +msgid "Unix" +msgstr "-" + +#: FTextEditor.form:223 +msgid "Windows" +msgstr "-" + +#: FTextEditor.form:228 +msgid "MAC" +msgstr "-" + +#: FTextEditor.form:255 +msgid "Sort ascent" +msgstr "Sorteer oplopend" + +#: FTextEditor.form:261 +msgid "Sort descent" +msgstr "Sorteer aflopend" + +#: FTextEditor.form:283 +msgid "Compress file" +msgstr "Comprimeer bestand" + +#: FTextEditor.form:289 +msgid "Uncompress file" +msgstr "Decomprimeer bestand" + +#: FTextEditor.form:355 +msgid "Text editor" +msgstr "Tekstbewerker" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Tip van de dag #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Niet in staat om tip van de dag te lezen !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Tips tonen tijden starten" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Het project is 'leeg'. Er is niets te vertalen." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Taal" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Vertalingsbestanden" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "Kan het vertaalbestand niet lezen voor de taal '&1'" + +#: FTranslate.class:453 +msgid "Cannot save translation." +msgstr "Kan vertaling niet opslaan." + +#: FTranslate.class:566 +msgid "Do you really want to delete this translation ?" +msgstr "Weet je zeker dat je deze vertaling wilt verwijderen ?" + +#: FTranslate.class:662 +msgid "Do you really want to reload this translation ?" +msgstr "Weet u zeker dat u deze vertaling wilt herladen?" + +#: FTranslate.class:676 +msgid "Export a translation" +msgstr "Exporteren vertaling" + +#: FTranslate.class:865 +msgid "Please select the translation file to import." +msgstr "Selecteer het te importeren vertaalbestand." + +#: FTranslate.class:903 +msgid "No translation were picked up." +msgstr "Geen vertalingen zijn opgepikt." + +#: FTranslate.class:905 +msgid "One translation was picked up." +msgstr "Een vertaling is opgepikt." + +#: FTranslate.class:907 +msgid "&1 translations were picked up." +msgstr "&1 vertalingen werden opgepikt." + +#: FTranslate.class:915 +msgid "Cannot import translation file." +msgstr "Kan vertaalbestand niet laden." + +#: FTranslate.class:964 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Vertaalde en onvertaalde string symbolen komen niet overeen." + +#: FTranslate.class:977 +msgid "Everything seems to be correct." +msgstr "Alles lijkt correct te zijn." + +#: FTranslate.class:1000 +msgid "&1 strings. Everything is translated!" +msgstr "&1 strings. Alles is vertaald!" + +#: FTranslate.class:1002 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 strings. Een is niet vertaald. &3% klaar." + +#: FTranslate.class:1004 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 strings. &2 zijn niet vertaald. &3% klaar." + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "Project vertaling" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "Onvertaalde strings" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "Vertaalde strings" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "Alle strings" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "Bewaar vertaling" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Wis deze vertaling" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "Deze string moet niet vertaald worden" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Onvertaalde string kopiëren" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Kontroleer de vertaling" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Zoek volgende niet vertaalde text" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "Zoek vorige onvertaalde tekst" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "Importeer alle vertalingen recursief" + +#: FTranslate.form:362 +msgid "Replace existing translations" +msgstr "Vervang bestaande vertalingen" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "Importeer een vertalingsbestand" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Nieuw project..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Recente projecten" + +#: FWelcome.class:70 Project.module:6333 +msgid "Installed software" +msgstr "Geïnstalleerde software" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "Welkom bij Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "Anoniem" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "Geen antwoord." + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "Registreer gebruiker" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "Publiceer project" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "-" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "Verwijder software" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "Afrikaans (Zuid Afrika)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arabisch (Egypte)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arabisch (Tunesië)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbaijaans (Azerbaijaan)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgaars (Bulgarije)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalaans (Catalonie, Spanje)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Welsh (Verinigd Koninkrijk)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "Tsjechisch (Tsjechische Republiek)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Deens (Denemarken)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Duits (Duitsland)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Duits (België)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Grieks (Griekenland)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Engels (algemeen)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Engels (Verenigd Koninkrijk)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Engels (V.S.)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Engels (Australië)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Engels (Canada)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Wereldwijd!)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "Spanish (algemeen)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Spaans (Spanje)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Spaans (Argentinië)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "Estonees (Estonië)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "Baskisch (Baskenland)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "Farsi (Iran)" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "Fins (Finland)" + +#: Language.module:68 +msgid "French (France)" +msgstr "Frans (Frankrijk)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Frans (België)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Frans (Canada)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Frans (Zwitserland)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Galiciaans (Spanje)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "Hebreeuws (Israël)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "Hindi (India)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Hongaars (Hongarije)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Kroatisch (Kroatie)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonesies (Indonesië)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Iers (Ierland)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "Ijslands (Ijsland)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italiaans (Italië)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "Japans (Japan)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Cambodja)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "Koreaans (Korea)" + +#: Language.module:110 +msgid "Latin" +msgstr "Latijn" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "Litouws (Litouwen)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "Malayalam (India)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macedonisch (Republiek Macedonië)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Nederlands (Nederland)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Nederlands (België)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Noors (Noorwegen)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "Punjab (Indië)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Pools (Polen)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portugees (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portugees (Brazilië)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valentiaans (Valentiaanse Gemeenschap, Spanje)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "Roemeens (Roemenië)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Russisch (Rusland)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Slowaaks (Slowenie)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "Albanees (Albanië)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Servisch (Servië & Montenegro)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Zweeds (Zweden)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Turks (Turkije)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "Oekraïend (Oekraïne)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamees (Vietnam)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Wallonië (België)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Simpel chinees (China)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Traditioneel chinees (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Onbekend" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "Niet in staat om het wachtwoord op te halen." + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "Niet in staat om het wachtwoord op te slaan." + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "Kan tabel '&1' niet creëren." + +#: MConnection.module:475 +msgid "Cannot create metadata table." +msgstr "Kan metadata tabel niet creëren." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 kan niet statisch zijn" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1 declaratie komt niet overeen" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 is gedeclareerd maar is geen functie" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 is geen structuur" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 is niet gedeclareerd" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 moet statisch zijn" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: niet in archief" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: syntaxis fout" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: syntaxis fout in formulier bestand" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: teveel geneste containers" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' is reeds gedeclareerd" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' is incorrect overschreven in klasse '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' is geen eigenschap" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' is niet statisch" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' is alleen lezen" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' is statisch" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' is alleen schrijven" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "',' of ')'" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Een module kan geen gebeurtenis doen rijzen" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Een eigenschap implementatie kan niet publiek zijn" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Een eigenschap moet PUBLIC zijn" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Toegang verboden" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "Alias naam moet een string zijn" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Dubbelzinnige expressie. Gebruik brackets" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "Argument kan niet per referentie worden overgenomen" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Reeksen van structuren zijn niet ondersteund" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Incorrect archief: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Incorrect argument" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Incorrect karakter constante in string" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Incorrect constante type" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Incorrecte gebeurtenis afhandeling in &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Incorrecte expressie: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Incorrecte formulier bestand versie" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Incorrect formaat in sectie:" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Incorrect string formaat" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Incorrecte hoeveelheid dimensies" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Incorrect project bestand: lijn &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Incorrecte reguliere expressie: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Incorrecte string conversie" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Incorrect subscript bereik" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Incorrect gebruik van virtuele klasse" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Incorrecte string versie" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Kan huidige directory niet wijzigen naar '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Kan geen .startup bestand creëren" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Kan geen actie bestand creëren: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "Kan geen callback creëren: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Kan klasse informatie niet creëren: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Kan bestand niet creëren: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Kan tijdelijk archief niet creëren: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Kan dynamische bibliotheek '&1' niet vinden: &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Kan symbool '&2' niet vinden in dynamische bibliotheek '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "Kan zichzelf niet overerven" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Kan geen twee keer overerven" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "Kan geen inheemse typen instantiëren" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Kan klasse '&1' niet laden: &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Kan component '&1' niet laden: &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "Kan broncode bestand niet laden: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "Kan geen uitvoerbaar bestand maken: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "Kan NEW en embedded reeks niet mixen" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "Kan NEW en embedded structuur niet mixen" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Kan bestand '&1' niet openen: &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Kan bestand niet openen: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Kan geen gebeurtenis rijzen in statische functie" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Kan bestand niet lezen: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Kan klasse '&1' niet registreren" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "Kan bestand '&1' niet verwijderen: &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "Kan bestand '&1' niet hernoemen naar '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "Kan kind proces niet uitvoeren: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Kan bestandseigenaar niet instellen: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Operator NEW kan hier niet gebruikt worden" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "TRY kan geen tweemaal gebruikt worden" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "TRY kan niet gebruikt worden met &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "Klasse '&1' is niet creëerbaar" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Vergelijkings operator verwacht" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "Component naam dient een string te zijn" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "Component niet gevonden: &1" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "Constante string verwacht" + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "Inhoud reeds gewist" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "Standaard case al gedefinieerd" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "Standaard case dient de laatste te zijn" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "Apparaat is vol" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "Map is niet leeg" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "Delen door nul" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Dynamische symbolen kunnen niet in een statisch functie gebruikt worden" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "Ingebedde reeks" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "Ingebedde reeksen zijn verboden hier" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "Einde van bestand" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "Gelijke of ongelijke operator verwacht" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "Expressie te complex" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "Expressie te complex. Teveel operanden" + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "Externe bibliotheek naam dient een string te zijn" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "Bestand bestaat reeds" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "Bestand is een map" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "Bestand is vergrendelt" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "Bestandsnaam is te lang" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "Bestand of map bestaat niet" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "Verboden GOSUB" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "Verboden GOTO" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "Illegale instructie" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Interne compiler error: slecht stack gebruik berekend!" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "Ongeldige toewijzing" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "Ongeldige datum" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "Ongeldig object" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "Ongeldig pad" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "IsMissing() vereist een functie argument" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "Sprong is te ver" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "Label '&1' niet gedeclareert" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "Bibliotheek naam dient een string te zijn" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "Lus variabele reeds in gebruik" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "Lus variabele moet lokaal zijn" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "ME kan niet worden gebruikt in een statische functie" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "Rekenfout" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "Missende #Endif" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "Missende ']'" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "Missende '}'" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "Missende operator" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "Missende rechter brace" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW kan geen argumenten per referentie overnemen." + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "Geen instantiatie methode" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "Geen ouder klasse" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "Geen retourneer waarde" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "Geen startup methode" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "Niet beëindigde string" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "Geen map: &1" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "Geen functie" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "Geen procedure" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "Geen reeks" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "Geen opsomming" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "Geen object" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "Niet voldoende argumenten voor New()" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "Niet voldoende argumenten" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "Niet voldoende argumenten voor &1()" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "Nog niet geïmplementeerd" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "Niet ondersteund" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "Null object" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "Number" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "Nummer of datum" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "Number, Date of String" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "Number, String of Object" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "-" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "Buiten de grenzen" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "Onvoldoende geheugen" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "Buiten bereik" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "Overloop" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "Overschrijven van een reeds overgeërfde klasse is verboden" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "Aanwijzer" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "Leesfout" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "Datatype van retourneer waarde niet gespecificeerd in functie declarartie" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "STOP instructie ontmoet" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER kan niet alleen worden gebruikt" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "Serialisatie fout" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "Stapelregister is vol" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "Standaard type" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "Stream is gesloten" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "String verwacht" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "Structuren dienen PUBLIC te zijn" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Subroutine argumenten kunnen niet per referentie worden doorgegeven" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "Syntaxisfout" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "Syntaxis fout bij functie declaratie" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "Syntaxis fout in gebeurtenis naam" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "Syntaxis fout in bestand openen modus" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "Syntaxis fout in retourneer type" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "Syntaxis fout. &1 verwacht" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "Syntaxis fout. '...' moet het laatste argument zijn" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "Syntaxis fout. Fout eigenschapstype" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Syntaxis fout. CASE or DEFAULT verwacht na SELECT" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Syntaxis fout. CLASS heeft een identifier nodig" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Syntaxis fout. Kan deze syntaxis niet gebruiken in toewijzing" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Syntaxis fout. INHERITS heeft een klasse naam nodig" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "Syntaxis fout. Identifier verwacht." + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Syntaxis fout. Ongeldige identifier in functie naam" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Syntaxis fout. Ongeldige identifier in naam van eigenschap" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "Syntaxis fout. Ongeldige optionele parameter" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "Syntaxis fout. Ongeldig retourneer type" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Syntaxis fout. Ongeldige type beschrijving van argument &1" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Syntaxis fout. Ongeldige type beschrijving van veld &1" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "Syntaxis fout. Overbodige argumenten" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Syntaxis fout. Punt syntaxis gebruikt buiten WITH / END WITH" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Syntaxis fout. STRUCT heeft een identifier nodig" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Syntaxis fout. Het &1 argument is geen geldige identifier" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Syntaxis fout. Het &1 veld is geen geldige identifier" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Syntaxis fout. VarPrt() neemt maar een identifier over" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "Systeem fout #&1: &2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "De '!' operator moet worden gevolgd door een identifier" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "De '.' operator moet worden gevolgd door een identifier" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "De functie moet een vast aantal argumenten overnemen" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "De speciale methode &1 kan geen functie zijn" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "De speciale methode &1 kan niet worden geïmplementeerd" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "De speciale methode &1 kan niet STATIC zijn" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "De speciale methode &1 moet een functie zijn" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "De speciale methode &1 moet PUBLIC zijn" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "De speciale methode &1 moet STATIC zijn" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "De speciale methode &1 moet een boolean retourneren" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "De speciale methode &1 moet enkel een variable aantal argumenten overnemen " + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "De speciale methode &1 moet minstens een argument overnemen" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "De speciale methode &1 neemt geen argumenten over" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "De speciale methode moet een integer retourneren" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "De speciale methode moet precies een argument overnemen" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "De speciale methode moet precies twee argumenten overnemen" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "De handtekening van de speciale methode is incorrect" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "Deze expressie kan geen statement zijn" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "Deze expressie kan niet per referentie worden gepasseerd" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "Teveel argumenten" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "Teveel argumenten voor &1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "Teveel reeks declaraties" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "Teveel constanten" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "Teveel verschillende klassen gebruikt" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "Teveel dimensies" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "Teveel dynamische variabelen" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "Teveel gebeurtenissen" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "Teveel expressies in CASE" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "Teveel externe functies" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "Teveel functies" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "Teveel overlappende #If...#Endif" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "Teveel labels" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "Teveel locale variabelen" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "Teveel geneste controle structuren." + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "Teveel eigenschap synoniemen" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "Teveel simultane nieuwe strings" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "Teveel statische variabelen" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "Teveel onbekende symbolen" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "-" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "Verkeerde type combinatie" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Verkeerde type combinatie: wilde &1, kreeg &2 in plaats daarvan" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "Niet in staat om 'afsluiting' te creëren." + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "Niet in staat om bestandspositie te bepalen" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "Niet in staat om klasse bestand te laden." + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "Niet in staat om functie beschrijving voor te bereiden." + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "Onverwacht &1" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "Onverwacht einde van regel" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "Onverwachte string" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "Onbekende fout" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "Onbekende bestandsextensie" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "Onbekende identifier: &1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "Onbekende operator" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Onbekend symbool '&2' in klasse '&1'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "Onbekende gebruiker of groep" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "Niet ondersteund datatype" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "Niet ondersteunde string conversie" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "Nutteloze LOCK" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "VarPtr() argument moet een dynamische, statische of locale variabele zijn" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "-" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "Lege sleutel" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "Schrijffout" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "kan component niet vinden" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "kan bibliotheek niet vinden" + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "klassenaam verborgen door globale declaratie: &1" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "klassenaam verborgen door lokale declaratie: &1" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "constante verborgen door locale declaratie: &1" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "externe functie verborgen door lokale declaratie: &1" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "functie verborgen door lokale declaratie: &1" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "globale variabele verborgen door lokale declaratie: &1" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "onbekende fout" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "ongebruikt argument: &1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "ongebruikte externe functie: &1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "ongebruikte functie: &1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "ongebruikte globale variabele: &1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "ongebruikte variabele: &1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "kan geen slaaf pseudo-terminal openen:" + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "kan geen pseudo-terminal initialiseren:" + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "kan standaard invoer niet inpluggen:" + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "kan standaard uitvoer en standaard fouten niet inpluggen:" + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "kan uitvoerbaar bestand niet uitvoeren:" + +#: MHelp.module:313 +msgid "No help found." +msgstr "Geen hulp gevonden." + +#: MHelp.module:974 Wiki.module:799 +msgid "This page does not exist." +msgstr "Deze pagina bestaat niet." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Platte tekst" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML tekst" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas formulier data" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "-" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas project bestand pad" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI lijst" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Onbekend formaat" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Toelichtingen" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Huidige regel" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Gegevens typen" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Bewerken regel" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Fouten" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Accentueren" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Sleutelwoorden" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normale tekst" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Getallen" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatoren" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "-" + +#: MTheme.module:6 +msgid "Strings" +msgstr "-" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subroutines" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symbolen" + +#: Package.module:78 +msgid "'&1' is missing." +msgstr "'&1' mist." + +#: Package.module:87 +msgid "'&1' and '&2' are missing." +msgstr "'&1' en '&2' missen." + +#: Package.module:265 +msgid "Saving CHANGELOG file." +msgstr "Opslaan WIJZIGINGSLOG bestand." + +#: Package.module:652 +msgid "Making &1 support package..." +msgstr "&1 ondersteuningspakke maken..." + +#: Package.module:704 +msgid "Creating package for &1." +msgstr "Pakket aanmaken voor &1." + +#: Package.module:735 +msgid "The package build has failed." +msgstr "Het pakket maken is mislukt." + +#: Package.module:798 +msgid "Making build directory." +msgstr "Bouwdirectorie maken." + +#: Package.module:826 +msgid "Creating desktop file..." +msgstr "Bureaublad bestand aanmaken..." + +#: Package.module:834 +msgid "Sources are being debianizated." +msgstr "Broncode wordt ge'debianizated'." + +#: Package.module:1029 +msgid "Creating package..." +msgstr "Pakket aanmaken..." + +#: Package.module:1037 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' faalde." + +#: Package.module:1317 +msgid "Initializing ~/RPM directory." +msgstr "Gereed maken ~/RPM map." + +#: Package.module:1337 +msgid "Creating source package." +msgstr "Broncode pakket aanmaken." + +#: Package.module:1361 +msgid "Creating .spec file." +msgstr ".spec bestand aanmaken." + +#: Package.module:1620 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' heeft de volgende foutcode teruggestuurd:" + +#: Package.module:2031 +msgid "'tar' has returned the following error code:" +msgstr "'tar' heeft de volgende foutcode teruggestuurd:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "De map is geen Gambas project" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Niet ondersteund formaat broncode archief" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "Patch niet toegepast:\n" + +#: Project.module:225 +msgid "Automation" +msgstr "Automatisering" + +#: Project.module:226 +msgid "Basic" +msgstr "Basis" + +#: Project.module:228 +msgid "Drawing" +msgstr "Tekening" + +#: Project.module:231 +msgid "Miscellaneous" +msgstr "Diversen" + +#: Project.module:232 +msgid "Networking" +msgstr "Netwerken" + +#: Project.module:233 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:234 +msgid "Printing" +msgstr "Afdrukken" + +#: Project.module:235 +msgid "Sound" +msgstr "Geluid" + +#: Project.module:237 +msgid "Controls" +msgstr "-" + +#: Project.module:238 +msgid "Multimedia" +msgstr "-" + +#: Project.module:239 +msgid "Web" +msgstr "-" + +#: Project.module:371 +msgid "File not found!" +msgstr "Bestand niet gevonden!" + +#: Project.module:481 +msgid "This project does not exist." +msgstr "Dit project bestaat niet." + +#: Project.module:493 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "Niet in staat om Gambas IDE uitvoerbaar bestand te vinden in map:\n\n&1" + +#: Project.module:506 +msgid "This is not a Gambas project." +msgstr "Dit is geen Gambas project." + +#: Project.module:509 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Dit is een Gambas 1.0 project. Gebruik Gambas 2 om het te converteren." + +#: Project.module:512 +msgid "Convert" +msgstr "Converteren" + +#: Project.module:512 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Dit is een Gambas 2.0 project.\n\nWil je het converteren?" + +#: Project.module:530 +msgid "Do not open" +msgstr "Niet openen" + +#: Project.module:530 +msgid "Open after all" +msgstr "Openen ondanks alles" + +#: Project.module:530 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Dit project lijkt al geopend te zijn.\n\nHetzelfde project twee keer openen kan leiden tot gegevensverlies." + +#: Project.module:536 +msgid "It cannot be converted." +msgstr "Het kan niet geconverteert worden" + +#: Project.module:536 +msgid "This project is read-only." +msgstr "Het project is in alleen lees mode." + +#: Project.module:553 +msgid "Copying project inside a temporary directory..." +msgstr "Kopieer project in een tijdelijke directory..." + +#: Project.module:556 +msgid "Unable to create temporary directory" +msgstr "Niet in staat om tijdelijke map te creëren" + +#: Project.module:581 +msgid "Converting project structure..." +msgstr "Converteer project structuur..." + +#: Project.module:612 +msgid "Applying conversion..." +msgstr "Conversie toepassen..." + +#: Project.module:618 +msgid "Unable to apply conversion" +msgstr "Niet in staat om conversie toe te passen." + +#: Project.module:731 +msgid "Some libraries used by the project are missing." +msgstr "Sommige door het project gebruikte bibliotheken missen. " + +#: Project.module:750 +msgid "Cannot open project file :\n" +msgstr "Kan projectbestand niet openen:\n" + +#: Project.module:802 +msgid "Cannot reload file." +msgstr "Kan bestand niet herladen" + +#: Project.module:1353 +msgid "Files" +msgstr "Bestanden" + +#: Project.module:1563 +msgid "The following classes have circular inheritance:" +msgstr "De volgende klassen hebben circulaire erfenis:" + +#: Project.module:1767 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "ALPHA VERSIE, GEBRUIK OP EIGEN RISICO" + +#: Project.module:1769 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "ONTWIKKEL VERSIE, GEBRUIK OP EIGEN RISICO!" + +#: Project.module:2091 +msgid "Loading &1..." +msgstr "Laden &1..." + +#: Project.module:2148 +msgid "Cannot open a binary file." +msgstr "Kan geen binair bestand openen." + +#: Project.module:2185 +msgid "Cannot open file." +msgstr "Kan bestand niet openen." + +#: Project.module:2365 +msgid "&1th" +msgstr "&1ste" + +#: Project.module:2418 +msgid "in form definition" +msgstr "in formulier definitie" + +#: Project.module:2425 +msgid "in &1." +msgstr "-" + +#: Project.module:2586 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Sommige project broncode bestanden zijn in conflict.\nLos deze eerst op indien je het project wil compileren." + +#: Project.module:2590 +msgid "Compiling project" +msgstr "Compileren project" + +#: Project.module:2833 +msgid "File already exists." +msgstr "Bestand bestaat reeds." + +#: Project.module:2865 +msgid "Directory already exists." +msgstr "Map bestaat al." + +#: Project.module:2877 +msgid "Cannot link template file." +msgstr "Kan sjabloonbestand niet linken" + +#: Project.module:2883 +msgid "Cannot copy template file." +msgstr "Kan sjabloonbestand niet kopiëren" + +#: Project.module:3089 +msgid "The contents of VERSION file is incorrect." +msgstr "The inhoud van het VERSION bestand is incorrect." + +#: Project.module:3127 +msgid "Making executable..." +msgstr "Uitvoerbaar bestand maken..." + +#: Project.module:3169 +msgid "Cannot install library in &1." +msgstr "Kan bibliotheek niet installeren in &1." + +#: Project.module:3195 +msgid "Cannot make executable." +msgstr "Kan geen uitvoerbaar bestand maken." + +#: Project.module:3627 +msgid "Some components are missing: &1" +msgstr "Sommige componenten worde gemist: &1" + +#: Project.module:3810 +msgid "Cannot write project file." +msgstr "Kan bestand niet schrijf beveiligen." + +#: Project.module:3859 +msgid "Unable to create desktop shortcut." +msgstr "Niet in staat om snelkoppeling op bureaublad aan te maken." + +#: Project.module:4128 +msgid "The directory will be removed at the next commit." +msgstr "De map wordt verwijdert bij de volgende 'commit'." + +#: Project.module:4145 +msgid "You must define a startup class or form!" +msgstr "Je dient een startup klass of formulier op te geven!" + +#: Project.module:4176 +msgid "Please type a name." +msgstr "Voer aub een naam in." + +#: Project.module:4180 +msgid "This name contains a forbidden character:" +msgstr "Deze naam bevat een verboden karakter:" + +#: Project.module:4184 +msgid "The name cannot begins with a dot." +msgstr "De naam kan niet met een punt beginnen." + +#: Project.module:4188 +msgid "This name is already used. Choose another one." +msgstr "Deze naam is reeds in gebruik. Kies een andere." + +#: Project.module:4224 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Een klasse naam moet beginnen met een letter of een _-teken, gevolgd door elke letter of getal." + +#: Project.module:4272 +msgid "Destination already exists." +msgstr "Bestemming bestaat reeds." + +#: Project.module:4484 +msgid "Unable to rename '&1'" +msgstr "Niet in staat om '&1' te hernoemen" + +#: Project.module:4600 +msgid "Please type a project name." +msgstr "Voer aub een projectnaam in." + +#: Project.module:4608 +msgid "The project name cannot begin with a dot." +msgstr "De projectnaam kan niet met een punt beginnen." + +#: Project.module:4611 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Niet-ASCII karakters zijn verboden in een projectnaam." + +#: Project.module:4612 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "De volgende karakters zijn verboden in een projectnaam: ? * / \\ SPACE" + +#: Project.module:4619 +msgid "This project already exists." +msgstr "Dit project bestaat al." + +#: Project.module:4622 +msgid "The project directory already exists." +msgstr "De project map bestaat al." + +#: Project.module:4624 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "De project map kan niet worden aangemaakt om er al een bestand bestaat met dezelfde naam." + +#: Project.module:4688 +msgid "Unable to create source archive." +msgstr "Niet in staat om broncode archief te creëren." + +#: Project.module:4715 +msgid "Create source package" +msgstr "Creëer broncode pakket" + +#: Project.module:4974 +msgid "Cannot copy file &1." +msgstr "Kan bestand &1 niet kopiëren." + +#: Project.module:5022 +msgid "Cannot create link &1." +msgstr "Kan koppeling &1 niet creëren." + +#: Project.module:5037 +msgid "Cannot move a directory inside itself." +msgstr "Kan een directorie niet in zichzelf verplaatsen." + +#: Project.module:5105 +msgid "Cannot move file &1." +msgstr "Kan bestand &1 niet verplaatsen." + +#: Project.module:5317 +msgid "The following files couldn't be removed:" +msgstr "Volgende bestanden konden niet verwijdert worden:" + +#: Project.module:5785 +msgid "Project cleanup..." +msgstr "Project opschonen..." + +#: Project.module:5791 +msgid "Project files conversion..." +msgstr "Project bestanden conversie..." + +#: Project.module:5821 +msgid "Unable to convert &1" +msgstr "Niet in staat om &1 te converteren." + +#: Project.module:6117 +msgid "The &1 program is not installed on your system." +msgstr "Het &1 programma is niet geïnstalleerd op je systeem." + +#: Project.module:6119 +msgid "The following programs are not installed on your system: &1." +msgstr "De volgende applicaties zijn niet geïnstalleerd op je systeem: &1" + +#: Project.module:6211 +msgid "Unable to read component description file." +msgstr "Niet in staat om omschrijvingsbestand van component te lezen." + +#: Project.module:6272 +msgid "Cannot write component description file." +msgstr "Kan omschrijvingsbestand van component niet maken." + +#: Project.module:6333 +msgid "Project templates" +msgstr "Project sjablonen" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Kan bestand niet opslaan !" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "-" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "-" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "-" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "commando timeout" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Er zijn &1 klassen en &2 symbolen in alle Gambas componenten." + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "Deze pagina bestaat niet in die taal." + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "Sinds" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "Dit component bestaat niet." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "Deze klasse bestaat niet" + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "Dit symbool bestaat niet." + diff --git a/app/src/gambas3/.lang/no.mo b/app/src/gambas3/.lang/no.mo new file mode 100644 index 0000000000000000000000000000000000000000..80e2b3d330a57b76328eb3a5cc881f8629306374 GIT binary patch literal 15500 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/no.po b/app/src/gambas3/.lang/no.po new file mode 100644 index 00000000..49d97419 --- /dev/null +++ b/app/src/gambas3/.lang/no.po @@ -0,0 +1,7514 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLocal.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FLocal.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWatch.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FWatch.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/knut/download/gambas-0.71/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2016-01-24 00:51 UTC\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:600 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:601 FDebugInfo.class:990 +msgid "Static variables" +msgstr "" + +#: CClassInfo.class:602 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:603 +msgid "Constants" +msgstr "" + +#: CClassInfo.class:620 FMain.form:475 FProperty.form:23 +msgid "Properties" +msgstr "Egenskaper" + +#: CClassInfo.class:621 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:622 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:623 +msgid "Events" +msgstr "" + +#: CClassInfo.class:645 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:647 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:653 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:661 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:666 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:666 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:671 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:673 +msgid "This class is not creatable." +msgstr "" + +#: CClassInfo.class:679 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:679 +msgid "function" +msgstr "" + +#: CClassInfo.class:684 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:684 +msgid "read" +msgstr "" + +#: CClassInfo.class:684 +msgid "write" +msgstr "" + +#: CClassInfo.class:686 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:686 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:689 Project.module:1741 +msgid "read-only" +msgstr "" + +#: CClassInfo.class:694 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:694 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:845 +msgid "This class reimplements" +msgstr "" + +#: CClassInfo.class:847 +msgid "This class inherits" +msgstr "" + +#: CClassInfo.class:862 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:864 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "" + +#: CClassInfo.class:889 +msgid "static function" +msgstr "" + +#: CClassInfo.class:896 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:898 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:910 +msgid "This class is &1 with the &2 keyword." +msgstr "" + +#: CClassInfo.class:910 +msgid "statically enumerable" +msgstr "" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1598 FFileProperty.class:160 FProjectProperty.class:950 +msgid "Classes" +msgstr "Klasser" + +#: CComponent.class:1642 FCreateFile.class:132 FDebugInfo.class:51 +#: FMain.form:786 +msgid "Class" +msgstr "Klasse" + +#: CComponent.class:1644 FConnectionEditor.class:295 FMakeInstall.form:286 +#: FProjectProperty.form:356 FPublish.form:126 FSoftwareFarm.form:312 +msgid "Description" +msgstr "Beskrivelse" + +#: CComponent.class:1671 +msgid "This component is not stable yet." +msgstr "" + +#: CComponent.class:1673 +#, fuzzy +msgid "This component is deprecated." +msgstr "Dette prosjektet har kun lesetilgang." + +#: CComponent.class:1682 FProjectVersion.class:287 +msgid "Author" +msgstr "" + +#: CComponent.class:1684 FAbout.class:192 FProjectProperty.form:368 +msgid "Authors" +msgstr "" + +#: CComponent.class:1694 +msgid "Implements" +msgstr "" + +#: CComponent.class:1706 CLibraryInfo.class:158 LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: CComponent.class:1721 +msgid "Excludes" +msgstr "" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "" + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "" + +#: CDocumentation.class:79 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CDocumentation.class:80 +msgid "GNU Scientific Library" +msgstr "" + +#: CDocumentation.class:81 +msgid "GTK+2 toolkit" +msgstr "" + +#: CDocumentation.class:82 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CDocumentation.class:83 +msgid "GTK+3 toolkit" +msgstr "" + +#: CDocumentation.class:84 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CDocumentation.class:85 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CDocumentation.class:86 +msgid "QT4/QT5 switcher component" +msgstr "" + +#: CDocumentation.class:87 +msgid "QT4/QT5 WebKit switcher component" +msgstr "" + +#: CDocumentation.class:88 +msgid "System tray icon management component" +msgstr "" + +#: CDocumentation.class:89 +msgid "Embedded HTTP server" +msgstr "" + +#: CDocumentation.class:90 +msgid "Image management" +msgstr "" + +#: CDocumentation.class:91 +msgid "Image filtering component" +msgstr "" + +#: CDocumentation.class:92 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CDocumentation.class:93 FProjectProperty.form:500 +msgid "Image loading and saving" +msgstr "" + +#: CDocumentation.class:94 +msgid "Filesystem events monitoring" +msgstr "" + +#: CDocumentation.class:95 +msgid "XML tools based on libxml" +msgstr "" + +#: CDocumentation.class:96 +msgid "Flexible logging system" +msgstr "" + +#: CDocumentation.class:97 +msgid "Online map viewer" +msgstr "" + +#: CDocumentation.class:98 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CDocumentation.class:99 +msgid "GStreamer multimedia component" +msgstr "" + +#: CDocumentation.class:100 +msgid "Multimedia controls" +msgstr "" + +#: CDocumentation.class:101 +msgid "Memcached client" +msgstr "" + +#: CDocumentation.class:102 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CDocumentation.class:103 +msgid "MySQL specific routines" +msgstr "" + +#: CDocumentation.class:104 +msgid "NCurses library" +msgstr "" + +#: CDocumentation.class:105 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "" + +#: CDocumentation.class:106 +msgid "Network high-level protocols management" +msgstr "" + +#: CDocumentation.class:107 +msgid "POP3 client" +msgstr "" + +#: CDocumentation.class:108 +msgid "SMTP client" +msgstr "" + +#: CDocumentation.class:109 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CDocumentation.class:110 +msgid "3D programming with OpenGL" +msgstr "" + +#: CDocumentation.class:111 +msgid "OpenGL utility component" +msgstr "" + +#: CDocumentation.class:112 +msgid "OpenGL shaders management" +msgstr "" + +#: CDocumentation.class:113 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CDocumentation.class:114 +msgid "OpenSSL library routines" +msgstr "" + +#: CDocumentation.class:115 +msgid "GNU command option parser" +msgstr "" + +#: CDocumentation.class:116 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CDocumentation.class:117 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CDocumentation.class:118 +msgid "QT4 toolkit" +msgstr "" + +#: CDocumentation.class:119 +msgid "QT4 toolkit extension" +msgstr "" + +#: CDocumentation.class:120 +msgid "QT4 WebKit component" +msgstr "" + +#: CDocumentation.class:121 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CDocumentation.class:122 +msgid "QT5 toolkit" +msgstr "" + +#: CDocumentation.class:123 +msgid "QT5 WebKit component" +msgstr "" + +#: CDocumentation.class:124 +msgid "OpenGL with QT5 toolkit" +msgstr "" + +#: CDocumentation.class:125 +msgid "QT5 toolkit extension" +msgstr "" + +#: CDocumentation.class:126 +msgid "Report designer" +msgstr "" + +#: CDocumentation.class:128 +msgid "Scanner management library based on SANE" +msgstr "" + +#: CDocumentation.class:129 +msgid "SDL library" +msgstr "" + +#: CDocumentation.class:130 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CDocumentation.class:131 +#, fuzzy +msgid "SDL2 component" +msgstr "Komponent" + +#: CDocumentation.class:132 +msgid "SDL2 audio component" +msgstr "" + +#: CDocumentation.class:133 +msgid "Application settings management" +msgstr "" + +#: CDocumentation.class:134 +msgid "Signals management" +msgstr "" + +#: CDocumentation.class:135 +#, fuzzy +msgid "Utility component" +msgstr "Komponent" + +#: CDocumentation.class:136 +msgid "Web applications utility component" +msgstr "" + +#: CDocumentation.class:137 +msgid "Video capture" +msgstr "" + +#: CDocumentation.class:138 +msgid "Visual Basic compatibility" +msgstr "" + +#: CDocumentation.class:139 +msgid "XML tools" +msgstr "" + +#: CDocumentation.class:140 +msgid "HTML generator" +msgstr "" + +#: CDocumentation.class:141 +msgid "XML-RPC protocol" +msgstr "" + +#: CDocumentation.class:142 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CDocumentation.class:143 +msgid "Web applications tools" +msgstr "" + +#: CDocumentation.class:144 +msgid "Web application development" +msgstr "" + +#: CDocumentation.class:150 FProjectProperty.form:488 +msgid "Graphical form management" +msgstr "" + +#: CDocumentation.class:151 FProjectProperty.form:494 +msgid "Event loop management" +msgstr "" + +#: CDocumentation.class:153 FProjectProperty.form:511 +msgid "OpenGL display" +msgstr "" + +#: CDocumentation.class:154 +msgid "Complex numbers" +msgstr "" + +#: CDocumentation.class:155 FProjectProperty.form:517 +msgid "XML management" +msgstr "" + +#: CInsertColor.class:118 FEditor.form:307 FTextEditor.form:277 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: CModule.class:28 FEditor.form:392 FForm.form:442 FMain.form:793 +msgid "Form" +msgstr "" + +#: CModule.class:28 +msgid "Forms" +msgstr "" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas former" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FMain.form:800 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FMain.form:807 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CModule.class:31 +#, fuzzy +msgid "Gambas web forms" +msgstr "Gambas former" + +#: CModule.class:31 FMain.form:814 +msgid "WebForm" +msgstr "" + +#: CModule.class:31 +msgid "WebForms" +msgstr "" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "" + +#: CProjectList.class:102 +msgid "here" +msgstr "" + +#: CProjectTree.class:285 FHelpShortcut.form:22 FMain.form:373 +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1861 +msgid "Project" +msgstr "Prosjekt" + +#: CProjectTree.class:288 Project.module:1862 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1863 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1864 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1865 +msgid "Data" +msgstr "" + +#: CRecentProject.class:68 FMain.class:671 +msgid "Today" +msgstr "" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "" + +#: CSoftware.class:304 +msgid "Download cancelled" +msgstr "" + +#: CSoftware.class:313 +msgid "The checksum of the downloaded package is invalid." +msgstr "" + +#: CSoftware.class:329 +msgid "Unable to uncompress source archive." +msgstr "" + +#: CSoftware.class:348 +msgid "The following components are required:" +msgstr "" + +#: CSoftware.class:372 +msgid "Unable to compile the project." +msgstr "" + +#: CSoftware.class:379 +#, fuzzy +msgid "Unable to make executable." +msgstr "Lag eksekverbar" + +#: CSoftware.class:437 +#, fuzzy +msgid "Unable to install source directory" +msgstr "Kan ikke slette fil eller katalog" + +#: CWaitingAnimation.class:63 FColorChooser.form:76 FComponentChooser.form:98 +#: FConflict.class:209 FConnectionEditor.class:431 FCrash.form:96 +#: FCreateFile.form:227 FDebugExpr.form:46 FDebugInfo.form:270 +#: FExportData.class:126 FFarmConfig.form:38 FFarmLogin.form:126 +#: FFarmRegister.form:141 FFarmRequest.form:43 FFieldChooser.form:144 +#: FFileProperty.class:142 FFontChooser.form:40 FGotoLine.form:23 +#: FHelpBrowser.form:60 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:128 FMain.class:226 +#: FMakeInstall.class:333 FMenu.form:404 FNewConnection.form:300 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:717 +#: FPasteSpecial.form:86 FPasteTable.form:107 FProjectChooser.form:73 +#: FProjectProperty.form:976 FProjectVersion.class:211 FProxy.form:57 +#: FPublish.class:271 FReportBorderChooser.form:48 +#: FReportBoxShadowChooser.form:27 FReportBrushChooser.form:36 +#: FReportCoordChooser.form:26 FReportPaddingChooser.form:75 FSave.form:28 +#: FSaveProjectAs.form:76 FSearch.class:896 FSelectComponent.form:39 +#: FSelectExtraFile.form:43 FSelectIcon.form:87 FSnippet.form:57 +#: FSoftwareFarm.class:488 FTableChooser.form:68 FText.form:41 +#: FTranslate.class:566 Project.module:505 +msgid "Cancel" +msgstr "Avbryt" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: Design.module:188 Project.module:2342 +msgid "first" +msgstr "" + +#: Design.module:190 Project.module:2344 +msgid "second" +msgstr "" + +#: Design.module:192 Project.module:2346 +msgid "third" +msgstr "" + +#: Design.module:287 Project.module:2405 +msgid "in &1:&2." +msgstr "" + +#: Design.module:393 +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" +"Programmet har returnert\n" +"verdien: &1" + +#: Design.module:459 FColorChooser.form:70 FConnectionEditor.class:637 +#: FCrash.form:90 FCreateFile.form:233 FFarmConfig.form:33 FFarmLogin.form:121 +#: FFieldChooser.form:138 FFontChooser.form:34 FGotoLine.form:17 +#: FImageOffsetSelection.form:27 FImageQuality.form:24 FImageResize.form:103 +#: FImageRotate.form:26 FList.form:122 FMakeInstall.class:266 FMenu.form:399 +#: FNewConnection.form:294 FNewTable.form:80 FNewTranslation.form:15 +#: FPasteSpecial.form:80 FProjectProperty.form:970 FProxy.form:63 +#: FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 +#: FReportBrushChooser.form:42 FReportCoordChooser.form:32 +#: FReportPaddingChooser.form:69 FSelectComponent.form:34 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSnippet.form:51 +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "" + +#: Design.module:903 +msgid "Output terminal" +msgstr "" + +#: Design.module:933 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:212 +msgid "Financial support" +msgstr "" + +#: FAbout.form:12 FMain.form:1133 FWelcome.class:73 +msgid "About Gambas" +msgstr "Om Gambas" + +#: FAbout.form:25 +msgid "" +"

Licence

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" +msgstr "" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:28 FSoftwareFarm.class:50 +msgid "System" +msgstr "" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "" + +#: FComponentChooser.class:321 FProjectProperty.form:404 +msgid "Not finished but stable" +msgstr "" + +#: FComponentChooser.class:323 FProjectProperty.form:404 +msgid "Experimental" +msgstr "" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "" + +#: FComponentChooser.class:327 FProjectProperty.form:404 +msgid "Deprecated" +msgstr "" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "" + +#: FComponentChooser.class:552 FDebugInfo.form:164 +msgid "Remove all" +msgstr "" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FComponentChooser.form:26 FSelectComponent.form:12 +#, fuzzy +msgid "Select a component" +msgstr "Velg et prosjekt" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "" + +#: FComponentChooser.form:104 FConnectionEditor.form:102 FEditor.form:344 +#: FForm.form:427 FHelpBrowser.form:66 FImageEditor.form:375 FMain.form:332 +#: FTextEditor.form:306 FTranslate.form:77 Project.module:782 +msgid "Reload" +msgstr "Last igjen" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:333 +msgid "Zoom in" +msgstr "" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:341 +msgid "Zoom out" +msgstr "" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Rediger" + +#: FConflict.class:23 +msgid "" +"This file is in conflict with the revision #&1.\n" +"You must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:631 +msgid "Text" +msgstr "Tekst" + +#: FConflict.class:153 FCreateFile.class:142 FMain.form:824 +#: FReportBrushChooser.form:49 Project.module:227 +msgid "Image" +msgstr "Bilde" + +#: FConflict.class:209 +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:271 +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "" + +#: FConflict.form:70 FConnectionEditor.form:384 FEditor.form:159 +#: FForm.form:185 FImageEditor.form:138 FMain.form:909 FMenu.form:111 +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:134 +msgid "Cut" +msgstr "Klipp" + +#: FConflict.form:76 FConnectionEditor.form:147 FEditor.form:166 +#: FForm.form:192 FImageEditor.form:146 FList.form:99 FMain.form:916 +#: FMakeInstall.form:895 FMenu.form:117 FOutput.form:70 +#: FProjectVersion.form:240 FSystemInfo.form:62 FTextEditor.form:141 +msgid "Copy" +msgstr "Kopier" + +#: FConflict.form:82 FConnectionEditor.form:155 FEditor.form:173 +#: FForm.form:205 FImageEditor.form:153 FList.form:105 FMain.form:923 +#: FMenu.form:123 FOutput.form:77 FPasteTable.form:101 +#: FProjectVersion.form:246 FTextEditor.form:148 +msgid "Paste" +msgstr "Lim inn" + +#: FConflict.form:88 FConnectionEditor.form:405 FEditor.form:142 +#: FFieldChooser.form:127 FForm.form:168 FImageEditor.form:119 FList.form:111 +#: FOption.form:905 FOutput.form:46 FProjectVersion.form:252 +#: FTextEditor.form:117 +msgid "Undo" +msgstr "Angre" + +#: FConflict.form:94 FConnectionEditor.form:412 FEditor.form:149 +#: FForm.form:175 FImageEditor.form:127 FOutput.form:53 +#: FProjectVersion.form:258 FTextEditor.form:124 +msgid "Redo" +msgstr "Gjør igjen" + +#: FConflict.form:100 FEditor.form:513 FMenu.form:133 FProjectVersion.form:264 +#: FTextEditor.form:436 +msgid "Indent" +msgstr "Rykk inn" + +#: FConflict.form:106 FEditor.form:521 FMenu.form:139 FProjectVersion.form:270 +#: FTextEditor.form:444 +msgid "Unindent" +msgstr "Rykk tilbake" + +#: FConflict.form:141 FMain.form:325 FOpenProject.form:35 +#: FProjectChooser.form:85 +msgid "Open" +msgstr "" + +#: FConflict.form:143 +msgid "Open..." +msgstr "" + +#: FConflict.form:149 FConnectionEditor.form:94 FEditor.form:350 +#: FForm.form:433 FImageEditor.form:382 FMain.form:341 FMenu.class:72 +#: FSaveProjectAs.form:82 FTextEditor.form:312 +msgid "Save" +msgstr "Lagre" + +#: FConflict.form:160 +msgid "Solve" +msgstr "" + +#: FConflict.form:166 FDebugInfo.form:278 FEditor.form:337 +#: FFileProperty.form:75 FForm.form:420 FImageEditor.form:389 FMain.form:358 +#: FPatch.form:88 FProjectVersion.form:322 FSystemInfo.form:68 +#: FTextEditor.form:319 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Lukk" + +#: FConnectionEditor.class:46 FCreateFile.form:78 FDebugInfo.class:38 +#: FMakeInstall.form:237 FNewConnection.form:68 FNewTable.form:33 +#: FOption.form:258 +msgid "Name" +msgstr "Navn" + +#: FConnectionEditor.class:51 FCreateFile.form:129 FCreateProjectOld.form:98 +#: FDebugInfo.class:76 FNewConnection.form:82 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:66 +#, fuzzy +msgid "Collation" +msgstr "Kompilering" + +#: FConnectionEditor.class:77 FDebugExpr.class:483 FHelpBrowser.form:52 +msgid "Index" +msgstr "Indeks" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:87 FImportTable.class:363 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: FConnectionEditor.class:763 FProjectVersion.class:290 +#: MConnection.module:124 +msgid "Date" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1400 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1536 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1648 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1660 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1713 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1875 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:77 +msgid "Connection editor" +msgstr "" + +#: FConnectionEditor.form:109 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:121 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:129 +msgid "Delete table" +msgstr "" + +#: FConnectionEditor.form:131 FMain.form:1041 FMakeInstall.form:736 +#: FOption.form:1123 FProjectProperty.form:562 FPublish.form:269 +#: FSoftwareFarm.form:411 +msgid "Remove" +msgstr "" + +#: FConnectionEditor.form:137 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:139 FMain.form:930 +msgid "Rename" +msgstr "Døp om" + +#: FConnectionEditor.form:145 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:153 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:161 +msgid "Import text file" +msgstr "" + +#: FConnectionEditor.form:163 FImportTable.form:48 FOption.form:1131 +#: FTranslate.form:329 +msgid "Import" +msgstr "" + +#: FConnectionEditor.form:169 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:215 +msgid "Fields" +msgstr "" + +#: FConnectionEditor.form:231 FMain.class:2113 FMakeInstall.form:730 +#: FOption.form:1354 FProjectProperty.form:638 FPublish.form:159 +msgid "Add" +msgstr "" + +#: FConnectionEditor.form:245 FList.form:77 FMakeInstall.form:748 +#: FPublish.form:281 +msgid "Down" +msgstr "" + +#: FConnectionEditor.form:252 FList.form:71 FMakeInstall.form:742 +#: FPublish.form:275 +msgid "Up" +msgstr "" + +#: FConnectionEditor.form:260 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:278 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:295 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FConnectionEditor.form:363 FCreateFile.form:53 FMain.form:762 +#: FOption.form:1109 FTranslate.form:72 +msgid "New" +msgstr "Ny" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:377 FDebugInfo.class:560 FImageProperty.form:372 +#: FList.form:93 FMakeInstall.form:754 FOption.class:717 FOutput.form:84 +#: FPublish.form:171 +msgid "Clear" +msgstr "Rens" + +#: FConnectionEditor.form:449 FDebugExpr.form:28 FEditor.form:138 +#: FForm.form:164 FImageEditor.form:114 FOption.form:1116 FTextEditor.form:113 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:456 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:458 FTranslate.form:90 +msgid "Export" +msgstr "" + +#: FConnectionEditor.form:482 FForm.form:212 FList.form:65 FMain.form:937 +#: FMenu.form:101 FNewConnection.class:349 FOption.class:882 +#: FSoftwareFarm.class:590 FTranslate.form:82 +msgid "Delete" +msgstr "Slett" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:73 FTranslate.class:1134 Project.module:4621 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "" + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:57 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:63 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:85 +msgid "Gambas modules" +msgstr "Gambas moduler" + +#: FCreateFile.class:87 +msgid "Gambas classes" +msgstr "Gambas klasser" + +#: FCreateFile.class:98 +msgid "Picture files" +msgstr "Bilde filer" + +#: FCreateFile.class:100 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:102 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:104 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:131 FMain.form:779 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.class:143 +#, fuzzy +msgid "Text file" +msgstr "Tekst" + +#: FCreateFile.class:144 FMain.form:831 +msgid "HTML file" +msgstr "" + +#: FCreateFile.class:145 FMain.form:838 +msgid "Style sheet" +msgstr "" + +#: FCreateFile.class:146 FMain.form:845 +msgid "Javascript file" +msgstr "" + +#: FCreateFile.class:165 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:489 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:40 +msgid "New file" +msgstr "" + +#: FCreateFile.form:88 FCreateProjectOld.form:274 FImportTable.form:59 +#: FMakePatch.form:66 FProjectProperty.form:733 FSearch.form:100 +msgid "Options" +msgstr "Valg" + +#: FCreateFile.form:97 FImageResize.form:32 +msgid "Width" +msgstr "" + +#: FCreateFile.form:110 FImageResize.form:44 +msgid "Height" +msgstr "" + +#: FCreateFile.form:155 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:165 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:175 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:185 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:192 +msgid "Existing" +msgstr "Eksisterende" + +#: FCreateFile.form:214 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "Kan ikke lage prosjektet!" + +#: FCreateProject.class:168 +#, fuzzy +msgid "Please choose a template" +msgstr "Tast inn et navn." + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:221 FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:254 +msgid "New project" +msgstr "Nytt prosjekt" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:295 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:82 +#, fuzzy +msgid "Parent directory" +msgstr "Katalog" + +#: FCreateProject.form:90 +#, fuzzy +msgid "Project details" +msgstr "Prosjekt egenskaper" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:154 FProjectProperty.form:843 +msgid "Project is translatable" +msgstr "Prosjektet kan oversettes" + +#: FCreateProject.form:159 FCreateProjectOld.form:426 FProjectChooser.form:80 +#: ProjectBox.class:291 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "" + +#: FCreateProjectOld.form:259 +msgid "" +"Application stored in a\n" +"Subversion repository" +msgstr "" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "" + +#: FDebugExpr.class:485 FDebugInfo.class:39 FProjectProperty.class:139 +msgid "Value" +msgstr "Verdi" + +#: FDebugExpr.class:489 +msgid "Key" +msgstr "" + +#: FDebugExpr.class:495 +msgid "Symbol" +msgstr "" + +#: FDebugExpr.form:33 FDebugInfo.form:124 +msgid "Watch" +msgstr "Overvåk" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Uttrykk" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "" + +#: FDebugInfo.class:55 FImageEditor.form:601 FImportTable.class:66 +msgid "Line" +msgstr "Linje" + +#: FDebugInfo.class:62 FMain.form:250 FTranslate.class:69 +msgid "File" +msgstr "Fil" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:68 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:174 +msgid "native code" +msgstr "native kode" + +#: FDebugInfo.class:560 +msgid "Do you want to clear the expression list ?" +msgstr "Ønsker du å rense uttrykkslisten ?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:1416 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:51 FMain.form:488 +msgid "Debug" +msgstr "" + +#: FDebugInfo.form:62 FMain.form:640 FOption.form:630 FSearch.class:93 +msgid "Console" +msgstr "Konsoll" + +#: FDebugInfo.form:71 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:80 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:89 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:107 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:142 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:162 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:170 +#, fuzzy +msgid "Display expression" +msgstr "Overvåk uttrykk" + +#: FDebugInfo.form:172 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:178 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:196 MTheme.module:6 +msgid "Breakpoints" +msgstr "Stoppunkt" + +#: FDebugInfo.form:204 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:212 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:245 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:259 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:268 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:285 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:292 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:332 FSearch.class:505 FTranslate.class:528 +msgid "Search string cannot be found." +msgstr "Søkestrengen ble ikke funnet." + +#: FDebugInfo.form:350 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2688 FTextEditor.class:1083 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:100 +msgid "Go to" +msgstr "Gå til" + +#: FEditor.form:105 FGotoLine.form:12 FTextEditor.form:94 +msgid "Go to line" +msgstr "Gå til linje" + +#: FEditor.form:110 FTextEditor.form:99 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:115 +msgid "Find definition" +msgstr "" + +#: FEditor.form:122 +msgid "Open form" +msgstr "" + +#: FEditor.form:129 FMain.form:963 +msgid "Run this class" +msgstr "" + +#: FEditor.form:183 FImageEditor.form:163 FTextEditor.form:158 +msgid "Select All" +msgstr "Velg Alt" + +#: FEditor.form:193 FOutput.form:94 FTextEditor.form:168 +msgid "Find next" +msgstr "" + +#: FEditor.form:200 FOutput.form:101 FTextEditor.form:175 +msgid "Find previous" +msgstr "" + +#: FEditor.form:209 FMain.form:1374 +msgid "Run until current line" +msgstr "Kjør til gjeldende linje" + +#: FEditor.form:216 +msgid "Toggle breakpoint" +msgstr "Veksle avbruddspunkt" + +#: FEditor.form:223 +msgid "Watch expression" +msgstr "Overvåk uttrykk" + +#: FEditor.form:231 FImageEditor.form:328 FMain.form:617 FTextEditor.form:184 +msgid "View" +msgstr "" + +#: FEditor.form:235 FTextEditor.form:188 +msgid "Automatic word wrap" +msgstr "" + +#: FEditor.form:242 FTextEditor.form:195 +msgid "No split" +msgstr "" + +#: FEditor.form:248 FTextEditor.form:201 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:255 FTextEditor.form:208 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:262 FTextEditor.form:234 +msgid "Advanced" +msgstr "" + +#: FEditor.form:266 FTextEditor.form:245 +msgid "Lower case" +msgstr "" + +#: FEditor.form:273 FTextEditor.form:238 +msgid "Upper case" +msgstr "" + +#: FEditor.form:283 +msgid "Comment" +msgstr "Kommentar" + +#: FEditor.form:290 +msgid "Uncomment" +msgstr "Ukommenter" + +#: FEditor.form:300 FPasteSpecial.form:19 FTextEditor.form:270 +msgid "Paste special" +msgstr "" + +#: FEditor.form:313 +msgid "Format code" +msgstr "" + +#: FEditor.form:319 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:330 FForm.form:413 FImageEditor.form:367 FTextEditor.form:299 +msgid "Locked" +msgstr "" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:329 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:334 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:339 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:614 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:415 FImageEditor.form:445 FTextEditor.form:384 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:611 FTextEditor.form:535 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:21 FImportTable.class:58 +msgid "CSV files" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:102 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:113 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "" + +#: FFarmLogin.form:26 FPublish.form:313 FSoftwareFarm.form:110 +msgid "Login" +msgstr "" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "" + +#: FFarmLogin.form:59 FFarmRegister.form:61 FNewConnection.form:140 +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "" + +#: FFarmLogin.form:74 FFarmRegister.form:76 FNewConnection.form:154 +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "" + +#: FFarmLogin.form:95 FNewConnection.form:174 FProjectVersion.form:155 +msgid "Remember password" +msgstr "" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "" + +#: FFarmRegister.class:28 +#, fuzzy +msgid "Please enter a valid e-mail address." +msgstr "Fyll inn e-postadressen din." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "" + +#: FFarmRegister.class:40 +#, fuzzy +msgid "Unable to register user." +msgstr "Kan ikke døpe om '&1'" + +#: FFarmRegister.class:40 +msgid "" +"You have been successfully registered.\n" +"\n" +"You will receive a confirmation e-mail soon." +msgstr "" + +#: FFarmRegister.form:28 FPublish.form:320 FSoftwareFarm.form:117 +msgid "Register" +msgstr "" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "" + +#: FFarmRegister.form:108 FMakeInstall.form:252 FOption.form:274 +msgid "E-mail" +msgstr "" + +#: FFarmRegister.form:121 +msgid "" +"A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n" +"

\n" +"Your e-mail will not be stored on the publishing server." +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:51 FImportTable.form:157 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:92 FProjectProperty.form:949 FTranslate.form:315 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FFileProperty.class:142 FMakeInstall.class:333 FProjectVersion.class:211 +#: FSave.form:21 Project.module:3576 +msgid "Continue" +msgstr "Fortsett" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:159 FProjectProperty.class:949 +msgid "Modules" +msgstr "Moduler" + +#: FFileProperty.class:164 FProjectProperty.class:957 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:141 +msgid "Bad form file" +msgstr "Feil i form fil" + +#: FForm.class:269 +msgid "Unknown control: &1" +msgstr "" + +#: FForm.class:1319 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:1837 +#, fuzzy +msgid "Cannot paste data." +msgstr "Kan ikke åpne filen." + +#: FForm.form:131 +msgid "Select" +msgstr "Velg" + +#: FForm.form:136 +msgid "Event" +msgstr "Hendelse" + +#: FForm.form:142 +msgid "Change into" +msgstr "" + +#: FForm.form:148 FMain.form:876 FTextEditor.form:104 +msgid "Open code" +msgstr "" + +#: FForm.form:155 +msgid "Run this form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:236 +msgid "Select all" +msgstr "Velg alt" + +#: FForm.form:242 +#, fuzzy +msgid "Select parent" +msgstr "Velg et prosjekt" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Show tab" +msgstr "" + +#: FForm.form:261 +msgid "Move tab" +msgstr "" + +#: FForm.form:266 +msgid "First" +msgstr "" + +#: FForm.form:273 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "" + +#: FForm.form:280 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Neste" + +#: FForm.form:287 +msgid "Last" +msgstr "" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Oppstilling" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Hent til forgrunn" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Send til bakgrunn" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Horisontal" + +#: FForm.form:322 +msgid "Rows" +msgstr "" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertikal" + +#: FForm.form:335 +msgid "Columns" +msgstr "" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Justering" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Juster til venstre" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Juster til høyre" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Juster til toppen" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Juster til bunnen" + +#: FForm.form:387 +msgid "Same width" +msgstr "Samme bredde" + +#: FForm.form:393 +msgid "Same height" +msgstr "Samme høyde" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Meny editor" + +#: FForm.form:448 FTextEditor.form:361 +msgid "Code" +msgstr "Kode" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "" + +#: FForm.form:707 FOption.form:224 +msgid "Bold" +msgstr "" + +#: FForm.form:715 +msgid "Italic" +msgstr "" + +#: FForm.form:723 FOption.form:229 +msgid "Underline" +msgstr "" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:554 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:1138 MTheme.module:6 +msgid "Background" +msgstr "Bakgrunn" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1669 +msgid "Hierarchy" +msgstr "Hierarki" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Klikk på en form for å vise kontrollhierarkiet..." + +#: FFormStack.form:31 +msgid "Move top" +msgstr "" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:860 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:29 FMain.form:1104 +msgid "Help browser" +msgstr "Hjelp browser" + +#: FHelpBrowser.form:40 FMain.form:667 FProfile.form:48 +msgid "Go back" +msgstr "" + +#: FHelpBrowser.form:46 FMain.form:674 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:832 FTranslate.form:112 +msgid "Translation" +msgstr "Oversettelse" + +#: FImageEditor.form:169 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:176 MTheme.module:6 +msgid "Selection" +msgstr "Utvalg" + +#: FImageEditor.form:181 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:189 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:197 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:207 +msgid "Union" +msgstr "" + +#: FImageEditor.form:213 +#, fuzzy +msgid "Difference" +msgstr "Preferanser" + +#: FImageEditor.form:219 +#, fuzzy +msgid "Intersection" +msgstr "Utvalg" + +#: FImageEditor.form:225 +msgid "Exclusive or" +msgstr "" + +#: FImageEditor.form:231 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:269 +msgid "Action" +msgstr "" + +#: FImageEditor.form:274 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:282 FImageProperty.form:297 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:289 FImageProperty.form:291 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:296 FImageProperty.form:285 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:304 FImageProperty.form:279 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:315 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:322 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:349 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:357 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:399 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:405 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:411 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:418 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:425 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:507 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:517 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:527 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:570 +msgid "Move" +msgstr "" + +#: FImageEditor.form:581 +msgid "Draw" +msgstr "Skriv" + +#: FImageEditor.form:591 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:611 +msgid "Rectangle" +msgstr "Rektangel" + +#: FImageEditor.form:621 +msgid "Ellipse" +msgstr "" + +#: FImageEditor.form:641 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:658 +msgid "Edit selection" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:784 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1235 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1237 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1238 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1239 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1240 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1241 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:135 FOption.form:216 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:165 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:181 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:188 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:218 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:224 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:230 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:252 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:319 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:331 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Stroke" +msgstr "" + +#: FImageProperty.form:364 +msgid "Fill" +msgstr "" + +#: FImageProperty.form:380 +msgid "Colorize" +msgstr "" + +#: FImageProperty.form:388 +msgid "Desaturate" +msgstr "" + +#: FImageProperty.form:396 +msgid "Make transparent" +msgstr "" + +#: FImageProperty.form:406 +#, fuzzy +msgid "Line cap" +msgstr "Linje" + +#: FImageProperty.form:411 +#, fuzzy +msgid "Line join" +msgstr "Linje" + +#: FImageProperty.form:416 +msgid "Fill rule" +msgstr "" + +#: FImageProperty.form:434 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:453 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Størrelse" + +#: FImageProperty.form:470 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:489 +msgid "Roundness" +msgstr "" + +#: FImageProperty.form:515 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:525 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:543 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:561 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:579 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:597 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:615 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:633 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:655 FImportTable.form:189 +msgid "Preview" +msgstr "" + +#: FImageProperty.form:667 FOption.form:1368 FProjectProperty.form:589 +msgid "Reset" +msgstr "" + +#: FImageProperty.form:674 FMain.form:437 FPatch.form:69 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:700 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:709 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:718 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:732 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:742 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:751 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:760 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:792 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:806 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:58 FSearch.form:173 FTranslate.class:1219 +msgid "All files" +msgstr "Alle filer" + +#: FImportTable.class:138 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:276 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:391 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:393 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:418 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:427 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:429 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:431 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:35 +msgid "Import file" +msgstr "" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "" + +#: FImportTable.form:69 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:79 +msgid "Charset" +msgstr "" + +#: FImportTable.form:90 FTextEditor.form:215 +msgid "End of line" +msgstr "" + +#: FImportTable.form:125 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:130 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:140 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:147 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:172 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:177 +msgid "Key field" +msgstr "" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:25 +msgid "Edit list property" +msgstr "Rediger liste egenskaper" + +#: FList.form:59 FMenu.form:85 FProjectProperty.form:712 +msgid "Insert" +msgstr "" + +#: FList.form:87 +msgid "Invert" +msgstr "" + +#: FMain.class:226 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:229 +msgid "Do you really want to delete this directory ?" +msgstr "Ønsker du å slette denne katalogen ?" + +#: FMain.class:241 +msgid "Do you really want to delete this file ?" +msgstr "Ønsker du å denne filen ?" + +#: FMain.class:248 +msgid "Cannot delete file or directory" +msgstr "Kan ikke slette fil eller katalog" + +#: FMain.class:266 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:692 +msgid "Sort history" +msgstr "" + +#: FMain.class:696 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "" + +#: FMain.class:696 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "" + +#: FMain.class:696 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "" + +#: FMain.class:708 +msgid "&Clear history" +msgstr "&Rens historien" + +#: FMain.class:892 +msgid "New folder" +msgstr "" + +#: FMain.class:963 +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" + +#: FMain.class:1668 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1786 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1786 +msgid "Clean" +msgstr "" + +#: FMain.class:2113 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2235 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2236 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2473 FProperty.class:1027 +msgid "Select a file" +msgstr "" + +#: FMain.class:2488 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2604 FMenu.class:72 +msgid "Ignore" +msgstr "" + +#: FMain.class:2604 Project.module:782 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"Filen er endret.\n" +"\n" +"Alle endringene dine vil gå tapt." + +#: FMain.form:261 FWelcome.class:67 +msgid "Open project" +msgstr "Åpne prosjekt" + +#: FMain.form:267 +msgid "Open recent" +msgstr "Åpne nylig" + +#: FMain.form:275 +msgid "Open example" +msgstr "Åpne eksempel" + +#: FMain.form:284 FWelcome.class:72 +msgid "Open file" +msgstr "" + +#: FMain.form:293 +msgid "Save project" +msgstr "Lagre prosjekt" + +#: FMain.form:301 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:312 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Avslutt" + +#: FMain.form:348 +#, fuzzy +msgid "Save as" +msgstr "Lagre" + +#: FMain.form:378 +msgid "Compile" +msgstr "Kompiler" + +#: FMain.form:385 +msgid "Compile All" +msgstr "Kompiler alt" + +#: FMain.form:395 +msgid "Translate" +msgstr "Oversett" + +#: FMain.form:404 +msgid "Make" +msgstr "" + +#: FMain.form:408 +msgid "Executable" +msgstr "" + +#: FMain.form:415 FMakePatch.form:53 +msgid "Source archive" +msgstr "" + +#: FMain.form:422 +msgid "Installation package" +msgstr "" + +#: FMain.form:429 +msgid "Patch" +msgstr "" + +#: FMain.form:432 +msgid "Create" +msgstr "" + +#: FMain.form:444 FPublish.form:64 +msgid "Publish" +msgstr "" + +#: FMain.form:453 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:459 +msgid "Refresh" +msgstr "Oppfrisk" + +#: FMain.form:465 +msgid "Put on version control" +msgstr "" + +#: FMain.form:482 +msgid "Version control" +msgstr "" + +#: FMain.form:493 +msgid "Run" +msgstr "Kjør" + +#: FMain.form:500 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:506 FProjectProperty.form:920 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:512 FProjectProperty.form:938 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:518 FProjectProperty.form:886 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:524 +msgid "GUI component" +msgstr "" + +#: FMain.form:528 +msgid "Current desktop" +msgstr "" + +#: FMain.form:542 +msgid "QT5" +msgstr "" + +#: FMain.form:564 +msgid "Pause" +msgstr "Pause" + +#: FMain.form:571 +msgid "Stop" +msgstr "Stopp" + +#: FMain.form:578 +msgid "Step" +msgstr "Steg" + +#: FMain.form:585 +msgid "Forward" +msgstr "Forover" + +#: FMain.form:592 +msgid "Finish" +msgstr "" + +#: FMain.form:601 +msgid "Open profile" +msgstr "" + +#: FMain.form:607 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:612 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:650 +msgid "Status bar" +msgstr "" + +#: FMain.form:657 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:681 +msgid "Close all windows" +msgstr "Lukk alle vinduer" + +#: FMain.form:687 +msgid "Tools" +msgstr "" + +#: FMain.form:691 +msgid "Find" +msgstr "Finn" + +#: FMain.form:697 FSearch.form:76 +msgid "Replace" +msgstr "Erstatt" + +#: FMain.form:707 +msgid "Browse project" +msgstr "" + +#: FMain.form:714 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:721 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:727 +msgid "Update all forms" +msgstr "" + +#: FMain.form:736 FWelcome.class:71 +msgid "Software farm" +msgstr "" + +#: FMain.form:745 FOption.form:830 +msgid "Shortcuts" +msgstr "" + +#: FMain.form:751 FOption.form:204 +msgid "Preferences" +msgstr "Preferanser" + +#: FMain.form:765 +msgid "Directory" +msgstr "Katalog" + +#: FMain.form:770 +msgid "Project link" +msgstr "" + +#: FMain.form:853 +msgid "Other" +msgstr "" + +#: FMain.form:860 FOpenProject.form:44 +msgid "Recent" +msgstr "Nylig" + +#: FMain.form:881 +msgid "Open in file manager" +msgstr "" + +#: FMain.form:886 +msgid "Open with" +msgstr "" + +#: FMain.form:894 +msgid "Compress all" +msgstr "" + +#: FMain.form:900 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:947 +msgid "Copy file path" +msgstr "" + +#: FMain.form:956 +msgid "Startup class" +msgstr "Oppstartsklasse" + +#: FMain.form:971 +msgid "Add to repository" +msgstr "" + +#: FMain.form:976 FSoftwareFarm.form:197 +msgid "Filter" +msgstr "" + +#: FMain.form:979 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:984 +msgid "Show added files" +msgstr "" + +#: FMain.form:989 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:997 +msgid "Show all" +msgstr "" + +#: FMain.form:1003 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:1019 FNewConnection.class:145 +msgid "New connection" +msgstr "" + +#: FMain.form:1095 FOutput.form:202 +msgid "?" +msgstr "" + +#: FMain.form:1112 FTips.form:18 +msgid "Tips of the day" +msgstr "Dagens tips" + +#: FMain.form:1118 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1127 +msgid "System informations" +msgstr "" + +#: FMain.form:1186 FProjectProperty.form:148 +msgid "Project properties" +msgstr "Prosjekt egenskaper" + +#: FMain.form:1193 +msgid "Project version control" +msgstr "" + +#: FMain.form:1201 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1228 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Lag eksekverbar" + +#: FMain.form:1243 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1251 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1273 +msgid "Properties sheet" +msgstr "Egenskapsark" + +#: FMain.form:1282 +msgid "Toolbox" +msgstr "Verktøysboks" + +#: FMain.form:1300 FOutput.form:163 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1324 +msgid "Compile all" +msgstr "Kompiler alt" + +#: FMain.form:1366 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1382 +msgid "Show menubar" +msgstr "" + +#: FMain.form:1392 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1444 +msgid "&File" +msgstr "&Fil" + +#: FMain.form:1455 +msgid "&Project" +msgstr "&Prosjekt" + +#: FMain.form:1466 +msgid "&Debug" +msgstr "" + +#: FMain.form:1477 +msgid "&View" +msgstr "&Se på" + +#: FMain.form:1488 +msgid "&Tools" +msgstr "&Verktøy" + +#: FMain.form:1499 +msgid "&?" +msgstr "" + +#: FMain.form:1508 FPublish.form:51 +msgid "Publish software" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:774 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Behold debugging informasjon i den eksekverbare" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:266 Package.module:290 +msgid "The packages have been successfully created." +msgstr "Pakkene er opprettet uten feil." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Fyll inn navnet ditt." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Fyll inn e-postadressen din." + +#: FMakeInstall.class:333 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:340 +msgid "Please enter the first CHANGELOG entry." +msgstr "Skriv inn første linje i ENDRINGSLOGGEN." + +#: FMakeInstall.class:351 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:389 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:391 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:401 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:403 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:422 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:436 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "" + +#: FMakeInstall.class:442 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "" + +#: FMakeInstall.class:458 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:763 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:831 +msgid "Groups" +msgstr "" + +#: FMakeInstall.class:955 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1028 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1127 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1175 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:173 FOption.form:364 +msgid "Add vendor prefix or name to package names" +msgstr "" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:197 FOption.form:296 FPublish.form:84 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:213 FOption.form:313 +msgid "Vendor prefix" +msgstr "" + +#: FMakeInstall.form:227 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:267 FOption.form:348 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:304 +msgid "License" +msgstr "" + +#: FMakeInstall.form:315 +msgid "Changelog" +msgstr "" + +#: FMakeInstall.form:335 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:602 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:607 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:627 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:649 +msgid "Categories" +msgstr "" + +#: FMakeInstall.form:658 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:664 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:672 +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:684 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:692 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:700 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:704 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:760 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:777 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:835 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:841 +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:849 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:858 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:889 +msgid "Commands output" +msgstr "" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:98 Project.module:4660 +msgid "Source packages" +msgstr "Kildekodepakker" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "Feil i meny navn !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "Feil i gruppe navn !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Menyen er for dyp !" + +#: FMenu.class:996 Project.module:5510 +msgid "modified" +msgstr "modifisert" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:93 +#, fuzzy +msgid "Insert after" +msgstr "&Sett inn" + +#: FMenu.form:99 +#, fuzzy +msgid "Delete menu" +msgstr "Slett" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Klikk på Sett inn for å legge til en ny meny." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:212 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:216 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:340 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:349 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:360 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:97 FProxy.form:32 +msgid "Host" +msgstr "" + +#: FNewConnection.form:122 +msgid "Path" +msgstr "" + +#: FNewConnection.form:189 Project.module:224 +msgid "Database" +msgstr "" + +#: FNewConnection.form:246 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:260 +msgid "Display metadata" +msgstr "" + +#: FNewConnection.form:274 +msgid "Remember database structure" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Velg et prosjekt" + +#: FOpenProject.form:109 FSoftwareFarm.class:42 FWelcome.class:69 +msgid "Examples" +msgstr "Eksempler" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Blues" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smaragdgrønn" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visuell" + +#: FOption.class:82 +msgid "Custom" +msgstr "" + +#: FOption.class:84 +msgid "Desktop" +msgstr "" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "" + +#: FOption.class:169 +msgid "Define..." +msgstr "" + +#: FOption.class:219 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:220 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:391 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:414 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:717 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:726 +msgid "Unable to clear documentation cache." +msgstr "" + +#: FOption.class:882 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1066 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1145 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1145 FSoftwareFarm.form:382 +msgid "Install" +msgstr "" + +#: FOption.class:1255 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1265 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1274 +msgid "Unable to install documentation." +msgstr "" + +#: FOption.class:1299 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1304 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1309 +msgid "'wget' is not found." +msgstr "" + +#: FOption.class:1314 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1319 MHelp.module:895 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:241 +#, fuzzy +msgid "Identity" +msgstr "Rykk inn" + +#: FOption.form:285 +msgid "Package maintainer" +msgstr "" + +#: FOption.form:330 +#, fuzzy +msgid "Default license" +msgstr "Standard tab størrelse" + +#: FOption.form:370 FProjectProperty.form:421 +msgid "No" +msgstr "" + +#: FOption.form:370 FProjectProperty.form:421 +msgid "Yes" +msgstr "" + +#: FOption.form:374 +msgid "Interface" +msgstr "" + +#: FOption.form:391 +msgid "Icon theme" +msgstr "" + +#: FOption.form:408 +msgid "Sort properties" +msgstr "" + +#: FOption.form:425 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:442 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:459 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:465 +msgid "Large" +msgstr "" + +#: FOption.form:465 FProjectProperty.form:305 +msgid "Normal" +msgstr "" + +#: FOption.form:465 +msgid "Small" +msgstr "" + +#: FOption.form:477 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:494 +msgid "Show tooltips" +msgstr "Vis verktøytips" + +#: FOption.form:511 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:528 +msgid "Quiet external commands" +msgstr "" + +#: FOption.form:537 +msgid "Fonts" +msgstr "" + +#: FOption.form:570 +msgid "Global size" +msgstr "" + +#: FOption.form:592 +msgid "Title size" +msgstr "" + +#: FOption.form:646 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:667 +msgid "Default tab size" +msgstr "Standard tab størrelse" + +#: FOption.form:685 FProjectProperty.form:765 +msgid "space(s)" +msgstr "" + +#: FOption.form:698 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:715 +msgid "Highlight current line" +msgstr "Uthev gjeldende linje" + +#: FOption.form:732 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:749 +msgid "Show line numbers" +msgstr "" + +#: FOption.form:766 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:784 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:801 +msgid "Automatic word wrap by default" +msgstr "" + +#: FOption.form:818 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:842 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:858 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:863 +msgid "Theme" +msgstr "" + +#: FOption.form:879 +msgid "Color theme" +msgstr "" + +#: FOption.form:893 +msgid "Import theme" +msgstr "" + +#: FOption.form:899 +msgid "Export theme" +msgstr "" + +#: FOption.form:912 +msgid "Adapt colors to dark themes" +msgstr "" + +#: FOption.form:927 +msgid "Code formatting" +msgstr "" + +#: FOption.form:933 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:944 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:961 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:978 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:990 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:1001 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:1018 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:1035 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:1052 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:1061 +msgid "Code snippets" +msgstr "" + +#: FOption.form:1077 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1160 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1166 MTheme.module:6 +msgid "Help" +msgstr "" + +#: FOption.form:1177 +msgid "Display property help" +msgstr "" + +#: FOption.form:1194 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1211 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1228 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1246 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1264 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "" + +#: FOption.form:1295 +msgid "Browser" +msgstr "" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "" + +#: FOption.form:1321 +msgid "Source archives" +msgstr "" + +#: FOption.form:1334 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "" + +#: FOutput.form:126 +msgid "Clear console" +msgstr "" + +#: FOutput.form:150 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:152 +msgid "Echo" +msgstr "" + +#: FOutput.form:176 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:424 +#, fuzzy +msgid "Unable to load profile file: &1" +msgstr "Kan ikke døpe om '&1'" + +#: FProfile.class:641 +msgid "Calls" +msgstr "" + +#: FProfile.class:644 +msgid "Duration" +msgstr "" + +#: FProfile.class:647 +msgid "Average" +msgstr "" + +#: FProfile.class:650 +msgid "Self" +msgstr "" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:136 +msgid "Variable" +msgstr "" + +#: FProjectProperty.class:244 +msgid "Snapping value is incorrect." +msgstr "Justeringsverdi er ukorrekt." + +#: FProjectProperty.class:773 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:785 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:793 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:960 +#, fuzzy +msgid "Executable size" +msgstr "Standard tab størrelse" + +#: FProjectProperty.class:960 +msgid "bytes" +msgstr "" + +#: FProjectProperty.class:977 +msgid "Information about component" +msgstr "" + +#: FProjectProperty.class:983 +msgid "Information about library" +msgstr "" + +#: FProjectProperty.form:187 +msgid "GB_GUI_BUSY=1" +msgstr "" + +#: FProjectProperty.form:193 +msgid "GB_X11_INIT_THREADS=1" +msgstr "" + +#: FProjectProperty.form:208 +msgid "GB_DB_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:269 +msgid "General" +msgstr "Generell" + +#: FProjectProperty.form:305 +msgid "Component" +msgstr "Komponent" + +#: FProjectProperty.form:305 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:312 FPublish.class:89 +msgid "Version" +msgstr "Versjon" + +#: FProjectProperty.form:338 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:345 +msgid "Title" +msgstr "Tittel" + +#: FProjectProperty.form:378 +#, fuzzy +msgid "Information" +msgstr "Kompilering" + +#: FProjectProperty.form:398 +msgid "Progress" +msgstr "" + +#: FProjectProperty.form:404 +msgid "Finished and stable" +msgstr "" + +#: FProjectProperty.form:415 +msgid "This component is hidden" +msgstr "" + +#: FProjectProperty.form:432 +msgid "Compatible until version" +msgstr "" + +#: FProjectProperty.form:461 +msgid "Include information from" +msgstr "" + +#: FProjectProperty.form:473 +msgid "Required features" +msgstr "" + +#: FProjectProperty.form:529 +msgid "Required and excluded components" +msgstr "" + +#: FProjectProperty.form:550 +msgid "Require" +msgstr "" + +#: FProjectProperty.form:556 +msgid "Exclude" +msgstr "" + +#: FProjectProperty.form:568 +msgid "Remove All" +msgstr "" + +#: FProjectProperty.form:575 +msgid "Components" +msgstr "Komponenter" + +#: FProjectProperty.form:584 +msgid "Show only components used in project" +msgstr "Vis kun komponenter brukt i prosjekt" + +#: FProjectProperty.form:599 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:620 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectProperty.form:670 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:685 +msgid "&Insert" +msgstr "&Sett inn" + +#: FProjectProperty.form:697 +msgid "Arguments" +msgstr "Argumenter" + +#: FProjectProperty.form:742 +msgid "Edition" +msgstr "Utgave" + +#: FProjectProperty.form:753 +msgid "Tab size" +msgstr "Tabulatorstørrelse" + +#: FProjectProperty.form:773 +msgid "Compilation" +msgstr "Kompilering" + +#: FProjectProperty.form:784 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:801 +msgid "Form controls are public" +msgstr "Form kontroller er public" + +#: FProjectProperty.form:818 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:875 +msgid "Debugging" +msgstr "" + +#: FProjectProperty.form:903 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:386 +msgid "Forbidden characters in control name." +msgstr "Ugyldige karakterer i kontrollnavn." + +#: FProperty.class:391 +msgid "This name is already in use." +msgstr "Dette navnet er allerede i bruk." + +#: FProperty.class:401 +msgid "Forbidden characters in control group." +msgstr "Ugyldige karakterer i kontrollgruppe." + +#: FProperty.class:473 +msgid "Incorrect property value." +msgstr "Feil egenskapsverdi." + +#: FProperty.class:631 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:642 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:656 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:660 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:664 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:685 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.class:815 +msgid "None" +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "" + +#: FPublish.class:87 +msgid "Software" +msgstr "" + +#: FPublish.class:162 +#, fuzzy +msgid "The project has been successfully published." +msgstr "Pakkene er opprettet uten feil." + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "" + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "" + +#: FPublish.class:239 +#, fuzzy +msgid "Incorrect version number." +msgstr "Feil egenskapsverdi." + +#: FPublish.class:271 +#, fuzzy +msgid "Do you really want to remove all tags?" +msgstr "Ønsker du å laste denne oversettelsen på nytt ?" + +#: FPublish.class:326 +#, fuzzy +msgid "Select a screenshot file" +msgstr "Velg et prosjekt" + +#: FPublish.class:327 +#, fuzzy +msgid "Screenshot files" +msgstr "Bilde filer" + +#: FPublish.form:68 +#, fuzzy +msgid "Software description" +msgstr "Beskrivelse" + +#: FPublish.form:99 FSoftwareFarm.form:330 +#, fuzzy +msgid "Web site" +msgstr "Tabulatorstørrelse" + +#: FPublish.form:114 +msgid "Create menu entry" +msgstr "" + +#: FPublish.form:135 FSoftwareFarm.form:182 +msgid "Tags" +msgstr "" + +#: FPublish.form:165 +msgid "Sort" +msgstr "" + +#: FPublish.form:177 +msgid "Screenshot" +msgstr "" + +#: FPublish.form:182 +msgid "Keep the screenshot stored on the server" +msgstr "" + +#: FPublish.form:189 +msgid "Delete the screenshot stored on the server" +msgstr "" + +#: FPublish.form:195 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "" + +#: FPublish.form:201 +msgid "Upload a new screenshot taken from the following file:" +msgstr "" + +#: FPublish.form:223 +msgid "Dependencies" +msgstr "" + +#: FPublish.form:231 +msgid "Require Gambas version" +msgstr "" + +#: FPublish.form:296 +msgid "Publish as" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Lagre endrede filer" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "" + +#: FSearch.class:507 +msgid "Search string replaced once." +msgstr "Søkestrengen ble erstattet en gang." + +#: FSearch.class:509 +msgid "Search string replaced &1 times." +msgstr "Søkestrengen ble erstattet &1 ganger." + +#: FSearch.class:606 +msgid "One match" +msgstr "" + +#: FSearch.class:608 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:896 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:147 +msgid "Search in" +msgstr "" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:160 +msgid "Current file" +msgstr "" + +#: FSearch.form:167 +msgid "Source files" +msgstr "" + +#: FSearch.form:206 +msgid "Browse" +msgstr "" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:35 +msgid "Image files" +msgstr "" + +#: FSelectIcon.class:36 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Velg et bilde" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSoftwareFarm.class:40 Project.module:226 +msgid "Games" +msgstr "" + +#: FSoftwareFarm.class:41 +msgid "Development" +msgstr "" + +#: FSoftwareFarm.class:43 +#, fuzzy +msgid "Education" +msgstr "Utgave" + +#: FSoftwareFarm.class:44 +msgid "Graphics" +msgstr "" + +#: FSoftwareFarm.class:45 +msgid "Audio" +msgstr "" + +#: FSoftwareFarm.class:46 Project.module:233 +msgid "Video" +msgstr "" + +#: FSoftwareFarm.class:47 +msgid "Office" +msgstr "" + +#: FSoftwareFarm.class:48 +msgid "Accessories" +msgstr "" + +#: FSoftwareFarm.class:49 +msgid "Internet" +msgstr "" + +#: FSoftwareFarm.class:54 +msgid "All software" +msgstr "" + +#: FSoftwareFarm.class:153 +msgid "No software found." +msgstr "" + +#: FSoftwareFarm.class:172 +msgid "Request cancelled." +msgstr "" + +#: FSoftwareFarm.class:310 +#, fuzzy +msgid "Cancel my vote" +msgstr "Avbryt" + +#: FSoftwareFarm.class:317 +msgid "Upgrade" +msgstr "" + +#: FSoftwareFarm.class:321 +msgid "Uninstall" +msgstr "" + +#: FSoftwareFarm.class:488 +#, fuzzy +msgid "Do you really want to download &1?" +msgstr "Ønsker du å denne filen ?" + +#: FSoftwareFarm.class:491 +#, fuzzy +msgid "Unable to download &1:" +msgstr "Kan ikke døpe om '&1'" + +#: FSoftwareFarm.class:493 +msgid "&1 has been successfully downloaded." +msgstr "" + +#: FSoftwareFarm.class:508 +#, fuzzy +msgid "Do you really want to upgrade to &1?" +msgstr "Ønsker du å denne filen ?" + +#: FSoftwareFarm.class:511 +#, fuzzy +msgid "Unable to upgrade to &1:" +msgstr "Kan ikke døpe om '&1'" + +#: FSoftwareFarm.class:518 +#, fuzzy +msgid "Do you really want to uninstall &1?" +msgstr "Ønsker du å denne filen ?" + +#: FSoftwareFarm.class:521 +#, fuzzy +msgid "Unable to remove &1:" +msgstr "Kan ikke døpe om '&1'" + +#: FSoftwareFarm.class:523 +#, fuzzy +msgid "&1 has been successfully removed." +msgstr "Pakkene er opprettet uten feil." + +#: FSoftwareFarm.class:529 +#, fuzzy +msgid "Do you really want to install &1?" +msgstr "Ønsker du å denne filen ?" + +#: FSoftwareFarm.class:532 +#, fuzzy +msgid "Unable to install &1:" +msgstr "Kan ikke døpe om '&1'" + +#: FSoftwareFarm.class:534 +#, fuzzy +msgid "&1 has been successfully installed." +msgstr "Pakkene er opprettet uten feil." + +#: FSoftwareFarm.class:554 +msgid "Unable to modify your vote." +msgstr "" + +#: FSoftwareFarm.class:590 +#, fuzzy +msgid "Do you really want to delete &1 from the farm server?" +msgstr "Ønsker du å denne filen ?" + +#: FSoftwareFarm.form:63 +#, fuzzy +msgid "Gambas Software Farm" +msgstr "Gambas former" + +#: FSoftwareFarm.form:156 +msgid "Show" +msgstr "" + +#: FSoftwareFarm.form:162 +msgid "Installed" +msgstr "" + +#: FSoftwareFarm.form:162 +msgid "Most downloaded" +msgstr "" + +#: FSoftwareFarm.form:162 +#, fuzzy +msgid "Most recent" +msgstr "Åpne nylig" + +#: FSoftwareFarm.form:167 +#, fuzzy +msgid "Show filters" +msgstr "Vis verktøytips" + +#: FSoftwareFarm.form:389 +msgid "Download" +msgstr "" + +#: FSoftwareFarm.form:398 +msgid "Vote" +msgstr "" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Rediger tekst egenskaper" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Bruk en fast font" + +#: FTextEditor.class:879 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:879 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:885 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:218 +msgid "Unix" +msgstr "" + +#: FTextEditor.form:223 +msgid "Windows" +msgstr "" + +#: FTextEditor.form:228 +msgid "MAC" +msgstr "" + +#: FTextEditor.form:255 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:261 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:283 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:289 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:355 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Kan ikke lese dagens tips !" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Vis tips ved oppstart" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Prosjektet er utilgjengelig. Det er ikke noe å oversette." + +#: FTranslate.class:66 +msgid "Language" +msgstr "" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Oversettelsesfiler" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "Kan ikke lese oversettelsesfil for språk '&1'" + +#: FTranslate.class:453 +msgid "Cannot save translation." +msgstr "Kan ikke lagre oversettelsen." + +#: FTranslate.class:566 +msgid "Do you really want to delete this translation ?" +msgstr "Ønsker du å slette denne oversettelsen ?" + +#: FTranslate.class:662 +msgid "Do you really want to reload this translation ?" +msgstr "Ønsker du å laste denne oversettelsen på nytt ?" + +#: FTranslate.class:676 +msgid "Export a translation" +msgstr "Eksporter en oversettelse" + +#: FTranslate.class:865 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:903 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:905 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:907 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:915 +msgid "Cannot import translation file." +msgstr "Kan ikke importere oversettelsen." + +#: FTranslate.class:964 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Oversatte streng symboler stemmer ikke med de uoversatte." + +#: FTranslate.class:977 +msgid "Everything seems to be correct." +msgstr "Alt ser ut til å være korrekt." + +#: FTranslate.class:1000 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:1002 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:1004 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Fjern denne oversettelsen" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "Denne strengen må ikke oversettes" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Kopier uoversatt streng" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Verifisert oversettelsen" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Finn neste uoversatt streng" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:362 +#, fuzzy +msgid "Replace existing translations" +msgstr "Fjern denne oversettelsen" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Nytt prosjekt..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Nylige prosjekter" + +#: FWelcome.class:70 Project.module:6276 +msgid "Installed software" +msgstr "" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "" + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "" + +#: FarmRequest.class:232 +#, fuzzy +msgid "Publish project" +msgstr "Prosjekt" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arabisk (Egypt)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arabisk (Tunis)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarsk (Bulgaria)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalansk (Katalonia, Spain)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Walisisk (Storbrittania)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Dansk (Danmark)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Tysk (Tyskland)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Tysk (Belgia)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Gresk (Hellas)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Engelsk (vanlig)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Engelsk (Storbrittania)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Engelsk (USA)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Engelsk (Australia)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Engelsk (Canada)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:51 +#, fuzzy +msgid "Spanish (common)" +msgstr "Engelsk (vanlig)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Spansk (Spania)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Spansk (Argentina)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:68 +msgid "French (France)" +msgstr "Fransk (Frankrike)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Fransk (Belgia)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Fransk (Canada)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Fransk (Sveits)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Gallisk (Spania)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Ungarsk (Ungarn)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Kroatisk (Kroatia)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonesisk (Indonesia)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Irsk (Irland)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italiensk (Italia)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:110 +msgid "Latin" +msgstr "" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Hollandsk (Nederland)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Hollandsk (Belgia)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Norsk (Norge)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Polsk (Polen)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portugisisk (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portugisisk (Brasil)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Russisk (Russland)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Slovensk (Slovenia)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Svensk (Sverige)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Tyrkisk (Tyrkia)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Walloonsk (Belgia)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Forenklet kinesisk (Kina)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Tradisjonell kinesisk (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Ukjent" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:475 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:313 +msgid "No help found." +msgstr "" + +#: MHelp.module:974 Wiki.module:799 +#, fuzzy +msgid "This page does not exist." +msgstr "Dette prosjektet finnes allerede." + +#: MMime.module:17 +msgid "Plain text" +msgstr "" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Kommentarer" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Gjeldende linje" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Data typer" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Redigerer linje" + +#: MTheme.module:6 +msgid "Errors" +msgstr "" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Utheving" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Nøkkelord" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normal tekst" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Tall" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatorer" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Strenger" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutiner" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symboler" + +#: Package.module:77 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:86 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:262 +msgid "Saving CHANGELOG file." +msgstr "Lagrer ENDRINGSLOGGEN." + +#: Package.module:639 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:691 +msgid "Creating package for &1." +msgstr "Lager pakke for &1." + +#: Package.module:722 +msgid "The package build has failed." +msgstr "Pakkebyggingen feilet." + +#: Package.module:785 +msgid "Making build directory." +msgstr "" + +#: Package.module:813 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:821 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:1006 +msgid "Creating package..." +msgstr "" + +#: Package.module:1014 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1294 +msgid "Initializing ~/RPM directory." +msgstr "Initialiserer ~/RPM katalog." + +#: Package.module:1314 +msgid "Creating source package." +msgstr "Lager kildekodepakke." + +#: Package.module:1338 +msgid "Creating .spec file." +msgstr "Lager .spec fil." + +#: Package.module:1596 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1999 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:222 +msgid "Automation" +msgstr "" + +#: Project.module:223 +msgid "Basic" +msgstr "" + +#: Project.module:225 +msgid "Drawing" +msgstr "" + +#: Project.module:228 +msgid "Miscellaneous" +msgstr "Forskjellig" + +#: Project.module:229 +msgid "Networking" +msgstr "" + +#: Project.module:230 +msgid "OpenGL" +msgstr "" + +#: Project.module:231 +msgid "Printing" +msgstr "" + +#: Project.module:232 +msgid "Sound" +msgstr "" + +#: Project.module:234 +msgid "Controls" +msgstr "" + +#: Project.module:235 +msgid "Multimedia" +msgstr "" + +#: Project.module:236 +msgid "Web" +msgstr "" + +#: Project.module:364 +msgid "File not found!" +msgstr "" + +#: Project.module:474 +msgid "This project does not exist." +msgstr "" + +#: Project.module:486 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" + +#: Project.module:499 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:502 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:505 +msgid "Convert" +msgstr "" + +#: Project.module:505 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" + +#: Project.module:523 +msgid "Do not open" +msgstr "Ikke åpne" + +#: Project.module:523 +msgid "Open after all" +msgstr "Åpne etter alle" + +#: Project.module:523 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:529 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:529 +msgid "This project is read-only." +msgstr "Dette prosjektet har kun lesetilgang." + +#: Project.module:546 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:549 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:574 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:605 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:611 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:724 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:743 +msgid "Cannot open project file :\n" +msgstr "Kan ikke åpne prosjekt fil :\n" + +#: Project.module:795 +#, fuzzy +msgid "Cannot reload file." +msgstr "Kan ikke åpne filen." + +#: Project.module:1341 +msgid "Files" +msgstr "" + +#: Project.module:1546 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1750 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1752 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:2074 +msgid "Loading &1..." +msgstr "" + +#: Project.module:2131 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2168 +msgid "Cannot open file." +msgstr "Kan ikke åpne filen." + +#: Project.module:2348 +msgid "&1th" +msgstr "" + +#: Project.module:2401 +msgid "in form definition" +msgstr "" + +#: Project.module:2408 +msgid "in &1." +msgstr "" + +#: Project.module:2569 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" + +#: Project.module:2573 +msgid "Compiling project" +msgstr "Kompilerer prosjekt" + +#: Project.module:2816 +msgid "File already exists." +msgstr "Filen finnes allerede." + +#: Project.module:2848 +msgid "Directory already exists." +msgstr "Katalogen finnes allerede." + +#: Project.module:2860 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2866 +msgid "Cannot copy template file." +msgstr "Kan ikke kopiere mal fil." + +#: Project.module:3072 +msgid "The contents of VERSION file is incorrect." +msgstr "" + +#: Project.module:3108 +msgid "Making executable..." +msgstr "Lager eksekverbar..." + +#: Project.module:3155 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3575 +msgid "Some components are missing: &1" +msgstr "Noen komponenter mangler: &1" + +#: Project.module:3754 +msgid "Cannot write project file." +msgstr "Kan ikke skrive prosjektfilen." + +#: Project.module:3803 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:4072 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:4089 +msgid "You must define a startup class or form!" +msgstr "Du må definere en oppstartsklasse eller -form!" + +#: Project.module:4120 +msgid "Please type a name." +msgstr "Tast inn et navn." + +#: Project.module:4124 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:4128 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:4132 +msgid "This name is already used. Choose another one." +msgstr "Dette navnet er allerede i bruk. Velg et annet." + +#: Project.module:4168 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:4216 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4428 +msgid "Unable to rename '&1'" +msgstr "Kan ikke døpe om '&1'" + +#: Project.module:4544 +msgid "Please type a project name." +msgstr "Tast inn et prosjekt navn." + +#: Project.module:4552 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4555 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4556 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4563 +msgid "This project already exists." +msgstr "Dette prosjektet finnes allerede." + +#: Project.module:4566 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4568 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4632 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4659 +msgid "Create source package" +msgstr "Lag kildekode pakke" + +#: Project.module:4918 +msgid "Cannot copy file &1." +msgstr "Kan ikke kopiere fil &1." + +#: Project.module:4966 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4981 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:5049 +msgid "Cannot move file &1." +msgstr "Kan ikke flytte fil &1." + +#: Project.module:5261 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5728 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5734 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5764 +msgid "Unable to convert &1" +msgstr "" + +#: Project.module:6060 +msgid "The &1 program is not installed on your system." +msgstr "" + +#: Project.module:6062 +msgid "The following programs are not installed on your system: &1." +msgstr "" + +#: Project.module:6154 +msgid "Unable to read component description file." +msgstr "" + +#: Project.module:6215 +msgid "Cannot write component description file." +msgstr "" + +#: Project.module:6276 +#, fuzzy +msgid "Project templates" +msgstr "Prosjekt egenskaper" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Kan ikke lagre filen!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "" + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:149 +#, fuzzy +msgid "This component does not exist." +msgstr "Dette prosjektet finnes allerede." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "" + +#~ msgid "Open project..." +#~ msgstr "Åpne prosjekt..." + +#~ msgid "

Authors

\n" +#~ msgstr "

Forfattere

\n" + +#~ msgid "About Gambas..." +#~ msgstr "Om Gambas..." + +#~ msgid "Thanks to" +#~ msgstr "Takk til" diff --git a/app/src/gambas3/.lang/pl.mo b/app/src/gambas3/.lang/pl.mo new file mode 100644 index 0000000000000000000000000000000000000000..7424d44525cf7f82eeb90ba060daa3e81f9e3405 GIT binary patch literal 22202 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, 2003. +# +msgid "" +msgstr "" +"Project-Id-Version: pl\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2004-11-24 23:55\n" +"Last-Translator: Wojciech Saltarski \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Zintegrowane środowisko programistyczne (IDE) Gambasa" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "" + +#: CClassInfo.class:601 FMain.form:400 FProperty.form:24 +msgid "Properties" +msgstr "Właściwości" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:655 +msgid "function" +msgstr "" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:660 +msgid "read" +msgstr "" + +#: CClassInfo.class:660 +msgid "write" +msgstr "" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1636 +msgid "read-only" +msgstr "tylko do odczytu" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:100 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:101 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:102 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:103 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:104 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:105 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:106 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:107 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:109 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:124 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:125 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:126 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:127 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:128 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:129 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:130 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:131 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:132 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:133 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:134 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:136 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:137 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:138 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:139 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:140 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:141 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:144 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:145 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:146 +msgid "Report designer" +msgstr "" + +#: CComponent.class:147 +msgid "SDL library" +msgstr "" + +#: CComponent.class:148 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:149 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:150 +msgid "Signals management" +msgstr "" + +#: CComponent.class:151 +msgid "Video capture" +msgstr "" + +#: CComponent.class:152 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:154 +msgid "XML tools" +msgstr "" + +#: CComponent.class:155 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:156 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:157 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:158 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:165 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:167 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:168 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:169 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:459 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1533 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Klasy" + +#: CInsertColor.class:113 FEditor.form:257 FTextEditor.form:199 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:719 +msgid "Form" +msgstr "Formularz" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formularze" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formularze Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:726 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:733 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1751 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1752 +msgid "Sources" +msgstr "Źródła" + +#: CProjectTree.class:290 Project.module:1753 +msgid "Connections" +msgstr "Połączenia" + +#: CProjectTree.class:298 Project.module:1754 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1755 +msgid "Data" +msgstr "Zasoby" + +#: CRecentFile.class:69 FMain.class:617 +msgid "Today" +msgstr "Dzisiaj" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Wczoraj" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:483 +msgid "Cancel" +msgstr "Anuluj" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Eksperymentalne" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autorzy" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementuje" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Usuń wszystko" + +#: Design.module:187 Project.module:2194 +msgid "first" +msgstr "" + +#: Design.module:189 Project.module:2196 +msgid "second" +msgstr "" + +#: Design.module:191 Project.module:2198 +msgid "third" +msgstr "" + +#: Design.module:286 Project.module:2257 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "Program zwrócił\nwartość: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "-" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Podziękowania dla" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "O Gambasie..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Autorzy

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "System" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Wolne" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "E&dytuj" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:576 +msgid "Text" +msgstr "Tekst" + +#: FReportBrushChooser.form:49 Project.module:208 +msgid "Image" +msgstr "Obraz" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:112 +msgid "Cut" +msgstr "Wytnij" + +#: FTextEditor.form:119 +msgid "Copy" +msgstr "Kopiuj" + +#: FProjectVersion.form:246 FTextEditor.form:126 +msgid "Paste" +msgstr "Wklej" + +#: FTextEditor.form:95 +msgid "Undo" +msgstr "Cofnij" + +#: FProjectVersion.form:258 FTextEditor.form:102 +msgid "Redo" +msgstr "Przywróć" + +#: FTextEditor.form:343 +msgid "Indent" +msgstr "Zwiększ wcięcie" + +#: FTextEditor.form:351 +msgid "Unindent" +msgstr "Zmniejsz wcięcie" + +#: FConflict.form:149 FMain.form:782 FOpenProject.form:40 +msgid "Open" +msgstr "Otwórz" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FTextEditor.form:254 +msgid "Save" +msgstr "Zapisz" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:261 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Zamknij" + +#: FOption.form:977 +msgid "Name" +msgstr "Nazwa" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Typ" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Długość" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Domyślna wartość" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Indeks" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Pole" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Opis" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "bez ograniczeń" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Boolowska" + +#: MConnection.module:115 +msgid "Date" +msgstr "Data" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Uwolnij" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Liczba całkowita" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Długi" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Szeregowy" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Ciąg" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Wszystkie pliki" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Odczytaj ponownie" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:945 FProjectProperty.form:566 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Usuń" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:835 +msgid "Rename" +msgstr "Zmień nazwę" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Importuj" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1099 FProjectProperty.form:769 FPropertyComponent.form:230 +msgid "Add" +msgstr "Dodaj" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "W dół" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "W górę" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:931 FTranslate.form:67 +msgid "New" +msgstr "Nowy(a)" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:938 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FTranslate.form:85 +msgid "Export" +msgstr "Eksportuj" + +#: FMenu.form:95 FNewConnection.class:334 FOption.class:867 FTranslate.form:77 +msgid "Delete" +msgstr "Usuń" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4382 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Klasy Gambas" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Moduły Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Pliki obrazków" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:705 +msgid "Module" +msgstr "Moduł" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:712 +msgid "Class" +msgstr "Klasa" + +#: FCreateFile.form:258 FMain.form:750 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:757 +msgid "Style sheet" +msgstr "Arkusz stylów" + +#: FCreateFile.form:300 FMain.form:764 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Ustawienia" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Szerokość" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Wysokość" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Istniejący(a)" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Nie mogę utworzyć projektu!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:242 +msgid "New project" +msgstr "Nowy projekt" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repozytorium" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "niedostępne" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Wartość" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Klucz" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Symbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Wyrażenie" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funkcja" + +#: FOption.form:606 +msgid "Line" +msgstr "Wiersz" + +#: FDebugInfo.class:62 FMain.form:238 FTranslate.class:69 +msgid "File" +msgstr "Plik" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "kod macierzysty" + +#: FMakeInstall.form:660 FOption.class:684 FOutput.form:84 +msgid "Clear" +msgstr "Wyczyść" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Chcesz wyczyścić listę wyrażeń?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:421 +msgid "Debug" +msgstr "Debugger" + +#: FDebugInfo.form:60 FMain.form:574 FOption.form:335 FSearch.class:93 +msgid "Console" +msgstr "Konsola" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Czujka" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Punkt zatrzymania" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:492 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Szukane wyrażenie nie zostało znalezione." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2316 FImageEditor.class:352 FTextEditor.class:652 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Plik został zmodyfikowany\n\nWszystkie Twoje zmiany zostaną utracone." + +#: FEditor.class:2761 FTextEditor.class:1063 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:94 +msgid "Go to" +msgstr "Idź do" + +#: FEditor.form:99 FGotoLine.form:12 FTextEditor.form:79 +msgid "Go to line" +msgstr "Idź do wiersza" + +#: FEditor.form:105 +msgid "Find definition" +msgstr "" + +#: FEditor.form:112 +msgid "Open form" +msgstr "" + +#: FEditor.form:161 FImageEditor.form:151 FTextEditor.form:136 +msgid "Select All" +msgstr "Zaznacz Wszystko" + +#: FEditor.form:170 FOutput.form:94 FTextEditor.form:145 +msgid "Find next" +msgstr "" + +#: FEditor.form:177 FOutput.form:101 FTextEditor.form:152 +msgid "Find previous" +msgstr "" + +#: FEditor.form:186 FMain.form:1271 +msgid "Run until current line" +msgstr "Uruchom do bieżącego wiersza." + +#: FEditor.form:193 +msgid "Toggle breakpoint" +msgstr "Ustaw punkt zatrzymania" + +#: FEditor.form:200 +msgid "Watch expression" +msgstr "Wyrażenie czujki" + +#: FEditor.form:208 FTextEditor.form:161 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:212 FTextEditor.form:165 +msgid "Advanced" +msgstr "" + +#: FEditor.form:216 FTextEditor.form:176 +msgid "Lower case" +msgstr "" + +#: FEditor.form:223 FTextEditor.form:169 +msgid "Upper case" +msgstr "" + +#: FEditor.form:233 +msgid "Comment" +msgstr "Komentarz" + +#: FEditor.form:240 +msgid "Uncomment" +msgstr "Usuń komentarz" + +#: FEditor.form:250 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:263 +msgid "Format code" +msgstr "" + +#: FEditor.form:269 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:275 FImageEditor.form:288 FMain.form:551 FTextEditor.form:219 +msgid "View" +msgstr "Pokaż" + +#: FEditor.form:279 FTextEditor.form:223 +msgid "No split" +msgstr "" + +#: FEditor.form:285 FTextEditor.form:229 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:292 FTextEditor.form:236 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:327 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:332 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:337 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:353 FHelpShortcut.form:24 FOption.form:317 +msgid "Editor" +msgstr "Edytor" + +#: FEditor.form:488 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:553 FTextEditor.form:433 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Połączenie" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tabela" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:92 FProjectProperty.form:801 FTranslate.form:303 +msgid "Statistics" +msgstr "Statystyka" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FSave.form:21 Project.module:3376 +msgid "Continue" +msgstr "Kontynuacja" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Moduły" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Uszkodzony plik formularza" + +#: FForm.class:1309 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3185 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:130 +msgid "Select" +msgstr "Zaznacz" + +#: FForm.form:135 +msgid "Event" +msgstr "Zdarzenie" + +#: FForm.form:141 +msgid "Change into" +msgstr "" + +#: FForm.form:147 FMain.form:787 FTextEditor.form:85 +msgid "Open code" +msgstr "" + +#: FForm.form:154 +msgid "Run that form" +msgstr "" + +#: FForm.form:163 +msgid "Show tab" +msgstr "" + +#: FForm.form:171 +msgid "Move tab" +msgstr "" + +#: FForm.form:176 +msgid "First" +msgstr "" + +#: FForm.form:183 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Poprzedni " + +#: FForm.form:190 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Następny" + +#: FForm.form:197 +msgid "Last" +msgstr "" + +#: FForm.form:208 +msgid "Select all" +msgstr "Zaznacz wszystko" + +#: FForm.form:214 +msgid "Unselect all" +msgstr "" + +#: FForm.form:254 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:274 +msgid "Delete container only" +msgstr "" + +#: FForm.form:281 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:290 +msgid "Arrangement" +msgstr "Układ" + +#: FForm.form:294 +msgid "Bring to foreground" +msgstr "Przesuń na wierzch" + +#: FForm.form:301 +msgid "Send to background" +msgstr "Przesuń pod spód" + +#: FForm.form:311 +msgid "Horizontal" +msgstr "Poziomy" + +#: FForm.form:318 +msgid "Rows" +msgstr "Wiersze" + +#: FForm.form:324 +msgid "Vertical" +msgstr "Pionowy" + +#: FForm.form:331 +msgid "Columns" +msgstr "Kolumny" + +#: FForm.form:340 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:346 +msgid "Center vertically" +msgstr "" + +#: FForm.form:352 +msgid "Alignment" +msgstr "Wyrównanie" + +#: FForm.form:356 +msgid "Align to left" +msgstr "Wyrównaj do lewej" + +#: FForm.form:362 +msgid "Align to right" +msgstr "Wyrównaj do prawej" + +#: FForm.form:368 +msgid "Align to top" +msgstr "Wyrównaj do góry" + +#: FForm.form:374 +msgid "Align to bottom" +msgstr "Wyrównaj do dołu" + +#: FForm.form:383 +msgid "Same width" +msgstr "Taka sama szerokość" + +#: FForm.form:389 +msgid "Same height" +msgstr "Taka sama wysokość" + +#: FForm.form:399 FMenu.form:63 +msgid "Menu editor" +msgstr "Edytor menu" + +#: FForm.form:453 FTextEditor.form:301 +msgid "Code" +msgstr "Kod" + +#: FForm.form:460 +msgid "Lock form" +msgstr "" + +#: FForm.form:537 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:656 +msgid "Move tab first" +msgstr "" + +#: FForm.form:663 +msgid "Move tab left" +msgstr "" + +#: FForm.form:670 +msgid "Move tab right" +msgstr "" + +#: FForm.form:677 +msgid "Move tab last" +msgstr "" + +#: FForm.form:696 FOption.form:214 +msgid "Bold" +msgstr "Pogrubienie" + +#: FForm.form:704 FOption.form:218 +msgid "Italic" +msgstr "Kursywa" + +#: FForm.form:712 FOption.form:222 +msgid "Underline" +msgstr "Podkreślenie" + +#: FForm.form:720 +msgid "Bigger font" +msgstr "" + +#: FForm.form:728 +msgid "Smaller font" +msgstr "" + +#: FForm.form:736 FOption.form:250 +msgid "Default font" +msgstr "" + +#: FForm.form:744 FOption.form:541 MTheme.module:6 +msgid "Background" +msgstr "Tło" + +#: FForm.form:752 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1557 +msgid "Hierarchy" +msgstr "Hierarchia" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Kliknij formularz aby wyświetlić hierarchię jego kontrolek..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "W górę" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "W dół" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:442 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:996 +msgid "Help browser" +msgstr "Przeglądarka komponentów" + +#: FHelpBrowser.form:41 FMain.form:601 FProfile.form:48 +msgid "Go back" +msgstr "Idź wstecz" + +#: FHelpBrowser.form:47 FMain.form:608 FProfile.form:54 +msgid "Go forward" +msgstr "Idź naprzód" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:293 +msgid "Zoom in" +msgstr "Powiększ" + +#: FHelpBrowser.form:91 FImageEditor.form:301 +msgid "Zoom out" +msgstr "Pomniejsz" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Drukuj" + +#: FHelpBrowser.form:124 +msgid "Modify documentation" +msgstr "" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:414 FTranslate.form:107 +msgid "Translation" +msgstr "Lokalizacja" + +#: FImageEditor.form:157 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:163 MTheme.module:6 +msgid "Selection" +msgstr "Zaznaczenie" + +#: FImageEditor.form:168 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:176 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:184 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:191 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:229 +msgid "Action" +msgstr "" + +#: FImageEditor.form:234 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:242 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:256 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:264 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:275 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:282 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:309 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:317 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:352 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:358 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:371 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:378 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:452 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:462 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:472 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:515 +msgid "Move" +msgstr "" + +#: FImageEditor.form:526 +msgid "Draw" +msgstr "Rysowanie" + +#: FImageEditor.form:536 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:556 +msgid "Rectangle" +msgstr "Prostokąt" + +#: FImageEditor.form:566 +msgid "Ellipse" +msgstr "Elipsa" + +#: FImageEditor.form:586 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:596 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:640 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:647 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Rozmiar" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Podgląd" + +#: FImageProperty.form:571 FOption.form:1113 FProjectProperty.form:706 +msgid "Reset" +msgstr "Przywróć" + +#: FImageProperty.form:578 FMain.form:368 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Źródło" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Układ klawiatury" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Koniec wiersza" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Cel" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Wiadomości" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Zmień właściwości listy" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:560 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Naprawdę chcesz usunąć ten katalog?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Naprawdę chcesz usunąć ten plik?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Nie mogę usunąć pliku lub katalogu" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:638 +msgid "Sort history" +msgstr "" + +#: FMain.class:642 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:642 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:642 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:653 +msgid "&Clear history" +msgstr "&Czyszczenie historii" + +#: FMain.class:819 +msgid "New folder" +msgstr "Nowy folder" + +#: FMain.class:890 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1128 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1563 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1681 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1681 +msgid "Clean" +msgstr "Czysty" + +#: FMain.class:1876 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1990 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2126 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2127 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2344 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2348 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:249 +msgid "Open project" +msgstr "Otwórz projekt" + +#: FMain.form:255 +msgid "Open recent" +msgstr "Ostatnio otwierane" + +#: FMain.form:262 +msgid "Open example" +msgstr "Otwórz przykład" + +#: FMain.form:270 +msgid "Open file" +msgstr "" + +#: FMain.form:278 +msgid "Save project" +msgstr "Zapisz projekt" + +#: FMain.form:286 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:297 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Zakończ" + +#: FMain.form:309 +msgid "Compile" +msgstr "Kompiluj" + +#: FMain.form:316 +msgid "Compile All" +msgstr "Kompiluj wszystko" + +#: FMain.form:326 +msgid "Translate" +msgstr "Lokalizacja projektu" + +#: FMain.form:335 +msgid "Make" +msgstr "Wytworzony" + +#: FMain.form:339 +msgid "Executable" +msgstr "" + +#: FMain.form:346 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:353 +msgid "Installation package" +msgstr "" + +#: FMain.form:360 +msgid "Patch" +msgstr "" + +#: FMain.form:363 +msgid "Create" +msgstr "" + +#: FMain.form:378 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:384 +msgid "Refresh" +msgstr "Odśwież" + +#: FMain.form:390 +msgid "Put on version control" +msgstr "" + +#: FMain.form:407 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:415 +msgid "Version control" +msgstr "" + +#: FMain.form:426 +msgid "Run" +msgstr "Uruchom" + +#: FMain.form:433 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:439 FProjectProperty.form:502 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:445 FProjectProperty.form:520 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:451 FProjectProperty.form:468 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:457 +msgid "GUI component" +msgstr "" + +#: FMain.form:461 +msgid "Current desktop" +msgstr "" + +#: FMain.form:491 +msgid "Pause" +msgstr "Pauza" + +#: FMain.form:498 +msgid "Stop" +msgstr "-" + +#: FMain.form:505 +msgid "Step" +msgstr "Krok" + +#: FMain.form:512 +msgid "Forward" +msgstr "Przejdź przez" + +#: FMain.form:519 +msgid "Finish" +msgstr "" + +#: FMain.form:525 +msgid "Break on each error" +msgstr "" + +#: FMain.form:535 +msgid "Open profile" +msgstr "" + +#: FMain.form:541 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:546 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:584 +msgid "Status bar" +msgstr "" + +#: FMain.form:592 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:615 +msgid "Close all windows" +msgstr "Zamknij wszystkie okna" + +#: FMain.form:621 +msgid "Tools" +msgstr "" + +#: FMain.form:625 +msgid "Find" +msgstr "Znajdź" + +#: FMain.form:631 FSearch.form:76 +msgid "Replace" +msgstr "Zastąp" + +#: FMain.form:641 +msgid "Browse project" +msgstr "" + +#: FMain.form:648 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:655 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:661 +msgid "Update all forms" +msgstr "" + +#: FMain.form:670 FOption.form:732 +msgid "Shortcuts" +msgstr "Skróty" + +#: FMain.form:676 FOption.form:192 +msgid "Preferences" +msgstr "Ustawienia" + +#: FMain.form:690 +msgid "Directory" +msgstr "Katalog" + +#: FMain.form:695 +msgid "Project link" +msgstr "" + +#: FMain.form:772 +msgid "Other" +msgstr "Inny" + +#: FMain.form:791 +msgid "Open with" +msgstr "" + +#: FMain.form:799 +msgid "Compress all" +msgstr "" + +#: FMain.form:805 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:852 +msgid "Copy file path" +msgstr "" + +#: FMain.form:861 +msgid "Startup class" +msgstr "Klasa startowa" + +#: FMain.form:870 +msgid "Add to repository" +msgstr "" + +#: FMain.form:875 +msgid "Filter" +msgstr "" + +#: FMain.form:878 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:883 +msgid "Show added files" +msgstr "" + +#: FMain.form:888 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:897 +msgid "Show all" +msgstr "" + +#: FMain.form:903 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:919 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:987 FOutput.form:203 +msgid "?" +msgstr "" + +#: FMain.form:1004 FTips.form:18 +msgid "Tips of the day" +msgstr "Porady dnia" + +#: FMain.form:1010 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1019 +msgid "System informations" +msgstr "" + +#: FMain.form:1025 +msgid "About Gambas" +msgstr "O Gambasie" + +#: FMain.form:1077 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Właściwości projektu" + +#: FMain.form:1084 +msgid "Project version control" +msgstr "" + +#: FMain.form:1098 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1125 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Utwórz plik uruchamialny" + +#: FMain.form:1140 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1148 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1170 +msgid "Properties sheet" +msgstr "Właściwości komponentów" + +#: FMain.form:1179 +msgid "Toolbox" +msgstr "Pasek narzędzi" + +#: FMain.form:1197 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1221 +msgid "Compile all" +msgstr "Kompiluj wszystko" + +#: FMain.form:1263 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1291 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1342 +msgid "&File" +msgstr "&Plik" + +#: FMain.form:1353 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1364 +msgid "&Debug" +msgstr "&Debuguj" + +#: FMain.form:1375 +msgid "&View" +msgstr "&Okno" + +#: FMain.form:1386 +msgid "&Tools" +msgstr "&Narzędzia" + +#: FMain.form:1397 +msgid "&?" +msgstr "-" + +#: FMain.form:1456 FProjectProperty.form:657 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Umieść w pliku wykonywalnym informacje dla debuggera" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Pakiet" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Tworzenie pakietów zakończyło się sukcesem." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Proszę wpisać swoje imię i nazwisko." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Proszę wpisać swój adres e-mail." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Proszę dodać pierwszy wpis do pliku CHANGELOG." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grupy" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1059 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1009 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:993 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1043 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1025 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Plik zmian" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategorie" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4418 +msgid "Source packages" +msgstr "Pakiety źródłowe" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Niepoprawna nazwa menu!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Niepoprawna nazwa grupy!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Menu jest zbyt głębokie!" + +#: FMenu.class:972 Project.module:5289 +msgid "modified" +msgstr "modyfikacja" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Aby dodać nowe menu, kliknij przycisk Wstaw." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Komputer" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Ścieżka" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Użytkownik" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Hasło" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Zapamiętaj hasło" + +#: FNewConnection.form:181 Project.module:205 +msgid "Database" +msgstr "Baza danych" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Wybierz projekt" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Ostatnio otwarte" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Przykłady" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Szmaragdowy" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "Szybko" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Rubinowy" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "VB" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "" + +#: FOption.class:76 +msgid "Desktop" +msgstr "Pulpit" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Domyślne)" + +#: FOption.class:140 +msgid "Define..." +msgstr "" + +#: FOption.class:182 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:183 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:346 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:369 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:684 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:867 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1035 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1122 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1122 +msgid "Install" +msgstr "" + +#: FOption.form:203 +msgid "Foreground color" +msgstr "" + +#: FOption.form:207 +msgid "Background color" +msgstr "" + +#: FOption.form:233 +msgid "Interface" +msgstr "Interfejs" + +#: FOption.form:239 +msgid "Fonts" +msgstr "" + +#: FOption.form:273 +msgid "Global size" +msgstr "" + +#: FOption.form:295 +msgid "Title size" +msgstr "" + +#: FOption.form:353 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:360 Project.module:209 +msgid "Miscellaneous" +msgstr "Różne" + +#: FOption.form:371 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:405 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:422 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:428 FProjectProperty.form:242 +msgid "Normal" +msgstr "Normalny" + +#: FOption.form:428 +msgid "Small" +msgstr "Mała" + +#: FOption.form:440 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:457 +msgid "Show tooltips" +msgstr "Pokazuj dymki" + +#: FOption.form:466 +msgid "Theme" +msgstr "Motyw" + +#: FOption.form:483 +msgid "Icon theme" +msgstr "" + +#: FOption.form:499 +msgid "Color theme" +msgstr "" + +#: FOption.form:513 +msgid "Import theme" +msgstr "" + +#: FOption.form:519 +msgid "Export theme" +msgstr "" + +#: FOption.form:576 +msgid "Default tab size" +msgstr "Domyślny rozmiar wcięcia" + +#: FOption.form:588 FProjectProperty.form:347 +msgid "space(s)" +msgstr "" + +#: FOption.form:600 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:606 +msgid "Blend" +msgstr "Połącz" + +#: FOption.form:606 FProperty.class:778 +msgid "None" +msgstr "Żadne" + +#: FOption.form:618 +msgid "Highlight current line" +msgstr "Podświetl bieżący wiersz" + +#: FOption.form:635 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:652 +msgid "Show line numbers" +msgstr "Pokaż numerację wierszy" + +#: FOption.form:669 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:686 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:703 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:720 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:742 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:747 +msgid "Code formatting" +msgstr "" + +#: FOption.form:753 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:764 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:781 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:798 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:810 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:821 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:838 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:855 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:872 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:881 +msgid "Code snippets" +msgstr "" + +#: FOption.form:898 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:960 +msgid "Packaging" +msgstr "" + +#: FOption.form:966 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "No" +msgstr "Nie" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Tak" + +#: FOption.form:1072 +msgid "Source archives" +msgstr "" + +#: FOption.form:1079 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1119 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1125 MTheme.module:6 +msgid "Help" +msgstr "Pomoc" + +#: FOption.form:1136 +msgid "Display property help" +msgstr "" + +#: FOption.form:1157 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1178 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1199 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1212 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1220 +msgid "Applications" +msgstr "Programy" + +#: FOption.form:1231 +msgid "Browser" +msgstr "Przeglądarka" + +#: FOption.form:1248 +msgid "Terminal" +msgstr "Konsola" + +#: FOption.form:1265 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Zawartość schowka" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Zmienna" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Wartość przyciągania do siatki jest błędna." + +#: FProjectProperty.class:410 Project.module:3375 +msgid "Some components are missing: &1" +msgstr "Brakuje komponentów: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "Ogólne" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Komponent" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Wersja" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Tytuł" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Autorzy" + +#: FProjectProperty.form:324 +msgid "Edition" +msgstr "Edycja" + +#: FProjectProperty.form:335 +msgid "Tab size" +msgstr "Rozmiar wcięcia" + +#: FProjectProperty.form:355 +msgid "Compilation" +msgstr "Kompilacja" + +#: FProjectProperty.form:366 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:383 +msgid "Form controls are public" +msgstr "Publiczne kontrolki formularza" + +#: FProjectProperty.form:400 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:425 +msgid "Project is translatable" +msgstr "Projekt został przetłumaczony" + +#: FProjectProperty.form:457 +msgid "Debugging" +msgstr "Debugowanie" + +#: FProjectProperty.form:485 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:531 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:541 +msgid "Arguments" +msgstr "Argumenty" + +#: FProjectProperty.form:594 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:613 +msgid "&Insert" +msgstr "&Wstaw" + +#: FProjectProperty.form:626 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponenty" + +#: FProjectProperty.form:665 +msgid "Show only components used in project" +msgstr "Pokazuj tylko komponenty użyte w projekcie" + +#: FProjectProperty.form:695 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:727 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:746 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Autor" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Odśwież" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Wyślij" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Zmiany" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Niedozwolony znak w nazwie kontrolki." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Ta nazwa jest już używana." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Niedozwolony znak w nazwie grupy." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Niepoprawna wartość właściwości." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Usuń wszystkie" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Zapisz zmodyfikowane pliki" + +#: FSave.form:42 +msgid "Save All" +msgstr "Zapisz wszystkie" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:494 +msgid "Search string replaced once." +msgstr "Szukany tekst zastąpiono jeden raz." + +#: FSearch.class:496 +msgid "Search string replaced &1 times." +msgstr "Szukany tekst zastąpiono &1 raz(y)." + +#: FSearch.class:744 +msgid "One match" +msgstr "" + +#: FSearch.class:746 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:875 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Uwzględnij wielkość liter" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Wybierz obrazek" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Zmień właściwości tekstu" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Użyj czcionki o stałej szerokości" + +#: FTextEditor.class:864 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:864 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:870 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:185 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:190 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:205 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:211 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:270 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Nie mogę wczytać porady dnia!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Pokaż porady przy starcie programu" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Ten projekt jest pusty. Nie ma nic do tłumaczenia." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Język" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Plik tłumaczenia" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Nie mogę odczytać pliku z tłumaczeniem z języka '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Nie mogę zapisać tłumaczenia." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Naprawdę chcesz usunąć to tłumaczenie?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Naprawdę chcesz odczytać ponownie to tłumaczenie?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Eksportuj tłumaczenie" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Nie mogę importować pliku tłumaczenia." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Symbole w przetłumaczonej frazie nie są zgodne z oryginałem." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Wydaje się, że wszystko jest w porządku." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Wyczyść tłumaczenie" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Tego tekstu nie wolno tłumaczyć" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Kopiuj nieprzetłumaczony tekst" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Weryfikacja tłumaczenia" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Znajdź następny nieprzetłumaczony" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Nowy projekt..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Otwórz projekt..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Ostatnie projekty" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabski (Egypt)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabski (Tunisia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bułgarski (Bulgaria)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Kataloński (Catalonia, Spain)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Walijski (United Kingdom)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Czeski (Czech Republic)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Duński (Denmark)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Niemiecki (Germany)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Niemiecki (Belgium)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grecki (Greece)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Angielski (ogólny)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Angielski (United Kingdom)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Angielski (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Angielski (Australia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Angielski (Canada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Hiszpański (Spain)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Hiszpański (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estoński (Estonia)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francuski (France)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francuski (Belgium)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francuski (Canada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francuski (Switzerland)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galicyjski (Spain)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Hebrajski (Izrael)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindi (Indie)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Węgierski (Hungary)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Chorwacki (Croatia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonezyjski (Indonesia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irlandzki (Ireland)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Włoski (Italy)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japoński (Japonia)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Mon-Khmer (Kambodża)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malajalam (Indie)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Holenderski (Netherlands)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Holenderski (Belgium)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norweski (Norway)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Pendżabski (Indie)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polski (Poland)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugalski (Portugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugalski (Brazil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Rosyjski (Russia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Słoweński (Slovenia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albański (Albania)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Szwedzki (Sweden)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turecki (Turkey)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Wietnamski (Wietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Waloński (Belgium)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Uproszczony chiński (China)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Tradycyjny chiński (Taiwan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Nieznany" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Plik już istnieje" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Niepoprawna data" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Brak pamięci" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Błąd odczytu" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Przepełnienie stosu" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Błąd składni" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Nieznany błąd" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Błąd zapisu" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:288 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Zwykły tekst" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Komentarze" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Wiersz bieżący" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Typ danych" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Edytowana linia" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Błędy" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Podświetlenie" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Słowa kluczowe" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Zwykły tekst" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Liczby" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatory" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Napisy" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Funkcje" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symbole" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Zapisywanie pliku CHANGELOG." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Tworzenie pakietu dla &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Tworzenie pakietu nie powiodło się." + +#: Package.module:644 +msgid "Making build directory." +msgstr "" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:859 +msgid "Creating package..." +msgstr "" + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Inicjacja katalogu ~/RPM." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Tworzenie pakietu źródłowego." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Tworzenie pliku .spec." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:203 +msgid "Automation" +msgstr "" + +#: Project.module:204 +msgid "Basic" +msgstr "Podstawowe" + +#: Project.module:206 +msgid "Drawing" +msgstr "" + +#: Project.module:207 +msgid "Games" +msgstr "Gry" + +#: Project.module:210 +msgid "Networking" +msgstr "" + +#: Project.module:211 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:212 +msgid "Printing" +msgstr "Drukowanie" + +#: Project.module:213 +msgid "Sound" +msgstr "Dźwięk" + +#: Project.module:214 +msgid "Video" +msgstr "Wideo" + +#: Project.module:215 +msgid "Controls" +msgstr "" + +#: Project.module:216 +msgid "Multimedia" +msgstr "" + +#: Project.module:217 +msgid "Web" +msgstr "" + +#: Project.module:453 +msgid "This project does not exist." +msgstr "" + +#: Project.module:464 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:477 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:480 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:483 +msgid "Convert" +msgstr "" + +#: Project.module:483 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:501 +msgid "Do not open" +msgstr "Nie otwieraj" + +#: Project.module:501 +msgid "Open after all" +msgstr "Otwórz mimo wszystko" + +#: Project.module:501 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:507 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:507 +msgid "This project is read-only." +msgstr "Ten projekt jest tylko do odczytu." + +#: Project.module:523 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:526 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:548 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:579 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:585 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:710 +msgid "Cannot open project file :\n" +msgstr "Nie mogę otworzyć pliku z projektem:\n" + +#: Project.module:1265 +msgid "Files" +msgstr "" + +#: Project.module:1468 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1641 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1643 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1938 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1990 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2023 +msgid "Cannot open file." +msgstr "Nie moge otworzyć pliku." + +#: Project.module:2079 +msgid "File not found!" +msgstr "" + +#: Project.module:2200 +msgid "&1th" +msgstr "" + +#: Project.module:2253 +msgid "in form definition" +msgstr "" + +#: Project.module:2260 +msgid "in &1." +msgstr "" + +#: Project.module:2416 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2420 +msgid "Compiling project" +msgstr "Kompiluję projekt" + +#: Project.module:2663 +msgid "File already exists." +msgstr "Plik już istnieje." + +#: Project.module:2695 +msgid "Directory already exists." +msgstr "Katalog już istnieje." + +#: Project.module:2707 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2713 +msgid "Cannot copy template file." +msgstr "Nie mogę skopiować przykładowego pliku." + +#: Project.module:2933 +msgid "Making executable..." +msgstr "Tworzę plik uruchamialny..." + +#: Project.module:2980 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3539 +msgid "Cannot write project file." +msgstr "Nie moge zapisać pliku." + +#: Project.module:3586 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3832 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3849 +msgid "You must define a startup class or form!" +msgstr "Musisz wskazać klasę lub formularz startowy!" + +#: Project.module:3880 +msgid "Please type a name." +msgstr "Wpisz nazwę." + +#: Project.module:3884 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3888 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3892 +msgid "This name is already used. Choose another one." +msgstr "Taka nazwa już istnieje. Wybierz inną." + +#: Project.module:3928 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3976 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4188 +msgid "Unable to rename '&1'" +msgstr "Nie mogę zmienić nazwy '&1'" + +#: Project.module:4304 +msgid "Please type a project name." +msgstr "Wpisz nazwę projektu." + +#: Project.module:4312 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4315 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4316 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4323 +msgid "This project already exists." +msgstr "Ten projekt już istnieje." + +#: Project.module:4326 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4328 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4393 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4417 +msgid "Create source package" +msgstr "Tworzenie pakietu źródłowego" + +#: Project.module:4719 +msgid "Cannot copy file &1." +msgstr "Nie mogę skopiować pliku &1." + +#: Project.module:4767 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4782 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4850 +msgid "Cannot move file &1." +msgstr "Nie mogę przenieść pliku &1." + +#: Project.module:5062 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5456 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5462 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5492 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Nie mogę zapisać pliku!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/pt.mo b/app/src/gambas3/.lang/pt.mo new file mode 100644 index 0000000000000000000000000000000000000000..4683fcb74ae49b935416bdce09b283264b88a139 GIT binary patch literal 22443 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 MDMgoZ>8i2)|DC93&;S4c literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/pt.po b/app/src/gambas3/.lang/pt.po new file mode 100644 index 00000000..b656978c --- /dev/null +++ b/app/src/gambas3/.lang/pt.po @@ -0,0 +1,6505 @@ +# #-#-#-#-# CClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CConfig.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CConfig.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Gambas 1.0.1\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2005-01-04 17:50+0000\n" +"Last-Translator: Lopo Lencastre de Almeida \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "" + +#: CClassInfo.class:601 FMain.form:400 FProperty.form:24 +msgid "Properties" +msgstr "Propriedades" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:655 +msgid "function" +msgstr "" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:660 +msgid "read" +msgstr "" + +#: CClassInfo.class:660 +msgid "write" +msgstr "" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1636 +msgid "read-only" +msgstr "só para leitura" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:100 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:101 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:102 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:103 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:104 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:105 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:106 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:107 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:109 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:124 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:125 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:126 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:127 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:128 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:129 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:130 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:131 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:132 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:133 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:134 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:136 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:137 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:138 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:139 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:140 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:141 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:144 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:145 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:146 +msgid "Report designer" +msgstr "" + +#: CComponent.class:147 +msgid "SDL library" +msgstr "" + +#: CComponent.class:148 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:149 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:150 +msgid "Signals management" +msgstr "" + +#: CComponent.class:151 +msgid "Video capture" +msgstr "" + +#: CComponent.class:152 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:154 +msgid "XML tools" +msgstr "" + +#: CComponent.class:155 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:156 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:157 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:158 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:165 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:167 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:168 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:169 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:459 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1533 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Classes" + +#: CInsertColor.class:113 FEditor.form:257 FTextEditor.form:199 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:719 +msgid "Form" +msgstr "Formulário" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formulários" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formulários Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:726 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:733 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1751 +msgid "Project" +msgstr "projecto" + +#: CProjectTree.class:288 Project.module:1752 +msgid "Sources" +msgstr "Fontes" + +#: CProjectTree.class:290 Project.module:1753 +msgid "Connections" +msgstr "Ligações" + +#: CProjectTree.class:298 Project.module:1754 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1755 +msgid "Data" +msgstr "Dados" + +#: CRecentFile.class:69 FMain.class:617 +msgid "Today" +msgstr "Hoje" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Ontem" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:483 +msgid "Cancel" +msgstr "Cancelar" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Experimental" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autores" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementa" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Remover tudo" + +#: Design.module:187 Project.module:2194 +msgid "first" +msgstr "" + +#: Design.module:189 Project.module:2196 +msgid "second" +msgstr "" + +#: Design.module:191 Project.module:2198 +msgid "third" +msgstr "" + +#: Design.module:286 Project.module:2257 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "O programa retornou\no valor: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Agradecimentos a" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Acerca do Gambas..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "Gambas Almost Means Basic!" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Autores

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Livre" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Editar" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:576 +msgid "Text" +msgstr "Texto" + +#: FReportBrushChooser.form:49 Project.module:208 +msgid "Image" +msgstr "Imagem" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:112 +msgid "Cut" +msgstr "Recortar" + +#: FTextEditor.form:119 +msgid "Copy" +msgstr "Copiar" + +#: FProjectVersion.form:246 FTextEditor.form:126 +msgid "Paste" +msgstr "Colar" + +#: FTextEditor.form:95 +msgid "Undo" +msgstr "Desfazer" + +#: FProjectVersion.form:258 FTextEditor.form:102 +msgid "Redo" +msgstr "Refazer" + +#: FTextEditor.form:343 +msgid "Indent" +msgstr "Indentar" + +#: FTextEditor.form:351 +msgid "Unindent" +msgstr "Desfazer indentação" + +#: FConflict.form:149 FMain.form:782 FOpenProject.form:40 +msgid "Open" +msgstr "Abrir" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FTextEditor.form:254 +msgid "Save" +msgstr "Salvar" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:261 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Fechar" + +#: FOption.form:977 +msgid "Name" +msgstr "Nome" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipo" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Tamanho" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Valor por omissão" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Índice" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Campo" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Descrição" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "ilimitado" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booleano" + +#: MConnection.module:115 +msgid "Date" +msgstr "Data" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Real" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Inteiro" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Longo" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Série" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Texto" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Todos os ficheiros" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Recarregar" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:945 FProjectProperty.form:566 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Remover" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:835 +msgid "Rename" +msgstr "Renomear" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Importar" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1099 FProjectProperty.form:769 FPropertyComponent.form:230 +msgid "Add" +msgstr "Adicionar" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Descer" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Subir" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:931 FTranslate.form:67 +msgid "New" +msgstr "Novo" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:938 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FTranslate.form:85 +msgid "Export" +msgstr "Exportar" + +#: FMenu.form:95 FNewConnection.class:334 FOption.class:867 FTranslate.form:77 +msgid "Delete" +msgstr "Remover" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4382 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Classes Gambas" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Módulos Gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "ficheiros de imagem" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:705 +msgid "Module" +msgstr "Módulo" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:712 +msgid "Class" +msgstr "Classe" + +#: FCreateFile.form:258 FMain.form:750 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:757 +msgid "Style sheet" +msgstr "Folha de estilo" + +#: FCreateFile.form:300 FMain.form:764 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opções" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Largura" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Altura" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Existente" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Não foi possível criar o projecto!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:242 +msgid "New project" +msgstr "Novo projecto" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repositório" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "não disponível" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Valor" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Chave" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Símbolo" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expressão" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Função" + +#: FOption.form:606 +msgid "Line" +msgstr "Linha" + +#: FDebugInfo.class:62 FMain.form:238 FTranslate.class:69 +msgid "File" +msgstr "ficheiro" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "código nativo" + +#: FMakeInstall.form:660 FOption.class:684 FOutput.form:84 +msgid "Clear" +msgstr "Limpar" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Você deseja limpar a lista de expressões?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:421 +msgid "Debug" +msgstr "Depurar" + +#: FDebugInfo.form:60 FMain.form:574 FOption.form:335 FSearch.class:93 +msgid "Console" +msgstr "Consola" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Observar" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Breakpoints" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:492 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Frase de pesquisa não encontrada." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2316 FImageEditor.class:352 FTextEditor.class:652 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "O ficheiro foi modificado.\n\nTodas as mudanças serão perdidas." + +#: FEditor.class:2761 FTextEditor.class:1063 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:94 +msgid "Go to" +msgstr "Ir para" + +#: FEditor.form:99 FGotoLine.form:12 FTextEditor.form:79 +msgid "Go to line" +msgstr "Ir para linha" + +#: FEditor.form:105 +msgid "Find definition" +msgstr "" + +#: FEditor.form:112 +msgid "Open form" +msgstr "" + +#: FEditor.form:161 FImageEditor.form:151 FTextEditor.form:136 +msgid "Select All" +msgstr "Selecionar Tudo" + +#: FEditor.form:170 FOutput.form:94 FTextEditor.form:145 +msgid "Find next" +msgstr "" + +#: FEditor.form:177 FOutput.form:101 FTextEditor.form:152 +msgid "Find previous" +msgstr "" + +#: FEditor.form:186 FMain.form:1271 +msgid "Run until current line" +msgstr "Executar até a linha actual" + +#: FEditor.form:193 +msgid "Toggle breakpoint" +msgstr "Ponto de Parada" + +#: FEditor.form:200 +msgid "Watch expression" +msgstr "Observar expressão" + +#: FEditor.form:208 FTextEditor.form:161 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:212 FTextEditor.form:165 +msgid "Advanced" +msgstr "" + +#: FEditor.form:216 FTextEditor.form:176 +msgid "Lower case" +msgstr "" + +#: FEditor.form:223 FTextEditor.form:169 +msgid "Upper case" +msgstr "" + +#: FEditor.form:233 +msgid "Comment" +msgstr "Comentário" + +#: FEditor.form:240 +msgid "Uncomment" +msgstr "Desfazer comentários" + +#: FEditor.form:250 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:263 +msgid "Format code" +msgstr "" + +#: FEditor.form:269 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:275 FImageEditor.form:288 FMain.form:551 FTextEditor.form:219 +msgid "View" +msgstr "Ver" + +#: FEditor.form:279 FTextEditor.form:223 +msgid "No split" +msgstr "" + +#: FEditor.form:285 FTextEditor.form:229 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:292 FTextEditor.form:236 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:327 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:332 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:337 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:353 FHelpShortcut.form:24 FOption.form:317 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:488 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:553 FTextEditor.form:433 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Ligação" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tabela" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:92 FProjectProperty.form:801 FTranslate.form:303 +msgid "Statistics" +msgstr "Estatísticas" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FSave.form:21 Project.module:3376 +msgid "Continue" +msgstr "Continuar" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Módulos" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "ficheiro de formulário inválido" + +#: FForm.class:1309 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3185 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:130 +msgid "Select" +msgstr "Selecionar" + +#: FForm.form:135 +msgid "Event" +msgstr "Evento" + +#: FForm.form:141 +msgid "Change into" +msgstr "" + +#: FForm.form:147 FMain.form:787 FTextEditor.form:85 +msgid "Open code" +msgstr "" + +#: FForm.form:154 +msgid "Run that form" +msgstr "" + +#: FForm.form:163 +msgid "Show tab" +msgstr "" + +#: FForm.form:171 +msgid "Move tab" +msgstr "" + +#: FForm.form:176 +msgid "First" +msgstr "" + +#: FForm.form:183 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Anterior" + +#: FForm.form:190 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Próximo" + +#: FForm.form:197 +msgid "Last" +msgstr "" + +#: FForm.form:208 +msgid "Select all" +msgstr "Selecionar tudo" + +#: FForm.form:214 +msgid "Unselect all" +msgstr "" + +#: FForm.form:254 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:274 +msgid "Delete container only" +msgstr "" + +#: FForm.form:281 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:290 +msgid "Arrangement" +msgstr "Distribuição" + +#: FForm.form:294 +msgid "Bring to foreground" +msgstr "Trazer para frente" + +#: FForm.form:301 +msgid "Send to background" +msgstr "Enviar para trás" + +#: FForm.form:311 +msgid "Horizontal" +msgstr "Horizontal" + +#: FForm.form:318 +msgid "Rows" +msgstr "Linhas" + +#: FForm.form:324 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:331 +msgid "Columns" +msgstr "Colunas" + +#: FForm.form:340 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:346 +msgid "Center vertically" +msgstr "" + +#: FForm.form:352 +msgid "Alignment" +msgstr "Alinhamento" + +#: FForm.form:356 +msgid "Align to left" +msgstr "Alinhar à direita" + +#: FForm.form:362 +msgid "Align to right" +msgstr "Alinhar à esquerda" + +#: FForm.form:368 +msgid "Align to top" +msgstr "Alinhar em cima" + +#: FForm.form:374 +msgid "Align to bottom" +msgstr "Alinhar em baixo" + +#: FForm.form:383 +msgid "Same width" +msgstr "Mesma largura" + +#: FForm.form:389 +msgid "Same height" +msgstr "Mesma altura" + +#: FForm.form:399 FMenu.form:63 +msgid "Menu editor" +msgstr "Editor de menu" + +#: FForm.form:453 FTextEditor.form:301 +msgid "Code" +msgstr "Código" + +#: FForm.form:460 +msgid "Lock form" +msgstr "" + +#: FForm.form:537 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:656 +msgid "Move tab first" +msgstr "" + +#: FForm.form:663 +msgid "Move tab left" +msgstr "" + +#: FForm.form:670 +msgid "Move tab right" +msgstr "" + +#: FForm.form:677 +msgid "Move tab last" +msgstr "" + +#: FForm.form:696 FOption.form:214 +msgid "Bold" +msgstr "Negrito" + +#: FForm.form:704 FOption.form:218 +msgid "Italic" +msgstr "Itálico" + +#: FForm.form:712 FOption.form:222 +msgid "Underline" +msgstr "Sublinhado" + +#: FForm.form:720 +msgid "Bigger font" +msgstr "" + +#: FForm.form:728 +msgid "Smaller font" +msgstr "" + +#: FForm.form:736 FOption.form:250 +msgid "Default font" +msgstr "" + +#: FForm.form:744 FOption.form:541 MTheme.module:6 +msgid "Background" +msgstr "Fundo" + +#: FForm.form:752 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1557 +msgid "Hierarchy" +msgstr "Hierarquia" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Clique no formulário para visualizar a hierarquia dos componentes..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Subir" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Descer" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:442 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:996 +msgid "Help browser" +msgstr "Navegador de ajuda" + +#: FHelpBrowser.form:41 FMain.form:601 FProfile.form:48 +msgid "Go back" +msgstr "Recuar" + +#: FHelpBrowser.form:47 FMain.form:608 FProfile.form:54 +msgid "Go forward" +msgstr "Avançar" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:293 +msgid "Zoom in" +msgstr "Ampliar" + +#: FHelpBrowser.form:91 FImageEditor.form:301 +msgid "Zoom out" +msgstr "Reduzir" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Imprimir" + +#: FHelpBrowser.form:124 +msgid "Modify documentation" +msgstr "" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:414 FTranslate.form:107 +msgid "Translation" +msgstr "Tradução" + +#: FImageEditor.form:157 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:163 MTheme.module:6 +msgid "Selection" +msgstr "Selecção" + +#: FImageEditor.form:168 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:176 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:184 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:191 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:229 +msgid "Action" +msgstr "" + +#: FImageEditor.form:234 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:242 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:256 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:264 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:275 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:282 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:309 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:317 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:352 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:358 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:371 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:378 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:452 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:462 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:472 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:515 +msgid "Move" +msgstr "" + +#: FImageEditor.form:526 +msgid "Draw" +msgstr "Desenhar" + +#: FImageEditor.form:536 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:556 +msgid "Rectangle" +msgstr "Rectângulo" + +#: FImageEditor.form:566 +msgid "Ellipse" +msgstr "Elipse" + +#: FImageEditor.form:586 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:596 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:640 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:647 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Tamanho" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Antevisão" + +#: FImageProperty.form:571 FOption.form:1113 FProjectProperty.form:706 +msgid "Reset" +msgstr "Reiniciar" + +#: FImageProperty.form:578 FMain.form:368 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Origem" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Codificação" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Fim da linha" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Destino" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Mensagens" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Editar propriedade de lista" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:560 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Você realmente quer excluir este directoria ?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Você realmente quer excluir este ficheiro" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Não foi possível excluir o ficheiro ou directoria" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:638 +msgid "Sort history" +msgstr "" + +#: FMain.class:642 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:642 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:642 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:653 +msgid "&Clear history" +msgstr "&Limpar histórico" + +#: FMain.class:819 +msgid "New folder" +msgstr "Nova pasta" + +#: FMain.class:890 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1128 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1563 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1681 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1681 +msgid "Clean" +msgstr "Limpo" + +#: FMain.class:1876 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1990 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2126 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2127 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2344 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2348 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:249 +msgid "Open project" +msgstr "Abrir projecto" + +#: FMain.form:255 +msgid "Open recent" +msgstr "Abrir recente" + +#: FMain.form:262 +msgid "Open example" +msgstr "Abrir exemplo" + +#: FMain.form:270 +msgid "Open file" +msgstr "" + +#: FMain.form:278 +msgid "Save project" +msgstr "Salvar projecto" + +#: FMain.form:286 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:297 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Sair" + +#: FMain.form:309 +msgid "Compile" +msgstr "Compilar" + +#: FMain.form:316 +msgid "Compile All" +msgstr "Compilar Tudo" + +#: FMain.form:326 +msgid "Translate" +msgstr "Traduzir" + +#: FMain.form:335 +msgid "Make" +msgstr "Marca" + +#: FMain.form:339 +msgid "Executable" +msgstr "" + +#: FMain.form:346 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:353 +msgid "Installation package" +msgstr "" + +#: FMain.form:360 +msgid "Patch" +msgstr "" + +#: FMain.form:363 +msgid "Create" +msgstr "" + +#: FMain.form:378 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:384 +msgid "Refresh" +msgstr "Actualizar" + +#: FMain.form:390 +msgid "Put on version control" +msgstr "" + +#: FMain.form:407 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:415 +msgid "Version control" +msgstr "" + +#: FMain.form:426 +msgid "Run" +msgstr "Executar" + +#: FMain.form:433 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:439 FProjectProperty.form:502 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:445 FProjectProperty.form:520 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:451 FProjectProperty.form:468 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:457 +msgid "GUI component" +msgstr "" + +#: FMain.form:461 +msgid "Current desktop" +msgstr "" + +#: FMain.form:491 +msgid "Pause" +msgstr "Pausa" + +#: FMain.form:498 +msgid "Stop" +msgstr "Parar" + +#: FMain.form:505 +msgid "Step" +msgstr "Passo" + +#: FMain.form:512 +msgid "Forward" +msgstr "Próximo" + +#: FMain.form:519 +msgid "Finish" +msgstr "" + +#: FMain.form:525 +msgid "Break on each error" +msgstr "" + +#: FMain.form:535 +msgid "Open profile" +msgstr "" + +#: FMain.form:541 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:546 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:584 +msgid "Status bar" +msgstr "" + +#: FMain.form:592 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:615 +msgid "Close all windows" +msgstr "Fechar todas as janelas" + +#: FMain.form:621 +msgid "Tools" +msgstr "" + +#: FMain.form:625 +msgid "Find" +msgstr "Localizar" + +#: FMain.form:631 FSearch.form:76 +msgid "Replace" +msgstr "Substituir" + +#: FMain.form:641 +msgid "Browse project" +msgstr "" + +#: FMain.form:648 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:655 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:661 +msgid "Update all forms" +msgstr "" + +#: FMain.form:670 FOption.form:732 +msgid "Shortcuts" +msgstr "Atalhos" + +#: FMain.form:676 FOption.form:192 +msgid "Preferences" +msgstr "Preferências" + +#: FMain.form:690 +msgid "Directory" +msgstr "Directoria" + +#: FMain.form:695 +msgid "Project link" +msgstr "" + +#: FMain.form:772 +msgid "Other" +msgstr "Outro" + +#: FMain.form:791 +msgid "Open with" +msgstr "" + +#: FMain.form:799 +msgid "Compress all" +msgstr "" + +#: FMain.form:805 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:852 +msgid "Copy file path" +msgstr "" + +#: FMain.form:861 +msgid "Startup class" +msgstr "Classe inicial" + +#: FMain.form:870 +msgid "Add to repository" +msgstr "" + +#: FMain.form:875 +msgid "Filter" +msgstr "" + +#: FMain.form:878 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:883 +msgid "Show added files" +msgstr "" + +#: FMain.form:888 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:897 +msgid "Show all" +msgstr "" + +#: FMain.form:903 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:919 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:987 FOutput.form:203 +msgid "?" +msgstr "" + +#: FMain.form:1004 FTips.form:18 +msgid "Tips of the day" +msgstr "Dicas do dia" + +#: FMain.form:1010 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1019 +msgid "System informations" +msgstr "" + +#: FMain.form:1025 +msgid "About Gambas" +msgstr "Acerca do Gambas" + +#: FMain.form:1077 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Propriedades do projecto" + +#: FMain.form:1084 +msgid "Project version control" +msgstr "" + +#: FMain.form:1098 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1125 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Criar executável" + +#: FMain.form:1140 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1148 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1170 +msgid "Properties sheet" +msgstr "Página de propriedades" + +#: FMain.form:1179 +msgid "Toolbox" +msgstr "Caixa de ferramentas" + +#: FMain.form:1197 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1221 +msgid "Compile all" +msgstr "Compilar tudo" + +#: FMain.form:1263 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1291 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1342 +msgid "&File" +msgstr "&ficheiro" + +#: FMain.form:1353 +msgid "&Project" +msgstr "&projecto" + +#: FMain.form:1364 +msgid "&Debug" +msgstr "&Depurar" + +#: FMain.form:1375 +msgid "&View" +msgstr "&Vêr" + +#: FMain.form:1386 +msgid "&Tools" +msgstr "&Ferramentas" + +#: FMain.form:1397 +msgid "&?" +msgstr "&?" + +#: FMain.form:1456 FProjectProperty.form:657 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Incluir informações de depuração no executável" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Pacote" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Os pacotes foram criados com sucesso." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Por favor, introduza seu nome." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Por favor, introduza seu endereço de correio eletrónico (e-mail)." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Por favor, introduza o primeiro item do CHANGELOG" + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grupos" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1059 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1009 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:993 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1043 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1025 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Registo de alterações" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Categorias" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4418 +msgid "Source packages" +msgstr "Pacotes Fontes (source packages)" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Por favor introduza o nome do menu" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Nome de menu inválido !" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Nome de grupo inválido !" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Este menu está profundo demais !" + +#: FMenu.class:972 Project.module:5289 +msgid "modified" +msgstr "modificado" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Clique em Inserir para adicionar um novo menu." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Máquina" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Localização" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Utilizador" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Senha" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Recordar a senha" + +#: FNewConnection.form:181 Project.module:205 +msgid "Database" +msgstr "Base de Dados" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Selecione um projecto" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Recente" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Exemplos" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Esmeralda" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "Rápido" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "" + +#: FOption.class:76 +msgid "Desktop" +msgstr "Ecrã" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Por omissão)" + +#: FOption.class:140 +msgid "Define..." +msgstr "" + +#: FOption.class:182 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:183 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:346 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:369 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:684 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:867 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1035 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1122 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1122 +msgid "Install" +msgstr "" + +#: FOption.form:203 +msgid "Foreground color" +msgstr "" + +#: FOption.form:207 +msgid "Background color" +msgstr "" + +#: FOption.form:233 +msgid "Interface" +msgstr "Interface" + +#: FOption.form:239 +msgid "Fonts" +msgstr "" + +#: FOption.form:273 +msgid "Global size" +msgstr "" + +#: FOption.form:295 +msgid "Title size" +msgstr "" + +#: FOption.form:353 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:360 Project.module:209 +msgid "Miscellaneous" +msgstr "Miscelânea" + +#: FOption.form:371 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:405 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:422 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:428 FProjectProperty.form:242 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:428 +msgid "Small" +msgstr "Pequeno" + +#: FOption.form:440 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:457 +msgid "Show tooltips" +msgstr "Exibir Barra de Dicas" + +#: FOption.form:466 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:483 +msgid "Icon theme" +msgstr "" + +#: FOption.form:499 +msgid "Color theme" +msgstr "" + +#: FOption.form:513 +msgid "Import theme" +msgstr "" + +#: FOption.form:519 +msgid "Export theme" +msgstr "" + +#: FOption.form:576 +msgid "Default tab size" +msgstr "Tamanho padrão da tabulação" + +#: FOption.form:588 FProjectProperty.form:347 +msgid "space(s)" +msgstr "" + +#: FOption.form:600 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:606 +msgid "Blend" +msgstr "Misturar" + +#: FOption.form:606 FProperty.class:778 +msgid "None" +msgstr "Nenhum" + +#: FOption.form:618 +msgid "Highlight current line" +msgstr "Destaque linha atual" + +#: FOption.form:635 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:652 +msgid "Show line numbers" +msgstr "Mostrar os números de linha" + +#: FOption.form:669 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:686 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:703 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:720 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:742 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:747 +msgid "Code formatting" +msgstr "" + +#: FOption.form:753 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:764 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:781 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:798 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:810 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:821 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:838 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:855 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:872 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:881 +msgid "Code snippets" +msgstr "" + +#: FOption.form:898 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:960 +msgid "Packaging" +msgstr "" + +#: FOption.form:966 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "No" +msgstr "Não" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Sim" + +#: FOption.form:1072 +msgid "Source archives" +msgstr "" + +#: FOption.form:1079 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1119 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1125 MTheme.module:6 +msgid "Help" +msgstr "Ajuda" + +#: FOption.form:1136 +msgid "Display property help" +msgstr "" + +#: FOption.form:1157 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1178 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1199 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1212 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1220 +msgid "Applications" +msgstr "Aplicações" + +#: FOption.form:1231 +msgid "Browser" +msgstr "Navegador" + +#: FOption.form:1248 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1265 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Conteúdo da área de transferência" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Variável" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Valor de ajuste incorrecto." + +#: FProjectProperty.class:410 Project.module:3375 +msgid "Some components are missing: &1" +msgstr "Faltam alguns componentes: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "Geral" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Componente" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Versão" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Título" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Autor(es)" + +#: FProjectProperty.form:324 +msgid "Edition" +msgstr "Edição" + +#: FProjectProperty.form:335 +msgid "Tab size" +msgstr "Tamanho da Tabulação" + +#: FProjectProperty.form:355 +msgid "Compilation" +msgstr "Compilação" + +#: FProjectProperty.form:366 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:383 +msgid "Form controls are public" +msgstr "Componentes do Formulário são públicos" + +#: FProjectProperty.form:400 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:425 +msgid "Project is translatable" +msgstr "Projecto é traduzível" + +#: FProjectProperty.form:457 +msgid "Debugging" +msgstr "Depuração" + +#: FProjectProperty.form:485 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:531 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:541 +msgid "Arguments" +msgstr "Argumentos" + +#: FProjectProperty.form:594 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:613 +msgid "&Insert" +msgstr "&Inserir" + +#: FProjectProperty.form:626 FPropertyComponent.form:198 +msgid "Components" +msgstr "Componentes" + +#: FProjectProperty.form:665 +msgid "Show only components used in project" +msgstr "Exibir somente componentes usados no projecto" + +#: FProjectProperty.form:695 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:727 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:746 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Autoria" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Actualizar" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Enviar" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Alterações" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Caracteres inválidos no nome do componente." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Este nome já está em uso." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Caracteres inválidos no grupo do componente." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Valor inválido da propriedade." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Remover Tudo" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Salvar ficheiros modificados" + +#: FSave.form:42 +msgid "Save All" +msgstr "Gravar Tudo" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:494 +msgid "Search string replaced once." +msgstr "Frase substituida uma vez." + +#: FSearch.class:496 +msgid "Search string replaced &1 times." +msgstr "Frase substituida &1 vezes." + +#: FSearch.class:744 +msgid "One match" +msgstr "" + +#: FSearch.class:746 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:875 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Distinguir capitalização" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Selecione uma imagem" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editar propriedade de texto" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Usar uma fonte de tamanho fixo (monoespacado)" + +#: FTextEditor.class:864 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:864 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:870 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:185 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:190 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:205 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:211 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:270 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Não foi possível lêr a dica do dia!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Exibir dicas ao iniciar" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "O projecto está vazio. Não há nada a ser traduzido." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Linguagem" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Ficheiros de tradução" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Não foi possível ler o ficheiro de tradução para o idioma '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Não foi possível gravar a tradução." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Você realmente quer excluir esta tradução?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Você realmente quer recarregar esta tradução?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Exportar uma tradução" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Não foi possivel importar o ficheiro de tradução." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Símbolos da string traduzida não correspondem aos da não traduzida." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Tudo parece estar bem." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Limpar esta tradução" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Estas string não deve ser traduzida." + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Copiar frase não traduzida" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Verifique a tradução" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Localizar próxima frase não traduzida" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Novo projecto..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Abrir projecto..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Projectos recentes" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Árabe (Egipto)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Árabe (Tunisia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Búlgaro (Bulgária)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalão (Catalúnia, Espanha)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Welsh (Reino Unido)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Checo (República Checa)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Dinamarquês (Dinamarca)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Alemão (Alemanha)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Alemão (Bélgica)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grego (Grécia)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Inglês (comun)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Inglês (Reino Unido)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Inglês (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Inglês (Austrália)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Inglês (Canadá)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Qualquer lado!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Espanhol (Espanha)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Espanhol (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estónio (Estónia)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Farsi (Irão)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francês (França)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francês (Bélgica)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francês (Canadá)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francês (Suíça)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galês (Espanha)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Hebraico (Israel)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindu (Índia)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Húngaro (Hungria)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croata (Croácia)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonésio (Indonésia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irlandês (Irlanda)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italiano (Itália)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japonês (Japão)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Camboja)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (Índia)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Holandês (Holanda)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Holandês (Bélgica)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norueguês (Noruega)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi (Índia)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Poláco (Polónia)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Português (Portugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Português (Brasil)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Russo (Rússia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Eslovaco (Eslovênia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albanês (Albânia)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Sérvio (Servia & Montenegro)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Sueco (Suécia)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turco (Turquia)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamita (Vietname)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Wallon (Bélgica)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Chinês simplificado (China)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Chinês tradicional (Taiwan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Desconhecido" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "O ficheiro já existe" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Data inválida" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Sem memória" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Esgotamento" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Erro de leitura" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Estoiro da pilha" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Erro de sintaxe" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Erro desconhecido" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Erro de escrita" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:288 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Texto Simples" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentários" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Linha atual" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipos de dados" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Editando linha" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Erros" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "A destacar" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Palavras-chave" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Texto normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Números" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operadores" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Strings" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Sub-rotinas" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Símbolos" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Salvando ficheiro de alterações (CHANGELOG)." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Criando pacotes para &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "" + +#: Package.module:644 +msgid "Making build directory." +msgstr "" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:859 +msgid "Creating package..." +msgstr "" + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Inicializando a directoria ~/RPM." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Criando pacote de código-fonte." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Criando ficheiro .spec." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:203 +msgid "Automation" +msgstr "" + +#: Project.module:204 +msgid "Basic" +msgstr "Básico" + +#: Project.module:206 +msgid "Drawing" +msgstr "" + +#: Project.module:207 +msgid "Games" +msgstr "Jogos" + +#: Project.module:210 +msgid "Networking" +msgstr "" + +#: Project.module:211 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:212 +msgid "Printing" +msgstr "Impressão" + +#: Project.module:213 +msgid "Sound" +msgstr "Som" + +#: Project.module:214 +msgid "Video" +msgstr "Vídeo" + +#: Project.module:215 +msgid "Controls" +msgstr "" + +#: Project.module:216 +msgid "Multimedia" +msgstr "" + +#: Project.module:217 +msgid "Web" +msgstr "" + +#: Project.module:453 +msgid "This project does not exist." +msgstr "" + +#: Project.module:464 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:477 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:480 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:483 +msgid "Convert" +msgstr "" + +#: Project.module:483 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:501 +msgid "Do not open" +msgstr "Não abrir" + +#: Project.module:501 +msgid "Open after all" +msgstr "Abrir depois de todos" + +#: Project.module:501 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:507 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:507 +msgid "This project is read-only." +msgstr "Este projecto só pode ser lido" + +#: Project.module:523 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:526 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:548 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:579 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:585 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:710 +msgid "Cannot open project file :\n" +msgstr "Não foi possível abrir o ficheiro de projecto:\n" + +#: Project.module:1265 +msgid "Files" +msgstr "" + +#: Project.module:1468 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1641 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1643 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1938 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1990 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2023 +msgid "Cannot open file." +msgstr "Não foi possível abrir o ficheiro." + +#: Project.module:2079 +msgid "File not found!" +msgstr "" + +#: Project.module:2200 +msgid "&1th" +msgstr "" + +#: Project.module:2253 +msgid "in form definition" +msgstr "" + +#: Project.module:2260 +msgid "in &1." +msgstr "" + +#: Project.module:2416 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2420 +msgid "Compiling project" +msgstr "Compilando o projecto" + +#: Project.module:2663 +msgid "File already exists." +msgstr "ficheiro já existe." + +#: Project.module:2695 +msgid "Directory already exists." +msgstr "Directoria já existe." + +#: Project.module:2707 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2713 +msgid "Cannot copy template file." +msgstr "Não foi possível copiar ficheiro template." + +#: Project.module:2933 +msgid "Making executable..." +msgstr "Criando executável..." + +#: Project.module:2980 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3539 +msgid "Cannot write project file." +msgstr "Não foi possível gravar o ficheiro de projecto." + +#: Project.module:3586 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3832 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3849 +msgid "You must define a startup class or form!" +msgstr "Você deve definir uma classe ou formulário inicial!" + +#: Project.module:3880 +msgid "Please type a name." +msgstr "Por favor digite um nome." + +#: Project.module:3884 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3888 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3892 +msgid "This name is already used. Choose another one." +msgstr "Este nome já está em uso. Escolha um outro." + +#: Project.module:3928 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3976 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4188 +msgid "Unable to rename '&1'" +msgstr "Não foi possível renomear '&1'" + +#: Project.module:4304 +msgid "Please type a project name." +msgstr "Por favor digite um nome de projecto." + +#: Project.module:4312 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4315 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4316 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4323 +msgid "This project already exists." +msgstr "Este projecto já existe." + +#: Project.module:4326 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4328 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4393 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4417 +msgid "Create source package" +msgstr "Criar pacote de código-fonte" + +#: Project.module:4719 +msgid "Cannot copy file &1." +msgstr "Não foi possível copiar ficheiro &1." + +#: Project.module:4767 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4782 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4850 +msgid "Cannot move file &1." +msgstr "Não foi possível mover o ficheiro &1." + +#: Project.module:5062 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5456 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5462 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5492 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Não foi possível gravar o ficheiro !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/pt_BR.mo b/app/src/gambas3/.lang/pt_BR.mo new file mode 100644 index 0000000000000000000000000000000000000000..953dbfb819ebe4923be1c433b8d3c32717bb7ef9 GIT binary patch literal 125055 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/pt_BR.po b/app/src/gambas3/.lang/pt_BR.po new file mode 100644 index 00000000..7a65435b --- /dev/null +++ b/app/src/gambas3/.lang/pt_BR.po @@ -0,0 +1,7383 @@ +# #-#-#-#-# CClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CConfig.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CConfig.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.9.0\n" +"PO-Revision-Date: 2016-09-05 17:07 UTC\n" +"Last-Translator: Edison Henrique Andreassy \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Ambiente de Desenvolvimento Integrado para Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "Definir marcador" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "Limpar todos os marcadores" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "Marcador anterior" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "Próximo marcador" + +#: CClassInfo.class:603 +msgid "Static properties" +msgstr "Propriedades estáticas" + +#: CClassInfo.class:604 FDebugInfo.class:990 +msgid "Static variables" +msgstr "Variáveis estáticas" + +#: CClassInfo.class:605 +msgid "Static methods" +msgstr "Métodos estáticos" + +#: CClassInfo.class:606 +msgid "Constants" +msgstr "Constantes" + +#: CClassInfo.class:623 FMain.form:491 FProperty.form:23 +msgid "Properties" +msgstr "Propriedades" + +#: CClassInfo.class:624 +msgid "Variables" +msgstr "Variáveis" + +#: CClassInfo.class:625 +msgid "Methods" +msgstr "Métodos" + +#: CClassInfo.class:626 +msgid "Events" +msgstr "Eventos" + +#: CClassInfo.class:648 +msgid "This class reimplements &1" +msgstr "Esta classe reimplementa &1" + +#: CClassInfo.class:650 +msgid "This class inherits &1" +msgstr "Este classe herda &1" + +#: CClassInfo.class:656 +msgid "in &1" +msgstr "em &1" + +#: CClassInfo.class:664 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "Esta classe pode ser usada como um objeto através da criação de uma instância oculta sob demanda." + +#: CClassInfo.class:669 +msgid "This class is &1." +msgstr "Esta classe é &1." + +#: CClassInfo.class:669 +msgid "creatable" +msgstr "criável" + +#: CClassInfo.class:674 +msgid "This class is static." +msgstr "Esta classe é estática." + +#: CClassInfo.class:676 +msgid "This class is not creatable." +msgstr "Esta classe não é instanciável." + +#: CClassInfo.class:682 +msgid "This class can be used as a &1." +msgstr "Esta classe pode ser usada como um &1." + +#: CClassInfo.class:682 +msgid "function" +msgstr "função" + +#: CClassInfo.class:687 +msgid "This class acts like a &1 / &2 array." +msgstr "Esta classe funciona como um array &1 / &2." + +#: CClassInfo.class:687 +msgid "read" +msgstr "ler" + +#: CClassInfo.class:687 +msgid "write" +msgstr "escrever" + +#: CClassInfo.class:689 +msgid "This class acts like a &1 array." +msgstr "Esta classe funciona como um array &1." + +#: CClassInfo.class:689 +msgid "write-only" +msgstr "apenas-escrita" + +#: CClassInfo.class:692 Project.module:1759 +msgid "read-only" +msgstr "somente leitura" + +#: CClassInfo.class:697 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "Esta classe é &1 com a palavra chave FOR EACH." + +#: CClassInfo.class:697 +msgid "enumerable" +msgstr "enumerável" + +#: CClassInfo.class:848 +msgid "This class reimplements" +msgstr "Esta classe reimplementa" + +#: CClassInfo.class:850 +msgid "This class inherits" +msgstr "Esta classe herda" + +#: CClassInfo.class:865 +msgid "This class is virtual." +msgstr "Esta classe é virtual." + +#: CClassInfo.class:867 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Esta classe pode ser usada como um objeto através da criação de uma instância escondida sob demanda." + +#: CClassInfo.class:892 +msgid "static function" +msgstr "função estática" + +#: CClassInfo.class:899 +msgid "This class acts like a &1 / &2 static array." +msgstr "Esta classe funciona como um array estático &1 / &2." + +#: CClassInfo.class:901 +msgid "This class acts like a &1 static array." +msgstr "Esta classe funciona como um array estático &1." + +#: CClassInfo.class:913 +msgid "This class is &1 with the &2 keyword." +msgstr "Esta classe é &1 com &2 palavras chaves." + +#: CClassInfo.class:913 +msgid "statically enumerable" +msgstr "enumerável estaticamente" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "Carregando informações no componente &1..." + +#: CComponent.class:1598 FFileProperty.class:160 FProjectProperty.class:894 +msgid "Classes" +msgstr "Classes" + +#: CComponent.class:1642 FDebugInfo.class:51 FMain.form:815 +msgid "Class" +msgstr "Classe" + +#: FProjectProperty.form:373 FPublish.form:126 FSoftwareFarm.form:308 +msgid "Description" +msgstr "Descrição" + +#: CComponent.class:1671 +msgid "This component is not stable yet." +msgstr "Este componente ainda não é estável." + +#: CComponent.class:1673 +msgid "This component is deprecated." +msgstr "Este componente é obsoleto." + +#: CComponent.class:1682 FProjectVersion.class:287 ProjectItem.class:82 +msgid "Author" +msgstr "Autor" + +#: FProjectProperty.form:385 ProjectItem.class:82 +msgid "Authors" +msgstr "Autores" + +#: CComponent.class:1694 ComponentItem.class:161 +msgid "Implements" +msgstr "Implementa" + +#: FPropertyComponent.form:144 LibraryItem.class:60 +msgid "Requires" +msgstr "Requer" + +#: CComponent.class:1721 ComponentItem.class:155 +msgid "Excludes" +msgstr "Exclui" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "Classes internas nativa" + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "Parser de argumentos de programa" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "Biblioteca gráfica Cairo" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "Desenho de gráficos" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "Gerenciamento Polygon baseado na biblioteca Clipper" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "Gerenciamento de números complexos" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "Compactação & descompactação" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "Driver de compressão bzlib2" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "Diver de compressão zlib" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "Criptografia MD5/DES/SHA" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "Mais contêineres de dado" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "Acesso a banco de dados" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "Controles ligados a dados" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "Driver do banco de dados MySQL" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "Driver de banco de dados ODBC" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "Driver de banco de dados PostgreSQL" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "Driver de banco de dados SQLite 2" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "Driver de banco de dados SQLite 3" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "Assistente de depuração de aplicação" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "Componente de gerenciamento de área de trabalho" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "Suporte a biblioteca X-Window" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "Suporte ao chaveiro Gnome para componentes de gerenciamento de área de trabalho" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "Interface D-Bus" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "Validador de expressões" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "Rotinas de destaque de sintaxe" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "Mais controles para componentes gráficos" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "Caixas de dialogos padrões melhoradas" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "Editor de texto com destaque de sintaxe" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "Interface Multipla de Documentos" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "Tema de ícone padrão" + +#: CDocumentation.class:79 +msgid "Terminal emulator" +msgstr "Emulador de terminal" + +#: CDocumentation.class:80 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "-" + +#: CDocumentation.class:81 +msgid "GNU Scientific Library" +msgstr "-" + +#: CDocumentation.class:82 +msgid "GTK+2 toolkit" +msgstr "-" + +#: CDocumentation.class:83 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL com GTK+" + +#: CDocumentation.class:84 +msgid "GTK+3 toolkit" +msgstr "-" + +#: CDocumentation.class:85 +msgid "QT/GTK+ switcher component" +msgstr "Componente de troca QT/GTK+" + +#: CDocumentation.class:86 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "OpenGL com componente de troca QT/GTK+" + +#: CDocumentation.class:87 +msgid "QT4/QT5 switcher component" +msgstr "Componente de troca QT4/QT5" + +#: CDocumentation.class:88 +msgid "QT4/QT5 WebKit switcher component" +msgstr "Componente de troca QT4/QT5 WebKit" + +#: CDocumentation.class:89 +msgid "System tray icon management component" +msgstr "Componente de gerencimanto de ícone da bandeja do sistema" + +#: CDocumentation.class:90 +msgid "Embedded HTTP server" +msgstr "Servidor HTTP embutido" + +#: CDocumentation.class:91 +msgid "Image management" +msgstr "Gerênciamento de imagem" + +#: CDocumentation.class:92 +msgid "Image filtering component" +msgstr "Componente de filtragem de imagens" + +#: CDocumentation.class:93 +msgid "Image routines from the Imlib2 library" +msgstr "Rotinas de imagem da biblioteca lmlib2" + +#: FPropertyComponent.form:176 +msgid "Image loading and saving" +msgstr "Carregamento e salvamento de imagem" + +#: CDocumentation.class:95 +msgid "Filesystem events monitoring" +msgstr "Monitoramento de eventos do sistema de arquivos" + +#: CDocumentation.class:96 +msgid "XML tools based on libxml" +msgstr "Ferramentas XML baseadas na libxml" + +#: CDocumentation.class:97 +msgid "Flexible logging system" +msgstr "Sistema de log flexível" + +#: CDocumentation.class:98 +msgid "Online map viewer" +msgstr "Visualizador de mapa online" + +#: CDocumentation.class:99 +msgid "Gambas Markdown markup syntax" +msgstr "Sintaxe de marcação Markdown Gambas" + +#: CDocumentation.class:100 +msgid "GStreamer multimedia component" +msgstr "Componente multimídia GStreamer" + +#: CDocumentation.class:101 +msgid "Multimedia controls" +msgstr "Controles multimídia" + +#: CDocumentation.class:102 +msgid "Memcached client" +msgstr "Cliente Memcached" + +#: CDocumentation.class:103 +msgid "MIME format management based on GMime library" +msgstr "Formato MIME baseado na biblioteca GMime" + +#: CDocumentation.class:104 +msgid "MySQL specific routines" +msgstr "Rotinas específicas do MySQL" + +#: CDocumentation.class:105 +msgid "NCurses library" +msgstr "Biblioteca NCurses" + +#: CDocumentation.class:106 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "Programação de rede" + +#: CDocumentation.class:107 +msgid "Network high-level protocols management" +msgstr "Gerênciamento de protocolos de rede de alto-nível" + +#: CDocumentation.class:108 +msgid "POP3 client" +msgstr "Cliente POP3" + +#: CDocumentation.class:109 +msgid "SMTP client" +msgstr "Cliente SMTP" + +#: CDocumentation.class:110 +msgid "OpenAL 3D audio library" +msgstr "Biblioteca de áudio OpenAL 3D" + +#: CDocumentation.class:111 +msgid "3D programming with OpenGL" +msgstr "Programação 3D com OpenGL" + +#: CDocumentation.class:112 +msgid "OpenGL utility component" +msgstr "Componente utilitário OpenGL" + +#: CDocumentation.class:113 +msgid "OpenGL shaders management" +msgstr "Gerenciamento de shaders OpenGL" + +#: CDocumentation.class:114 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "Motor de jogos OpenGL simples baseado no formado MD2" + +#: CDocumentation.class:115 +msgid "OpenSSL library routines" +msgstr "Rotinas de biblioteca OpenSSL" + +#: CDocumentation.class:116 +msgid "GNU command option parser" +msgstr "Analizador de opções de comando GNU" + +#: CDocumentation.class:117 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Expressões Regulares compatíveis com Perl" + +#: CDocumentation.class:118 +msgid "PDF renderer based on Poppler library" +msgstr "Renderizador PDF baseado na biblioteca Poppler" + +#: CDocumentation.class:119 +msgid "QT4 toolkit" +msgstr "-" + +#: CDocumentation.class:120 +msgid "QT4 toolkit extension" +msgstr "-" + +#: CDocumentation.class:121 +msgid "QT4 WebKit component" +msgstr "-" + +#: CDocumentation.class:122 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL com QT4" + +#: CDocumentation.class:123 +msgid "QT5 toolkit" +msgstr "-" + +#: CDocumentation.class:124 +msgid "QT5 WebKit component" +msgstr "-" + +#: CDocumentation.class:125 +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL com QT5" + +#: CDocumentation.class:126 +msgid "QT5 toolkit extension" +msgstr "-" + +#: CDocumentation.class:127 +msgid "Report designer" +msgstr "Designer de Relatórios" + +#: CDocumentation.class:129 +msgid "Scanner management library based on SANE" +msgstr "Biblioteca de Scanner baseada na SANE" + +#: CDocumentation.class:130 +msgid "SDL library" +msgstr "Biblioteca SDL" + +#: CDocumentation.class:131 +msgid "SDL sound & CD-ROM management" +msgstr "Gerênciamento de som SDL & CD-ROM" + +#: CDocumentation.class:132 +msgid "SDL2 component" +msgstr "Componente SDL2" + +#: CDocumentation.class:133 +msgid "SDL2 audio component" +msgstr "Componente de audio SDL2" + +#: CDocumentation.class:134 +msgid "Application settings management" +msgstr "Gerênciamento de configurações de aplicação" + +#: CDocumentation.class:135 +msgid "Signals management" +msgstr "Gerenciamento de sinais" + +#: CDocumentation.class:136 +msgid "Utility component" +msgstr "Componente utilitário" + +#: CDocumentation.class:137 +msgid "Web applications utility component" +msgstr "Componente utilitário de aplicações Web" + +#: CDocumentation.class:138 +msgid "Video capture" +msgstr "Captura de vídeo" + +#: CDocumentation.class:139 +msgid "Visual Basic compatibility" +msgstr "Compatibilidade com Visual Basic" + +#: CDocumentation.class:140 +msgid "XML tools" +msgstr "Ferramentas XML" + +#: CDocumentation.class:141 +msgid "HTML generator" +msgstr "Gerador HTML" + +#: CDocumentation.class:142 +msgid "XML-RPC protocol" +msgstr "Protocolo XML-RPC" + +#: CDocumentation.class:143 +msgid "XSLT tools based on libxslt and libxml" +msgstr "Ferramentas XSLT baseadas na libxslt e libxml" + +#: CDocumentation.class:144 +msgid "Web applications tools" +msgstr "Ferramentas de aplicações Web" + +#: CDocumentation.class:145 +msgid "Web application development" +msgstr "Desenvolvimento de aplicação Web" + +#: FPropertyComponent.form:164 +msgid "Graphical form management" +msgstr "Gerênciamento de formulários gráficos" + +#: FPropertyComponent.form:170 +msgid "Event loop management" +msgstr "Gerênciamento de eventos" + +#: FPropertyComponent.form:186 +msgid "OpenGL display" +msgstr "Exibição OpenGL" + +#: CDocumentation.class:155 +msgid "Complex numbers" +msgstr "Números complexos" + +#: FPropertyComponent.form:192 +msgid "XML management" +msgstr "Gerenciamento XML" + +#: CInsertColor.class:118 FEditor.form:183 FTextEditor.form:174 +msgid "Insert color" +msgstr "Inserir cor" + +#: CLibraryInfo.class:172 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:184 LibraryItem.class:54 +msgid "Location" +msgstr "Local" + +#: CLibraryInfo.class:186 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "ATENÇÃO! Biblioteca não encontrada." + +#: CLibraryInfo.class:188 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Provê" + +#: CModule.class:28 FEditor.form:392 FForm.form:445 FMain.form:822 +msgid "Form" +msgstr "Formulário" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formulários" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formulários Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Páginas web Gambas" + +#: CModule.class:29 FMain.form:829 +msgid "WebPage" +msgstr "Página Web" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Páginas Web" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Relatórios Gambas" + +#: CModule.class:30 FMain.form:836 +msgid "Report" +msgstr "Relatório" + +#: CModule.class:30 +msgid "Reports" +msgstr "Relatórios" + +#: CModule.class:31 +msgid "Gambas web forms" +msgstr "Formulários web Gambas" + +#: CModule.class:31 FMain.form:843 +msgid "WebForm" +msgstr "Formulário Web" + +#: CModule.class:31 +msgid "WebForms" +msgstr "Formulários Web" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "Avaliador" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "Loop de evento" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "Exemplos são armazenados no servidor Gambas. Clique &1 para acessar o servidor e baixar eles..." + +#: CProjectList.class:102 +msgid "here" +msgstr "aqui" + +#: FSelectIcon.form:31 Project.module:1879 +msgid "Project" +msgstr "Projeto" + +#: CProjectTree.class:288 Project.module:1880 +msgid "Sources" +msgstr "Fontes" + +#: CProjectTree.class:290 Project.module:1881 +msgid "Connections" +msgstr "Conexões" + +#: CProjectTree.class:298 Project.module:1882 +msgid "Public" +msgstr "Público" + +#: CProjectTree.class:299 Project.module:1883 +msgid "Data" +msgstr "Dados" + +#: CRecentFile.class:70 CRecentProject.class:68 FMain.class:672 +msgid "Today" +msgstr "Hoje" + +#: CRecentFile.class:72 CRecentProject.class:70 +msgid "Yesterday" +msgstr "Ontem" + +#: CRecentFile.class:74 CRecentProject.class:72 +msgid "Two days ago" +msgstr "A dois dias" + +#: CRecentFile.class:76 CRecentProject.class:74 +msgid "This week" +msgstr "Esta semana" + +#: CRecentFile.class:78 CRecentProject.class:76 +msgid "This month" +msgstr "Este mês" + +#: CSoftware.class:304 +msgid "Download cancelled" +msgstr "Download cancelado" + +#: CSoftware.class:313 +msgid "The checksum of the downloaded package is invalid." +msgstr "A checksum do pacote baixado é inválido" + +#: CSoftware.class:329 +msgid "Unable to uncompress source archive." +msgstr "Não é possível descompactar o arquivo de origem." + +#: CSoftware.class:348 +msgid "Abort" +msgstr "Abortar" + +#: CSoftware.class:348 FMain.class:2626 FMenu.class:72 +msgid "Ignore" +msgstr "Ignorar" + +#: CSoftware.class:348 +msgid "The following components are required:" +msgstr "Os seguintes componentes são requeridos:" + +#: CSoftware.class:375 +msgid "Unable to compile the project." +msgstr "Não é possível compilar o projeto." + +#: CSoftware.class:382 +msgid "Unable to make executable." +msgstr "Não é possível construir executável." + +#: CSoftware.class:440 +msgid "Unable to install source directory" +msgstr "Não é possível instalar o diretório source" + +#: FTranslate.class:566 Project.module:513 +msgid "Cancel" +msgstr "Cancelar" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "A fonte Gambas é publicada sob licença SIL Open Font license." + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "Este programa é publicado sob a licença GNU General Public License." + +#: FProjectProperty.form:421 FPropertyComponent.form:82 +msgid "Experimental" +msgstr "Experimental" + +#: FProjectProperty.form:421 FPropertyComponent.form:82 +msgid "Not finished but stable" +msgstr "Não finalizado mas estável" + +#: FProjectProperty.form:421 +msgid "Deprecated" +msgstr "Obsoleto" + +#: ComponentItem.class:242 FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "Este componente é requerido pelo pela seguinte biblioteca:

&1" + +#: ComponentItem.class:244 FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "Este componente é requerido pelas seguintes bibliotecas:

&1" + +#: ComponentItem.class:253 FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "Este componente é requerido por:

&1" + +#: ComponentItem.class:254 FComponentChooser.class:552 +msgid "Keep" +msgstr "Manter" + +#: ComponentItem.class:254 FComponentChooser.class:552 FDebugInfo.form:168 +msgid "Remove all" +msgstr "Remover todos" + +#: Design.module:190 Project.module:2357 +msgid "first" +msgstr "primeiro" + +#: Design.module:192 Project.module:2359 +msgid "second" +msgstr "segundo" + +#: Design.module:194 Project.module:2361 +msgid "third" +msgstr "terceiro" + +#: Design.module:289 Project.module:2420 +msgid "in &1:&2." +msgstr "em &1:&2." + +#: Design.module:395 +msgid "The program has been interrupted by CTRL+C." +msgstr "O programa foi interrompido por CTRL+C." + +#: Design.module:399 +msgid "The program has been terminated." +msgstr "O programa foi finalizado." + +#: Design.module:405 +msgid "The program has returned\nthe value: &1" +msgstr "O programa retornou\no valor: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:918 +msgid "Output terminal" +msgstr "Saída para terminal" + +#: Design.module:948 +msgid "No terminal emulator found." +msgstr "Emulador de terminal não encontrado." + +#: FAbout.class:212 +msgid "Financial support" +msgstr "Suporte financeiro" + +#: FAbout.form:12 FMain.form:1166 FWelcome.class:73 +msgid "About Gambas" +msgstr "Sobre Gambas" + +#: FAbout.form:25 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licença

\n\n

Este programa é um SOFTWARE LIVRE; você pode redistribui-lo E/OU modifica-lo sob os termos da GNU General Public License como publicado na Free Software Foundation; tanto a versão 2, ou (conforme sua opção) qualquer uma posterior.

\n\n

Este programa é distribuido na esperança de que seja útil, mas SEM NENHUMA GARANTIA; nem memo implicações de garantia de COMERCIALIZAÇÃO OU PROPÓSITO PARTICULAR. Veja a GNU General Public License para maiores detalhes.

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "Selecione uma cor" + +#: FColorChooser.form:28 FSoftwareFarm.class:52 +msgid "System" +msgstr "Sistema" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "Livre" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "Estável" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "Esses componentes são incompatíveis:
&1." + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr "O componete &1 precisa de um dos seguintes componentes:
&2." + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "O componente &1 precisa do componente &2." + +#: FComponentChooser.form:26 FSelectComponent.form:12 +msgid "Select a component" +msgstr "Selecione um componente" + +#: FComponentChooser.form:56 +msgid "Show deprecated components" +msgstr "Exibir componentes obsoletos" + +#: FTextEditor.form:305 FTranslate.form:77 Project.module:790 +msgid "Reload" +msgstr "Recarregar" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:332 +msgid "Zoom in" +msgstr "Ampliar" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:340 +msgid "Zoom out" +msgstr "Reduzir" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Zoom No" + +#: FConflict.class:23 FMain.form:1517 +msgid "&Edit" +msgstr "&Editar" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Este arquivo está em conflito com a revisão #&1.\nVocê deve resolver o conflito para que se possa usa-lo." + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "Não é possível carregar o arquivo:" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:630 +msgid "Text" +msgstr "Texto" + +#: Project.module:230 +msgid "Image" +msgstr "Imagem" + +#: FConflict.class:209 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "O arquivo foi modificado.\nVocê realmente deseja fechar esta caixa de diálogo?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "Algums conflitos ainda não foram resolvidos." + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "Não é possível resolver o conflito." + +#: FConflict.class:271 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "O arquivo foi modificado.\nVocê realmente quer abrir outro arquivo?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "Arquivos em conflito" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "Versão do conflito" + +#: FTextEditor.form:111 +msgid "Cut" +msgstr "Recortar" + +#: FTextEditor.form:118 +msgid "Copy" +msgstr "Copiar" + +#: FTextEditor.form:125 +msgid "Paste" +msgstr "Colar" + +#: FOption.form:924 FProjectVersion.form:252 FTextEditor.form:94 +msgid "Undo" +msgstr "Desfazer" + +#: FImageEditor.form:124 FProjectVersion.form:258 FTextEditor.form:101 +msgid "Redo" +msgstr "Refazer" + +#: FTextEditor.form:435 +msgid "Indent" +msgstr "Endentar" + +#: FTextEditor.form:443 +msgid "Unindent" +msgstr "Não endentar" + +#: FProjectChooser.form:85 +msgid "Open" +msgstr "Abrir" + +#: FTextEditor.form:311 +msgid "Save" +msgstr "Salvar" + +#: FConflict.form:160 +msgid "Solve" +msgstr "Resolver" + +#: FTextEditor.form:318 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "Fechar" + +#: FOption.form:261 +msgid "Name" +msgstr "Nome" + +#: FDebugInfo.class:76 FNewConnection.form:83 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Tipo" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "Duração" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "Valor padrão" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "Collation" + +#: FConnectionEditor.class:77 FDebugExpr.class:487 FHelpBrowser.form:52 +msgid "Index" +msgstr "Índice" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "Único" + +#: FConnectionEditor.class:87 FImportTable.class:363 +msgid "Field" +msgstr "Campo" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "Não é possível conectar ao banco de dados." + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "Não salvar" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "A tabela '&1' foi modificada. Você deseja salvar?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "Não é possível carregar a tabela '&1'." + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "Não foi possível executar a consulta." + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "ilimitada" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booleano" + +#: FConnectionEditor.class:763 FProjectVersion.class:290 MConnection.module:124 +msgid "Date" +msgstr "Data" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "Real" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "Inteiros" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "Longo" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "Serial" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "String" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "Este nome já está sendo usado." + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "Por favor informe um número." + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "O comprimento deve ser maior que 1 e menor que 255." + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "Tipo incompatível." + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "Este nome já existe." + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "Este campo é usado em um índice." + +#: FConnectionEditor.class:1400 +msgid "The table '&1' has no primary key." +msgstr "A tabela '&1' não tem chave primária." + +#: FConnectionEditor.class:1536 +msgid "Cannot write table '&1'." +msgstr "Não é possível gravar a tabela '&1'." + +#: FConnectionEditor.class:1648 +msgid "Do you really want to delete table '&1'?" +msgstr "Você realmente deseja excluir a tabela '&1'?" + +#: FConnectionEditor.class:1660 +msgid "Cannot delete table '&1'." +msgstr "Não é possível excluir a tabela '&1'." + +#: FConnectionEditor.class:1713 +msgid "Do you really want to remove the selected rows?" +msgstr "Você realmente deseja remover as linhas selecionadas?" + +#: FConnectionEditor.class:1875 +msgid "Do you really want to remove this query?" +msgstr "Você realmente deseja remover esta consulta?" + +#: FConnectionEditor.form:79 +msgid "Connection editor" +msgstr "Editor de conexão" + +#: FConnectionEditor.form:111 +msgid "Show system tables" +msgstr "Exibir tabelas de sistema" + +#: FConnectionEditor.form:123 FNewTable.form:19 +msgid "New table" +msgstr "Nova tabela" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Excluir tabela" + +#: FPublish.form:269 FSoftwareFarm.form:407 +msgid "Remove" +msgstr "Remover" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Renomear tabela" + +#: FConnectionEditor.form:141 FMain.form:963 +msgid "Rename" +msgstr "Renomear" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Copiar tabela" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Colar tabela" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importar arquivo texto" + +#: FOption.form:1136 FTranslate.form:329 +msgid "Import" +msgstr "Importar" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "Consultas SQL" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Campos" + +#: FPublish.form:159 +msgid "Add" +msgstr "Adicionar" + +#: FPublish.form:281 +msgid "Down" +msgstr "Para baixo" + +#: FPublish.form:275 +msgid "Up" +msgstr "Para cima" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Copiar lista de campos" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Índices" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Novo índice" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Executar a consulta" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "Nova consulta" + +#: FTranslate.form:72 +msgid "New" +msgstr "Novo" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "Remover a consulta" + +#: FPublish.form:171 +msgid "Clear" +msgstr "Limpar" + +#: FOption.form:1143 +msgid "Edit" +msgstr "Editar" + +#: FConnectionEditor.form:458 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exportar para arquivo CSV" + +#: FConnectionEditor.form:460 FTranslate.form:90 +msgid "Export" +msgstr "Exportar" + +#: FSoftwareFarm.class:612 FTranslate.form:82 +msgid "Delete" +msgstr "Excluir" + +#: FConnectionEditor.form:491 FForm.form:211 +msgid "Select all" +msgstr "Selecionar tudo" + +#: FConnectionEditor.form:498 FForm.form:222 +msgid "Unselect all" +msgstr "Descelecionar tudo" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Conversão de projetos Gambas 3" + +#: FCrash.class:73 FTranslate.class:1134 Project.module:4680 +msgid "The '&1' command has failed." +msgstr "O comando '&1' falhou." + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "Não é possível enviar o bug report." + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "O programa parou inesperadamente!" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "Por favor descreva como reproduzir o problema aqui." + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "Falha no interpretador do Gambas" + +#: FCrash.form:58 +msgid "Send a bug report by mail" +msgstr "Enviar um bug report por e-mail" + +#: FCrash.form:64 +msgid "Don't join the project to the mail" +msgstr "Não participar do projeto para o e-mail" + +#: FCreateFile.class:85 +msgid "(No parent)" +msgstr "(Sem parente)" + +#: FCreateFile.class:293 +msgid "Cannot add file." +msgstr "Não pode adicionar arquivo." + +#: FCreateFile.form:36 +msgid "New file" +msgstr "Novo arquivo" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opções" + +#: FCreateFile.form:80 FImageResize.form:32 +msgid "Width" +msgstr "Largura" + +#: FCreateFile.form:93 FImageResize.form:44 +msgid "Height" +msgstr "Altura" + +#: FCreateFile.form:138 +msgid "Dialog box management" +msgstr "Gerênciamento de caixa de diálogo" + +#: FCreateFile.form:150 +msgid "Parent class" +msgstr "Classe pai" + +#: FCreateFile.form:162 +msgid "Exported" +msgstr "Exportado" + +#: FCreateFile.form:168 +msgid "Automatic instance" +msgstr "Instância automática" + +#: FCreateFile.form:174 +msgid "Not creatable" +msgstr "Não criável" + +#: FCreateFile.form:184 +msgid "Automatic extension" +msgstr "Extensão automática" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "Falha ao obter o projeto." + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "Não é possível criar o projeto!" + +#: FCreateProject.class:168 +msgid "Please choose a template" +msgstr "Por favor escolha um modelo" + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "Por favor informe a localização do repositório." + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:262 +msgid "New project" +msgstr "Novo projeto" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:300 +msgid "Project type" +msgstr "Tipo do projeto" + +#: FCreateProject.form:82 +msgid "Parent directory" +msgstr "Diretório pai" + +#: FCreateProject.form:90 +msgid "Project details" +msgstr "Detalhes do projeto" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "Nome do projeto" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "O nome do projeto é o nome do diretório do projeto." + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "O diretório final do projeto é:" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "Título do projeto" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "O título do projeto é o verdadeiro nome da aplicação." + +#: FCreateProject.form:154 FProjectProperty.form:888 +msgid "Project is translatable" +msgstr "Projeto é traduzível" + +#: ProjectBox.class:303 +msgid "Open in another window" +msgstr "Abrir em outra janela" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Repositório" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "O repositório do projeto é enviado diretamente ao comando 'svn checkout'." + +#: FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "O projeto foi criado com sucesso." + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "Aplicação gráfica" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "Aplicação gráfica QT" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "Aplicação gráfica GTK+" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "Aplicação de linha de comando" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "Aplicação SDL" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "Aplicação Web em CGI" + +#: FCreateProjectOld.form:259 +msgid "Application stored in a\nSubversion repository" +msgstr "A aplicação foi armazenada em\num repositório Subversion" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "Internacionalização" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "Gerênciamento de arquivos de configurações" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "Expressões regulares" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "Programação XML / XSLT" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "Programação OpenGL" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "Processamento de imagem" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "Computação científica" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Assistente para conversão Visual Basic" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "Programação de componente" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "Diretório pai do projeto" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "Informação do projeto" + +#: FDebugButton.form:21 FDebugInfo.form:66 FMain.form:669 FOption.form:633 +msgid "Console" +msgstr "Console" + +#: FDebugButton.form:30 FDebugInfo.form:75 +msgid "Local variables" +msgstr "Variáveis locais" + +#: FDebugButton.form:39 FDebugInfo.form:111 +msgid "Current object" +msgstr "Objeto atual" + +#: FDebugButton.form:48 FDebugExpr.form:33 FDebugInfo.form:128 +msgid "Watch" +msgstr "Observar" + +#: FDebugButton.form:57 FDebugInfo.form:200 MTheme.module:6 +msgid "Breakpoints" +msgstr "Ponto de parada" + +#: FDebugButton.form:66 FDebugInfo.form:238 +msgid "Warnings" +msgstr "Avisos" + +#: FDebugButton.form:75 FDebugInfo.form:249 +msgid "Tasks" +msgstr "Tarefas" + +#: FDebugButton.form:84 FDebugInfo.form:263 +msgid "Search result" +msgstr "Resultado da busca" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "Não disponível" + +#: FDebugExpr.class:489 FDebugInfo.class:39 FProjectProperty.class:142 +msgid "Value" +msgstr "Valor" + +#: FDebugExpr.class:493 +msgid "Key" +msgstr "Chave" + +#: FDebugExpr.class:499 +msgid "Symbol" +msgstr "Símbolo" + +#: FDebugExpr.form:38 +msgid "Print to console" +msgstr "Imprimir no console" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "Exibir todos os símbolos" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "Sem elemento" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expressão" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "Função" + +#: FDebugInfo.class:55 FImageEditor.form:600 FImportTable.class:66 +msgid "Line" +msgstr "Linha" + +#: FDebugInfo.class:62 FMain.form:258 FTranslate.class:69 +msgid "File" +msgstr "Arquivo" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "Procedimento" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "-" + +#: FDebugInfo.class:92 FImportTable.class:68 +msgid "Message" +msgstr "Mensagem" + +#: FDebugInfo.class:175 +msgid "native code" +msgstr "código nativo" + +#: FDebugInfo.class:561 +msgid "Do you want to clear the expression list ?" +msgstr "Você deseja limpar a lista de expressões?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "Variáveis dinâmicas" + +#: FDebugInfo.form:53 FMain.form:504 +msgid "Debug" +msgstr "Depurar" + +#: FDebugInfo.form:84 +msgid "Column view" +msgstr "Exibição de coluna" + +#: FDebugInfo.form:91 +msgid "Copy to clipboard" +msgstr "Copiar para área de transferência" + +#: FDebugInfo.form:93 +msgid "Copy local variables" +msgstr "Copiar variáveis locais" + +#: FDebugInfo.form:146 +msgid "Add expression" +msgstr "Adicionar expressão" + +#: FDebugInfo.form:159 +msgid "Remove current expression" +msgstr "Remover a expressão atual" + +#: FDebugInfo.form:166 +msgid "Remove all expressions" +msgstr "Remover todas as expressões" + +#: FDebugInfo.form:174 +msgid "Display expression" +msgstr "Exibir expressão" + +#: FDebugInfo.form:176 +msgid "Display" +msgstr "Exibir" + +#: FDebugInfo.form:182 +msgid "Display ME" +msgstr "Exibir ME" + +#: FDebugInfo.form:208 +msgid "Remove current breakpoint" +msgstr "Remover o ponto de parada atual" + +#: FDebugInfo.form:216 +msgid "Remove all breakpoints" +msgstr "Remover todos os pontos de paradas" + +#: FDebugInfo.form:272 +msgid "Cancel current search" +msgstr "Cancelar a busca atual" + +#: FDebugInfo.form:288 +msgid "Search again" +msgstr "Localizar novamente" + +#: FDebugInfo.form:295 +msgid "Show search window" +msgstr "Exibir a janela de procura" + +#: FDebugInfo.form:335 FSearch.class:505 FTranslate.class:528 +msgid "Search string cannot be found." +msgstr "String não encontrada." + +#: FDebugInfo.form:360 +msgid "Stack backtrace" +msgstr "Pilha de backtrace" + +#: FEditor.class:2688 FTextEditor.class:1104 +msgid "(Declarations)" +msgstr "(Declarações)" + +#: FEditor.form:138 FTextEditor.form:131 +msgid "Advanced" +msgstr "Avançado" + +#: FEditor.form:142 FTextEditor.form:142 +msgid "Lower case" +msgstr "Minúscula" + +#: FEditor.form:149 FTextEditor.form:135 +msgid "Upper case" +msgstr "Maiúsculo" + +#: FEditor.form:159 +msgid "Comment" +msgstr "Comentário" + +#: FEditor.form:166 +msgid "Uncomment" +msgstr "Descomentar" + +#: FEditor.form:176 FPasteSpecial.form:19 FTextEditor.form:167 +msgid "Paste special" +msgstr "Colar especial" + +#: FEditor.form:189 +msgid "Format code" +msgstr "Formatar código" + +#: FEditor.form:195 +msgid "Sort procedures" +msgstr "Ordenar procedimentos" + +#: FEditor.form:206 FImageEditor.form:219 FTextEditor.form:196 +msgid "Select All" +msgstr "Selecionar Tudo" + +#: FEditor.form:214 +msgid "Go to" +msgstr "Ir para" + +#: FEditor.form:220 FGotoLine.form:12 FTextEditor.form:205 +msgid "Go to line" +msgstr "Ir para linha" + +#: FEditor.form:225 FTextEditor.form:210 +msgid "Bookmarks" +msgstr "Marcadores" + +#: FEditor.form:233 +msgid "Find definition" +msgstr "Localizar definição" + +#: FEditor.form:240 FTextEditor.form:218 +msgid "Find next" +msgstr "Localizar próximo" + +#: FEditor.form:247 FTextEditor.form:225 +msgid "Find previous" +msgstr "Localizar anterior" + +#: FEditor.form:256 FImageEditor.form:327 FMain.form:646 FTextEditor.form:234 +msgid "View" +msgstr "Exibir" + +#: FEditor.form:260 FTextEditor.form:238 +msgid "Automatic word wrap" +msgstr "Quebra automática de linha" + +#: FEditor.form:267 FTextEditor.form:245 +msgid "No split" +msgstr "Não dividir" + +#: FEditor.form:273 FTextEditor.form:251 +msgid "Horizontal split" +msgstr "Divisão horizontal" + +#: FEditor.form:280 FTextEditor.form:258 +msgid "Vertical split" +msgstr "Divisão vertical" + +#: FEditor.form:290 FMain.form:1408 +msgid "Run until current line" +msgstr "Executar até a linha atual" + +#: FEditor.form:297 +msgid "Toggle breakpoint" +msgstr "Ponto de Parada" + +#: FEditor.form:304 +msgid "Watch expression" +msgstr "Observar expressão" + +#: FEditor.form:313 +msgid "Open form" +msgstr "Abrir formulário" + +#: FEditor.form:320 FMain.form:996 +msgid "Run this class" +msgstr "Executar esta classe" + +#: FEditor.form:330 FForm.form:416 FImageEditor.form:366 FTextEditor.form:298 +msgid "Locked" +msgstr "Trancado" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:328 +msgid "Paste as string" +msgstr "Colar como string" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:333 +msgid "Paste as multi-line string" +msgstr "Colar como uma string multi-linha" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:338 +msgid "Paste as comments" +msgstr "Colar como comentário" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:617 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:415 FImageEditor.form:444 FTextEditor.form:383 +msgid "Lock / unlock file" +msgstr "Trancar / destrancar arquivo" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "Tornar o código bonito" + +#: FEditor.form:611 FTextEditor.form:534 +msgid "Procedure list" +msgstr "Lista de procedimentos" + +#: FExportData.class:21 FImportTable.class:58 +msgid "CSV files" +msgstr "Arquivos CVS" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Não é possível exportar os dados." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Sobrescrever" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Este arquivo já existe.\n\nVocê deseja sobrescreve-lo?" + +#: FExportData.form:31 FImportTable.form:102 +msgid "Delimiter character" +msgstr "Caractere delimitador" + +#: FExportData.form:42 FImportTable.form:113 +msgid "Enclose character" +msgstr "Caractere de fechamento" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exportar os nomes de campo" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exportar apenas os registros selecionados" + +#: FFarmConfig.form:12 +msgid "Farm servers" +msgstr "Servidores" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "Autenticação falhou." + +#: FFarmLogin.form:26 FPublish.form:313 FSoftwareFarm.form:106 +msgid "Login" +msgstr "-" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "Servidor" + +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Usuário" + +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Senha" + +#: FFarmLogin.form:95 FNewConnection.form:169 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Lembrar senha" + +#: FFarmLogin.form:111 +msgid "Be anonymous" +msgstr "Seja anônimo" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "Por favor informe um endereço de e-mail válido." + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "Senha confirmada não confere." + +#: FFarmRegister.class:40 Publish.module:43 +msgid "Unable to register user." +msgstr "Não é possível registrar usuário." + +#: FFarmRegister.class:40 Publish.module:42 +msgid "You have been successfully registered.\n\nYou will receive a confirmation e-mail soon." +msgstr "Você foi registrado com sucesso.\n\nVocê receberá em breve um e-mail de confirmação." + +#: FFarmRegister.form:28 FPublish.form:320 FSoftwareFarm.form:113 +msgid "Register" +msgstr "Registrar" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "Confirmar senha" + +#: FFarmRegister.form:108 FMakeInstall.form:252 FOption.form:277 +msgid "E-mail" +msgstr "-" + +#: FFarmRegister.form:121 +msgid "A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n

\nYour e-mail will not be stored on the publishing server." +msgstr "Um e-mail de confirmação será enviado para o endereço especificado. Clique no link incluído na mensagem para ativar a sua conta.\n

\nO seu e-mail não será armazenado no servidor." + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Não é possível abrir a conexão." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Não é possível obter os campos da tabela." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Editar lista de campo" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Selecione um campo" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "Conexão" + +#: FFieldChooser.form:51 FImportTable.form:157 FPasteTable.form:67 +msgid "Table" +msgstr "Tabela" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Módulo Gambas" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Classe Gambas" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1 propriedades" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versionamento" + +#: FFileProperty.class:92 FProjectProperty.form:994 FTranslate.form:315 +msgid "Statistics" +msgstr "Estatísticas" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "O arquivo está trancado e será excluído na próxima gravação." + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Este arquivo não está versionado e precisa ser adicionado no repositório." + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "Esse arquivo não foi modificado desde a última gravação." + +#: FSave.form:21 Project.module:3626 +msgid "Continue" +msgstr "Continuar" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "Você irá cancelar as suas modificações!" + +#: FFileProperty.class:159 FProjectProperty.class:893 +msgid "Modules" +msgstr "Módulos" + +#: FFileProperty.class:164 FProjectProperty.class:901 +msgid "Lines of code" +msgstr "Linhas de código" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "Reverter" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Selecione uma fonte" + +#: FForm.class:144 +msgid "Bad form file" +msgstr "Arquivo de formulário inválido" + +#: FForm.class:272 +msgid "Unknown control: &1" +msgstr "Controle desconhecido: &1" + +#: FForm.class:1326 +msgid "Component missing for control &1" +msgstr "Componente faltando para o controle &1" + +#: FForm.class:1844 +msgid "Cannot paste data." +msgstr "Não é possível colar o dado." + +#: FForm.form:164 +msgid "Copy at the same place" +msgstr "Copiar para o mesmo lugar" + +#: FForm.form:184 +msgid "Delete container only" +msgstr "Exclui apenas o contêiner" + +#: FForm.form:191 +msgid "Embed into a container" +msgstr "Embutir em um contêiner" + +#: FForm.form:197 +msgid "Change into" +msgstr "Alterar para" + +#: FForm.form:205 +msgid "Select" +msgstr "Selecionar" + +#: FForm.form:217 +msgid "Select parent" +msgstr "Selecionar pai" + +#: FForm.form:230 +msgid "Arrangement" +msgstr "Distribuição" + +#: FForm.form:234 +msgid "Bring to foreground" +msgstr "Trazer para frente" + +#: FForm.form:241 +msgid "Send to background" +msgstr "Enviar para trás" + +#: FForm.form:251 +msgid "Horizontal" +msgstr "Horizontal" + +#: FForm.form:258 +msgid "Rows" +msgstr "Linhas" + +#: FForm.form:264 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:271 +msgid "Columns" +msgstr "Colunas" + +#: FForm.form:280 +msgid "Center horizontally" +msgstr "Centralizar horizontalmente" + +#: FForm.form:286 +msgid "Center vertically" +msgstr "Centralizar verticalmente" + +#: FForm.form:292 +msgid "Alignment" +msgstr "Alinhamento" + +#: FForm.form:296 +msgid "Align to left" +msgstr "Alinhar à direita" + +#: FForm.form:302 +msgid "Align to right" +msgstr "Alinhar à esquerda" + +#: FForm.form:308 +msgid "Align to top" +msgstr "Alinhar em cima" + +#: FForm.form:314 +msgid "Align to bottom" +msgstr "Alinhar em baixo" + +#: FForm.form:323 +msgid "Same width" +msgstr "Mesma largura" + +#: FForm.form:329 +msgid "Same height" +msgstr "Mesma altura" + +#: FForm.form:338 +msgid "Show tab" +msgstr "Exibir tabulação" + +#: FForm.form:346 +msgid "Move tab" +msgstr "Mover tab" + +#: FForm.form:351 +msgid "First" +msgstr "Primeiro" + +#: FForm.form:358 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "Anterior" + +#: FForm.form:365 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "Próximo" + +#: FForm.form:372 +msgid "Last" +msgstr "Último" + +#: FForm.form:383 FMenu.form:68 +msgid "Menu editor" +msgstr "Editor de menu" + +#: FForm.form:392 +msgid "Event" +msgstr "Evento" + +#: FForm.form:399 FMain.form:909 FTextEditor.form:288 +msgid "Open code" +msgstr "Abrir código" + +#: FForm.form:406 +msgid "Run this form" +msgstr "Executar este formulário" + +#: FForm.form:451 FTextEditor.form:360 +msgid "Code" +msgstr "Código" + +#: FForm.form:474 +msgid "Lock / unlock form" +msgstr "Trancar / destrancar formulário" + +#: FForm.form:551 +msgid "Toggle grid" +msgstr "Alternar grade" + +#: FForm.form:670 +msgid "Move tab first" +msgstr "Mover tab primeiro" + +#: FForm.form:677 +msgid "Move tab left" +msgstr "Mover tab esquerda" + +#: FForm.form:684 +msgid "Move tab right" +msgstr "Mover tab direita" + +#: FForm.form:691 +msgid "Move tab last" +msgstr "Mover tab último" + +#: FForm.form:710 FOption.form:227 +msgid "Bold" +msgstr "Negrito" + +#: FForm.form:718 +msgid "Italic" +msgstr "Itálico" + +#: FForm.form:726 FOption.form:232 +msgid "Underline" +msgstr "Sublinhado" + +#: FForm.form:734 +msgid "Bigger font" +msgstr "Fonte maior" + +#: FForm.form:742 +msgid "Smaller font" +msgstr "Fonte menor" + +#: FForm.form:750 FOption.form:557 +msgid "Default font" +msgstr "Fonte padrão" + +#: FForm.form:758 FOption.form:1157 MTheme.module:6 +msgid "Background" +msgstr "Fundo" + +#: FForm.form:766 +msgid "Foreground" +msgstr "Primeiro plano" + +#: FFormStack.form:15 FMain.form:1719 +msgid "Hierarchy" +msgstr "Hierarquia" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Clique no formulário para visualizar a hierarquia dos componentes..." + +#: FFormStack.form:31 +msgid "Move top" +msgstr "Mover para topo" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "Subir" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "Descer" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "Mover para fundo" + +#: FHelpBrowser.class:24 FProjectProperty.form:905 +msgid "Default language" +msgstr "Idioma padrão" + +#: FHelpBrowser.form:29 FMain.form:1137 +msgid "Help browser" +msgstr "Navegador de Ajuda" + +#: FHelpBrowser.form:40 FMain.form:696 FProfile.form:48 +msgid "Go back" +msgstr "Voltar" + +#: FHelpBrowser.form:46 FMain.form:703 FProfile.form:54 +msgid "Go forward" +msgstr "Avançar" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Exibir árvore de ajuda" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Imprimir" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "Teclas de atalho da IDE" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "Depurador" + +#: FHelpShortcut.form:28 FProjectProperty.form:877 FTranslate.form:112 +msgid "Translation" +msgstr "tradução" + +#: FImageEditor.form:156 +msgid "Action" +msgstr "Ação" + +#: FImageEditor.form:161 +msgid "Crop" +msgstr "Recortar" + +#: FImageEditor.form:169 FImageProperty.form:297 +msgid "Horizontal flip" +msgstr "Inversão horizontal" + +#: FImageEditor.form:176 FImageProperty.form:291 +msgid "Vertical flip" +msgstr "Troca vertical" + +#: FImageEditor.form:183 FImageProperty.form:285 +msgid "Rotate counter-clockwise" +msgstr "Griar sentido anti-horário" + +#: FImageEditor.form:191 FImageProperty.form:279 +msgid "Rotate clockwise" +msgstr "Girar sentido horário" + +#: FImageEditor.form:202 +msgid "Resize" +msgstr "Redimensionar" + +#: FImageEditor.form:209 +msgid "Rotate" +msgstr "Girar" + +#: FImageEditor.form:225 +msgid "Hide selection" +msgstr "Esconder seleção" + +#: FImageEditor.form:231 MTheme.module:6 +msgid "Selection" +msgstr "Seleção" + +#: FImageEditor.form:236 +msgid "Invert selection" +msgstr "Inverter seleção" + +#: FImageEditor.form:244 +msgid "Duplicate selection" +msgstr "Duplicar seleção" + +#: FImageEditor.form:252 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "Seleção offset" + +#: FImageEditor.form:262 +msgid "Union" +msgstr "União" + +#: FImageEditor.form:268 +msgid "Difference" +msgstr "Diferença" + +#: FImageEditor.form:274 +msgid "Intersection" +msgstr "Interseção" + +#: FImageEditor.form:280 +msgid "Exclusive or" +msgstr "Ou exclusivo" + +#: FImageEditor.form:289 +msgid "Shape grid" +msgstr "Grade de forma" + +#: FImageEditor.form:348 +msgid "Zoom normal" +msgstr "Normal" + +#: FImageEditor.form:356 +msgid "Zoom fit" +msgstr "Caber tudo" + +#: FImageEditor.form:398 +msgid "Save as JPEG" +msgstr "Salvar como JPEG" + +#: FImageEditor.form:404 +msgid "Save as PNG" +msgstr "Salvar como PNG" + +#: FImageEditor.form:410 +msgid "Save as BMP" +msgstr "Salvar como BMP" + +#: FImageEditor.form:417 +msgid "Save as TIFF" +msgstr "Salvar como TIFF" + +#: FImageEditor.form:424 +msgid "Image editor" +msgstr "Editor de imagem" + +#: FImageEditor.form:506 +msgid "Drawing grid" +msgstr "Grade de desenho" + +#: FImageEditor.form:516 +msgid "Resize or stretch image" +msgstr "Redimensionar ou esticar a imagem" + +#: FImageEditor.form:526 FImageRotate.form:11 +msgid "Rotate image" +msgstr "Girar imagem" + +#: FImageEditor.form:569 +msgid "Move" +msgstr "Mover" + +#: FImageEditor.form:580 +msgid "Draw" +msgstr "Desenhar" + +#: FImageEditor.form:590 +msgid "Erase" +msgstr "Apagar" + +#: FImageEditor.form:610 +msgid "Rectangle" +msgstr "Retângulo" + +#: FImageEditor.form:620 +msgid "Ellipse" +msgstr "Elipse" + +#: FImageEditor.form:640 +msgid "Magic wand" +msgstr "Varinha mágica" + +#: FImageEditor.form:657 +msgid "Edit selection" +msgstr "Editar seleção" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "Duplicar" + +#: FImageProperty.class:784 +msgid "System clipboard" +msgstr "Área de transferência do sistema" + +#: FImageProperty.class:1235 +msgid "Arrow" +msgstr "Seta" + +#: FImageProperty.class:1237 +msgid "Arrow #2" +msgstr "Seta #2" + +#: FImageProperty.class:1238 +msgid "Triangle" +msgstr "Triângulo" + +#: FImageProperty.class:1239 +msgid "Square triangle" +msgstr "Triângulo retângulo" + +#: FImageProperty.class:1240 +msgid "Pentagon" +msgstr "Pentágono" + +#: FImageProperty.class:1241 +msgid "Hexagon" +msgstr "Hexágono" + +#: FImageProperty.form:135 FOption.form:219 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Cor" + +#: FImageProperty.form:165 +msgid "Gradient" +msgstr "Gradiente" + +#: FImageProperty.form:181 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Gradiente linear" + +#: FImageProperty.form:188 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Gradiente radial" + +#: FImageProperty.form:212 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Adicionar parada de gradiente" + +#: FImageProperty.form:218 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Remover parada do gradiente" + +#: FImageProperty.form:224 +msgid "Select gradient stop color" +msgstr "Selecione a cor de parada do gradiente" + +#: FImageProperty.form:230 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Inverter gradiente" + +#: FImageProperty.form:252 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Raio" + +#: FImageProperty.form:319 +msgid "Clipboard" +msgstr "Área de transferência" + +#: FImageProperty.form:331 +msgid "Shapes" +msgstr "Formas" + +#: FImageProperty.form:356 +msgid "Stroke" +msgstr "Golpe" + +#: FImageProperty.form:364 +msgid "Fill" +msgstr "Preencher" + +#: FImageProperty.form:380 +msgid "Colorize" +msgstr "Colorir" + +#: FImageProperty.form:388 +msgid "Desaturate" +msgstr "Dessaturar" + +#: FImageProperty.form:396 +msgid "Make transparent" +msgstr "Tornar transparente" + +#: FImageProperty.form:406 +msgid "Line cap" +msgstr "Extremos de linha" + +#: FImageProperty.form:411 +msgid "Line join" +msgstr "Juntar linha" + +#: FImageProperty.form:416 +msgid "Fill rule" +msgstr "Regra de preenchimento" + +#: FImageProperty.form:434 +msgid "Opacity" +msgstr "Opacidade" + +#: FImageProperty.form:453 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Tamanho" + +#: FImageProperty.form:470 +msgid "Tolerance" +msgstr "Tolerância" + +#: FImageProperty.form:489 +msgid "Roundness" +msgstr "Circularidade" + +#: FImageProperty.form:515 +msgid "Effects" +msgstr "Efeitos" + +#: FImageProperty.form:525 +msgid "Brightness" +msgstr "Brilho" + +#: FImageProperty.form:543 +msgid "Contrast" +msgstr "Contraste" + +#: FImageProperty.form:561 +msgid "Gamma" +msgstr "Gama" + +#: FImageProperty.form:579 +msgid "Lightness" +msgstr "Luminosidade" + +#: FImageProperty.form:597 +msgid "Hue" +msgstr "Tonalidade" + +#: FImageProperty.form:615 +msgid "Saturation" +msgstr "Saturação" + +#: FImageProperty.form:633 +msgid "Blur" +msgstr "Borrar" + +#: FImageProperty.form:655 FImportTable.form:189 +msgid "Preview" +msgstr "Visualização" + +#: FImageProperty.form:667 FOption.form:1387 FProjectProperty.form:606 +msgid "Reset" +msgstr "Redefinir" + +#: FImageProperty.form:674 FMain.form:453 FPatch.form:69 +msgid "Apply" +msgstr "Aplicar" + +#: FImageProperty.form:700 +msgid "Centered" +msgstr "Centralizado" + +#: FImageProperty.form:709 +msgid "Right align" +msgstr "Alinhar a direita" + +#: FImageProperty.form:718 +msgid "Left align" +msgstr "Alinhar a esquerda" + +#: FImageProperty.form:732 +msgid "Top align" +msgstr "Alinhar ao topo" + +#: FImageProperty.form:742 +msgid "Middle align" +msgstr "Alinhar ao meio" + +#: FImageProperty.form:751 +msgid "Baseline align" +msgstr "Alinhar a linha de base" + +#: FImageProperty.form:760 +msgid "Bottom align" +msgstr "Alinhar em baixo" + +#: FImageProperty.form:793 +msgid "Grid resolution" +msgstr "Resolução da grade" + +#: FImageProperty.form:807 +msgid "Subdivision" +msgstr "Subdivisão" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "Qualidade da imagem" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "Redimensionar imagem" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "Redimensionar e centralizar" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "Redimensionar e centralizar horizontalmente" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "Redimensionar e centralizar verticalmente" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "Esticar imagem" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "Adicionar uma borda" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "Proporção" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportFile.class:23 +msgid "Gambas classes" +msgstr "Classes Gambas" + +#: FImportFile.class:23 +msgid "Gambas modules" +msgstr "Módulos Gambas" + +#: FImportFile.class:32 +msgid "Cascading style sheets" +msgstr "Folha de estilo em cascata" + +#: FImportFile.class:32 +msgid "HTML files" +msgstr "Arquivos HTML" + +#: FImportFile.class:32 +msgid "Javascript files" +msgstr "Arquivos Javascript" + +#: FImportFile.class:32 +msgid "Picture files" +msgstr "Arquivos de figura" + +#: FImportFile.class:183 +msgid "Cannot import file." +msgstr "Não é possível importar arquivo." + +#: FImportFile.form:9 +msgid "Import files" +msgstr "Importar arquivos" + +#: FImportFile.form:24 +msgid "Create symbolic links" +msgstr "Criar vínculos simbólicos" + +#: FImportTable.class:58 FSearch.form:173 FTranslate.class:1219 +msgid "All files" +msgstr "Todos os arquivos" + +#: FImportTable.class:138 +msgid "(Automatic key)" +msgstr "(Chave automática)" + +#: FImportTable.class:276 +msgid "Field_&1" +msgstr "Campo_&1" + +#: FImportTable.class:391 +msgid "Not enough values" +msgstr "Valores insuficientes" + +#: FImportTable.class:393 +msgid "Too many values" +msgstr "Muitos valores" + +#: FImportTable.class:418 +msgid "Cancelled by user" +msgstr "Cancelado pelo usuário" + +#: FImportTable.class:427 +msgid "No record imported." +msgstr "Registro não importado." + +#: FImportTable.class:429 +msgid "One record imported." +msgstr "Um registro importado." + +#: FImportTable.class:431 +msgid "&1 records imported." +msgstr "&1 registros importados." + +#: FImportTable.form:35 +msgid "Import file" +msgstr "Importar arquivo" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "Selecione o arquivo do CVS para importar" + +#: FImportTable.form:69 FPasteTable.form:40 +msgid "Source" +msgstr "Origem" + +#: FImportTable.form:79 +msgid "Charset" +msgstr "Codificação de caracteres" + +#: FImportTable.form:90 FTextEditor.form:265 +msgid "End of line" +msgstr "Fim da linha" + +#: FImportTable.form:125 +msgid "Strip useless white spaces" +msgstr "Retirar os espaços em branco" + +#: FImportTable.form:130 +msgid "Ignore first lines" +msgstr "Ignorar primeira linha" + +#: FImportTable.form:140 +msgid "Line(s)" +msgstr "Linha(s)" + +#: FImportTable.form:147 FPasteTable.form:51 +msgid "Destination" +msgstr "Destino" + +#: FImportTable.form:172 +msgid "The first line contains field names" +msgstr "A primeira linha contém o nomes de campo" + +#: FImportTable.form:177 +msgid "Key field" +msgstr "Campo chave" + +#: FList.class:103 +msgid "Item &1" +msgstr "Item &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Você realmente deseja limpar a lista?" + +#: FList.form:25 +msgid "Edit list property" +msgstr "Editar propriedade de lista" + +#: FList.form:59 FMenu.form:85 FProjectProperty.form:754 +msgid "Insert" +msgstr "Inserir" + +#: FList.form:87 +msgid "Invert" +msgstr "Inverter" + +#: FMain.class:227 +msgid "Do you really want to delete this link ?" +msgstr "Você realmente deseja excluir este vínculo?" + +#: FMain.class:230 +msgid "Do you really want to delete this directory ?" +msgstr "Você realmente deseja excluir este diretório?" + +#: FMain.class:242 +msgid "Do you really want to delete this file ?" +msgstr "Você realmente deseja excluir este arquivo?" + +#: FMain.class:249 +msgid "Cannot delete file or directory" +msgstr "Não é possível excluir arquivo ou diretório" + +#: FMain.class:267 +msgid "File or directory does not exist anymore." +msgstr "O arquivo ou diretório não existe mais." + +#: FMain.class:693 +msgid "Sort history" +msgstr "Ordenar por histórico" + +#: FMain.class:697 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "Ordenar por data" + +#: FMain.class:697 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "Ordenar por nome" + +#: FMain.class:697 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "Ordenar por caminho" + +#: FMain.class:709 +msgid "&Clear history" +msgstr "&Limpar histórico" + +#: FMain.class:893 +msgid "New folder" +msgstr "Nova pasta" + +#: FMain.class:964 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "As ferramentas de tradução GNU não está instalados no sistema.\n\nPor favor instale-as para que seja possível fazer a tradução." + +#: FMain.class:1678 +msgid "Unable to drop file into the project." +msgstr "Não é possível remover o arquivo do projeto." + +#: FMain.class:1802 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Todo backup ou arquivos gerados serão removidos do diretório do projeto." + +#: FMain.class:1802 +msgid "Clean" +msgstr "Limpo" + +#: FMain.class:2118 +msgid "Do you really want to add every file to the repository?" +msgstr "Você realmenter deseja adicionar todos os arquivos ao repositório?" + +#: FMain.class:2240 +msgid "Choose a profile" +msgstr "Escolha um perfil" + +#: FMain.class:2241 +msgid "Profile for &1 project" +msgstr "Perfil para o projeto &1" + +#: FMain.class:2478 FProperty.class:1031 +msgid "Select a file" +msgstr "Selecione um arquivo" + +#: FMain.class:2493 +msgid "This file is located inside the project." +msgstr "Este arquivo está localizado dentro do projeto." + +#: FMain.class:2626 Project.module:790 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "O arquivo foi modificado.\n\nTodas as mudanças serão perdidas." + +#: FMain.form:269 FWelcome.class:67 +msgid "Open project" +msgstr "Abrir projeto" + +#: FMain.form:275 +msgid "Open recent" +msgstr "Abrir recente" + +#: FMain.form:283 +msgid "Open example" +msgstr "Abrir exemplo" + +#: FMain.form:292 FWelcome.class:72 +msgid "Open file" +msgstr "Abrir arquivo" + +#: FMain.form:301 +msgid "Save project" +msgstr "Salvar projeto" + +#: FMain.form:309 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Salvar projeto como" + +#: FMain.form:320 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "Sair" + +#: FMain.form:356 +msgid "Save as" +msgstr "Salvar como" + +#: FMain.form:394 +msgid "Compile" +msgstr "Compilar" + +#: FMain.form:401 +msgid "Compile All" +msgstr "Compilar Tudo" + +#: FMain.form:411 +msgid "Translate" +msgstr "Traduzir" + +#: FMain.form:420 +msgid "Make" +msgstr "Criar" + +#: FMain.form:424 +msgid "Executable" +msgstr "Executável" + +#: FMain.form:431 FMakePatch.form:53 +msgid "Source archive" +msgstr "Pacote de código fonte" + +#: FMain.form:438 +msgid "Installation package" +msgstr "Pacote de instalação" + +#: FMain.form:445 +msgid "Patch" +msgstr "Patch" + +#: FMain.form:448 +msgid "Create" +msgstr "Criar" + +#: FMain.form:460 FPublish.form:64 +msgid "Publish" +msgstr "Publicar" + +#: FMain.form:469 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Limpar" + +#: FMain.form:475 +msgid "Refresh" +msgstr "Atualizar" + +#: FMain.form:481 +msgid "Put on version control" +msgstr "Coloque no controle de versão" + +#: FMain.form:498 +msgid "Version control" +msgstr "Controle de versão" + +#: FMain.form:509 +msgid "Run" +msgstr "Executar" + +#: FMain.form:515 +msgid "Run with" +msgstr "Executar com" + +#: FMain.form:518 +msgid "No argument" +msgstr "Sem argumento" + +#: FMain.form:529 +msgid "Use terminal emulator" +msgstr "Usar emulador de terminal" + +#: FMain.form:535 FProjectProperty.form:965 +msgid "Redirect standard error output" +msgstr "Redirecionar a saída de erro padrão" + +#: FMain.form:541 FProjectProperty.form:983 +msgid "Use embedded HTTP server" +msgstr "Usar servidor HTTP embutido" + +#: FMain.form:547 FProjectProperty.form:931 +msgid "Activate profiling" +msgstr "Ativar análise" + +#: FMain.form:553 +msgid "GUI component" +msgstr "Componente GUI" + +#: FMain.form:557 +msgid "Current desktop" +msgstr "Área de trabalho corrente" + +#: FMain.form:571 +msgid "QT5" +msgstr "-" + +#: FMain.form:593 +msgid "Pause" +msgstr "Pausa" + +#: FMain.form:600 +msgid "Stop" +msgstr "Parar" + +#: FMain.form:607 +msgid "Step" +msgstr "Passo" + +#: FMain.form:614 +msgid "Forward" +msgstr "Próximo" + +#: FMain.form:621 +msgid "Finish" +msgstr "Finalizar" + +#: FMain.form:630 +msgid "Open profile" +msgstr "Abrir perfil" + +#: FMain.form:636 +msgid "Clear all breakpoints" +msgstr "Limpar todos os pontos de paradas" + +#: FMain.form:641 +msgid "Close all debug windows" +msgstr "Fechar todas as janelas de depuração" + +#: FMain.form:679 +msgid "Status bar" +msgstr "Barra de status" + +#: FMain.form:686 +msgid "Hide menubar" +msgstr "Esconder barra de menu" + +#: FMain.form:710 +msgid "Close all windows" +msgstr "Fechar todas as janelas" + +#: FMain.form:716 +msgid "Tools" +msgstr "Ferramentas" + +#: FMain.form:720 +msgid "Find" +msgstr "Localizar" + +#: FMain.form:726 FSearch.form:76 +msgid "Replace" +msgstr "Substituir" + +#: FMain.form:736 +msgid "Browse project" +msgstr "Navegar projeto" + +#: FMain.form:743 +msgid "Open a terminal" +msgstr "Abrir terminal" + +#: FMain.form:750 +msgid "Send project by mail" +msgstr "Enviar projeto por e-mail" + +#: FMain.form:756 +msgid "Update all forms" +msgstr "Atualizar todos os formulários" + +#: FMain.form:765 FWelcome.class:71 +msgid "Software farm" +msgstr "Fazenda de software" + +#: FMain.form:774 FOption.form:849 +msgid "Shortcuts" +msgstr "Atalhos" + +#: FMain.form:780 FOption.form:207 +msgid "Preferences" +msgstr "Preferências" + +#: FMain.form:794 +msgid "Directory" +msgstr "Diretório" + +#: FMain.form:799 +msgid "Project link" +msgstr "Vínculo do projeto" + +#: FMain.form:808 +msgid "Module" +msgstr "Módulo" + +#: FMain.form:860 +msgid "HTML file" +msgstr "Arquivo HTML" + +#: FMain.form:867 +msgid "Style sheet" +msgstr "Folha de estilos" + +#: FMain.form:874 +msgid "Javascript file" +msgstr "Arquivo Javascript" + +#: FMain.form:882 +msgid "Other" +msgstr "Outro" + +#: FMain.form:893 FOpenProject.form:44 +msgid "Recent" +msgstr "Recentes" + +#: FMain.form:914 +msgid "Open in file manager" +msgstr "Abrir no gerenciador de arquivos" + +#: FMain.form:919 +msgid "Open with" +msgstr "Abrir com" + +#: FMain.form:927 +msgid "Compress all" +msgstr "Compactar tudo" + +#: FMain.form:933 +msgid "Uncompress all" +msgstr "Descompactar tudo" + +#: FMain.form:980 +msgid "Copy file path" +msgstr "Copiar caminho do arquivo" + +#: FMain.form:989 +msgid "Startup class" +msgstr "Classe inicial" + +#: FMain.form:1004 +msgid "Add to repository" +msgstr "Adicionar no repositório" + +#: FMain.form:1009 FSoftwareFarm.form:193 +msgid "Filter" +msgstr "Filtro" + +#: FMain.form:1012 +msgid "Show exported classes" +msgstr "Exibir classes exportadas" + +#: FMain.form:1017 +msgid "Show added files" +msgstr "Exibir arquivos adicionados" + +#: FMain.form:1022 +msgid "Show files in conflict" +msgstr "Exibir arquivos em conflito" + +#: FMain.form:1030 +msgid "Show all" +msgstr "Exibir tudo" + +#: FMain.form:1036 +msgid "Add everything to repository" +msgstr "Adicionar tudo ao repositório" + +#: FMain.form:1052 FNewConnection.class:145 +msgid "New connection" +msgstr "Nova conexão" + +#: FMain.form:1128 FOutput.form:151 +msgid "?" +msgstr "-" + +#: FMain.form:1145 FTips.form:18 +msgid "Tips of the day" +msgstr "Dicas do dia" + +#: FMain.form:1151 +msgid "Keyboard shortcuts" +msgstr "Teclas de atalho" + +#: FMain.form:1160 +msgid "System informations" +msgstr "Informação do sistema" + +#: FMain.form:1219 FProjectProperty.form:153 +msgid "Project properties" +msgstr "Propriedades do projeto" + +#: FMain.form:1226 +msgid "Project version control" +msgstr "Controle de versão do projeto" + +#: FMain.form:1234 +msgid "Refresh project" +msgstr "Atualizar projeto" + +#: FMain.form:1261 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Criar executável" + +#: FMain.form:1276 +msgid "Make source archive" +msgstr "Criar arquivos fontes" + +#: FMain.form:1284 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "Criar pacote de instalação" + +#: FMain.form:1306 +msgid "Properties sheet" +msgstr "Folha de propriedades" + +#: FMain.form:1315 +msgid "Toolbox" +msgstr "Caixa de ferramentas" + +#: FMain.form:1333 FSearch.form:62 +msgid "Search" +msgstr "Localizar" + +#: FMain.form:1357 +msgid "Compile all" +msgstr "Compilar tudo" + +#: FMain.form:1400 +msgid "Finish current function" +msgstr "Finalizar função atual" + +#: FMain.form:1416 +msgid "Show menubar" +msgstr "Exibir barra de menu" + +#: FMain.form:1476 FPublish.form:51 +msgid "Publish software" +msgstr "Publicar software" + +#: FMain.form:1506 +msgid "&File" +msgstr "&Arquivo" + +#: FMain.form:1528 +msgid "&Project" +msgstr "&Projeto" + +#: FMain.form:1539 +msgid "&Debug" +msgstr "&Depurar" + +#: FMain.form:1550 +msgid "&View" +msgstr "&Ver" + +#: FMain.form:1561 +msgid "&Tools" +msgstr "&Ferramentas" + +#: FMain.form:1572 +msgid "&?" +msgstr "&?" + +#: FMakeExecutable.class:18 +msgid "Gambas applications" +msgstr "Aplicações Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Executar este comando depois" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) será substituido pelo caminho do executável" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Incluir informações de depuração no executável" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Criar atalho na área de trabalho" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "Pacote" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "Versão min." + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "Versão max." + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "Arquivo ou diretório" + +#: FMakeInstall.class:266 Package.module:294 +msgid "The packages have been successfully created." +msgstr "Os pacotes foram criados com sucesso." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "Por favor informe seu nome." + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "Por favor informe seu endereço de e-mail." + +#: FMakeInstall.class:326 +msgid "Please enter the vendor name." +msgstr "Por favor informe o nome do fornecedor." + +#: FMakeInstall.class:341 +msgid "There is no CHANGELOG entry for this release." +msgstr "Não á um entrada de CHANGELOG para esse lançamento." + +#: FMakeInstall.class:348 +msgid "Please enter the first CHANGELOG entry." +msgstr "Por favor informe o primeiro item do CHANGELOG." + +#: FMakeInstall.class:359 +msgid "Please choose at least one target distribution." +msgstr "Por favor escolha pelo menus uma distribuição." + +#: FMakeInstall.class:397 +msgid "Please choose the package group for each target distribution." +msgstr "Por favor escolha o grupo de pacote para cada distribuição." + +#: FMakeInstall.class:399 +msgid "Please choose a package group." +msgstr "Por favor escolha o grupo do pacote." + +#: FMakeInstall.class:409 +msgid "Please choose the menu location for each target distribution." +msgstr "Por favor escolha o local do menu para cada distribuição." + +#: FMakeInstall.class:411 +msgid "Please choose a menu location." +msgstr "Por favor escolha o local do menu." + +#: FMakeInstall.class:430 +msgid "Cannot found extra file: &1" +msgstr "Não é possível encontrar o arquivo extra: &1" + +#: FMakeInstall.class:436 +msgid "Please choose a target directory for each extra file." +msgstr "Por favor escolha o diretório alvo para cada arquivo extra." + +#: FMakeInstall.class:444 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "Sistema de empacotamento Debian não consegue manipular nomes de arquivos com espaços." + +#: FMakeInstall.class:450 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "Sistema de empacotamento Debian não consegue manipular diretórios com espaços." + +#: FMakeInstall.class:466 +msgid "The package cannot be stored inside the project directory." +msgstr "O pacote não pode ser armazenado dentro do diretório do projeto." + +#: FMakeInstall.class:514 +msgid "Initial release" +msgstr "Liberação inicial" + +#: FMakeInstall.class:771 +msgid "Menus" +msgstr "Menus" + +#: FMakeInstall.class:839 +msgid "Groups" +msgstr "Grupos" + +#: FMakeInstall.class:963 +msgid "Incorrect characters" +msgstr "Caracteres incorretos" + +#: FMakeInstall.class:1036 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Você realmente deseja remover todas as dependências extras?" + +#: FMakeInstall.class:1135 +msgid "Do you really want to remove all extra files?" +msgstr "Você realmente deseja remover todos os arquivos extras?" + +#: FMakeInstall.class:1183 +msgid "Select the destination directory" +msgstr "Selecione um diretório de destino" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "Criar pacote" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "Informação do pacote" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "Nome do pacote" + +#: FMakeInstall.form:173 FOption.form:367 +msgid "Add vendor prefix or name to package names" +msgstr "Adiciona prefixo do distribuidor ou nome aos nomes de pacote" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "Versão do pacote" + +#: FMakeInstall.form:197 FOption.form:299 FPublish.form:84 +msgid "Vendor name" +msgstr "Nome do fornecedor" + +#: FMakeInstall.form:213 FOption.form:316 +msgid "Vendor prefix" +msgstr "Prefixo do fornecedor" + +#: FMakeInstall.form:227 +msgid "Maintainer information" +msgstr "Informação do mantenedor" + +#: FMakeInstall.form:267 FOption.form:351 +msgid "URL" +msgstr "-" + +#: FMakeInstall.form:304 +msgid "License" +msgstr "Licença" + +#: FMakeInstall.form:315 +msgid "Changelog" +msgstr "Log de alterações" + +#: FMakeInstall.form:335 +msgid "Target distribution" +msgstr "Distribuição alvo" + +#: FMakeInstall.form:602 +msgid "Self-extractible" +msgstr "Auto descompactar" + +#: FMakeInstall.form:607 +msgid "Package group" +msgstr "Grupo de pacote" + +#: FMakeInstall.form:627 +msgid "Menu entry" +msgstr "Entrada de menu" + +#: FMakeInstall.form:649 +msgid "Categories" +msgstr "Categorias" + +#: FMakeInstall.form:658 +msgid "Desktop configuration file" +msgstr "Arquivo de configuração de área de trabalho" + +#: FMakeInstall.form:664 +msgid "Mimetypes" +msgstr "Mimetypes" + +#: FMakeInstall.form:672 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "Informe os mimetypes manipulados pela sua aplicação ali.\nPor favor informe um mimetype por linha.\n" + +#: FMakeInstall.form:684 +msgid "Additional configuration" +msgstr "Configurações adicionais" + +#: FMakeInstall.form:692 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "O seguinte será adicionado no final do arquivo de configuração de área de trabalho." + +#: FMakeInstall.form:700 +msgid "Extra dependencies" +msgstr "Dependências extras" + +#: FMakeInstall.form:704 +msgid "Same dependencies for all targets" +msgstr "Mesma dependẽncias para todos os alvos" + +#: FMakeInstall.form:760 +msgid "Extra files" +msgstr "Arquivos extras" + +#: FMakeInstall.form:764 +msgid "Same files for all targets" +msgstr "Mesmo arquivos para todos os alvos" + +#: FMakeInstall.form:777 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "Arquivos extras devem estar localizados na pasta do Projeto do projeto corrente, ex.: o diretório .hidden do projeto no disco." + +#: FMakeInstall.form:835 +msgid "Extra autoconf tests" +msgstr "Testes extras de autoconf" + +#: FMakeInstall.form:841 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Adiciona testes extras para o processo de configuração.\n

Deixe isto em branco se você não precisa ou se não sabe nada a respeito de scripts autoconf." + +#: FMakeInstall.form:849 +msgid "Destination directory" +msgstr "Diretório de destino" + +#: FMakeInstall.form:858 +msgid "Create directories for each distribution" +msgstr "Criar diretórios para cada distribuição" + +#: FMakeInstall.form:889 +msgid "Commands output" +msgstr "Saída de comandos" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "Por favor selecione o arquivo origem." + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "Por favor selecione o projeto origem." + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "Por favor informe o nome do arquivo patch." + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "O Patch foi gerador com sucesso." + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "Não é possível gerar o patch." + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "Gerar patch" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "Selecionar origem do patch" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "Origem do Patch" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "Diretório de projeto" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "Nome de patch automático" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "Editar patch" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "Este assistente irá gerar um patch entre o projeto origem e o projeto atual." + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "Selecionar arquivo fonte" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4719 +msgid "Source packages" +msgstr "Pacotes fontes" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "Selecionar diretório do projeto" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "Escolha o nome do arquivo patch" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "Arquivos Patch/Diff" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "Os menus foram modificados!" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Por favor informe um nome de menu." + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "Nome de menu inválido !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "Nome de grupo inválido !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Este menu está profundo demais!" + +#: FMenu.class:996 Project.module:5576 +msgid "modified" +msgstr "modificado" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "Inserir menu" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "Inserir menu depois" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "Inserir depois" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "Excluir menu" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "Clique em Inserir para adicionar um novo menu." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "Por favor informe o nome do banco de dados." + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "Por favor informe uma senha" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "Propriedades de conexão" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "Selecione um diretório" + +#: FNewConnection.class:215 +msgid "Create database" +msgstr "Criar banco de dados" + +#: FNewConnection.class:227 +msgid "Delete database" +msgstr "Excluir banco de dados" + +#: FNewConnection.class:369 +msgid "Unable to create database." +msgstr "Não é possível criar o banco de dados." + +#: FNewConnection.class:378 +msgid "Do you really want to delete the database '&1'?" +msgstr "Você realmente deseja excluir o banco de dados '&1'?" + +#: FNewConnection.class:389 +msgid "Unable to delete database." +msgstr "Não é possível excluir o banco de dados." + +#: FNewConnection.form:98 FProxy.form:32 +msgid "Host" +msgstr "Máquina" + +#: FNewConnection.form:123 +msgid "Path" +msgstr "Caminho" + +#: FNewConnection.form:184 Project.module:227 +msgid "Database" +msgstr "Banco de dados" + +#: FNewConnection.form:236 +msgid "From" +msgstr "De" + +#: FNewConnection.form:260 +msgid "Ignore database charset" +msgstr "Ignorar o conjunto de caracteres do banco de dados" + +#: FNewConnection.form:274 +msgid "Display metadata" +msgstr "Exibir metadado" + +#: FNewConnection.form:288 +msgid "Remember database structure" +msgstr "Lembrar da estrutura do banco de dados" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Criar tabela" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Por favor informe o nome da nova tabela." + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "Tabela '&1' já existe." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Nova tradução" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Selecione um projeto" + +#: FOpenProject.form:109 FSoftwareFarm.class:44 FWelcome.class:69 +msgid "Examples" +msgstr "Exemplos" + +#: FOption.class:4 +msgid "Amber" +msgstr "-" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "-" + +#: FOption.class:4 +msgid "Blues" +msgstr "Blues" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Esmeralda" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "-" + +#: FOption.class:4 +msgid "Pastel" +msgstr "Pastel" + +#: FOption.class:4 +msgid "Quest" +msgstr "Indagação" + +#: FOption.class:4 +msgid "Quick" +msgstr "Rápido" + +#: FOption.class:4 +msgid "Ruby" +msgstr "-" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "-" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:4 +msgid "Zen" +msgstr "-" + +#: FOption.class:82 +msgid "Custom" +msgstr "Personalizado" + +#: FOption.class:84 +msgid "Desktop" +msgstr "Desktop" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(Padrão)" + +#: FOption.class:170 +msgid "Define..." +msgstr "Definir..." + +#: FOption.class:220 +msgid "Gambas highlight theme files" +msgstr "Arquivos de temas de destaque Gambas" + +#: FOption.class:221 +msgid "Export a theme file" +msgstr "Exportar um arquivo de tema" + +#: FOption.class:399 +msgid "Select a theme file" +msgstr "Selecione um arquivo de tema" + +#: FOption.class:422 +msgid "You need to restart the application to see your changes." +msgstr "Você deve reinicar a aplicação para ver as modificações." + +#: FOption.class:725 +msgid "Do you really want to clear the documentation cache?" +msgstr "Você realmente deseja excluir o cache de documentação?" + +#: FOption.class:734 +msgid "Unable to clear documentation cache." +msgstr "Não é possível limpar o cache de documentação." + +#: FOption.class:890 +msgid "Do you really want to delete this snippet?" +msgstr "Você realmente deseja excluir este fragmento de código?" + +#: FOption.class:1074 +msgid "Do you really want to reset the list to its default value?" +msgstr "Você realmente deseja redefinir a lista para seus valores padrão?" + +#: FOption.class:1153 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "Você realmente deseja instalar a fonte Gambas para seu diretório fontes pessoal?" + +#: FOption.class:1153 FSoftwareFarm.form:378 +msgid "Install" +msgstr "Instalar" + +#: FOption.class:1263 +msgid "Unable to download documentation." +msgstr "Não é possível baixar a documentação." + +#: FOption.class:1273 +msgid "Unable to uncompress documentation." +msgstr "Não é possível descompactar a documentação." + +#: FOption.class:1282 +msgid "Unable to install documentation." +msgstr "Não é possível instalar a documentação." + +#: FOption.class:1307 +msgid "Network is not available." +msgstr "Rede não disponível." + +#: FOption.class:1312 +msgid "Documentation is up to date." +msgstr "Documentação atualizada." + +#: FOption.class:1317 +msgid "'wget' is not found." +msgstr "'wget' não encontrado." + +#: FOption.class:1322 +msgid "A new documentation is available!" +msgstr "Uma nova documentação está disponível!" + +#: FOption.class:1327 MHelp.module:895 +msgid "Documentation is not available." +msgstr "Documentação não disponível." + +#: FOption.form:244 +msgid "Identity" +msgstr "Identidade" + +#: FOption.form:288 +msgid "Package maintainer" +msgstr "Mantenedor do pacote" + +#: FOption.form:333 +msgid "Default license" +msgstr "Licença padrão" + +#: FOption.form:373 FProjectProperty.form:438 FPropertyComponent.form:99 +msgid "No" +msgstr "Não" + +#: FOption.form:373 FProjectProperty.form:438 FPropertyComponent.form:99 +msgid "Yes" +msgstr "Sim" + +#: FOption.form:377 +msgid "Interface" +msgstr "Interface" + +#: FOption.form:394 +msgid "Icon theme" +msgstr "Tema de ícones" + +#: FOption.form:411 +msgid "Sort properties" +msgstr "Ordenar propriedades" + +#: FOption.form:428 +msgid "Minimize at runtime" +msgstr "Minimizar em tempo de execução" + +#: FOption.form:445 +msgid "Use utility windows" +msgstr "Usar janela de utilidades" + +#: FOption.form:462 +msgid "Toolbox size" +msgstr "Tamanho da caixa de ferramentas" + +#: FOption.form:468 +msgid "Large" +msgstr "Grande" + +#: FOption.form:468 FProjectProperty.form:310 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:468 +msgid "Small" +msgstr "Pequeno" + +#: FOption.form:480 +msgid "Restore files when loading a project" +msgstr "Restaurar arquivos quando carregar o projeto" + +#: FOption.form:497 +msgid "Show tooltips" +msgstr "Exibir Barra de Dicas" + +#: FOption.form:514 +msgid "Show file name in window title" +msgstr "Exibir nome do arquivo no título da janela" + +#: FOption.form:531 +msgid "Quiet external commands" +msgstr "Comandos externos silenciosos" + +#: FOption.form:540 +msgid "Fonts" +msgstr "Fontes" + +#: FOption.form:573 +msgid "Global size" +msgstr "Tamanho global" + +#: FOption.form:595 +msgid "Title size" +msgstr "Tamanho do título" + +#: FOption.form:649 +msgid "Install Gambas font for code edition" +msgstr "Instalar a fonte Gambas para edição de código" + +#: FOption.form:670 +msgid "Default tab size" +msgstr "Tamanho padrão da tabulação" + +#: FOption.form:687 FProjectProperty.form:810 +msgid "space(s)" +msgstr "espaço(s)" + +#: FOption.form:700 +msgid "Procedure separation" +msgstr "Separação de procedimentos" + +#: FOption.form:717 +msgid "Highlight current line" +msgstr "Destaque linha atual" + +#: FOption.form:734 +msgid "Highlight modified lines" +msgstr "Destaque de linhas modificadas" + +#: FOption.form:751 +msgid "Show line numbers" +msgstr "Exibir os números de linhas" + +#: FOption.form:768 +msgid "Procedure folding" +msgstr "Dobramento de procedimento" + +#: FOption.form:786 +msgid "Fold procedures by default" +msgstr "Dobrar procedimentos por padrão" + +#: FOption.form:803 +msgid "Automatic word wrap by default" +msgstr "Quebra automática de linha por padrão" + +#: FOption.form:820 +msgid "Show spaces at end of line with dots" +msgstr "Exibir os espaços do final com pontos" + +#: FOption.form:837 +msgid "Show tabulations with vertical lines" +msgstr "Exibir tabulações com linhas verticais" + +#: FOption.form:859 +msgid "Configure shortcuts" +msgstr "Configurar atalhos" + +#: FOption.form:873 +msgid "Keywords in upper case" +msgstr "Palavras chaves em maiúsculo" + +#: FOption.form:882 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:898 +msgid "Color theme" +msgstr "Tema de cor" + +#: FOption.form:912 +msgid "Import theme" +msgstr "Importar tema" + +#: FOption.form:918 +msgid "Export theme" +msgstr "Exportar tema" + +#: FOption.form:931 +msgid "Adapt colors to dark themes" +msgstr "Adapta as cores para temas escuro" + +#: FOption.form:946 +msgid "Code formatting" +msgstr "Formatação de código" + +#: FOption.form:952 +msgid "Automatic formatting" +msgstr "Formatação automática" + +#: FOption.form:963 +msgid "Control structure automatic completion" +msgstr "Controla a estrutura de auto-completação" + +#: FOption.form:980 +msgid "Local variable automatic declaration" +msgstr "Declaração automática de variável local" + +#: FOption.form:997 +msgid "Comments automatic insertion" +msgstr "Inserção automática de comentários" + +#: FOption.form:1009 +msgid "Explicit formating" +msgstr "Formatação explícita" + +#: FOption.form:1020 +msgid "Format on load & save" +msgstr "Formatar ao salvar & carregar" + +#: FOption.form:1037 +msgid "Indent local variable declaration" +msgstr "Endentar a declaração de variável local" + +#: FOption.form:1054 +msgid "Remove useless spaces at end of line" +msgstr "Remover espaços inúteis ao final da linha" + +#: FOption.form:1071 +msgid "Keep successive void lines" +msgstr "Manter linhas vazias seguidas" + +#: FOption.form:1080 +msgid "Code snippets" +msgstr "Fragmentos de código" + +#: FOption.form:1096 +msgid "Activate code snippets" +msgstr "Ativar fragmentos de código" + +#: FOption.form:1179 +msgid "Help & applications" +msgstr "Ajuda & aplicações" + +#: FOption.form:1185 MTheme.module:6 +msgid "Help" +msgstr "Ajuda" + +#: FOption.form:1196 +msgid "Display property help" +msgstr "Exibir ajuda de propriedades" + +#: FOption.form:1213 +msgid "Show documentation in popups" +msgstr "Exibir documentação nas janelas popups" + +#: FOption.form:1230 +msgid "Always display optional messages" +msgstr "Sempre exibir mensagens opcionais" + +#: FOption.form:1247 +msgid "Use offline help" +msgstr "Usar ajuda offline" + +#: FOption.form:1265 +msgid "Download documentation" +msgstr "Baixar documentação" + +#: FOption.form:1283 +msgid "Clear documentation cache" +msgstr "Limpar cache de documentação" + +#: FOption.form:1295 FProxy.form:20 +msgid "Proxy configuration" +msgstr "Configuração do proxy" + +#: FOption.form:1303 +msgid "Applications" +msgstr "Aplicativos" + +#: FOption.form:1314 +msgid "Browser" +msgstr "Navegador" + +#: FOption.form:1331 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1340 +msgid "Source archives" +msgstr "Pacotes de código fonte" + +#: FOption.form:1353 +msgid "These files will be ignored when making source archives." +msgstr "Estes arquivos serão ignorados quendo construir o pacote de fontes." + +#: FOutput.form:28 +msgid "Console - Gambas" +msgstr "Console- Gambas" + +#: FOutput.form:64 +msgid "Undock console" +msgstr "Desencaixar console" + +#: FOutput.form:71 +msgid "Keep above" +msgstr "Mater acima" + +#: FOutput.form:77 +msgid "Clear console" +msgstr "Limpar console" + +#: FOutput.form:95 +msgid "Entered text echo" +msgstr "Texto echo informado" + +#: FOutput.form:97 +msgid "Echo" +msgstr "-" + +#: FOutput.form:108 +msgid "Open contents" +msgstr "Abrir conteúdos" + +#: FOutput.form:121 +msgid "Use system charset" +msgstr "Usar conjunto de caracteres do sistema" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Não é possível colar o texto." + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "Conteúdo da área de transferência" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "Colar normalmente" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "Colar com PRINT" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Por favor informe um nome de tabela." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "A tabela já existe" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Também copiar dados da tabela" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "O arquivo não parece um arquivo de patch!" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "Aplicar patch no projeto atual" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "Selecionar patch" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "Formato de arquivo de profile inválido" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "-" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "Tempo total &1 μs" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "Não é possível carregar o arquivo de perfil: &1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "Chamadas" + +#: FProfile.class:644 +msgid "Duration" +msgstr "Duração" + +#: FProfile.class:647 +msgid "Average" +msgstr "Média" + +#: FProfile.class:650 +msgid "Self" +msgstr "Próprio" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "Arquivos de perfil" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "Não é possível salvar o perfil." + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "Exibir durações relativas" + +#: FProfile.form:67 +msgid "Show average" +msgstr "Exibir média" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "Salvar perfil" + +#: FProfile.form:126 +msgid "Callees" +msgstr "Chamados" + +#: FProfile.form:138 +msgid "Callers" +msgstr "Chamadores" + +#: FProjectProperty.class:139 +msgid "Variable" +msgstr "Variável" + +#: FProjectProperty.class:264 +msgid "Snapping value is incorrect." +msgstr "Valor de ajuste incorreto." + +#: FProjectProperty.class:723 +msgid "&1 does not export any class." +msgstr "&1 não exporta nenhuma classe." + +#: FProjectProperty.class:731 +msgid "&1 is already used as a library." +msgstr "&1 já está sendo usado como biblioteca." + +#: FProjectProperty.class:904 +msgid "Executable size" +msgstr "Tamanho do executável" + +#: FProjectProperty.class:904 +msgid "bytes" +msgstr "bytes" + +#: FProjectProperty.class:921 +msgid "Information about component" +msgstr "Informação sobre o componente" + +#: FProjectProperty.class:927 +msgid "Information about library" +msgstr "Informação sobre a biblioteca" + +#: FProjectProperty.form:192 +msgid "GB_GUI_BUSY=1" +msgstr "-" + +#: FProjectProperty.form:198 +msgid "GB_X11_INIT_THREADS=1" +msgstr "-" + +#: FProjectProperty.form:213 +msgid "GB_DB_DEBUG=1" +msgstr "-" + +#: FProjectProperty.form:274 FPropertyComponent.form:60 +msgid "General" +msgstr "Geral" + +#: FProjectProperty.form:310 +msgid "Component" +msgstr "Componente" + +#: FProjectProperty.form:310 FSelectLibrary.class:100 +msgid "Library" +msgstr "Biblioteca" + +#: FProjectProperty.form:317 +msgid "Vendor" +msgstr "Fornecedor" + +#: FProjectProperty.form:329 FPublish.class:89 FSelectLibrary.class:102 +msgid "Version" +msgstr "Versão" + +#: FProjectProperty.form:355 +msgid "Get from 'VERSION' file" +msgstr "Obter do arquivo 'VERSION'" + +#: FProjectProperty.form:362 +msgid "Title" +msgstr "Título" + +#: FProjectProperty.form:395 +msgid "Information" +msgstr "Informação" + +#: FProjectProperty.form:415 +msgid "Progress" +msgstr "Progresso" + +#: FProjectProperty.form:421 FPropertyComponent.form:82 +msgid "Finished and stable" +msgstr "Finalizado e estável" + +#: FProjectProperty.form:432 FPropertyComponent.form:93 +msgid "This component is hidden" +msgstr "Este componente está oculto" + +#: FProjectProperty.form:449 FPropertyComponent.form:110 +msgid "Compatible until version" +msgstr "Compatível até a versão" + +#: FProjectProperty.form:478 +msgid "Include information from" +msgstr "Incluir informação de" + +#: FProjectProperty.form:490 +msgid "Required features" +msgstr "Recursos requeridos" + +#: FProjectProperty.form:546 +msgid "Required and excluded components" +msgstr "Componentes requiridos e excluídos" + +#: FProjectProperty.form:567 +msgid "Require" +msgstr "Requer" + +#: FProjectProperty.form:573 +msgid "Exclude" +msgstr "Excluir" + +#: FProjectProperty.form:585 FPropertyComponent.form:235 +msgid "Remove All" +msgstr "Remover tudo" + +#: FProjectProperty.form:592 FPropertyComponent.form:200 +msgid "Components" +msgstr "Componentes" + +#: FProjectProperty.form:601 +msgid "Show only components used in project" +msgstr "Exibir somente componentes usados no projeto" + +#: FProjectProperty.form:616 +msgid "Libraries" +msgstr "Bibliotecas" + +#: FProjectProperty.form:638 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "ATENÇÃO! O executável do projeto e as bibliotecas dependentes devem estar armazenados no mesmo diretório. Caso contrário as bibliotecas não serão localizadas." + +#: FProjectProperty.form:646 +msgid "Runtime library search path" +msgstr "Caminho de pesquisa da biblioteca de execução" + +#: FProjectProperty.form:701 +msgid "Environment" +msgstr "Ambiente" + +#: FProjectProperty.form:716 +msgid "&Insert" +msgstr "&Inserir" + +#: FProjectProperty.form:728 +msgid "Arguments" +msgstr "Argumentos" + +#: FProjectProperty.form:787 +msgid "Edition" +msgstr "Edição" + +#: FProjectProperty.form:798 +msgid "Tab size" +msgstr "Tamanho da tabulação" + +#: FProjectProperty.form:818 +msgid "Compilation" +msgstr "Compilação" + +#: FProjectProperty.form:829 +msgid "Module symbols are public by default" +msgstr "Símbolos de módulos são por padrão público" + +#: FProjectProperty.form:846 +msgid "Form controls are public" +msgstr "Controles de formulários são públicos" + +#: FProjectProperty.form:863 +msgid "Activate warnings" +msgstr "Ativar avisos" + +#: FProjectProperty.form:920 +msgid "Debugging" +msgstr "Depuração" + +#: FProjectProperty.form:948 +msgid "Use a terminal emulator" +msgstr "Usar um emulador de terminal" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Esta linha e a seguinte serão ignoradas" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "Local" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "Remoto" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "Por favor informe um nome de usuário." + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "Por favor informe o jornal." + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "O projeto não pôde ser gravado." + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "Não é possível atualizar o projeto do repositório." + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "Projeto atualizado do repositório com sucesso." + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "Revisão" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "Controle de Versão do Projeto" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Atualizar" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Enviar" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "Autenticação" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "Atualizar informações" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "Jornal" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Algums arquivos não estão versionados e devem ser adicionados manualmente no repositório." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Descrição anterior" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Alterações" + +#: FProperty.class:386 +msgid "Forbidden characters in control name." +msgstr "Caracteres inválidos em nome de controle." + +#: FProperty.class:391 +msgid "This name is already in use." +msgstr "Este nome já está em uso." + +#: FProperty.class:401 +msgid "Forbidden characters in control group." +msgstr "Caracteres inválidos em grupo do controle." + +#: FProperty.class:477 +msgid "Incorrect property value." +msgstr "Valor inválido da propriedade." + +#: FProperty.class:635 +msgid "The name of the control." +msgstr "O nome do controle." + +#: FProperty.class:646 +msgid "The event group that the control belongs to." +msgstr "O grupo de evento que o controle pertece." + +#: FProperty.class:660 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Se as dimensões do formulário e controles devem seguir o tamanho da fonte padrão." + +#: FProperty.class:664 +msgid "If the control is public." +msgstr "Se o controle é público." + +#: FProperty.class:668 +msgid "If the Text property must be translated." +msgstr "Se a propriedade Text precisa ser traduzida." + +#: FProperty.class:689 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Esta propriedade é virtual: só poderá ser implementada na IDE e não há existirá no tempo de execução." + +#: FProperty.class:819 +msgid "None" +msgstr "nenhum" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Trancar propriedade" + +#: FPropertyComponent.class:163 +msgid "Library properties" +msgstr "Propriedades da biblioteca" + +#: FPropertyComponent.form:43 +msgid "Component properties" +msgstr "Propriedades de componente" + +#: FPropertyComponent.form:75 +msgid "Component advancement" +msgstr "Avanço de componente" + +#: FPropertyComponent.form:135 +msgid "Exported classes" +msgstr "Classes exportadas" + +#: FPropertyComponent.form:149 +msgid "Features" +msgstr "Funcionalidades" + +#: FProxy.form:37 +msgid "Port" +msgstr "Porta" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "Proxy padrão" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "Proxy HTTP" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "Sem proxy" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "Proxy SOCKS5" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "Você não pode publicar um software cuja a versão é \"0.0\"." + +#: FPublish.class:87 +msgid "Software" +msgstr "-" + +#: FPublish.class:162 Publish.module:94 +msgid "The project has been successfully published." +msgstr "O projeto foi publicado com sucesso." + +#: FPublish.class:162 Publish.module:95 +msgid "Unable to publish project." +msgstr "Não é possível publicar projeto." + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "Espaços não são permitidos." + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "Número de versão incorreto." + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "Você realmente deseja remover todas as tags?" + +#: FPublish.class:326 +msgid "Select a screenshot file" +msgstr "Selecione uma captura de tela" + +#: FPublish.class:327 +msgid "Screenshot files" +msgstr "Arquivos de captura de tela" + +#: FPublish.form:68 +msgid "Software description" +msgstr "Descrição do software" + +#: FPublish.form:99 FSoftwareFarm.form:326 +msgid "Web site" +msgstr "Site Web" + +#: FPublish.form:114 +msgid "Create menu entry" +msgstr "Criar entrada de menu" + +#: FPublish.form:135 FSoftwareFarm.form:178 +msgid "Tags" +msgstr "Rótulos" + +#: FPublish.form:165 +msgid "Sort" +msgstr "Ordenar" + +#: FPublish.form:177 +msgid "Screenshot" +msgstr "Captura de tela" + +#: FPublish.form:182 +msgid "Keep the screenshot stored on the server" +msgstr "Manter a captura de tela armazenada no servidor" + +#: FPublish.form:189 +msgid "Delete the screenshot stored on the server" +msgstr "Excluir captura de tela armazenada no servidor" + +#: FPublish.form:195 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "Enviar uma nova captura de tela a partir da área de transferência" + +#: FPublish.form:201 +msgid "Upload a new screenshot taken from the following file:" +msgstr "Enviar uma nova captura de tela a partir do seguinte arquivo:" + +#: FPublish.form:223 +msgid "Dependencies" +msgstr "Dependências" + +#: FPublish.form:231 +msgid "Require Gambas version" +msgstr "Versão requirida do Gambas" + +#: FPublish.form:296 +msgid "Publish as" +msgstr "Publicar como" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Configurar borda" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Sincronizar" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Borda" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Canto" + +#: FReportBoxShadowChooser.form:23 +msgid "Configure shadow" +msgstr "Configurar sombra" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "Sombra" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Configurar pincél" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Seleciona uma imagem dentro do projeto" + +#: FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Selecione a cor de parada do gradiente..." + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Valor incorreto." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Seleciona uma dimensão" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Configurar preenchimento" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Salvar arquivos modificados" + +#: FSave.form:42 +msgid "Save All" +msgstr "Salvar Tudo" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "O seguintes arquivos foram modificados. Você deseja salva-los?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "Não é possível salvar o projeto dentro do próprio diretório." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Não é possível salvar o projeto." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Novo diretório pai do projeto" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Novo nome do projeto" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "Capturar tela" + +#: FSearch.class:507 +msgid "Search string replaced once." +msgstr "String substituida uma vez." + +#: FSearch.class:509 +msgid "Search string replaced &1 times." +msgstr "String substituida &1 vezes." + +#: FSearch.class:606 +msgid "One match" +msgstr "Uma combinação" + +#: FSearch.class:608 +msgid "&1 matches" +msgstr "&1 correspondências" + +#: FSearch.class:896 +msgid "Do you really want to replace every string?" +msgstr "Você realmente deseja substituir todas as strings?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Localizar & Substituir" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Sensível a caixa alta e baixa" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Apenas palavras" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Expressões regulares" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "Destacar resultado" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "Ignorar strings" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "Ignorar comentários" + +#: FSearch.form:147 +msgid "Search in" +msgstr "Localizar em" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "Procedimento atual" + +#: FSearch.form:160 +msgid "Current file" +msgstr "Arquivo atual" + +#: FSearch.form:167 +msgid "Source files" +msgstr "Arquivos fonte" + +#: FSearch.form:206 +msgid "Browse" +msgstr "Navegar" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "Substituir tudo" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Selecionar um arquivo extra" + +#: FSelectIcon.class:35 +msgid "Image files" +msgstr "Arquivos de imagem" + +#: FSelectIcon.class:36 +msgid "SVG image files" +msgstr "Arquivos de imagem SVG" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Selecione uma figura" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Estoque" + +#: FSelectLibrary.class:63 +msgid "unknown" +msgstr "desconhecido" + +#: FSelectLibrary.form:15 +msgid "Select a library" +msgstr "Selecione uma biblioteca" + +#: FSelectLibrary.form:37 +msgid "No library has been found on your system." +msgstr "Nenhuma biblioteca foi encontrada no seu sistema." + +#: FSelectLibrary.form:48 FSoftwareFarm.class:343 +msgid "Uninstall" +msgstr "Desinstalar" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Por favor informe uma string de disparo." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Esta string de gatilho já está em uso." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Editar fragmento de código" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Novo fragmento de código" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "String gatilho" + +#: FSoftwareFarm.class:42 Project.module:229 +msgid "Games" +msgstr "Jogos" + +#: FSoftwareFarm.class:43 +msgid "Development" +msgstr "Desenvolvimento" + +#: FSoftwareFarm.class:45 +msgid "Education" +msgstr "Educação" + +#: FSoftwareFarm.class:46 +msgid "Graphics" +msgstr "Gráficos" + +#: FSoftwareFarm.class:47 +msgid "Audio" +msgstr "Audio" + +#: FSoftwareFarm.class:48 Project.module:236 +msgid "Video" +msgstr "Vídeo" + +#: FSoftwareFarm.class:49 +msgid "Office" +msgstr "Escritório" + +#: FSoftwareFarm.class:50 +msgid "Accessories" +msgstr "Acessórios" + +#: FSoftwareFarm.class:51 +msgid "Internet" +msgstr "-" + +#: FSoftwareFarm.class:59 +msgid "My software" +msgstr "Meus softwares" + +#: FSoftwareFarm.class:63 +msgid "Other software from" +msgstr "Outros softwares de" + +#: FSoftwareFarm.class:66 +msgid "All software" +msgstr "Todo software" + +#: FSoftwareFarm.class:175 +msgid "No software found." +msgstr "Nenhum software encontrado." + +#: FSoftwareFarm.class:194 +msgid "Request cancelled." +msgstr "Requisição cancelada." + +#: FSoftwareFarm.class:332 +msgid "Cancel my vote" +msgstr "Cancelar meu voto" + +#: FSoftwareFarm.class:339 +msgid "Upgrade" +msgstr "-" + +#: FSoftwareFarm.class:510 +msgid "Do you really want to download &1?" +msgstr "Você realmente deseja baixar &1?" + +#: FSoftwareFarm.class:513 +msgid "Unable to download &1:" +msgstr "Não é possível baixar &1:" + +#: FSoftwareFarm.class:515 +msgid "&1 has been successfully downloaded." +msgstr "&1 foi baixado com sucesso." + +#: FSoftwareFarm.class:530 +msgid "Do you really want to upgrade to &1?" +msgstr "Você realmente deseja atualizar para &1?" + +#: FSoftwareFarm.class:533 +msgid "Unable to upgrade to &1:" +msgstr "Não é possível atualizar para &1:" + +#: FSoftwareFarm.class:540 +msgid "Do you really want to uninstall &1?" +msgstr "Você realmente deseja desinstalar &1?" + +#: FSoftwareFarm.class:543 +msgid "Unable to remove &1:" +msgstr "Não é possível remover &1:" + +#: FSoftwareFarm.class:545 +msgid "&1 has been successfully removed." +msgstr "&1 foi removido com sucesso." + +#: FSoftwareFarm.class:551 +msgid "Do you really want to install &1?" +msgstr "Você realmente deseja instalar &1?" + +#: FSoftwareFarm.class:554 +msgid "Unable to install &1:" +msgstr "Não é possível instalar &1:" + +#: FSoftwareFarm.class:556 +msgid "&1 has been successfully installed." +msgstr "&1 foi instalado com sucesso." + +#: FSoftwareFarm.class:576 +msgid "Unable to modify your vote." +msgstr "Não é possível modificar o seu voto." + +#: FSoftwareFarm.class:612 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "Você realmente deseja excluir &1 do servidor?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "Fazenda de Software Gambas" + +#: FSoftwareFarm.form:152 +msgid "Show" +msgstr "Exibir" + +#: FSoftwareFarm.form:158 +msgid "Installed" +msgstr "Instalado" + +#: FSoftwareFarm.form:158 +msgid "Most downloaded" +msgstr "Mais baixado" + +#: FSoftwareFarm.form:158 +msgid "Most recent" +msgstr "Mais recente" + +#: FSoftwareFarm.form:163 +msgid "Show filters" +msgstr "Exibir filtros" + +#: FSoftwareFarm.form:385 +msgid "Download" +msgstr "Baixar" + +#: FSoftwareFarm.form:394 +msgid "Vote" +msgstr "Votar" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "Informação do sistema" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "Por favor copie estas informações em todos os seus relatórios de bugs." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Escolha a tabela" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editar propriedade de texto" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Usar uma fonte de tamanho fixo" + +#: FTextEditor.class:207 +msgid "Console output #&1" +msgstr "Saída do console #&1" + +#: FTextEditor.class:898 +msgid "Original file has been saved in the Project folder." +msgstr "O arquivo original foi salvo na pasta do

Projeto

." + +#: FTextEditor.class:898 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "O arquivo foi compactado de &1 para &2 bytes (&3)." + +#: FTextEditor.class:904 +msgid "Unable to compress file." +msgstr "Não é possível compactar o arquivo." + +#: FTextEditor.form:152 +msgid "Sort ascent" +msgstr "Ordenar ascendente" + +#: FTextEditor.form:158 +msgid "Sort descent" +msgstr "Ordenar decrescente" + +#: FTextEditor.form:180 +msgid "Compress file" +msgstr "Compactar arquivo" + +#: FTextEditor.form:186 +msgid "Uncompress file" +msgstr "Descompactar arquivo" + +#: FTextEditor.form:268 +msgid "Unix" +msgstr "-" + +#: FTextEditor.form:273 +msgid "Windows" +msgstr "-" + +#: FTextEditor.form:278 +msgid "MAC" +msgstr "-" + +#: FTextEditor.form:354 +msgid "Text editor" +msgstr "Editor de texto" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Dica do dia #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Não é possível ler a dica do dia!" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Exibir dicas ao iniciar" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "O projeto está vazio. No há nada a ser traduzido." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Idioma" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Arquivos de tradução" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "Não é possível ler arquivo de tradução para o idioma '&1'" + +#: FTranslate.class:453 +msgid "Cannot save translation." +msgstr "Não é possível salvar a tradução." + +#: FTranslate.class:566 +msgid "Do you really want to delete this translation ?" +msgstr "Você realmente deseja excluir esta tradução?" + +#: FTranslate.class:662 +msgid "Do you really want to reload this translation ?" +msgstr "Você realmente deseja recarregar esta tradução?" + +#: FTranslate.class:676 +msgid "Export a translation" +msgstr "Exportar uma tradução" + +#: FTranslate.class:865 +msgid "Please select the translation file to import." +msgstr "Por favor, selecione um arquivo de tradução para importar." + +#: FTranslate.class:903 +msgid "No translation were picked up." +msgstr "Nenhuma tradução foi escolhida." + +#: FTranslate.class:905 +msgid "One translation was picked up." +msgstr "Uma tradução foi escolhida." + +#: FTranslate.class:907 +msgid "&1 translations were picked up." +msgstr "&1 traduções foram selecionadas." + +#: FTranslate.class:915 +msgid "Cannot import translation file." +msgstr "Não é possível importar arquivo de tradução." + +#: FTranslate.class:964 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Símbolos da string traduzida não correspondem aos da não traduzida." + +#: FTranslate.class:977 +msgid "Everything seems to be correct." +msgstr "Tudo parece estar ok." + +#: FTranslate.class:1000 +msgid "&1 strings. Everything is translated!" +msgstr "&1 strings. Tudo foi traduzido!" + +#: FTranslate.class:1002 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 strings. Uma não foi tratuzida. &3% concluído." + +#: FTranslate.class:1004 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 strings. &2 não foi tratuzido. &3% concluído." + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "Tradução do projeto" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "Strings não traduzidas" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "Strings traduzidas" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "Todas as strings" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "Salvar tradução" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "Limpar esta tradução" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "Esta string não deve ser traduzida" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "Copiar string não traduzida" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "Verifique a tradução" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "Localizar próxima string não traduzida" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "Localizar string não traduzida anterior" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "Importar todas as traduções recursivamente" + +#: FTranslate.form:362 +msgid "Replace existing translations" +msgstr "Substituir traduções existentes" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "Importar arquivo de tradução" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "Novo projeto..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "Projetos recentes" + +#: FWelcome.class:70 Project.module:6366 +msgid "Installed software" +msgstr "Software instalado" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "Bem-vindo ao Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "Anônimo" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "Sem resposta." + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "Registrar usuário" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "Publicar projeto" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "Baixar software" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "Excluir software" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "Africanês (Áfica do Sul)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Árabe (Egito)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Árabe (Tunisia)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbaijano (Azerbaijão)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Búlgaro (Bulgária)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalão (Catalúnia, Espanha)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Welsh (Reino Unido)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "Tcheco (República Tcheca)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Dinamarquês (Dinamarca)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "Alemão (Alemanha)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "Alemão (Bélgica)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "Grego (Grécia)" + +#: Language.module:41 +msgid "English (common)" +msgstr "Inglês (comun)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "Inglês (Reino Unido)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "Inglês (U.S.A.)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "Inglês (Austrália)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "Inglês (Canadá)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Qualquer lugar!)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "Espanhol (comum)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "Espanhol (Espanha)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "Espanhol (Argentina)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "Estoniano (Estônia)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "Basco (País Basco)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "Farsi (Irã)" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "Finlandês (Finlândia)" + +#: Language.module:68 +msgid "French (France)" +msgstr "Francês (França)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "Francês (Bélgica)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "Francês (Canadá)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "Francês (Suíça)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Galês (Espanha)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "Hebraico (Israel)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "Hindi (Índia)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Húngaro (Hungria)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Croata (Croácia)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "Indonésio (Indonésia)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Irlandês (Irlanda)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "Islândico (Islândia)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "Italiano (Itália)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "Japonês (Japão)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Camboja)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "Corano (Coréia)" + +#: Language.module:110 +msgid "Latin" +msgstr "Latin" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "Lituano (Lituânia)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "Malaiala (Índia)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macedônio (República da Macedónia)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "Holandês (Holanda)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "Holandês (Bélgica)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "Norueguês (Noruega)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "Panjabi (Índia)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "Polonês (Polônia)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Português (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Português (Brasil)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valencian (Comunicade Valenciana, Espanha)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "Romeno (Romania)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "Russo (Rússia)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Slovaco (Eslovênia)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "Albanês (Albânia)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Sérvio (Sérvia & Montenegro)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "Sueco (Suécia)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "Turco (Turquia)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "Ucraniano (Ucrânia)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamita (Vietnã)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Wallon (Bélgica)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "Chinês simplificado (China)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "Chinês tradicional (Taiwan)" + +#: Language.module:220 +msgid "Unknown" +msgstr "Desconhecido" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "Não é possível recuperar a senha." + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "Não é possível salvar a senha." + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "Não é possível criar a tabela '&1'." + +#: MConnection.module:493 +msgid "Cannot create metadata table." +msgstr "Não é possível criar a tabela de metadados." + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 não pode ser estático" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "desclaração &1 não corresponde" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 foi declarado mas não é uma função" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 não é uma estrutura" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 não foi delcarado" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 precisa ser estático" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: não está no arquivo" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: erro de sintaxe" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: erro de sintaxe no arquivo de formulário" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: muito contêiners aninhados" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' já foi declarado" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' está incorretamente sobrescrita na classe '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' não é uma propriedade" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' não é estático" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' é apenas leitura" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' é estático" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' é apenas escrita" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "',' ou ')'" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "Um módulo não pode disparar eventos" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "Uma implementação de propriedade não pode ser pública" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "Uma propriedade precisa ser pública" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Acesso proibido" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "O pseudônimo precisa ser uma string" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Expressão ambígua. Por favor utilize parênteses" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "Argumento não pode ser passado por referência" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Arrays de estrutura não é suportado" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Arquivo inválido: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Argumento inválido" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Caractere constante inválido na string" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Tipo de constante inválida" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Manipulador de evento inválido em &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Expressão inválida: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Versão de arquivo de formulário inválido" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "Formato inválido na seção:" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Formato de string inválido" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Número de dimensões inválido" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Arquivo de projeto inválido: linha &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Expressão regular inválida: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Conversão de string inválida" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Intervalo inválido" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Uso inválido de classe virtual" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "String de versão inválida" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Não é possível alterar o diretório corrente para '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Não é possível criar o arquivo .startup" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Não é possível criar o arquivo de ação: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "Não é possível criar o callback: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Não é possível criar as informações de classe: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Não é possível criar o arquivo: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Não é possível criar o arquivo temporário: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Não é possível encontrar a biblioteca dinâmica '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Não é possível encontrar o símbolo '&2' na biblioteca dinâmica '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "Não é possível herdar de si mesmo" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Não é possível herdar duas vezes" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "Não é possível instanciar tipos nativos" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Não é possível carregar a classe '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Não é possível carregar o componente '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "Não é possível carregar o arquivo fonte: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "Não é possível criar o executável: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "Não é possível misturar NEW com arrays embutidos" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "Não é possível misturar NEW e estruturas embutidas" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Não é possível abrir o arquivo '&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Não é possível abrir o arquivo: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Não é possível disparar eventos em funções estáticas" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Não é possível ler o arquivo: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Não é possível registrar a classe '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "Não é possível remover o arquivo '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "Não é possível renomear o arquivo '&1' para '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "Não é possível executar o processo filho: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Não é possível definir o dono do arquivo: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Não é possível utilizar o operador NEW ali" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "Não é possível utilizar TRY duas vezes" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "Não é possível utilizar TRY com &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "Classe '&1' não é instanciável" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Operador de comparação esperado" + +#: MErrorMessage.module:79 +msgid "Component name must be a string" +msgstr "Nome do componente precisa ser uma string" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "Componente não encontrado: &1" + +#: MErrorMessage.module:81 +msgid "Constant string expected" +msgstr "String constante esperada" + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "Conteúdo já foi declarado" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "Case padrão já definido" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "Case padrão deve ser o último" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "Dispositivo está cheio" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "Diretório não está vazio" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "Divisão por zero" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Símbolos dinâmicos não podem ser usados em funções estáticas" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "Array embutido" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "Arrays embutidos não são permitidos aqui" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "Final de arquivo" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "Operador de igualdade ou desigualdade esperado" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "Expressão muito complexa" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "Expressão muito complexa. Muitos operandos" + +#: MErrorMessage.module:95 +msgid "Extern library name must be a string" +msgstr "Nome de biblioteca externa precisa ser uma string" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "O arquivo já existe" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "Arquivo é um diretório" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "Arquivo está trancado" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "Nome do arquivo é muito extenso" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "Arquivo ou diretório não existe" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "GOSUB proibido" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "GOTO proibido" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "Instrução ilegal" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "Erro interno do compilador: computado uso inválido da pilha!" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "Atribuição inválida" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "Data inválida" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "Objeto inválido" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "Caminho inválido" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "IsMissing() requer um argumento função" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "Salto é muito longo" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "Rótulo '&1' não declarado" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "O nome da biblioteca precisa ser uma string" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "Variável de laço já está em uso" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "Variável de laço deve ser local" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "ME não pode ser usado em uma função estática" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "Erro matemático" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "Faltando #Endif" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "Faltando ']'" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "Faltando '}'" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "Faltando operador" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "Faltando colchete direito" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW não pode conter argumentos passados por referência" + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "Sem método de instanciação" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "Sem classe parente" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "Sem valor de retorno" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "Sem método de inicialização" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "String não terminada" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "Não é um diretório: &1" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "Não é uma função" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "Não é um procedimento" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "Não é um array" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "Não é uma enumeração" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "Não é um objeto" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "Argumentos insuficientes para New()" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "Argumentos insuficientes" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "Argumentos insuficientes para &1()" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "Ainda não foi implementado" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "Não suportado" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "Objeto nulo" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "Número" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "Número ou data" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "Número, Data ou String" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "Número, String ou Objeto" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "Objeto" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "Fora de limite" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "Memória insuficiente" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "Fora de intervalo" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "Esgotamento" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "Sobrescrever uma classe já herdada é proibido" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "Ponteiro" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "Erro de leitura" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "Tipo de dado de retorno não especificado na declaração da função" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "Instrução STOP econtrada" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER não pode ser usada sozinho" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "Erro de serialização" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "Estouro de pilha" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "Tipo padrão" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "Stream foi fechado" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "String esperada" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "Estruturas devem ser públicas" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Argumentos de subrotinas não podem ser passados por referência" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "Erro de sintaxe" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "Erro de sintaxe na declaração da função" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "Erro de sintaxe no nome do evento" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "Erro de sintaxe no modo de abertura do arquivo" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "Erro de sintaxe no tipo de retorno" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "Erro de sintaxe. &1 esperado" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "Erro de sintaxe. '...' precisa ser o último argumento" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "Erro de sintaxe. Tipo de propriedade inválida" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Erro de sintaxe. CASE ou DEFAULT esperado após o SELECT" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Erro de sintaxe. CLASS precisa de um identificador" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Erro de sintaxe. Não se pode usar esta sintaxe na atribuição" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Erro de sintaxe. INHERITS precisa de um nome de classe" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "Erro de sintaxe. Identificador esperado." + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Erro de sintaxe. Identificador inválido no nome da função" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Erro de sintaxe. Identificador inválido no nome da propriedade" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "Erro de sintaxe. Parâmetro opcional inválido" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "Erro de sintaxe. Tipo de retorno inválido" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Erro de sintaxe. Tipo de descrição inválido para o argumento &1" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Erro de sintaxe. Tipo de descrição inválido para o campo &1" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "Erro de sintaxe. Argumentos desnecessários" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Erro de sintaxe. Sintaxe de ponto utilizada fora de WITH / END WITH" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Erro de sintaxe. STRUCT precisa de uma identificador" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Erro de sintaxe. O argumento &1 não é um identificador válido" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Erro de sintaxe. O campo &1 não é um identificador válido" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Erro de sintaxe. VarPtr() aceita apenas um identificador" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "Erro de sistema #&1: &2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "O operador '!' precisa ser seguido por um identificador" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "O operador '.' precisa ser seguido por um identificador" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "A funão precisa ter um número fixo de argumentos" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "O método especial &1 não pode ser uma função" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "O método especial &1 não pode ser implementado" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "O método especial &1 não pode ser estático" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "O método especial &1 precisa ser uma função" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "O método especial &1 precisa ser público" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "O método especial &1 precisa ser estático" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "O método especial &1 precisa retonar um boleano" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "O método especial &1 precisa ter apenas um número variável de argumentos" + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "O método especial &1 precisa ter pelo menos um argumento" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "O método especial &1 não pode ter argumentos" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "O método especial precisa retornar um integer" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "O método especial precisa ter exatamente um argumento" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "O método especial precisa ter exatamente dois argumentos" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "Assinatura do método especial incorreta" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "Essa expressão não pode ser uma declaração" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "Essa expressão não pode ser passada por referẽncia" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "Muitos argumentos" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "Muitos argumentos em &1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "Muitas declarações de array" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "Muitas constantes" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "Muitas classes diferentes usadas" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "Muitas dimensões" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "Muitas variáveis dinâmicas" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "Muitos eventos" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "Muitas expressões no CASE" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "Muitas funções externas" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "Muitas funções" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "Muitos #If...#Endif encadeados" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "Muitos rótulos" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "Muitas variáveis locais" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "Muitas estruturas de controles encadeadas." + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "Muitas propriedades sinônimas" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "Muitas string simultaneas novas" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "Muitas variáveis estáticas" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "Muitos símbolos desconhecidos" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "Barra invertidas do final" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "Tipo incompatível" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Tipo incompatível: esperado &1, mas econtrado &2" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "Não é possível criar closure" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "Não é possível obter a posição do arquivo" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "Não é possível carregar o arquivo class" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "Não é possível preparar a descrição da função" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "&1 inesperado" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "Fim de arquivo inesperado" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "String inesperada" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "Erro desconhecido" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "Extensão desconhecida" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "Idendificador desconhecido: &1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "Operador desconhecido" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "Símbolo '&2' desconhecido na classe '&1'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "Usuário ou grupo desconhecido" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "Tipo de dado não suportado" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "Conversão de string não suportada" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "LOCK desnecessário" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "O argumento VarPtr() precisa ser dinâmico, estático ou uma variável local" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "-" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "Tecla Void" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "Erro de gravação" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "não é possível contrar o componente" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "não é possível encontrar a biblioteca" + +#: MErrorMessage.module:252 +msgid "class name hidden by global declaration: &1" +msgstr "nome da classe escondida pela declaração global: &1" + +#: MErrorMessage.module:253 +msgid "class name hidden by local declaration: &1" +msgstr "nome da classe escondida pela declaração local: &1" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "constante escondida pela declaração local: &1" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "função externa escondida pela declaração local: &1" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "função escondida pela declaração local: &1" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "variável global escondida pela declaração local: &1" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "erro desconhecido" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "argumento não utilizado: &1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "funão externa não utilizada: &1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "função não utilizada: &1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "variável global não utilizada: &1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "variável não utilizada: &1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "não é possível abrir um pseudo-terminal escravo: " + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "não é possível inicializar o pseudo-terminal: " + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "não é possível conectar a entrada padrão: " + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "não é possível conectar a saída padrão e erro padrão: " + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "não é possível rodar o executável: " + +#: MHelp.module:313 +msgid "No help found." +msgstr "Ajuda não econtrada." + +#: MHelp.module:974 Wiki.module:799 +msgid "This page does not exist." +msgstr "Esta página não existe." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Texto sem formatação" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Texto HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Dados de formulário Gambas" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Dados de menus Gambas" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Caminho de arquivo de projeto Gambas" + +#: MMime.module:22 +msgid "URI list" +msgstr "Lista de URI" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Formato desconhecido" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentários" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Linha atual" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipos de dados" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Editando linha" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Erros" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Destaque" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Palavras-chave" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Texto normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Números" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operadores" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Préprocessador" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Strings" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Sub-rotinas" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Símbolos" + +#: Package.module:79 +msgid "'&1' is missing." +msgstr "'&1' faltando." + +#: Package.module:88 +msgid "'&1' and '&2' are missing." +msgstr "'&1' e '&2' estão faltando." + +#: Package.module:266 +msgid "Saving CHANGELOG file." +msgstr "Salvando arquivo CHANGELOG." + +#: Package.module:653 +msgid "Making &1 support package..." +msgstr "Criando o pacote de suporte &1..." + +#: Package.module:705 +msgid "Creating package for &1." +msgstr "Criando pacotes para &1." + +#: Package.module:736 +msgid "The package build has failed." +msgstr "A montagem do pacote falhou." + +#: Package.module:804 +msgid "Making build directory." +msgstr "Criando diretório de construção." + +#: Package.module:859 +msgid "Creating desktop file..." +msgstr "Criando arquivo de área de trabalho..." + +#: Package.module:867 +msgid "Sources are being debianizated." +msgstr "Fontes foram debianizados." + +#: Package.module:1072 +msgid "Creating package..." +msgstr "Criando pacote..." + +#: Package.module:1080 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' falhou." + +#: Package.module:1360 +msgid "Initializing ~/RPM directory." +msgstr "Inicializando diretório ~/RPM." + +#: Package.module:1380 +msgid "Creating source package." +msgstr "Criando pacote de código-fonte." + +#: Package.module:1404 +msgid "Creating .spec file." +msgstr "Criando arquivo .spec." + +#: Package.module:1663 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' retornou o seguinte código de erro:" + +#: Package.module:2074 +msgid "'tar' has returned the following error code:" +msgstr "'tar' retornou o seguinte código de erro:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "O diretório não é um projeto Gambas" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "Formato de pacote de código fonte não suportado" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "Patch não se aplica:\n" + +#: Project.module:225 +msgid "Automation" +msgstr "Automação" + +#: Project.module:226 +msgid "Basic" +msgstr "Básico" + +#: Project.module:228 +msgid "Drawing" +msgstr "Desenho" + +#: Project.module:231 +msgid "Miscellaneous" +msgstr "Miscelânea" + +#: Project.module:232 +msgid "Networking" +msgstr "Redes" + +#: Project.module:233 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:234 +msgid "Printing" +msgstr "Impressão" + +#: Project.module:235 +msgid "Sound" +msgstr "Som" + +#: Project.module:237 +msgid "Controls" +msgstr "Controles" + +#: Project.module:238 +msgid "Multimedia" +msgstr "Multimídia" + +#: Project.module:239 +msgid "Web" +msgstr "-" + +#: Project.module:372 +msgid "File not found!" +msgstr "Arquivo não econtrado!" + +#: Project.module:482 +msgid "This project does not exist." +msgstr "Este projeto não existe." + +#: Project.module:494 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "Não é possível encontrar o executável da IDE do Gambas no diretório:\n\n&1" + +#: Project.module:507 +msgid "This is not a Gambas project." +msgstr "Este não é um projeto Gambas." + +#: Project.module:510 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Este é um projeto Gambas 1.0. Utilize o Gambas 2 para converte-lo." + +#: Project.module:513 +msgid "Convert" +msgstr "Converter" + +#: Project.module:513 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Este é um projeto Gambas 2.0.\n\nVocê deseja converte-lo?" + +#: Project.module:531 +msgid "Do not open" +msgstr "Não abrir" + +#: Project.module:531 +msgid "Open after all" +msgstr "Abrir depois de todos" + +#: Project.module:531 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Este projeto aparenta já estar aberto.\n\nAbrir o mesmo projeto duas vezes pode levar a perda de dados." + +#: Project.module:537 +msgid "It cannot be converted." +msgstr "Não pode ser convertido." + +#: Project.module:537 +msgid "This project is read-only." +msgstr "Este projeto é apenas leitura." + +#: Project.module:554 +msgid "Copying project inside a temporary directory..." +msgstr "Copiando o projeto dentro de um diretório temporário..." + +#: Project.module:557 +msgid "Unable to create temporary directory" +msgstr "Não é possível criar o diretório temporário" + +#: Project.module:582 +msgid "Converting project structure..." +msgstr "Convertendo estrutura do projeto..." + +#: Project.module:613 +msgid "Applying conversion..." +msgstr "Aplicando conversão..." + +#: Project.module:619 +msgid "Unable to apply conversion" +msgstr "Não é possível aplicar a conversão" + +#: Project.module:732 +msgid "Some libraries used by the project are missing." +msgstr "Algumas bibliotecas usadas por este projeto estão faltando" + +#: Project.module:751 +msgid "Cannot open project file :\n" +msgstr "Não é possível abrir o arquivo de projeto:\n" + +#: Project.module:803 +msgid "Cannot reload file." +msgstr "Não é possível recarregar o arquivo." + +#: Project.module:1354 +msgid "Files" +msgstr "Arquivos" + +#: Project.module:1564 +msgid "The following classes have circular inheritance:" +msgstr "As seguintes classes possuem herança circular:" + +#: Project.module:1768 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "VERSÃO ALPHA, USE POR SUA CONTA E RISCO!" + +#: Project.module:1770 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "VERSÃO DE DESENVOLVIMENTO, USE POR SUA CONTA E RISCO!" + +#: Project.module:2092 +msgid "Loading &1..." +msgstr "Carregando &1..." + +#: Project.module:2149 +msgid "Cannot open a binary file." +msgstr "Não é possível abrir o arquivo binário." + +#: Project.module:2186 +msgid "Cannot open file." +msgstr "Não é possível abrir o arquivo." + +#: Project.module:2363 +msgid "&1th" +msgstr "&1º" + +#: Project.module:2416 +msgid "in form definition" +msgstr "na definição do formulário" + +#: Project.module:2423 +msgid "in &1." +msgstr "em &1." + +#: Project.module:2584 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Algums arquivos fontes do projeto estão em conflito.\nPor favor resolva-os se você deseja compilar o projeto." + +#: Project.module:2588 +msgid "Compiling project" +msgstr "Compilando projeto" + +#: Project.module:2831 +msgid "File already exists." +msgstr "Arquivo já existe." + +#: Project.module:2863 +msgid "Directory already exists." +msgstr "Diretório já existe." + +#: Project.module:2875 +msgid "Cannot link template file." +msgstr "Não é possível fazer ligação de arquivos de modelo." + +#: Project.module:2881 +msgid "Cannot copy template file." +msgstr "Não é possível copiar o arquivo de template." + +#: Project.module:3087 +msgid "The contents of VERSION file is incorrect." +msgstr "O conteúdo do arquivo VERSION está incorreto." + +#: Project.module:3125 +msgid "Making executable..." +msgstr "Criando executável..." + +#: Project.module:3167 +msgid "Cannot install library in &1." +msgstr "Não é possível instalar biblioteca em &1." + +#: Project.module:3193 +msgid "Cannot make executable." +msgstr "Não é possível criar o executável." + +#: Project.module:3625 +msgid "Some components are missing: &1" +msgstr "Faltam alguns componentes: &1" + +#: Project.module:3808 +msgid "Cannot write project file." +msgstr "Não é possível gravar o arquivo de projeto." + +#: Project.module:3857 +msgid "Unable to create desktop shortcut." +msgstr "Não é possível criar o atalho de área de trabalho." + +#: Project.module:4126 +msgid "The directory will be removed at the next commit." +msgstr "O diretório será removido na próxima gravação." + +#: Project.module:4143 +msgid "You must define a startup class or form!" +msgstr "Você deve definir uma classe ou formulário inicial!" + +#: Project.module:4174 +msgid "Please type a name." +msgstr "Por favor digite um nome." + +#: Project.module:4178 +msgid "This name contains a forbidden character:" +msgstr "Este nome contém caracteres proibidos:" + +#: Project.module:4182 +msgid "The name cannot begins with a dot." +msgstr "O nome não pode iniciar com ponto." + +#: Project.module:4186 +msgid "This name is already used. Choose another one." +msgstr "Este nome já está em uso. Escolha um outro." + +#: Project.module:4222 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "O nome da classe deve iniciar com uma letra ou underscore, seguido de qualquer letra ou digito." + +#: Project.module:4270 +msgid "Destination already exists." +msgstr "Destino já existe." + +#: Project.module:4487 +msgid "Unable to rename '&1'" +msgstr "Não é possível renomear '&1'" + +#: Project.module:4603 +msgid "Please type a project name." +msgstr "Por favor digite um nome de projeto." + +#: Project.module:4611 +msgid "The project name cannot begin with a dot." +msgstr "O nome do projeto não pode iniciar com um ponto." + +#: Project.module:4614 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Não é permitido utilizar caracteres não-ASCII no nome do projeto." + +#: Project.module:4615 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "O seguintes caracteres são proibidos no nome do projeto: ? * / \\ ESPAÇO" + +#: Project.module:4622 +msgid "This project already exists." +msgstr "Este projeto já existe." + +#: Project.module:4625 +msgid "The project directory already exists." +msgstr "O diretório do projeto já existe." + +#: Project.module:4627 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "O diretório do projeto não pode ser criado por que um arquivo com o mesmo nome já existe." + +#: Project.module:4691 +msgid "Unable to create source archive." +msgstr "Não é possível criar o pacote de fontes." + +#: Project.module:4718 +msgid "Create source package" +msgstr "Criar pacote de código-fonte" + +#: Project.module:4977 +msgid "Cannot copy file &1." +msgstr "Não é possível copiar o arquivo &1." + +#: Project.module:5025 +msgid "Cannot create link &1." +msgstr "Não é possível criar o vínculo &1." + +#: Project.module:5040 +msgid "Cannot move a directory inside itself." +msgstr "Não é possível mover um diretório para dentro de si mesmo." + +#: Project.module:5108 +msgid "Cannot move file &1." +msgstr "Não é possível mover o arquivo &1." + +#: Project.module:5321 +msgid "The following files couldn't be removed:" +msgstr "Os seguintes arquivos não puderam ser removidos:" + +#: Project.module:5794 +msgid "Project cleanup..." +msgstr "Limpeza de projeto..." + +#: Project.module:5800 +msgid "Project files conversion..." +msgstr "Conversão de arquivos de projeto..." + +#: Project.module:5830 +msgid "Unable to convert &1" +msgstr "Não é possível coverter &1" + +#: Project.module:6060 +msgid "Unable to update forms." +msgstr "Não é possível atualizar os formulários." + +#: Project.module:6150 +msgid "The &1 program is not installed on your system." +msgstr "O programa &1 não está instalado no seu sistema." + +#: Project.module:6152 +msgid "The following programs are not installed on your system: &1." +msgstr "O seguinte programa não está instalado no seu sistema: &1" + +#: Project.module:6244 +msgid "Unable to read component description file." +msgstr "Não é possível ler o arquivo de descrição do componente." + +#: Project.module:6305 +msgid "Cannot write component description file." +msgstr "Não é possível gravar o arquivo de descrição de componente." + +#: Project.module:6366 +msgid "Project templates" +msgstr "Modelos do projeto" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Não é possível salvar o arquivo !" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "-" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "-" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "-" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "tempo limite de comando" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Existem &1 classes e &2 símbolos em todos os componentes Gambas." + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "Esta página não existe nesse idioma." + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "Desde" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "Este componente não existe." + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "Esta classe não existe." + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "Este símbolo não existe." + diff --git a/app/src/gambas3/.lang/ro.mo b/app/src/gambas3/.lang/ro.mo new file mode 100644 index 0000000000000000000000000000000000000000..e68467eadd1d105e525af86506a2117796f8c265 GIT binary patch literal 42076 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 C#QCNG literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/ro.po b/app/src/gambas3/.lang/ro.po new file mode 100644 index 00000000..4dee3e87 --- /dev/null +++ b/app/src/gambas3/.lang/ro.po @@ -0,0 +1,6233 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Proprietăți" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "doar-citire" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Simboluri" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "Clase native interne" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "Desenare grafic" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "Compresie & decompresie" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "Criptare MD5/DES" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "Acces bazădate" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "Driver bazădate Firebird" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "Controale dependente de date" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "Driver bazădate MySQL" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "Driver bazădate ODBC" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "Driver bazădate PostgreSQL" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "Dtiver bazădate SQLite 2" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "Dtiver bazădate SQLite 3" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "Ajutor depanator aplicație" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "Evaluator expresie" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "Mai multe controale pentru componente grafice." + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "Dialoguri standard îmbunătățite" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "Interfață Multi-Document" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "Toolkit GTK+" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "Extensie toolkit GTK+" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "Aplicație randare SVG GTK+" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "Componentă comutare QT/GTK+" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "Client OpenLDAP" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "Programare de rețea" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "Management protocoale de nivel înalt rețea" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "Programare 3D cu OpenGL" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "Parser opțiuni comandă GNU" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Potrivire Expresie Regulară compatibilă Perl" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "Aplicație randare PDF bazat pe librăria Poppler" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "Întocmitor de raport" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "Librărie SDL" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "Sunet SDL & management CD-ROM" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "Mangement setări aplicație" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "Captură video" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "Compatibilitate Visual Basic" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "Unelte XML bazate pe libxml" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "Protocol XML-RPC" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "Unelte aplicații web" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Management grafic formular" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Management buclă evenimente" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "Afișaj OpenGL" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "Se încarcă informații despre componenta &1..." + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Clase" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Prevede" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Necesități" + +#: FMain.form:669 +msgid "Form" +msgstr "Formular" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Formulare" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Formulare Gambas" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Proiect" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Date" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Anulează" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Neterminat dar stabil" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Autori" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Excluderi" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementări" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Programul a returnat\nvaloarea: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Mulțumiri lui" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Despre Gambas..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "Gambas aproape însemnă (almost means) Basic!" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licență

\n\n

Acest program este software liber (FREE SOFTWARE); poate fi distribuit ȘI/SAU modificat , cu respectarea prevederilor Licenței Publice Generale GNU (\"GNU General Public License\") , așa cum este aceasta publicată de către Fundația pentru Software Liber ( Free Software Foundation ); fie versiunea 2, sau (la alegere) oricare alta versiune ulteriară a licenței.

\n\n

Acest program deste distribuit în speranța că va fi util, dar FARĂ NICI O GARANȚIE; chiar și fara garanția implicită de vandabilitate sau CONFORMITATE UNUI ANUMIT SCOP. Vezi Licența Publică Generală GNU(\"GNU General Public License\") pentru mai multe detalii.

\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Autori

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Selectează o culoare" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistem" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Liber" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Editează" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Acest fișier este în conflict cu revizia #&1.\nTrebuie să rezolvi conflictul pentru a putea utiliza fișierul." + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "Conflict versiune" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Fișierul a fost modificat.\nEști sigur că vrei să închizi căseta de dialog?" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "Unele conflicte sunt încă nerezolvate." + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "Nu se poate rezolva conflictul." + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Fișierul a fost modificat.\nEști sigur că vrei să deschizi un alt fișier?" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "Fișiere conflictuale" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Deschide" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Taie" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Copiază" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Lipește" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Desfă" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Refacere" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "Aliniat" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "Dealinează" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Text" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "Imagine" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Detalii" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "Rezolvă conflict cu" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Informație" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Salvează" + +#: FConflict.form:178 +msgid "Solve" +msgstr "Resolvă" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Închide" + +#: FOption.form:1038 +msgid "Name" +msgstr "Nume" + +#: FProxy.form:27 +msgid "Type" +msgstr "Tip" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Index" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Descriere" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "" + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "" + +#: MConnection.module:115 +msgid "Date" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Toate fișierele" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Reîncarcă" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Înlătură" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Renumește" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Import" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Adaugă" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Nou" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Export" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Șterge" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Clase Gambas" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Module gambas" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "Fișiere HTML" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Fișiere poză" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Nici un părinte)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "Nu se poate adăuga fișierul." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Nou fișier" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Clasă" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "Fișier HTML" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "Foi de stil" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Opțiuni" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Lățime" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Înălțime" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Management casete-dialog" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Clasă părinte" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Exportat" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Extensie automată" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Existent" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "Creează un link simbolic" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Checkout-ul proiectului a eșuat." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Nu se poate crea proiectul!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Te rog să scrii locația depozitului." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Proiectul a fost creat cu succes." + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Nou proiect" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Aplicție grafică" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "Aplicație grafica QT" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "Aplicație grafică GTK+" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Aplicație la linia de comandă" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "Aplicație SDL" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "Aplicație web CGI" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Aplicație stocată într-un\ndepozit Subversion" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Internaționalizare" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Management fișiere cu setări" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Expresii regulare" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "Programare XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "Programare OpenGL" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Procesare imagine" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Ajutor conversie Visual Basic™ " + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Programare componentă" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Deschide în altă fereastră" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Depozit" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "nedisponibil" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Valoare" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Cheie" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Simbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Expresie" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "" + +#: FOption.form:642 +msgid "Line" +msgstr "Linie" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Fișier" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "cod nativ" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Eliberează" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Vrei să eliberezi lista de expresii ?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "Variabile dinamice" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "Variabile statice" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Depanare" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Consolă" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Variabile locale" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Obiect curent" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Urmărire" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Adaugă expresie" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Înlătură expresie curentă" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Înlătură toate expresiile" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Puncte de întrerupere" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Înlătură punct de întrerupere curent" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Înlătură toate puncte de întrerupere" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Listă căutări" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Șirul căutat nu poate fi găsit." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Backtrace stivă" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Fișierul a fost modificat.\n\nToate modificările se vor pierde." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "(Declarații)" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Du-te la" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Du-te la linia" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "Caută definiție" + +#: FEditor.form:111 +msgid "Open form" +msgstr "Deschide formular" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Clasă Pornire" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Selectează Toate" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "Caută următoarea" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "Caută precedenta" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Execută până la linie curentă" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Comutare punct de întrerupere" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Urmărire expresie" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Comentariu" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Decomentează" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Lipește special" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Aspect" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "Fără divizare" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "Divizare orizontală" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "Divizare verticală" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Editor" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "Punere sub versiuni" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Continuă" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "Ești pe cale să îți anulezi modificările!" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Module" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Revenire" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Selectează un font" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Fișier formular defect" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Formularul a fost modificat.\n\nToate modificările vor fi pierdute." + +#: FForm.form:129 +msgid "Select" +msgstr "Selectează" + +#: FForm.form:134 +msgid "Event" +msgstr "Eveniment" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "Deschide " + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "Mută tab" + +#: FForm.form:175 +msgid "First" +msgstr "Primul" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Anterior" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Următor" + +#: FForm.form:196 +msgid "Last" +msgstr "Ultim" + +#: FForm.form:207 +msgid "Select all" +msgstr "Selectează toate" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "Deselectează toate" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Aranjament" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Adu în față" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Trimite în spate" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Orizontală" + +#: FForm.form:317 +msgid "Rows" +msgstr "Rânduri" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Vertical" + +#: FForm.form:330 +msgid "Columns" +msgstr "Coloane" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Aliniere" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Aliniază stânga" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Aliniază dreapta" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Aliniază sus" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Aliniază jos" + +#: FForm.form:382 +msgid "Same width" +msgstr "Aceeași lățime" + +#: FForm.form:388 +msgid "Same height" +msgstr "Aceeași înălțime" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Editor meniu" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Cod" + +#: FForm.form:459 +msgid "Lock form" +msgstr "Blochează formular" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "Comutare grilă" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "Mută tab la început" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "Mută tab stanga" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "Mută tab dreapta" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "Mută tab la sfârșit" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Fundal" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Ierarhie" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Apasă pe un formular pentru a afișa ierarhia controalelor acestuia..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Mută sus" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Mută în sus" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Mută în jos" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Mută jos" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "Limbă predefinită" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Ajutor navigator" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Înapoi" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "Zoom in" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "Zoom out" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Selecție" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "Răsturnare orizontală" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "Răsturnare verticală" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "Rotește antiorar" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "Rotește orar" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Desenează" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Dreptunghi" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Elipsă" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Dimensiune" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Reset" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "&1: &2" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Proiect Gambas" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Poză" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Fișier text" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "Fișier CSS" + +#: FInfo.class:110 +msgid "XML file" +msgstr "Fișier XML" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "Jurnal modificări" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "General" + +#: FInfo.form:71 +msgid "Link to" +msgstr "Realizare link la" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "Modificat ultimul" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Director" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Ediează listă proprietăți" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Ești sigur că vrei să ștergi acest director ?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Ești sigur că vrei să ștergi acest fișier ?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Nu se poate șterge fișierul sau directorul" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Sortează după adresă" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Eliberează istoria" + +#: FMain.class:794 +msgid "New folder" +msgstr "Nou director" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "Uneltele de traducere GNU nu sunt instalate pe sistemul tău.\n\nTe rog să le instalezi pentru a putea efectua traducerea." + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Toate asigurările sau fișierele generate vor fi șterse din directorul proiectului." + +#: FMain.class:1633 +msgid "Clean" +msgstr "Curățare" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Deschide proiect" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Deschide recent" + +#: FMain.form:250 +msgid "Open example" +msgstr "Deschide exemplu" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Salvează proiect" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Salvează proiect drept" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Ieșire" + +#: FMain.form:297 +msgid "Compile" +msgstr "Compilează" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Compilează Toate" + +#: FMain.form:314 +msgid "Translate" +msgstr "Traducere" + +#: FMain.form:323 +msgid "Make" +msgstr "Generează" + +#: FMain.form:327 +msgid "Executable" +msgstr "Executabil" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "Arhivă Sursă" + +#: FMain.form:341 +msgid "Installation package" +msgstr "Instalare pachet" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Curățare" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Reîncarcă" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Execută" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Pauză" + +#: FMain.form:449 +msgid "Stop" +msgstr "Stop" + +#: FMain.form:456 +msgid "Step" +msgstr "Pas" + +#: FMain.form:463 +msgid "Forward" +msgstr "Îninte" + +#: FMain.form:470 +msgid "Finish" +msgstr "Terminare" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "Eliberează toate punctele de întrerupere" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "Închide toate depanare ferestrele" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Închide toate ferestrele" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Înlocuiește" + +#: FMain.form:586 +msgid "Browse project" +msgstr "Navighează proiect" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Preferințe" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "Altele" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "Copiază adresă fișier" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Indicii de zi" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "Despre Gambas" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Proprieteți proiect" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "Reîncarcă proiect" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Generează executabil" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "Generează arhivă cu sursă" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Generează pachet de instalare" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Foaie proprietăți" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Casetă unelte" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Compilează toate" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "Termina funcția curentă" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Fișier" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Proiect" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "&Depanare" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Aspect" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Unelte" + +#: FMain.form:1329 +msgid "&?" +msgstr "&?" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "Aplicații Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Execută această comandă după" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) va fi înlocuit de adresa executabilului" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Pastrează informațiile de depanare în executabil" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Creează o scurtătură pe desktop" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Pachetele au fost create cu succes." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Te rog să îți scrii numele." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Te rog să îți scrii adresa de e-mail." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Nu există nici o intrare tip jurnal de modificări (CHANGELOG) pentru această versiune." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Te rog să scrii prima intrare în jurnalul de modificări (CHANGELOG)." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Te rog alege cel puțin o distribuție țintă." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Te rog alege grupul de pachete pentru fiecare distribuție țintă." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Te rog alege un grup de pachete." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Te rog alege locația meniului pentru fiecare distribuție țintă." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Te rog alege o locație pentru meniu." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Pachetul nu poate fi stocat înăuntrul directorului de proiect." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Versiune inițială" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Meniuri" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grupuri" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Nume pachet" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "Prefixează numele pachetului cu numele vânzătorului" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Informații despre responsabilul de mentenanță" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "Nume vânzător" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Te rog să scrii modificările proiectului tău." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Categorii" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Creează directoare pentru fiecare distribuție" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "Toate informațiile necesare au fost colectate. Acum se pot creea pachetele de instalare pentru aplicația ta...\n

Apasă butonul OK pentru a crea pachetele.\n

Apasă butonul Înapoi daca ai făcut vreo greșeală.\n

Apasă butonul Anulează pentru a anula operațiunea.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Pachete sursă" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Te rog sa scrii un nume de meniu." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Nume meniu defect !" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Nume grup defect !" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Meniul este prea adânc !" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "modificat" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Apasă pe Inserează pentru a adăuga un nou meniu." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Utilizator" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Parolă" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "Bazădate" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Traducere nouă" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Selectează un proiect" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Recent" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Exemple" + +#: FOption.class:4 +msgid "Amber" +msgstr "Chihlimbar" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Ametist" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smarald" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidian" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Ruby" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Safir" + +#: FOption.class:4 +msgid "Visual" +msgstr "Vizual" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "Selectează o temă" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Desktop" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(Predefinit)" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "Fișiere cu temă de culoare Gambas" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "Exportă un fișier temă" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "Selecetază fișier cu temă" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "Trebuie să repornești aplicația pentru a vedea modificările." + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "Interfață" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Diverse" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "Sortează proprietățiile" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Nu" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Da" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "Dimensiuni casetă unelte" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "" + +#: FOption.form:454 +msgid "Small" +msgstr "" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Arată ponturi" + +#: FOption.form:502 +msgid "Theme" +msgstr "" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "Temă pictograme" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "Importă temă" + +#: FOption.form:555 +msgid "Export theme" +msgstr "Exportă temă" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Dimensiune tab predefinită" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "spațiu(ii)" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "Separare a procedurilor" + +#: FOption.form:642 +msgid "Blend" +msgstr "Amestec" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Nimic" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Evidențiează linia curentă" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "Evidențiează liniile modificate" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "Arată numere de linii" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "Afișează ajutor proprietate" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "" + +#: FOption.form:1295 +msgid "Browser" +msgstr "Navigator" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "Comenzi externe tăcute" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Bine ai venit în consola Gambas.\nPentru a evalua o expresie, scrie '?' urmat de\nexpresie, apoi apasă return.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "Consolă - Gambas" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "Detașează consolă" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "Păstrează deasupra" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "Eliberează consola" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "Folosește set caractere ale sistemului" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Nu se poate lipi textul." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Lipește normal" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "Lipește cu PRINT" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Conținut mapă memorie" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "Netraductibil" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "Variabilă" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Pasul grilei de ghidaj este incorect" + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Unele componente lipsesc: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "Aceste componente nu sunt compatibile:
&1." + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Componenta &1 are nevoie de următoarele componente:
&2." + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "Componenta &1 are nevoie de componenta &2 ." + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Componentă" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Versiune" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Titlu" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "Autor(i)" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Ediție" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Dimensiune tab" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Compilare" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "Simbolurile modulelor sunt publice predefinit." + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Controalele formularului sunt publice" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Traducere" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Proiectul este traductibil" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "Mediu de lucru" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Argumente" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "Variabile mediu de lucru" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Inserează" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Componente" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Arată doar componente folosite în proiect" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "Despre componentă" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Această linie și următoarele vor fi ignorate" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Nu s-a putut efectua operarea de proiect." + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Actualizează" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Operare" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Caractere interzise in numele controlului." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "Numele este folosit deja." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Caractere intezise înn umele grupul de controale." + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Valoare a proprietății incorectă." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "Numele controlului." + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "Grupul de evenimente de care aparține controlul." + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Dacă dimensiunile formularelor și controalelor trebuie să urmeze dimensiunile fontului predefinit." + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Nu se poate scrie fișierul cu descrierea componentei." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Avansare componentă" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Terminat și stabil" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "Clase exportate" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Caracteristici" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Înlătură toate" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Salvează fișierele modificate" + +#: FSave.form:42 +msgid "Save All" +msgstr "" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Nu se poate salva proiectul." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "Șirul căutat înlocuit o singură dată." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "Șirul căutat înlocuit &1 ori." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "Înlocuiește toate" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Selectează o poză" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Stoc" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Editează proprietățiile textului" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Folosește font fix" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Nu se poate citi indiciul de zi !" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Arată indicii la pornire" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Proiectul este gol. Nu este nimic de tradus." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Limbă" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Fișiere de traducere" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Nu se poate citi fișierul de traducere pentru limba '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Nu se poate salva traducerea." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Ești sigur că vrei să ștergi această traducere ?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Ești sigur că vrei să reîncarci această traducere ?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Exportă o traducere" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Nu se poate importa fișierul de traducere." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Simbolurile șir traduse nu se potrivesc cu cele șir netraduse." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Totul pare a fi corect." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "Traducere proiect" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "Salvează traducere" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Eliberează această traducere" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Acest șir nu trebuie să fie tradus" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Copiază șir netradus" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Verifică treaducerea" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Caută urmatorul șir netradus" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "Caută precedentul șir netradus" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "Importă un fișier cu traducere" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Nou proiect..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Deschide proiect..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Proiecte recente" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabică (Egipt)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabică (Tunisia)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbaidjană (Azerbaidjan)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgară (Bulgaria)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalană (Catalonia, Spania)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Galeză (Marea Britanie)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Cehă (Cehia)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Daneză (Danemarca)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Germană (Germania)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Germană (Belgia)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Greacă (Grecia)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Engleză (general)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Engleză (Marea Britanie)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Engleză (Statele Unite)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Engleză (Australia)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Engleză (Canada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Oriunde!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Spaniolă (Spania)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Spaniolă (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estonă (Estonia)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Bască (Țara Bascilor)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Persană (Iran)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "Finlandeză (Finlanda)" + +#: Language.module:49 +msgid "French (France)" +msgstr "Franceză (Franța)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Franceză (Belgia)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Franceză (Canasa)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Franceză (Elveția)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galiciană (Spania)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Ebraică (Israel)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindusă (India)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Maghiară (Ungaria)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Croată (Croația)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indoneziană (Indonezia)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irlandeză (Irlanda)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italiană (Italia)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japoneză (Japonia)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmeră (Cambogia)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Coreeană (Coreea)" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (India)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Macedoneană (Macedonia)" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Olandeză (Olanda)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Olandeză (Belgia)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norvegiană (Norvegia)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi (India)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Poloneză (Polonia)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugheză (Portugalia)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugheză (Brazilia)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valenciană (Comunitatea Valenciană, Spania)" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "Română (România)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Rusă (Rusia)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovenă (Slovenia)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albaneză (Albania)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Sârbă (Serbia & Muntenegru)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Suedeză (Suedia)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turcă (Turcia)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "Ucraineană (Ucraina)" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnameză (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Valonă (Belgia)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Chineză simplificată (China)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Chineză tradițională (Taiwan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Necunoscut" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "Nu a fost găsit ajutor" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Text brut" + +#: MMime.module:18 +msgid "HTML text" +msgstr "Text HTML" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Date formular Gambas" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Adresă fișier proiect Gambas" + +#: MMime.module:22 +msgid "URI list" +msgstr "Listă URI" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Format necunoscut" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Comentarii" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Linie curentă" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipuri de date" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Linie editare" + +#: MTheme.module:6 +msgid "Errors" +msgstr "" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Evidențiere" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Cuvinte cheie" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Text normal" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Numere" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatori" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Șiruri" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutine" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Salvează fișier jurnal de modificări (CHANGELOG)." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Se creează pachet pentru &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Generarea pachetului a eșuat." + +#: Package.module:645 +msgid "Making build directory." +msgstr "Se crează directorul de generare." + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "Se creează fișier desktop..." + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "Sursele se debian-izează" + +#: Package.module:861 +msgid "Creating package..." +msgstr "Se crează pachet..." + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' a dat-o în bară." + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "Inițializare director ~/RPM." + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Se creează pachet cu sursă." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "Se creează fișier .spec ." + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' a returnat următorul cod de eroare:" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "'tar' a returnat următorul cod de eroare:" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "Automatizare" + +#: Project.module:198 +msgid "Basic" +msgstr "-" + +#: Project.module:200 +msgid "Drawing" +msgstr "Desen" + +#: Project.module:201 +msgid "Games" +msgstr "Jocuri" + +#: Project.module:204 +msgid "Networking" +msgstr "Rețelistică" + +#: Project.module:205 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:206 +msgid "Printing" +msgstr "Se printează" + +#: Project.module:207 +msgid "Sound" +msgstr "Sunet" + +#: Project.module:208 +msgid "Video" +msgstr "Video" + +#: Project.module:209 +msgid "Controls" +msgstr "Controale" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "Acest proiect nu există." + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Nu deschide" + +#: Project.module:526 +msgid "Open after all" +msgstr "Deschide oricum" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Acest proiect pare sa fie deja deschis.\n\nDeschizând același proiect de două ori poate duce la pierderi de date." + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Acest proiect este doar-citire." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Nu se poate deschide fișierul proiectului :\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "Următoarele clase au moșteniri circulare:" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "Se încarcă &1..." + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Nu se poate deschide fișierul." + +#: Project.module:2064 +msgid "File not found!" +msgstr "Fișierul nu a fost găsit!" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "în definiția formularului" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Unele fișiere sursă din proiect sunt în conflict .\nTe rog să le rezolvi pentru a putea compila proiectul." + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Se compilează proiectul" + +#: Project.module:2645 +msgid "File already exists." +msgstr "Fișierul există deja." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Directorul există deja." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Nu se poate copia fișierul șablon." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Se generează executabilul..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "Nu se poate face executabilul." + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Nu se poate scrie fișierul proiectului." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "Nu se poate crea scurtătură desktop." + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "Directorul va fi eliminat la urmatoarea operare." + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Trebuie să definești o clasă de pornire sau un formular!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Te rog să scrii un nume." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "Numele conține un caracter interzis:" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Numele este folosit deja. Alegeți un altul." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Un nume de clasă trebuie să înceapa cu un underscore, urmat de orice literă sau cifră." + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Nu se poate redenumi '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Te rog să scrii un nume de proiect." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "Numele proiectului nu poate începe cu punct." + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Caractere non-ASCII sunt interzise în numele proiectului." + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Următoarele caractere sunt interzise ăn numele unui proiect: ? * / \\ SPACE" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Acest proiect există deja." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "Directorul proiectului există deja." + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Directorul proiectului nu s-a putut crea datorită faptului că există un fișier cu același nume." + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Creează pachet cu sursă" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Nu se poate copia fișierul &1." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "Nu se poate crea link-ul &1." + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "Nu se poate muta un director în el însuși." + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Nu se poate muta fișierul &1." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Nu se poate salva fișierul !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/ru.mo b/app/src/gambas3/.lang/ru.mo new file mode 100644 index 0000000000000000000000000000000000000000..60913c3f57f8878bf186da0d4cd7e919c9666f3a GIT binary patch literal 57111 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, YEAR.#. +# akdengi , 2007. +# akdengi , 2008. +# akdengi , 2008. +msgid "" +msgstr "" +"Project-Id-Version: ru\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: 2011-10-08 23:52+0300\n" +"Last-Translator: Ilja Lebedev \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "Gambas 3" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Интегрированная среда разработки для Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "Статические переменные" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "Константы" + +#: CClassInfo.class:601 FMain.form:471 FProperty.form:24 +msgid "Properties" +msgstr "Свойства" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "Методы" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "События" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:642 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:647 +msgid "This class is &1." +msgstr "Этот класс &1." + +#: CClassInfo.class:647 +msgid "creatable" +msgstr "создаваемый" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "Этот класс статический" + +#: CClassInfo.class:653 +msgid "This class is not creatable." +msgstr "Этот класс не создаваем." + +#: CClassInfo.class:658 +msgid "This class can be used as a &1." +msgstr "Этот класс может быть использован как &1.." + +#: CClassInfo.class:658 +msgid "function" +msgstr "функция" + +#: CClassInfo.class:663 +msgid "This class acts like a &1 / &2 array." +msgstr "Этот класс представлен как &1 / &2 массив." + +#: CClassInfo.class:663 +msgid "read" +msgstr "чтение" + +#: CClassInfo.class:663 +msgid "write" +msgstr "запись" + +#: CClassInfo.class:665 +msgid "This class acts like a &1 array." +msgstr "Этот класс представлен как &1 массив." + +#: CClassInfo.class:665 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:668 Project.module:1659 +msgid "read-only" +msgstr "Только для чтения" + +#: CClassInfo.class:673 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:673 +msgid "enumerable" +msgstr "перечисляемый" + +#: CClassInfo.class:818 +msgid "This class reimplements" +msgstr "Этот класс реализуем повторно" + +#: CClassInfo.class:820 +msgid "This class inherits" +msgstr "Этот класс наследуем" + +#: CClassInfo.class:835 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:837 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Этот класс может быть использован как объект при создании скрытого экземпляра по требованию" + +#: CClassInfo.class:855 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:857 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:869 +msgid "This class is &1 with the &2 keyword." +msgstr "Этот класс &1 с ключевыми словами &2." + +#: CClassInfo.class:869 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:873 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "Родной внутренний класс" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "Рисование диаграмм" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "Сжатие&распаковка" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "Доступ к БД" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "Контроль связи данных" + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "Помошник отладки приложения" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "Вычислитель выражений" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "Больший контроль над графическими компонентами" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "Расширение стандартных диалогов" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "Многооконный интерфейс" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "Переключатель компонент QT/GTK+" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:122 FPropertyComponent.form:176 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Multimedia controls" +msgstr "" + +#: CComponent.class:129 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:130 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:131 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:132 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:133 FCreateProject.form:299 +msgid "Network programming" +msgstr "Сетевое программирование" + +#: CComponent.class:134 +msgid "Network high-level protocols management" +msgstr "Управление высокоуровневыми сетевыми протоколами" + +#: CComponent.class:135 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:136 +msgid "SMTP client" +msgstr "SMTP клиент" + +#: CComponent.class:137 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:138 +msgid "3D programming with OpenGL" +msgstr "3D программирование в OpenGL" + +#: CComponent.class:139 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:140 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:141 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:142 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:143 +msgid "GNU command option parser" +msgstr "парсер опциональных команд GNU" + +#: CComponent.class:144 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Perl-совместимые регулярные выражения" + +#: CComponent.class:145 +msgid "PDF renderer based on Poppler library" +msgstr "Рендер PDF на основе Poppler" + +#: CComponent.class:146 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:147 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:148 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:149 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:150 +msgid "Report designer" +msgstr "Дизайнер отчетов" + +#: CComponent.class:151 +msgid "SDL library" +msgstr "Библиотека SDL" + +#: CComponent.class:152 +msgid "SDL sound & CD-ROM management" +msgstr "Звук SDL & управление CD-ROM" + +#: CComponent.class:153 +msgid "Application settings management" +msgstr "Управление настройками приложений" + +#: CComponent.class:154 +msgid "Signals management" +msgstr "" + +#: CComponent.class:155 +msgid "Video capture" +msgstr "Захвват видео" + +#: CComponent.class:156 +msgid "Visual Basic compatibility" +msgstr "Совместимость с Visual Basic" + +#: CComponent.class:157 +msgid "XML tools based on libxml" +msgstr "Инструменты XML на основе libxml" + +#: CComponent.class:158 +msgid "XML tools" +msgstr "" + +#: CComponent.class:159 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:160 +msgid "XML-RPC protocol" +msgstr "Протокол XML-RPC" + +#: CComponent.class:161 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:162 +msgid "Web applications tools" +msgstr "Инструменты Веб-приложений" + +#: CComponent.class:168 FPropertyComponent.form:164 +msgid "Graphical form management" +msgstr "Управление графическими формами" + +#: CComponent.class:169 FPropertyComponent.form:170 +msgid "Event loop management" +msgstr "Управление закольцовкой событий" + +#: CComponent.class:171 FPropertyComponent.form:186 +msgid "OpenGL display" +msgstr "Дисплей OpenGL" + +#: CComponent.class:172 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:173 FPropertyComponent.form:192 +msgid "XML management" +msgstr "" + +#: CComponent.class:471 +msgid "Loading information on component &1..." +msgstr "Загрузка информации в компонент &1..." + +#: CComponent.class:1572 FFileProperty.class:165 FProjectProperty.class:1369 +msgid "Classes" +msgstr "Классы" + +#: CInsertColor.class:118 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Обеспечение" + +#: CLibraryInfo.class:158 ComponentItem.class:153 FPropertyComponent.form:144 +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Требования" + +#: CModule.class:28 FCreateFile.form:153 FEditor.form:391 FForm.form:442 +#: FMain.form:790 +msgid "Form" +msgstr "Форма" + +#: CModule.class:28 +msgid "Forms" +msgstr "Формы" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas формы" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:797 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:804 +msgid "Report" +msgstr "Отчёт" + +#: CModule.class:30 +msgid "Reports" +msgstr "Отчёт" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: CProjectList.class:32 FCreateProject.form:425 FProjectChooser.form:70 +msgid "Open in another window" +msgstr "Открыть другое окно" + +#: CProjectTree.class:285 FHelpShortcut.form:22 FMain.form:375 +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1779 +msgid "Project" +msgstr "Проект" + +#: CProjectTree.class:288 Project.module:1780 +msgid "Sources" +msgstr "Источники" + +#: CProjectTree.class:290 Project.module:1781 +msgid "Connections" +msgstr "Соединения" + +#: CProjectTree.class:298 Project.module:1782 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1783 +msgid "Data" +msgstr "Данные" + +#: CRecentFile.class:70 FMain.class:654 +msgid "Today" +msgstr "Сегодня" + +#: CRecentFile.class:72 +msgid "Yesterday" +msgstr "Вчера" + +#: CRecentFile.class:74 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:76 +msgid "This week" +msgstr "" + +#: CRecentFile.class:78 +msgid "This month" +msgstr "" + +#: CWaitingAnimation.class:56 FColorChooser.form:69 FConflict.class:218 +#: FConnectionEditor.class:403 FCrash.form:89 FCreateFile.form:462 +#: FDebugInfo.form:263 FEditor.class:2321 FExportData.class:126 +#: FFieldChooser.form:138 FFileProperty.class:141 FFontChooser.form:40 +#: FForm.class:3183 FGotoLine.form:23 FHelpBrowser.form:60 +#: FImageEditor.class:354 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:121 FMain.class:214 +#: FMakeInstall.class:360 FMenu.form:402 FNewConnection.form:277 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:713 +#: FPasteSpecial.form:77 FPasteTable.form:107 FProjectChooser.form:62 +#: FProjectProperty.form:823 FProjectVersion.class:209 +#: FPropertyComponent.form:260 FProxy.form:57 FReportBorderChooser.form:48 +#: FReportBrushChooser.form:36 FReportCoordChooser.form:26 +#: FReportPaddingChooser.form:75 FSave.form:28 FSaveProjectAs.form:76 +#: FSearch.class:881 FSelectExtraFile.form:43 FSelectIcon.form:87 +#: FSnippet.form:57 FTableChooser.form:68 FText.form:41 FTextEditor.class:653 +#: FTranslate.class:556 Project.module:472 +msgid "Cancel" +msgstr "Отмена" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: ComponentItem.class:139 FProjectProperty.class:1271 +#: FPropertyComponent.form:82 +msgid "Experimental" +msgstr "Экспериментально" + +#: ComponentItem.class:141 FProjectProperty.class:1269 +#: FPropertyComponent.form:82 +msgid "Not finished but stable" +msgstr "Не законченная, но стабильная" + +#: ComponentItem.class:143 FProjectProperty.class:1275 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 +msgid "Authors" +msgstr "Авторы" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Исключения" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Средства" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:187 Project.module:2258 +msgid "first" +msgstr "первый" + +#: Design.module:189 Project.module:2260 +msgid "second" +msgstr "второй" + +#: Design.module:191 Project.module:2262 +msgid "third" +msgstr "третий" + +#: Design.module:286 Project.module:2321 +msgid "in &1:&2." +msgstr "" + +#: Design.module:392 +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" +"Программа возвратила\n" +"значение: &1" + +#: Design.module:458 FColorChooser.form:63 FConnectionEditor.class:603 +#: FCrash.form:83 FCreateFile.form:468 FFieldChooser.form:132 +#: FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 +#: FImageQuality.form:24 FImageResize.form:103 FImageRotate.form:26 +#: FList.form:115 FMakeInstall.class:306 FMenu.form:397 +#: FNewConnection.form:271 FNewTable.form:80 FNewTranslation.form:15 +#: FPasteSpecial.form:71 FProjectProperty.form:817 FPropertyComponent.form:254 +#: FProxy.form:63 FReportBorderChooser.form:54 FReportBrushChooser.form:42 +#: FReportCoordChooser.form:32 FReportPaddingChooser.form:69 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSnippet.form:51 +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:897 +msgid "Output terminal" +msgstr "" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:190 +msgid "Financial support" +msgstr "" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "Благодарим" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "O Gambas..." + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "Gambas почти что Basic!" + +#: FAbout.form:61 +msgid "" +"

Licence

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" +msgstr "" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Авторы

\n" + +#: FColorChooser.form:15 +msgid "Select a color" +msgstr "Выберите цвет" + +#: FColorChooser.form:28 +msgid "System" +msgstr "Система" + +#: FColorChooser.form:35 +msgid "Free" +msgstr "Свободно" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Редактировать" + +#: FConflict.class:23 +msgid "" +"This file is in conflict with the revision #&1.\n" +"You must resolve the conflict in order to use the file." +msgstr "" +"Этот файл конфликтует с ревизией #&1.\n" +"Вы должны устранить конфликт перед использованием файла." + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FConflict.class:158 FCreateFile.form:237 FDebugInfo.class:70 +#: FImageEditor.form:598 +msgid "Text" +msgstr "Текст" + +#: FConflict.class:160 FCreateFile.form:216 FMain.form:814 +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "Изображение" + +#: FConflict.class:218 +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "Часть конфликтов не может быть устранена" + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:281 +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "Конфликт версий" + +#: FConflict.form:71 FConnectionEditor.form:379 FEditor.form:149 +#: FForm.form:185 FImageEditor.form:132 FMain.form:899 FMenu.form:111 +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "Вырезать" + +#: FConflict.form:77 FConnectionEditor.form:149 FEditor.form:156 +#: FForm.form:192 FImageEditor.form:140 FList.form:92 FMain.form:906 +#: FMenu.form:117 FOutput.form:70 FProjectVersion.form:240 FSystemInfo.form:74 +#: FTextEditor.form:128 +msgid "Copy" +msgstr "Копировать" + +#: FConflict.form:83 FConnectionEditor.form:157 FEditor.form:163 +#: FForm.form:205 FImageEditor.form:147 FList.form:98 FMain.form:913 +#: FMenu.form:123 FOutput.form:77 FPasteTable.form:101 +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "Вставить" + +#: FConflict.form:89 FConnectionEditor.form:407 FEditor.form:132 +#: FFieldChooser.form:121 FForm.form:168 FImageEditor.form:113 FList.form:104 +#: FOption.form:709 FOutput.form:46 FProjectVersion.form:252 +#: FTextEditor.form:104 +msgid "Undo" +msgstr "Отменить" + +#: FConflict.form:95 FConnectionEditor.form:414 FEditor.form:139 +#: FForm.form:175 FImageEditor.form:121 FOutput.form:53 +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr "Вернуть" + +#: FConflict.form:101 FEditor.form:479 FMenu.form:133 FProjectVersion.form:264 +#: FTextEditor.form:363 +msgid "Indent" +msgstr "Отступ" + +#: FConflict.form:107 FEditor.form:487 FMenu.form:139 FProjectVersion.form:270 +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "Отменить отступ" + +#: FConflict.form:149 FMain.form:327 FOpenProject.form:35 +#: FProjectChooser.form:75 +msgid "Open" +msgstr "Открыть" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FConflict.form:157 FConnectionEditor.form:102 FEditor.form:333 +#: FForm.form:433 FImageEditor.form:349 FMain.form:343 FMenu.class:72 +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr "Сохранить" + +#: FConflict.form:168 +msgid "Solve" +msgstr "" + +#: FConflict.form:174 FDebugInfo.form:270 FEditor.form:320 +#: FFileProperty.form:76 FForm.form:420 FImageEditor.form:356 +#: FImportTable.form:222 FMain.form:360 FPatch.form:105 +#: FProjectVersion.form:323 FSystemInfo.form:80 FTextEditor.form:273 +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr "Закрыть" + +#: FConnectionEditor.class:45 FCreateFile.form:313 FDebugInfo.class:38 +#: FMakeInstall.form:184 FNewConnection.form:64 FNewTable.form:33 +#: FOption.form:264 +msgid "Name" +msgstr "Имя" + +#: FConnectionEditor.class:50 FCreateFile.form:364 FCreateProject.form:97 +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Тип" + +#: FConnectionEditor.class:55 +msgid "Length" +msgstr "Длительность" + +#: FConnectionEditor.class:60 +msgid "Default value" +msgstr "Значение по умолчанию" + +#: FConnectionEditor.class:65 +#, fuzzy +msgid "Collation" +msgstr "Компиляция" + +#: FConnectionEditor.class:76 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr "Индекс" + +#: FConnectionEditor.class:81 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:86 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:271 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Описание" + +#: FConnectionEditor.class:298 +msgid "Unable to connect to database." +msgstr "Невозможно соединится с базой данных." + +#: FConnectionEditor.class:403 FSave.form:35 +msgid "Do not save" +msgstr "Не сохранять" + +#: FConnectionEditor.class:403 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:555 +msgid "Unable to load table '&1'." +msgstr "Невозможно загрузить таблицу '&1'." + +#: FConnectionEditor.class:610 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:642 +msgid "unlimited" +msgstr "неограниченно" + +#: FConnectionEditor.class:729 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Логическое значение" + +#: FConnectionEditor.class:729 FProjectVersion.class:288 +#: MConnection.module:115 +msgid "Date" +msgstr "Дата" + +#: FConnectionEditor.class:729 MConnection.module:113 +msgid "Float" +msgstr "" + +#: FConnectionEditor.class:729 MConnection.module:109 +msgid "Integer" +msgstr "Целое число" + +#: FConnectionEditor.class:729 MConnection.module:111 +msgid "Long" +msgstr "Длиннее" + +#: FConnectionEditor.class:729 MConnection.module:121 +msgid "Serial" +msgstr "последовательный" + +#: FConnectionEditor.class:729 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Строка" + +#: FConnectionEditor.class:818 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:843 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:848 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:872 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:924 +msgid "This name already exists." +msgstr "Это название уже существует." + +#: FConnectionEditor.class:1012 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1362 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1485 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1597 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1608 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1644 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1645 FSearch.form:172 FTranslate.class:1206 +msgid "All files" +msgstr "Все файлы" + +#: FConnectionEditor.class:1645 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1668 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1829 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FConnectionEditor.form:110 FEditor.form:327 FForm.form:427 +#: FHelpBrowser.form:66 FImageEditor.form:342 FMain.form:334 +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr "Обновить" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FConnectionEditor.form:133 FMain.form:1026 FMakeInstall.form:642 +#: FOption.form:1315 FProjectProperty.form:464 FPropertyComponent.form:229 +msgid "Remove" +msgstr "Удалить" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Переименовать таблицу" + +#: FConnectionEditor.form:141 FMain.form:920 +msgid "Rename" +msgstr "Переименовать" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FConnectionEditor.form:165 FImportTable.form:215 FOption.form:1323 +#: FTranslate.form:325 +msgid "Import" +msgstr "Импорт" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Поля" + +#: FConnectionEditor.form:233 FMain.class:2055 FMakeInstall.form:636 +#: FOption.form:1363 FProjectProperty.form:458 FPropertyComponent.form:221 +msgid "Add" +msgstr "Добавить" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Вниз" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Вверх" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "Индексы" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "Новый индекс" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "Выполнить запрос" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "" + +#: FConnectionEditor.form:365 FCreateFile.form:82 FMain.form:758 +#: FOption.form:1301 FTranslate.form:68 +msgid "New" +msgstr "Новый" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:452 FEditor.form:128 FForm.form:164 +#: FImageEditor.form:108 FOption.form:1308 FTextEditor.form:100 +msgid "Edit" +msgstr "Редактировать" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:461 FTranslate.form:86 +msgid "Export" +msgstr "Экспорт" + +#: FConnectionEditor.form:485 FForm.form:212 FList.form:64 FMain.form:927 +#: FMenu.form:101 FNewConnection.class:334 FOption.class:902 +#: FTranslate.form:78 +msgid "Delete" +msgstr "Удалить" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCrash.class:68 FTranslate.class:1121 Project.module:4449 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas классы" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas модули" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "файл HTML" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Файлы изображений" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Нет родителя)" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "Не могу добавить файл" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Новый файл" + +#: FCreateFile.form:111 FMain.form:776 +msgid "Module" +msgstr "Модуль" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:783 +msgid "Class" +msgstr "Класс" + +#: FCreateFile.form:258 FMain.form:821 +msgid "HTML file" +msgstr "HTML файл" + +#: FCreateFile.form:279 FMain.form:828 +msgid "Style sheet" +msgstr "Стиль" + +#: FCreateFile.form:300 FMain.form:835 +msgid "Javascript file" +msgstr "" + +#: FCreateFile.form:323 FCreateProject.form:273 FImportTable.form:57 +#: FMakePatch.form:65 FProjectProperty.form:587 FPropertyComponent.form:65 +#: FSearch.form:100 +msgid "Options" +msgstr "Опции" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Ширина" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Высота" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Управление диалогами" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Родительский класс" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Экспортировано" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Автоматическое расширение" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Существует" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:127 +msgid "Project checkout has failed." +msgstr "Проверка проекта завершилась неудачей" + +#: FCreateProject.class:187 +msgid "Cannot create project!" +msgstr "Не могу создать проект!" + +#: FCreateProject.class:235 +msgid "Please enter the location of the repository." +msgstr "Пожалуйста введите путь к репозиторию" + +#: FCreateProject.class:260 +msgid "The project has been successfully created." +msgstr "Проект успешно создан" + +#: FCreateProject.form:66 FMain.form:257 +msgid "New project" +msgstr "Новый проект" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "Тип проекта" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Графическое приложение" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "Графическое приложение QT" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "Графическое приложение GTK" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Консольное приложение" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "Приложение SDL" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "Приложение CGI WEB" + +#: FCreateProject.form:258 +msgid "" +"Application stored in a\n" +"Subversion repository" +msgstr "" +"Приложение сохранено в a\n" +"репозиторий Subversion" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Интернационализация" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Управление файлами настроек" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Регулярные выражения" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "Программирование XML / XSLT" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "Программирование OpenGL" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Обработка изображения" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Помощник конвертации Visual Basic™ " + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Компонентное программирование" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "Информация проекта" + +#: FCreateProject.form:374 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:385 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:396 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:409 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:420 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:437 FProjectVersion.form:171 +msgid "Repository" +msgstr "Репозиторий" + +#: FCreateProject.form:448 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "не доступно" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Значение" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Ключ" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Символ" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Выражение" + +#: FDebugInfo.class:53 FProfile.class:632 +msgid "Function" +msgstr "Функция" + +#: FDebugInfo.class:55 FImageEditor.form:568 FImportTable.class:56 +#: FOption.form:798 +msgid "Line" +msgstr "Строка" + +#: FDebugInfo.class:62 FMain.form:253 FTranslate.class:69 +msgid "File" +msgstr "Файл" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Сообщение" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "родной код" + +#: FDebugInfo.class:559 FImageEditor.form:676 FList.form:86 +#: FMakeInstall.form:660 FOption.class:713 FOutput.form:84 +msgid "Clear" +msgstr "Стереть" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr "Вы действительно хотите очистить список выражений?" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "Динамические переменные" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:492 +msgid "Debug" +msgstr "Отладка" + +#: FDebugInfo.form:60 FMain.form:645 FOption.form:502 FSearch.class:93 +msgid "Console" +msgstr "Консоль" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Локальные переменные" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Текущий объект" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Следить" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Добавить выражение" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Удалить текущее выражение" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Удалить все выражения" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Точка останова" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Удалить текущую точку останова" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Удалить все точки останова" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Список поиска" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:518 +msgid "Search string cannot be found." +msgstr "Искомая строка не найдена." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "последовательность команд стека " + +#: FEditor.class:2321 FImageEditor.class:354 FMain.class:2556 +#: FTextEditor.class:653 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"Файл был изменен.\n" +"\n" +"Все Ваши изменения будут потеряны." + +#: FEditor.class:2775 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "(Объявление)" + +#: FEditor.form:97 +msgid "Go to" +msgstr "Идти" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr "Идти к строке" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "" + +#: FEditor.form:119 +msgid "Open form" +msgstr "Открыть из" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "Выбрать Все" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr "Найти следующее" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr "Найти предыдущее" + +#: FEditor.form:199 FMain.form:1364 +msgid "Run until current line" +msgstr "Старт до текущей строки" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "Контрольная точка" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "Следить за выражением" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "" + +#: FEditor.form:242 +msgid "Comment" +msgstr "Комментарий" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "Раскомментировать" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:272 +msgid "Format code" +msgstr "" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:622 FTextEditor.form:225 +msgid "View" +msgstr "Просмотреть" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "Не разбивать" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "Вставить как строку" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "Всатвить как несколько строк" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "Вставить как коментарий" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:484 +msgid "Editor" +msgstr "Редактор" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Соединение" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Таблица" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Сравнение версий" + +#: FFileProperty.class:92 FProjectProperty.form:804 FTranslate.form:311 +msgid "Statistics" +msgstr "Статистика" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FFileProperty.class:141 FMakeInstall.class:360 FProjectVersion.class:209 +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr "Продолжить" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "Вы можете отменить все свои изменения!" + +#: FFileProperty.class:164 FProjectProperty.class:1368 +msgid "Modules" +msgstr "Модули" + +#: FFileProperty.class:169 FProjectProperty.class:1376 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Возврат" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Выбор шрифта" + +#: FForm.class:142 +msgid "Bad form file" +msgstr "Плохой файл формы" + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3183 +msgid "" +"The form has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"Форма будет изменена.\n" +"\n" +"Все ваши изменения будут потеряны." + +#: FForm.form:131 +msgid "Select" +msgstr "Выбор" + +#: FForm.form:136 +msgid "Event" +msgstr "Событие" + +#: FForm.form:142 +msgid "Change into" +msgstr "" + +#: FForm.form:148 FMain.form:866 FTextEditor.form:91 +msgid "Open code" +msgstr "Открыть код" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:236 +msgid "Select all" +msgstr "Выбрать все" + +#: FForm.form:242 +msgid "Select parent" +msgstr "" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Отменить выбор всего" + +#: FForm.form:253 +msgid "Show tab" +msgstr "" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Переместить вкладку" + +#: FForm.form:266 +msgid "First" +msgstr "Первый" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "Назад" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "Далее" + +#: FForm.form:287 +msgid "Last" +msgstr "Последний" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Выравнивание" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "На передний план" + +#: FForm.form:305 +msgid "Send to background" +msgstr "На задний план" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Вправо" + +#: FForm.form:322 +msgid "Rows" +msgstr "Строки" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Вниз" + +#: FForm.form:335 +msgid "Columns" +msgstr "Колонки" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Ценровать вертикально" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Выравнивание" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Разместить слева" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Разместить справа" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Разместить сверху" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Разместить снизу" + +#: FForm.form:387 +msgid "Same width" +msgstr "Единая ширина" + +#: FForm.form:393 +msgid "Same height" +msgstr "Единая высота" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "Редактор меню" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "Код" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Переключить сетку" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Переместить вкладку в начало" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Переместить вкладку влево" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Переместить вкладку вправо" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Переместить вкладку в конец" + +#: FForm.form:707 FOption.form:228 +msgid "Bold" +msgstr "Полужирный" + +#: FForm.form:715 FOption.form:232 +msgid "Italic" +msgstr "Курсив" + +#: FForm.form:723 FOption.form:236 +msgid "Underline" +msgstr "Подчеркнутый" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:417 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:733 MTheme.module:6 +msgid "Background" +msgstr "Фон" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1658 +msgid "Hierarchy" +msgstr "Иерархия" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Щелкните по форме чтобы увидеть иерархию объектов управления..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Двигать вперед" + +#: FFormStack.form:38 FMenu.form:145 +msgid "Move up" +msgstr "Двигать вверх" + +#: FFormStack.form:44 FMenu.form:151 +msgid "Move down" +msgstr "Двигать вниз" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Двигать назад" + +#: FHelpBrowser.class:23 FProjectProperty.form:715 +msgid "Default language" +msgstr "Язык по умолчанию" + +#: FHelpBrowser.form:29 FMain.form:1089 +msgid "Help browser" +msgstr "Справка" + +#: FHelpBrowser.form:40 FMain.form:672 FProfile.form:48 +msgid "Go back" +msgstr "Назад" + +#: FHelpBrowser.form:46 FMain.form:679 FProfile.form:54 +msgid "Go forward" +msgstr "Вперёд" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "Увеличить" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "Уменьшить" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Печать" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:687 FTranslate.form:108 +msgid "Translation" +msgstr "Перевод" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "Выбор" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Поворот по горизонтали" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Поворот по вертикали" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Вращать против часовой стрелки" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Вращать по часовой стрелке" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "Рисовать" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr "Прямоугольник" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr "Эллипс" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:797 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1255 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1256 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1257 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1258 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1259 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Размер" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Образец" + +#: FImageProperty.form:571 FOption.form:1377 FProjectProperty.form:395 +msgid "Reset" +msgstr "Сброс" + +#: FImageProperty.form:578 FMain.form:439 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Источник" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Кодировка" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Конец строки" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Назначение" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Сообщения" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Редактировать список свойств" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:520 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr "Вы действительно хотите удалить этот каталог?" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr "Вы действительно хотите удалить этот файл?" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr "Не могу удалить файл или каталог" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:675 +msgid "Sort history" +msgstr "" + +#: FMain.class:679 FOpenProject.form:77 FWelcome.form:38 +msgid "Sort by date" +msgstr "" + +#: FMain.class:679 FOpenProject.form:86 FWelcome.form:45 +msgid "Sort by name" +msgstr "" + +#: FMain.class:679 FOpenProject.form:94 FWelcome.form:51 +msgid "Sort by path" +msgstr "Сортировка по путям" + +#: FMain.class:690 +msgid "&Clear history" +msgstr "&Стереть историю" + +#: FMain.class:856 +msgid "New folder" +msgstr "Новая папка" + +#: FMain.class:927 +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" +"Инструменты перевода GNU не установлены в вашей системе.\n" +"\n" +"Установите их, чтобы иметь возможность перевода." + +#: FMain.class:1165 FPropertyComponent.class:163 +msgid "Library properties" +msgstr "" + +#: FMain.class:1628 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1746 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Все резервные копии или сгенерированные файлы будут удалены из директории проекта" + +#: FMain.class:1746 +msgid "Clean" +msgstr "Очистка" + +#: FMain.class:2055 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2191 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2192 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2428 FProperty.class:975 +msgid "Select a file" +msgstr "" + +#: FMain.class:2440 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2556 FMenu.class:72 +msgid "Ignore" +msgstr "" + +#: FMain.form:264 FWelcome.class:63 +msgid "Open project" +msgstr "Открыть проект" + +#: FMain.form:270 +msgid "Open recent" +msgstr "Открыть последние" + +#: FMain.form:278 +msgid "Open example" +msgstr "Открыть пример" + +#: FMain.form:286 FWelcome.class:66 +msgid "Open file" +msgstr "" + +#: FMain.form:295 +msgid "Save project" +msgstr "Сохранить проект" + +#: FMain.form:303 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Сохранить проект как" + +#: FMain.form:314 FMakeInstall.class:306 FSave.class:28 FWelcome.class:68 +msgid "Quit" +msgstr "Выход" + +#: FMain.form:350 +msgid "Save as" +msgstr "" + +#: FMain.form:380 +msgid "Compile" +msgstr "Компилировать" + +#: FMain.form:387 +msgid "Compile All" +msgstr "Компилировать Все" + +#: FMain.form:397 +msgid "Translate" +msgstr "Переводить" + +#: FMain.form:406 +msgid "Make" +msgstr "Собрать" + +#: FMain.form:410 +msgid "Executable" +msgstr "Запускаемые" + +#: FMain.form:417 FMakePatch.form:52 +msgid "Source archive" +msgstr "Архив исходников" + +#: FMain.form:424 +msgid "Installation package" +msgstr "Инсталяционный пакет" + +#: FMain.form:431 +msgid "Patch" +msgstr "" + +#: FMain.form:434 +msgid "Create" +msgstr "Создать" + +#: FMain.form:449 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Очистка" + +#: FMain.form:455 +msgid "Refresh" +msgstr "Обновить" + +#: FMain.form:461 +msgid "Put on version control" +msgstr "" + +#: FMain.form:478 FPropertyComponent.form:43 +msgid "Component properties" +msgstr "" + +#: FMain.form:486 +msgid "Version control" +msgstr "" + +#: FMain.form:497 +msgid "Run" +msgstr "Старт" + +#: FMain.form:504 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:510 FProjectProperty.form:775 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:516 FProjectProperty.form:793 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:522 FProjectProperty.form:741 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:528 +msgid "GUI component" +msgstr "" + +#: FMain.form:532 +msgid "Current desktop" +msgstr "" + +#: FMain.form:562 +msgid "Pause" +msgstr "Пауза" + +#: FMain.form:569 +msgid "Stop" +msgstr "Стоп" + +#: FMain.form:576 +msgid "Step" +msgstr "Шаг" + +#: FMain.form:583 +msgid "Forward" +msgstr "Вперед" + +#: FMain.form:590 +msgid "Finish" +msgstr "Стоп" + +#: FMain.form:596 +msgid "Break on each error" +msgstr "" + +#: FMain.form:606 +msgid "Open profile" +msgstr "" + +#: FMain.form:612 +msgid "Clear all breakpoints" +msgstr "Очистить все точки останова" + +#: FMain.form:617 +msgid "Close all debug windows" +msgstr "Закрыть все окна отладки" + +#: FMain.form:655 +msgid "Status bar" +msgstr "" + +#: FMain.form:662 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:686 +msgid "Close all windows" +msgstr "Закрыть все окна" + +#: FMain.form:692 +msgid "Tools" +msgstr "" + +#: FMain.form:696 +msgid "Find" +msgstr "" + +#: FMain.form:702 FSearch.form:76 +msgid "Replace" +msgstr "Замена" + +#: FMain.form:712 +msgid "Browse project" +msgstr "Обзор проекта" + +#: FMain.form:719 +msgid "Open a terminal" +msgstr "Открыть терминал" + +#: FMain.form:726 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:732 +msgid "Update all forms" +msgstr "" + +#: FMain.form:741 FOption.form:924 +msgid "Shortcuts" +msgstr "Комбинации клавиш" + +#: FMain.form:747 FOption.form:206 +msgid "Preferences" +msgstr "Настройки" + +#: FMain.form:761 +msgid "Directory" +msgstr "Каталог" + +#: FMain.form:766 +msgid "Project link" +msgstr "" + +#: FMain.form:843 +msgid "Other" +msgstr "Другое" + +#: FMain.form:850 FOpenProject.form:44 +msgid "Recent" +msgstr "Недавнее" + +#: FMain.form:871 +#, fuzzy +msgid "Open in file manager" +msgstr "Управление файлами настроек" + +#: FMain.form:876 +msgid "Open with" +msgstr "" + +#: FMain.form:884 +msgid "Compress all" +msgstr "" + +#: FMain.form:890 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:937 +msgid "Copy file path" +msgstr "Скопировать путь файла" + +#: FMain.form:946 +msgid "Startup class" +msgstr "Стартовый класс" + +#: FMain.form:955 +msgid "Add to repository" +msgstr "" + +#: FMain.form:960 +msgid "Filter" +msgstr "" + +#: FMain.form:963 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:968 +msgid "Show added files" +msgstr "" + +#: FMain.form:973 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:982 +msgid "Show all" +msgstr "" + +#: FMain.form:988 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:1004 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:1080 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1097 FTips.form:18 +msgid "Tips of the day" +msgstr "Совет дня" + +#: FMain.form:1103 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1112 +msgid "System informations" +msgstr "" + +#: FMain.form:1118 FWelcome.class:67 +msgid "About Gambas" +msgstr "О Gambas" + +#: FMain.form:1170 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Свойства проекта" + +#: FMain.form:1177 +msgid "Project version control" +msgstr "" + +#: FMain.form:1191 +msgid "Refresh project" +msgstr "Обновить проект" + +#: FMain.form:1218 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Сделать исполняемый модуль" + +#: FMain.form:1233 +msgid "Make source archive" +msgstr "Создать архив исходных кодов" + +#: FMain.form:1241 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Сделать инсталяционный пакет" + +#: FMain.form:1263 +msgid "Properties sheet" +msgstr "Лист свойств" + +#: FMain.form:1272 +msgid "Toolbox" +msgstr "Палитра компонентов" + +#: FMain.form:1290 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1314 +msgid "Compile all" +msgstr "Компилировать все" + +#: FMain.form:1356 +msgid "Finish current function" +msgstr "Завершить текущую функцию" + +#: FMain.form:1381 +#, fuzzy +msgid "Show menubar" +msgstr "Показать номера строк" + +#: FMain.form:1391 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1443 +msgid "&File" +msgstr "&Файл" + +#: FMain.form:1454 +msgid "&Project" +msgstr "&Проект" + +#: FMain.form:1465 +msgid "&Debug" +msgstr "&Отладка" + +#: FMain.form:1476 +msgid "&View" +msgstr "&Просмотр" + +#: FMain.form:1487 +msgid "&Tools" +msgstr "&Инструменты" + +#: FMain.form:1498 +msgid "&?" +msgstr "&?" + +#: FMain.form:1557 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1102 +msgid "Gambas applications" +msgstr "Приложение Gambas" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Запустите эту команду после" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE)будет заменен запускаемым..." + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Хранить отладочную информацию в исполняемом модуле" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Создать ярлык на рабочем столе" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Пакет" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Пакеты были успешно созданы." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Укажите свое имя." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Укажите свой e-mail адрес." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Нет записей в Журнале изменений для этого релиза" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Пожалуйста, внесите первые записи в CHANGELOG." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Пожалуйста выберите как минимум один целевой дистрибутив" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Пожалуйста выберите группу пакета для каждого целевого дистрибутива" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Пожалуйста выберите группу пакета" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Пожалуйста выберите расположение меню для каждого целевого дистрибутива" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Пожалуйста выберите расположение меню" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Пакет не может быть сохранен внутри директории проекта." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Первоначальный релиз" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Меню" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Группы" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Имя пакета" + +#: FMakeInstall.form:151 FOption.form:390 +msgid "Prefix package name with the vendor name" +msgstr "Префик с именем вендора" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Информация о Мэйнтейнере" + +#: FMakeInstall.form:200 FOption.form:280 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:340 +msgid "Vendor name" +msgstr "Имя вендора" + +#: FMakeInstall.form:232 FOption.form:374 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:356 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "История изменений" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Пожалуйста введите изменения вашего проекта" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Категории" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "" +"All needed information have been collected. You can now create the installation packages for your application...\n" +"

Click on the OK button to create the packages.\n" +"

Click on the Previous button if you had made a mistake.\n" +"

Click on the Cancel button to cancel the operation.\n" +"\n" +msgstr "" +"Вся нужная информация собрана. Теперь вы можете создать инсталяционный пакет для вашего приложения...\n" +"

Нажмите OKдля создания пакета.\n" +"

Нажмите Назад если вы допустили ошибку.\n" +"

Нажмите Отмена для отмены операции.\n" +"\n" + +#: FMakePatch.class:24 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:33 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:71 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:82 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:87 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:37 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:46 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:59 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:70 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:76 +msgid "Edit patch" +msgstr "" + +#: FMakePatch.form:87 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:91 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:97 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:97 Project.module:4485 +msgid "Source packages" +msgstr "Исходныепакеты" + +#: FMakePatch.form:101 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:118 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:123 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:123 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "Укажите имя меню." + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "Плохое имя меню !" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "Плохое имя группы !" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "Это меню слишком глубокое !" + +#: FMenu.class:1001 Project.module:5352 +msgid "modified" +msgstr "изменено" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "" + +#: FMenu.form:374 +msgid "Click on Insert to add a new menu." +msgstr "Щелкните по Вставить для добавления нового меню." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "Вы действительно хотите удалить БД '&1'?" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Сервер" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Путь" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Пользователь" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Пароль" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Запомнить пароль" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "Базы данных" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "Игнорировать кодировку БД" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Новый перевод" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "Выбрать проект" + +#: FOpenProject.form:109 FWelcome.class:65 +msgid "Examples" +msgstr "Примеры" + +#: FOption.class:4 +msgid "Amber" +msgstr "Янтарь" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Аметист" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Изумруд" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Обсидиан" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Рубин" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Сапфир" + +#: FOption.class:4 +msgid "Visual" +msgstr "Видимый" + +#: FOption.class:81 +msgid "Select a theme" +msgstr "Выберите тему" + +#: FOption.class:82 +msgid "Desktop" +msgstr "Рабочий стол" + +#: FOption.class:83 FTranslate.class:134 +msgid "(Default)" +msgstr "(по умолчанию)" + +#: FOption.class:156 +msgid "Define..." +msgstr "" + +#: FOption.class:191 +msgid "Gambas highlight theme files" +msgstr "Файл тем подсветки синтаксиса Gambas" + +#: FOption.class:192 +msgid "Export a theme file" +msgstr "Экспорт файла тем" + +#: FOption.class:363 +msgid "Select a theme file" +msgstr "Выбор файла тем" + +#: FOption.class:386 +msgid "You need to restart the application to see your changes." +msgstr "Вам необходимо перегрузить приложение, чтобы изменения вступили в силу" + +#: FOption.class:713 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:722 +#, fuzzy +msgid "Unable to clear documentation cache." +msgstr "Невозможно соединится с базой данных." + +#: FOption.class:902 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1074 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1173 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1173 +msgid "Install" +msgstr "" + +#: FOption.class:1276 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1283 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1306 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1311 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1316 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1321 MHelp.module:868 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:217 +msgid "Foreground color" +msgstr "Цвет переднего плана" + +#: FOption.form:221 +msgid "Background color" +msgstr "" + +#: FOption.form:247 +#, fuzzy +msgid "Identity" +msgstr "Отступ" + +#: FOption.form:291 +#, fuzzy +msgid "Translator" +msgstr "Перевод" + +#: FOption.form:302 +#, fuzzy +msgid "Team name" +msgstr "Переименовать" + +#: FOption.form:318 +msgid "Team e-mail" +msgstr "" + +#: FOption.form:329 +#, fuzzy +msgid "Package maintainer" +msgstr "Имя пакета" + +#: FOption.form:396 FProjectProperty.form:645 FPropertyComponent.form:99 +msgid "No" +msgstr "Нет" + +#: FOption.form:396 FProjectProperty.form:645 FPropertyComponent.form:99 +msgid "Yes" +msgstr "Да" + +#: FOption.form:400 +msgid "Interface" +msgstr "Интерфейс" + +#: FOption.form:406 +msgid "Fonts" +msgstr "" + +#: FOption.form:440 +msgid "Global size" +msgstr "" + +#: FOption.form:462 +msgid "Title size" +msgstr "" + +#: FOption.form:520 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:527 Project.module:211 +msgid "Miscellaneous" +msgstr "Разное" + +#: FOption.form:538 +msgid "Sort properties" +msgstr "Сортировка свойств" + +#: FOption.form:555 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:572 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:589 +msgid "Toolbox size" +msgstr "Размер панели инструментов" + +#: FOption.form:595 FProjectProperty.form:242 +msgid "Normal" +msgstr "Обычный" + +#: FOption.form:595 +msgid "Small" +msgstr "Маленький" + +#: FOption.form:607 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:624 +msgid "Show tooltips" +msgstr "Всплывающие подсказки" + +#: FOption.form:641 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:650 +msgid "Theme" +msgstr "Тема" + +#: FOption.form:667 +msgid "Icon theme" +msgstr "Тема иконок" + +#: FOption.form:683 +msgid "Color theme" +msgstr "" + +#: FOption.form:697 +msgid "Import theme" +msgstr "Импорт темы" + +#: FOption.form:703 +msgid "Export theme" +msgstr "Экспорт темы" + +#: FOption.form:768 +msgid "Default tab size" +msgstr "Размер tab по умолчанию" + +#: FOption.form:780 FProjectProperty.form:620 +msgid "space(s)" +msgstr "Место" + +#: FOption.form:792 +msgid "Procedure separation" +msgstr "Смешивание процедуры" + +#: FOption.form:798 +msgid "Blend" +msgstr "Смешение" + +#: FOption.form:798 FProperty.class:778 +msgid "None" +msgstr "Нет" + +#: FOption.form:810 +msgid "Highlight current line" +msgstr "Подсветка текущей строки" + +#: FOption.form:827 +msgid "Highlight modified lines" +msgstr "Подсветка измененных строк" + +#: FOption.form:844 +msgid "Show line numbers" +msgstr "Показать номера строк" + +#: FOption.form:861 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:878 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:895 +msgid "Fold procedures by default" +msgstr "Свернуть процедуры по умолчанию" + +#: FOption.form:912 +msgid "Keywords in upper case" +msgstr "Ключевые слова в верхнем регисре" + +#: FOption.form:934 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:939 +msgid "Help & applications" +msgstr "" + +#: FOption.form:945 MTheme.module:6 +msgid "Help" +msgstr "Справка" + +#: FOption.form:956 +msgid "Display property help" +msgstr "Отобразить помощь о свойствах" + +#: FOption.form:973 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:990 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1007 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1025 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1043 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1055 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1063 +msgid "Applications" +msgstr "Приложения" + +#: FOption.form:1074 +msgid "Browser" +msgstr "Браузер" + +#: FOption.form:1091 +msgid "Terminal" +msgstr "Терминал" + +#: FOption.form:1108 +msgid "Quiet external commands" +msgstr "\"Тихие\" внешние команды" + +#: FOption.form:1117 +msgid "Code formatting" +msgstr "" + +#: FOption.form:1123 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:1134 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:1151 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:1168 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:1180 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:1191 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:1208 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:1225 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:1242 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:1251 +msgid "Code snippets" +msgstr "" + +#: FOption.form:1268 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1330 +msgid "Packaging" +msgstr "" + +#: FOption.form:1336 +msgid "Source archives" +msgstr "" + +#: FOption.form:1343 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Консоль - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Разблокирование консоли" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Следуй вышесказанному" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Очистка консоли" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Использование системной раскладки" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Содержимое буфера обмена" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:427 +msgid "Unable to load profile file: &1" +msgstr "" + +#: FProfile.class:634 +msgid "Calls" +msgstr "" + +#: FProfile.class:636 +msgid "Duration" +msgstr "" + +#: FProfile.class:638 +msgid "Self" +msgstr "" + +#: FProfile.class:640 +msgid "Average" +msgstr "" + +#: FProfile.class:1024 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1031 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "Не переводимо" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Переменные" + +#: FProjectProperty.class:267 +msgid "Snapping value is incorrect." +msgstr "Снятое значение некорректно." + +#: FProjectProperty.class:409 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "Некоторые компоненты отсутствуют: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "Этот компонент несовместим:
&1." + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "Компоненту &1 нужен один из следующих комопнентов:
&2." + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "Компоненту &1 нужен компонент &2." + +#: FProjectProperty.class:1101 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1113 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1121 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1273 +msgid "Stable" +msgstr "" + +#: FProjectProperty.class:1379 +#, fuzzy +msgid "Executable size" +msgstr "Запускаемые" + +#: FProjectProperty.class:1379 +msgid "bytes" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:60 +msgid "General" +msgstr "Главный" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Компонента" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Версия" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Заголовок" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Автор(ы)" + +#: FProjectProperty.form:314 FPropertyComponent.form:200 +msgid "Components" +msgstr "Компоненты" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr "Показать только используемые в проекте компоненты" + +#: FProjectProperty.form:384 +msgid "About component" +msgstr "О компоненте" + +#: FProjectProperty.form:416 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:435 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectProperty.form:490 +msgid "Environment" +msgstr "Окружение" + +#: FProjectProperty.form:500 +msgid "Arguments" +msgstr "Аргументы" + +#: FProjectProperty.form:554 +msgid "Environment variables" +msgstr "Переменные окружения" + +#: FProjectProperty.form:574 +msgid "&Insert" +msgstr "&Вставить" + +#: FProjectProperty.form:597 +msgid "Edition" +msgstr "Редактирование" + +#: FProjectProperty.form:608 +msgid "Tab size" +msgstr "Размер табуляции" + +#: FProjectProperty.form:628 +msgid "Compilation" +msgstr "Компиляция" + +#: FProjectProperty.form:639 +msgid "Module symbols are public by default" +msgstr "Стандартный символ, выводимый по умолчанию" + +#: FProjectProperty.form:656 +msgid "Form controls are public" +msgstr "Общедоступное управление формой" + +#: FProjectProperty.form:673 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:698 +msgid "Project is translatable" +msgstr "Многоязычный проект" + +#: FProjectProperty.form:730 +msgid "Debugging" +msgstr "Отладка" + +#: FProjectProperty.form:758 +msgid "Use a terminal emulator" +msgstr "Use a terminal emulator" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "это строка и последующие будут проигнорированы" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Проект не может быть передан" + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 +msgid "Author" +msgstr "Автор" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Обновить" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Передать" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Изменения" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Запрещенные символы в управлении имени." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Это имя уже используется." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Запрещенные символы в группе управления." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Неверный тип значения." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "Имя элемента управления" + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "Группа событий, относящаяся к элементу управления" + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Если размер формы и элементов управления должны соответствовать размеру шрифта по умолчанию." + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:48 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.form:75 +msgid "Component advancement" +msgstr "Прогресс компонента" + +#: FPropertyComponent.form:82 +msgid "Finished and stable" +msgstr "Закончен и стабилен" + +#: FPropertyComponent.form:93 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:110 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:135 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:149 +msgid "Features" +msgstr "Особенности" + +#: FPropertyComponent.form:235 +msgid "Remove All" +msgstr "Удалить Все" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Сохранить измененные файлы" + +#: FSave.form:42 +msgid "Save All" +msgstr "Сохранить все" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Невозможно сохранить проект" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "Поиск замененной строки." + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "Искомая строка заменена &1 раз." + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Выбрать изображение" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Источник" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Редактрировать свойства текста" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Использовать фиксированный шрифт" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "Текстовой редактор" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Не могу прочесть совет дня!" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Показать советы при старте" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Проект недействителен. Нет ничего, что можно перевести." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Язык" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Файлы перевода" + +#: FTranslate.class:284 +msgid "Cannot read translation file for language '&1'" +msgstr "Не могу прочесть файл перевода для языка '&1'" + +#: FTranslate.class:446 +msgid "Cannot save translation." +msgstr "Не могу сохранить перевод." + +#: FTranslate.class:556 +msgid "Do you really want to delete this translation ?" +msgstr "Вы действительно хотите удалить этот перевод?" + +#: FTranslate.class:652 +msgid "Do you really want to reload this translation ?" +msgstr "Вы действительно хотите перезагрузить этот перевод?" + +#: FTranslate.class:666 +msgid "Export a translation" +msgstr "Экспортировать перевод" + +#: FTranslate.class:852 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:890 +msgid "No translation were picked up." +msgstr "Нет поднятых переводов." + +#: FTranslate.class:892 +msgid "One translation was picked up." +msgstr "Один перевод был поднят." + +#: FTranslate.class:894 +msgid "&1 translations were picked up." +msgstr "&1 перевод(а) были подняты" + +#: FTranslate.class:902 +msgid "Cannot import translation file." +msgstr "Не могу импортировать перевод." + +#: FTranslate.class:951 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Символы переведенной строки не соответствуют исходной строке." + +#: FTranslate.class:964 +msgid "Everything seems to be correct." +msgstr "Кажется, все правильно." + +#: FTranslate.class:987 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:991 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "Перевод проекта" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "Записать перевод" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "Стереть этот перевод" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr "Эта строка не должна быть переведена" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "Копировать непереведенную строку" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr "Проверить перевод" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "Найти следующую непереведенную строку" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "Найти предыдущую непереведенную строку" + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "Импорт в файл перевода" + +#: FWelcome.class:62 +msgid "New project..." +msgstr "Новый проект..." + +#: FWelcome.class:64 +msgid "Recent projects" +msgstr "Последние проекты" + +#: FWelcome.form:27 +msgid "Welcome to Gambas 3" +msgstr "Добро пожаловать в Gambas 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Арабский (Египт)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Арабский (Тунис)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Азербайджанский (Азербайджан)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Болгарский (Болгария)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Каталонский (Каталония, Испания)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Валлийский (Великобритания)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Чешский (Чехия)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Датский (Дания)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Немецкий (Германия)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Немецкий (Бельгия)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Греческий (Греция)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Английский (общий)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Английский (Великобритания)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Английский (С.Ш.А.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Английский (Австралия)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Английский (Канада)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Эсперанто (Где угодно!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Испанский (Испания)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Испанский (Аргентина)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Эстонский (Эстония)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Баскский (Страна Басков)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Фарси (Иран)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Французский (Франция)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Французский (Бельгия)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Французский (Канада)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Французский (Швейцария)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Галицийский (Испания)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Иврит (Израиль)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Хинди (Индия)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Болгарский (Болгария)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Хорватский (Хорватия)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Индонезийский (Индонезия)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Ирландский (Ирландия)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Итальянский (Италия)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Японский (Япония)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Кхмерский (Камбоджа)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Корейский (Корея)" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Малаялам (Индия)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Голландский (Нидерланды)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Голландский (Бельгия)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Норвежский (Норвегия)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Панджаби (Индия)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Польский (Польша)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Португальский (Португалия)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Португальский (Бразилия)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Русский (Россия)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Словенский (Словения)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Албанский (Албания)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Сербский (Сербия & Черногория)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Швецкий (Швеция)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Турецкий (Турция)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "Украинский (Украина)" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Вьетнамский (Вьетнам)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Валлонский (Бельгия)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Простой китайский (Китай)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Традиционный китайский (Тайвань)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Неопределено" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 неможет быть статичным" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 объявлен но не является функцией" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 не является структурой" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' не является свойством" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' не статический" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' только для чтения" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' статический" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' только для записи" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Плохой аргумент" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Плохой тип константы" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Рлохая версия файла" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Плохая форматированная строка" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Не получается изменить текущую директорию на '&1:&2'" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Невозмозно создать .startup файл" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Невозможно создать файл: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "Деление на ноль" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "Встроенный массив" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "Конец файла" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Файл уже существует" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Неверная дата" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "Не является функцией" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "Не является массивом" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "Не является объектом" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Нехватает памяти" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Переполнение" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Ошибка чтения" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Переполнение стека" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Синтаксическая ошибка" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "Синтаксическая ошибка в объявлении фала" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "Синтаксическая ошибка.Ожидается &1" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "Специальный метод &1 неможет быть функцией" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "Слишком много аргументов" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "Слишком много аргументов для &1()" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "Слишком много объявлений массива" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "Слишком много констант" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Неизвестная ошибка" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Ошибка записи" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "Справка не найдена" + +#: MHelp.module:947 Wiki.module:797 +msgid "This page does not exist." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Обычный текст" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML текст" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Комментарии" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Текущая строка" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Типы данных" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Редактируем строку" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Ошибки" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Подсветка" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Ключевые слова" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Обычный текст" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Числа" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Операторы" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Строки" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Подпрограммы" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Символы" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "&1 отсутствует" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "Отсутствуют '&1' и '&2'." + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Сохранить CHANGELOG файл." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Создаем пакет для &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Создание пакета завершилось ошибкой" + +#: Package.module:644 +msgid "Making build directory." +msgstr "Создание директории построения" + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "Создание ярлыка рабочего стола..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "Исходники будут переведены в deb" + +#: Package.module:859 +msgid "Creating package..." +msgstr "Создание пакета" + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' завершился с ошибкой" + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Инициализация ~/RPM каталога." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Создаем пакета исходников." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Создаем .spec файл." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' вернул слудующую ошибку:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "'tar' вернул следующую ошибку:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "Автоматизация" + +#: Project.module:206 +msgid "Basic" +msgstr "Основы" + +#: Project.module:208 +msgid "Drawing" +msgstr "Рисование" + +#: Project.module:209 +msgid "Games" +msgstr "Игры" + +#: Project.module:212 +msgid "Networking" +msgstr "Сеть" + +#: Project.module:213 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:214 +msgid "Printing" +msgstr "Печать" + +#: Project.module:215 +msgid "Sound" +msgstr "Звук" + +#: Project.module:216 +msgid "Video" +msgstr "Видео" + +#: Project.module:217 +msgid "Controls" +msgstr "Управление" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:329 +msgid "File not found!" +msgstr "Файл не найден!" + +#: Project.module:441 +msgid "This project does not exist." +msgstr "Этот проект не существует" + +#: Project.module:453 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" + +#: Project.module:466 +msgid "This is not a Gambas project." +msgstr "Это не проект Gambas." + +#: Project.module:469 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Это проект Gambas 1.0 .Используй Gambas 2 для ковертации." + +#: Project.module:472 +msgid "Convert" +msgstr "" + +#: Project.module:472 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" + +#: Project.module:490 +msgid "Do not open" +msgstr "Не открывать" + +#: Project.module:490 +msgid "Open after all" +msgstr "Открыть просле всех" + +#: Project.module:490 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" +"Этот проект уже открыт.\n" +"\n" +"Открытие его дважды приведет к потере данных" + +#: Project.module:496 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:496 +msgid "This project is read-only." +msgstr "Этот проект только для чтения." + +#: Project.module:513 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:516 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:541 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:572 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:578 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:711 +msgid "Cannot open project file :\n" +msgstr "Не могу открыть проект :\n" + +#: Project.module:1272 +msgid "Files" +msgstr "" + +#: Project.module:1475 +msgid "The following classes have circular inheritance:" +msgstr "Следующие классы имеют наследственность друг от друга" + +#: Project.module:1668 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1670 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1994 +msgid "Loading &1..." +msgstr "Загружаю &1.." + +#: Project.module:2051 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2087 +msgid "Cannot open file." +msgstr "Не могу открыть файл." + +#: Project.module:2264 +msgid "&1th" +msgstr "&1ый" + +#: Project.module:2317 +msgid "in form definition" +msgstr "в описании формы" + +#: Project.module:2324 +msgid "in &1." +msgstr "" + +#: Project.module:2480 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" +"Часть исходных файлов проекта конфликтует.\n" +"Пожалуйста исправьте это, если вы хотите скомпилировать проект." + +#: Project.module:2484 +msgid "Compiling project" +msgstr "Компилировать проект" + +#: Project.module:2727 +msgid "File already exists." +msgstr "Такой файл уже есть." + +#: Project.module:2759 +msgid "Directory already exists." +msgstr "Каталог уже существует." + +#: Project.module:2771 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2777 +msgid "Cannot copy template file." +msgstr "Не могу копировать шаблон." + +#: Project.module:2996 +msgid "Making executable..." +msgstr "Делаем исполняемый модуль..." + +#: Project.module:3043 +msgid "Cannot make executable." +msgstr "Невозможно создать исполняемый файл." + +#: Project.module:3595 +msgid "Cannot write project file." +msgstr "Не могу записать файл проекта." + +#: Project.module:3644 +msgid "Unable to create desktop shortcut." +msgstr "Невозможно создать ярлык рабочего стола" + +#: Project.module:3899 +msgid "The directory will be removed at the next commit." +msgstr "Директория будет удалена при следующем обращении" + +#: Project.module:3916 +msgid "You must define a startup class or form!" +msgstr "Вы должны определить стартовые класс или форму!" + +#: Project.module:3947 +msgid "Please type a name." +msgstr "Укажите имя." + +#: Project.module:3951 +msgid "This name contains a forbidden character:" +msgstr "Это имя содержит запрещенные символы" + +#: Project.module:3955 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3959 +msgid "This name is already used. Choose another one." +msgstr "Это имя уже используется. Выберите другое." + +#: Project.module:3995 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Имя класса должно начинаться с буквы или подчеркивания с последующей буквой или цифрой" + +#: Project.module:4043 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4255 +msgid "Unable to rename '&1'" +msgstr "Не могу переименовать '&1'" + +#: Project.module:4371 +msgid "Please type a project name." +msgstr "Укажите имя проекта." + +#: Project.module:4379 +msgid "The project name cannot begin with a dot." +msgstr "Имя проекта не может начинаться с точки" + +#: Project.module:4382 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Не ASCII-символы запрещены для имени проекта" + +#: Project.module:4383 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "В имени проекта нельзя использовать символы: ? * / \\ SPACE" + +#: Project.module:4390 +msgid "This project already exists." +msgstr "Этот проект уже существует." + +#: Project.module:4393 +msgid "The project directory already exists." +msgstr "Директория проекта уже существует" + +#: Project.module:4395 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Директория проекта не может быть создана так как есть файл с таким именем" + +#: Project.module:4460 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4484 +msgid "Create source package" +msgstr "Создать пакет исходников" + +#: Project.module:4786 +msgid "Cannot copy file &1." +msgstr "Не могу копировать файл &1." + +#: Project.module:4834 +msgid "Cannot create link &1." +msgstr "Не могу создать ссылку &1." + +#: Project.module:4849 +msgid "Cannot move a directory inside itself." +msgstr "Невозможно переместить директорию из себя" + +#: Project.module:4917 +msgid "Cannot move file &1." +msgstr "Не могу переместить файл &1." + +#: Project.module:5129 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5566 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5572 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5602 +msgid "Unable to convert &1" +msgstr "" + +#: Project.module:5866 +msgid "The &1 program is not installed on your system." +msgstr "" + +#: Project.module:5868 +msgid "The following programs are not installed on your system: &1." +msgstr "" + +#: Project.module:5956 +#, fuzzy +msgid "Unable to read component description file." +msgstr "Не могу записать файл описания компонента" + +#: Project.module:6005 +msgid "Cannot write component description file." +msgstr "Не могу записать файл описания компонента" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Не могу сохранить файл !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Имеется &1 классов и &2 символов во всех компонентах Gambas." + +#: Wiki.module:799 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" diff --git a/app/src/gambas3/.lang/sl.mo b/app/src/gambas3/.lang/sl.mo new file mode 100644 index 0000000000000000000000000000000000000000..d660e5bd4cf6dbdd529fd0f49ae912cb7fd2188a GIT binary patch literal 22813 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/sl.po b/app/src/gambas3/.lang/sl.po new file mode 100644 index 00000000..f677a966 --- /dev/null +++ b/app/src/gambas3/.lang/sl.po @@ -0,0 +1,6518 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLocal.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FLocal.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FStack.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWatch.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FWatch.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /usr/install/gambas-0.93b/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Integrirano razvojno okolje za Gambas" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Lastnosti" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "Spremenljivke" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "Dogodki" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "samo za branje" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Simboli" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "Konstante" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "" + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Razredi" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Lokacija" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "" + +#: FMain.form:669 +msgid "Form" +msgstr "Forma" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Forme" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas forme" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "" + +#: CModule.class:29 +msgid "WebPages" +msgstr "" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "" + +#: CModule.class:30 +msgid "Reports" +msgstr "" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "Izvorne kode" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "Povezave" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Podatki" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "Danes" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Včeraj" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "Prekini" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Poskusno" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Avtorji" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Program je vrnil\nvrednost: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:859 +msgid "Output terminal" +msgstr "" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "" + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "O Gambasu..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Avtorji

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistem" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Prosto" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "Ur&edi" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "" + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "" + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "" + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Odpri" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Izreži" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Kopiraj" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Prilepi" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Razveljavi" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Ponovno uveljavi" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "Zamik" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "Primik" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Besedilo" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "Slika" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Podrobnosti" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Podrobnosti" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Shrani" + +#: FConflict.form:178 +msgid "Solve" +msgstr "" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Zapri" + +#: FOption.form:1038 +msgid "Name" +msgstr "Ime" + +#: FProxy.form:27 +msgid "Type" +msgstr "Tip" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Dolžina" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Privzeta vrednost" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "Indeks" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Opis" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "Povezava s podatkovno zbirko ni uspela." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "" + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "" + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "neomejeno" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Logična vrednost" + +#: MConnection.module:115 +msgid "Date" +msgstr "Datum" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Naj lebdi" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Celo število" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Dolgo" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Zaporedna" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Niz" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "" + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "" + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "" + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "" + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "" + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "" + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "" + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "" + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "" + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Vse datoteke" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Ponovno naloži" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Odstrani" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Preimenuj" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "" + +#: FTranslate.form:317 +msgid "Import" +msgstr "Uvozi" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Dodaj" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Dol" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Gor" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Zaženi poizvedbo" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Novo" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "Uredi " + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Izvozi " + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Izbriši" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas razredi" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas moduli" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Datoteke s slikami" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "" + +#: FCreateFile.form:69 +msgid "New file" +msgstr "" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Razred" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "Slogovna predloga" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Možnosti" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Širina" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Višina" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Obstoječe" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "" + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Ne morem ustvariti projekta!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "" + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "" + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Nov projekt" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Skladišče" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "ni na voljo" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Vrednost" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Ključ" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Simbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Izraz" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funkcija" + +#: FOption.form:642 +msgid "Line" +msgstr "Vrstica" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Datoteka" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Sporočilo" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "naravna koda" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Počisti" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "Ali želiš počistiti seznam izrazov?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Razhroščevanje" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Konzola" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Spremljaj" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "Prikaži" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Prekinitvene točke" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Ne najdem iskanega niza." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Datoteka je bila spremenjena.\n\nVse spremembe bodo izgubljene." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Pojdi na" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Pojdi na vrstico" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "" + +#: FEditor.form:111 +msgid "Open form" +msgstr "" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Zagonski razred" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Izberi vse" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Poženi do trenutne vrstice" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Preklopi prekinitveno točko" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "Spremljaj izraz" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "Napredno" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "V komentar" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Iz komentarja" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Prikaži" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Urejevalnik" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Nadomesti" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Povezava" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "Statistika" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "" + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Nadaljuj" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Moduli" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Neustrezna dateka s formo" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "" + +#: FForm.form:129 +msgid "Select" +msgstr "Izberi" + +#: FForm.form:134 +msgid "Event" +msgstr "Dogodek" + +#: FForm.form:140 +msgid "Change into" +msgstr "" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "" + +#: FForm.form:162 +msgid "Show tab" +msgstr "" + +#: FForm.form:170 +msgid "Move tab" +msgstr "" + +#: FForm.form:175 +msgid "First" +msgstr "Prvi" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Prejšnji" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "Naslednji" + +#: FForm.form:196 +msgid "Last" +msgstr "Zadnji" + +#: FForm.form:207 +msgid "Select all" +msgstr "Izberi vse" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Razvrstitev" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Spravi v ospredje" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Potisni v ozadje" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Vodoravno" + +#: FForm.form:317 +msgid "Rows" +msgstr "Vrstice" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Navpično" + +#: FForm.form:330 +msgid "Columns" +msgstr "Stolpci" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Poravnava" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Poravnaj levo" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Poravnaj desno" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Poravnaj navzgor" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Poravnaj navzdol" + +#: FForm.form:382 +msgid "Same width" +msgstr "Ista širina" + +#: FForm.form:388 +msgid "Same height" +msgstr "Ista višina" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Urejevalnik izbirnikov" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Koda" + +#: FForm.form:459 +msgid "Lock form" +msgstr "" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "Polkrepko" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "Ležeče" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "Podčrtaj" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Ozadje" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Hierarhija" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Klikni na formo za prikaz hierarhije njenih kontrol..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Premakni navzgor" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Premakni navzdol" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Brskalnik po pomoči" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Pojdi nazaj" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "Pojdi naprej" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "Po&večaj" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "Zmanjšaj" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Natisni" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Izbira" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Riši" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Pravokotnik" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Elipsa" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Barva" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Polmer" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Velikost" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "Ogled" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Ponastavi" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "" + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "" + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "" + +#: FImportTable.form:38 +msgid "Import file" +msgstr "" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Vir" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Nabor znakov" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Konec vrstice" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Cilj" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Sporočila" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Gambas projekt" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Slika" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Besedilna datoteka" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "" + +#: FInfo.class:110 +msgid "XML file" +msgstr "" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "ChangeLog" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Splošno" + +#: FInfo.form:71 +msgid "Link to" +msgstr "" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "Zadnja sprememba" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Mapa" + +#: FList.class:103 +msgid "Item &1" +msgstr "" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Urejanje lastnosti v obliki seznama" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Ali res želiš izbrisati izbrano mapo?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Ali res želiš izbrisati izbrano datoteko?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Ne morem izbrisati datoteke ali mape" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Briši zgodovino" + +#: FMain.class:794 +msgid "New folder" +msgstr "Nova mapa" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "" + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "" + +#: FMain.class:1633 +msgid "Clean" +msgstr "Počisti" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Odpri projekt" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Nedavni projekti" + +#: FMain.form:250 +msgid "Open example" +msgstr "Primeri" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Shrani projekt" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Zapusti" + +#: FMain.form:297 +msgid "Compile" +msgstr "Prevedi" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Prevedi vse" + +#: FMain.form:314 +msgid "Translate" +msgstr "Prevod" + +#: FMain.form:323 +msgid "Make" +msgstr "Znamka" + +#: FMain.form:327 +msgid "Executable" +msgstr "" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "" + +#: FMain.form:341 +msgid "Installation package" +msgstr "" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Osveži" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Poženi" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Prekini" + +#: FMain.form:449 +msgid "Stop" +msgstr "Ustavi" + +#: FMain.form:456 +msgid "Step" +msgstr "Korak" + +#: FMain.form:463 +msgid "Forward" +msgstr "Naprej" + +#: FMain.form:470 +msgid "Finish" +msgstr "" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "" + +#: FMain.form:529 +msgid "Status bar" +msgstr "" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Zapri vsa okna" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "Najdi " + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Nadomesti" + +#: FMain.form:586 +msgid "Browse project" +msgstr "" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "Bližnjice" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Nastavitve" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "Ostalo " + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Nasveti dneva" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "O Gambasu" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Lastnosti projekta" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Izdelava izvršljive datoteke" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Seznam lastnosti" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Orodjarna" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "Poišči" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Prevedi vse" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Datoteka" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "Razhroščevanje" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Pogled" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Orodja" + +#: FMain.form:1329 +msgid "&?" +msgstr "-" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Pusti razhroščevalne informacije v izvršljivi datoteki" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Paket" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Paketi so bili uspešno izdelani." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Prosim, vnesi svoje ime." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Prosim, vnesi svoj elektronski naslov." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "" + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Prosim, vnesi prvi vnos v dnevniku sprememb." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "" + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "" + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "" + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "" + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "" + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Skupine" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "URL" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Zapisnik sprememb" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "" + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategorije" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "Zvrsti MIME" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Paketi izvorne kode" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "Prezri" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "" + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Neustrezno ime izbirnika!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Neustrezno ime skupine!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Nivo izbirnika je preglobok!" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "spremenjeno" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Klikni Vstavi za dodajanje novega izbirnika." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "" + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "" + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Gostitelj" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Pot" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Uporabnik" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Geslo" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Zapomni si geslo" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "Zbirka podatkov" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "" + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Izberi projekt" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Nedavni" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Primeri" + +#: FOption.class:4 +msgid "Amber" +msgstr "" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smaragd" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "" + +#: FOption.class:4 +msgid "Quest" +msgstr "" + +#: FOption.class:4 +msgid "Quick" +msgstr "Hitro" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Rubin" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "" + +#: FOption.class:4 +msgid "Visual" +msgstr "Vizualno" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Namizje" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(Privzeti)" + +#: FOption.class:136 +msgid "Define..." +msgstr "" + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "" + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "" + +#: FOption.form:218 +msgid "Background color" +msgstr "" + +#: FOption.form:244 +msgid "Interface" +msgstr "Vmesnik" + +#: FOption.form:250 +msgid "Fonts" +msgstr "Pisave" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Razno" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Ne" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Da" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "Običajno" + +#: FOption.form:454 +msgid "Small" +msgstr "Majhna" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "Prikazuj sprotne nasvete" + +#: FOption.form:502 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "" + +#: FOption.form:555 +msgid "Export theme" +msgstr "" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Privzeta širina tabulatorja" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "" + +#: FOption.form:642 +msgid "Blend" +msgstr "Zmešaj" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Noben" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Označi trenutno vstico" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "Prikaži številke vrstic" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "Pomoč" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "Programi" + +#: FOption.form:1295 +msgid "Browser" +msgstr "Brskalnik" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Dobrodošli v Gambas konzoli.\nZa ovrednotenje izraza vtipkaj '?' nato izraz in potrdi z 'Enter'.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "" + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Vsebina odložišča" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "Klici" + +#: FProfile.class:631 +msgid "Duration" +msgstr "Trajanje" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "Povprečnež" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "Spremenljivka" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Velikost koraka ni pravilna." + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Nekatere komponente manjkajo: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "" + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "" + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "" + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Komponenta" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "Knjižnica" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Različica" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Naslov" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Urejevalnik" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Širina tabulatorja" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Prevajanje" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "" + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Kontrole na formi so javne" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Prevod" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Projekt omogoča prevod" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "Razhroščevanje" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Argumenti" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Vstavi" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponente" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Prikaži samo v projektu uporabljene komponente" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "knjižnice" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "" + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "Avtor" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Posodobi" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Udejani " + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Spremembe" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Prepovedani znaki v imenu kontrole." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "To ime je že uporabljeno." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Prepovedani znaki v skupini kontrol." + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Napačna vrednost lastnosti." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "" + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "" + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "" + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "" + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "" + +#: FProxy.form:37 +msgid "Port" +msgstr "Vrata" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Rob" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Shrani spremenjene datoteke" + +#: FSave.form:42 +msgid "Save All" +msgstr "Shrani vse" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "Iskani niz nadomeščen enkrat." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "Iskani niz nadomeščen &1-krat." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Občutljiv na velikost črk" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Regularen izraz" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Izberi sliko" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Urejanje lastnosti v obliki besedila" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Uporabi pisavo stalne širine" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Ne morem prebrati nasveta dneva!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Prikaži nasvete pri zagonu" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Projekt je prazen. Prevajanje ni možno." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Jezik" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Datoteke s prevodi" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Ne morem prebrati datotek s prevodom v jezik '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Ne morem shraniti prevoda." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Ali res želiš izbrisati izbrani prevod?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Ali res želiš ponovno naložiti trenutni prevod?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Izvozi prevod" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "" + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "" + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "" + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Ne morem uvoziti datoteke s prevodom." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Simboli v prevedenem nizu ne ustrezajo tistim v neprevedenem." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Vse je videti pravilno." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Počisti ta prevod" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Tega niza se ne sme prevajati" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Kopiraj neprevedeni niz" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Preveri prevod" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Išči naslednji neprevedeni niz" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Nov projekt..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Odpri projekt..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Nedavni projekti" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabski (Egipt)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabski (Tunizija)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bolgarski (Bolgarija)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalonski (Katalonija, Španija)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Valižanski (Združeno kraljestvo)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danski (Danska)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Nemški (Nemčija)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Nemški (Belgija)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grški (Grčija)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Angleški (splošno)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Angleški (Velika Britanija)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Angleški (ZDA)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Angleški (Avstralija)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Angleški (Kanada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Španski (Španija)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Španski (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Francoski (Francija)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Francoski (Belgija)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Francoski (Kanada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Francoski (Švica)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galicijski (Španija)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Madžarski (Madžarska)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Hrvaški (Hrvaška)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonezijski (Indonezija)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irski (Irska)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italijanski (Italija)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "" + +#: Language.module:78 +msgid "Latin" +msgstr "Latin" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Nizozemski (Nizozemska)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Nizozemski (Belgija)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norveški (Norveška)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Poljski (Poljska)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugalski (Portugalska)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugalski (Brazilija)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Ruski (Rusija)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovenski (Slovenija)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Švedski (Švedska)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turški (Turčija)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Valonski (Belgija)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Poenostavljena kitajščina (Kitajska)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Tradicionalna kitajščina (Tajvan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Neznano" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "" + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Datoteka že obstaja" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Napačen datum" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Neveljavna pot" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Premalo pomnilnika" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Prekoračitev zgornje meje" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Napaka pri branju" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Prekoračitev sklada" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Skladenjska napaka" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "Neznana napaka" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "Napaka pisanja" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "" + +#: MMime.module:17 +msgid "Plain text" +msgstr "Navadno besedilo" + +#: MMime.module:18 +msgid "HTML text" +msgstr "" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "" + +#: MMime.module:22 +msgid "URI list" +msgstr "" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Komentarji" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Trenutna vrstica" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Tipi podatkov" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Urejevana vrstica" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Napake" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Označevanje" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Ključne besede" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Navadno besedilo" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Števila" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatorji" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Nizi" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Podprogrami" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "" + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Zapisujem datoteko z dnevnikom sprememb." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Izdelujem paket za &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Izdelava paketa je spodletela." + +#: Package.module:645 +msgid "Making build directory." +msgstr "" + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "" + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "" + +#: Package.module:861 +msgid "Creating package..." +msgstr "" + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "" + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "Inicializiram ~/RPM mapo." + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Izdelujem paket z izvirno kodo." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr "Izdelujem .spec datoteko." + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "" + +#: Project.module:198 +msgid "Basic" +msgstr "Osnovno" + +#: Project.module:200 +msgid "Drawing" +msgstr "" + +#: Project.module:201 +msgid "Games" +msgstr "Igre" + +#: Project.module:204 +msgid "Networking" +msgstr "" + +#: Project.module:205 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:206 +msgid "Printing" +msgstr "Tiskanje" + +#: Project.module:207 +msgid "Sound" +msgstr "Zvok" + +#: Project.module:208 +msgid "Video" +msgstr "Video" + +#: Project.module:209 +msgid "Controls" +msgstr "" + +#: Project.module:210 +msgid "Multimedia" +msgstr "Večpredstavnost" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "" + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "" + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "Pretvori" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Ne odpiraj" + +#: Project.module:526 +msgid "Open after all" +msgstr "Vseeno odpri" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "" + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "" + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Ta projekt je na voljo samo za branje." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Ne morem odpreti projektne datoteke :\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "" + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Ne morem odpreti datoteke." + +#: Project.module:2064 +msgid "File not found!" +msgstr "" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "" + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Prevajam projekt" + +#: Project.module:2645 +msgid "File already exists." +msgstr "Datoteka že obstaja." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Mapa že obstaja." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Ne morem prekopirati datoteke s predlogo." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Izdelujem izvršljivo datoteko..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "" + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Ne morem zapisati datoteke s projektom." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "" + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "" + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Določiti moraš zagonsko formo!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Prosim vtipkaj ime." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "" + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "To ime je že uporabljeno. Prosim, izberi drugega." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "" + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "Ne morem preimenovati '&1'" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Prosim vtipkaj ime projekta." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "" + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "" + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Ta projekt že obstaja." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "" + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "" + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Izdelaj paket izvorne kode" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Ne morem prekopirati datoteke &1." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "" + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "" + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Ne morem premakniti datoteke &1." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Ne morem shraniti datoteke!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/sv.mo b/app/src/gambas3/.lang/sv.mo new file mode 100644 index 0000000000000000000000000000000000000000..399096ae87cb893454e304b8e242996c7bd18634 GIT binary patch literal 82698 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

_+ z!wLBO;J^Ve0XRua<(S07M$azZZTFmK%J1sTtSmJ&Y6&r;p2drqsT?z_XWJ7i@*riW8h1G1y1$dQ zql$O|y|W6z;OL^rjwslX`9);JA={i|c@_#Z(rR3j$A$Ld#}=iPPNPCPd&C&$$d554 z>O%hWISqoi;J#V=<{cjsoYxSq+hRBoc6`mM57+FXyQXj}q(ZTJv23{3DS378fRPHz zN8y?<>q3Os>9VCzgLfya?&R1z*QAmR;2bw9F2vjbtg~cqwZ1POt<-~;F2U|ZL858f z{HxQVU`3W6=+&b#oV24mw`?=eU2_ayO`KQy+gM8(F$CD+ZC-N~Vpgl~W;9p28e`$LWGR2ac92@2tWE9u}9&hFg=j z@o*IpxV27Sv1CZojq~2b@NU}()kSF0SP)t=mF}%hAV>q`Bug*aiuixzi&iC3#c+?Z zq(3nn5t}t;CWjVG0m*C)FAid}*hS}%o0UvAB(lp8&?$)i&|%m~2Yoo_-TYEh-l_`c z=ISKj4i{y|(Y=#$e>q33#qM5pFogf;k!0uZ$l5%nFuC_}g2NP?5=% zwDuf@4Sk49+e`W$Z`Nk{gRFoYu7^e&uv*+96t2rT`C;l{m&%z+CN?YMqR}cgFl!|y zvtE4Al38VNa?ehe>9oqt?5eo6%-q}lWgrbbe_UrD>^hZ@xxbX+Gje;&J=p!C9ot(iYR`g2+B1>CSfLsEOxDz4f_4mU1@ zLDy`t`8OSI3Uo?ZL8E60?EbhxteMLXoLD96Yg5e)43plzfWzHnmZ7Pd^UGPb*Y`&N ztRlmk6>Kcrt1~A2R@=NF#Bv=&aR!}>xi|Ux!*IfS(VB&GrqzYBw3AS$(F#q=jutP{ zMD4Y9(nRKF4F%DJD6(=Xu4i4#5MHdEwfE_FaATjAsE#@;E-Wvc zQ5ca}oMv#Yj?bfn)fuWJ49Zfef%ly_u*uQOajmnewSup9!z)@&b5fb{uVEtQc%&Zo z<{UGnHn!7+EXm6=sIgq+3=UgnWHDVV5qUTV7pl@+H1W;n`!T@I~)_3iej+;%*(?uIdlI!5$)SQ^_ zy&!esP9l7?!CD=^U>ToOpVh8i0Rl(ekMYakm4D(~80UtIG^#f@s*h^rTjN>6-XHom znC2KA;P?tN;1Gd$4tJR=Ki1)1Nj|^4i=Ay(2S7 zaj4QziV&nO^44F-Vfo^jt?U&G zBi3-?rzNu+9XS=?_@6g1s4a|T?P97zCuQ#^2(LF$1Z!}Ag82MsYOnO=%O*{OzZ1gD zH18(!0=8|eza-&`z@-T)iAy2+lWsLT1rEU=8rWykpsSK-%L0^h(#2xWR2bae(;bR( zCjN9&s)j?!Qh)I$CT9(;st5mGR2P@@LSs(FyivhR5n567tYQwMC{2q4EIYNb+X^1> z39-Ns95qNQjDPN>pZU$GZ^$sy&F586F3vlnRMns$SR|=j;1-N57P>|UK3We3{&EO~ z>v%)Y8~Hl7daxle^wi-|tDycuN9a!*bGM!}XrK$W%a*2I#%5_~W?jMiq(=Al7zYLt zyYvI8Y*Z7jDgp;j-iXc75vSh#58JW0th{95f?XCqgI}a&8?VU>eCEO=BTwsY;Ka1ycGK-PdZ3RVkZ({w`B7d{cpTV$o)v`#d)?lStL)64pn`T@# zxGv{T`Mh&}Yok#|2e#&3qY==wWKMq3oQsuk=cAT(z`=}rd7{z0q=9<(e}ls;=j7^| zAo7-({jZjgns@yHp!d;;BzHF`Czeb3-XqeWyn`Ev-4#-kpk1**(Sc2HrKO~SH>u;v zySrhC7^@pKNoB*WTRgOGVF1&OU+sO=>rB9%!bbdZarUP)s2oS=?DZ{pG=N(uw{p;m zC{_~OW6dvL$wcTFEVfxFa@0Ugg+8GJ*Iua-F8r}CWyp}Q>&!;{l}IqnxCKkl^I?9rKU8?m_;2<<~45g;KwCt88k4XIdEtl)}Qtb`M8_6#K`#m)RB(K{-B^3e6BSP5nJ3dNv~ zEPEA5Ht67a`$S^`m2(ThnMTCsC6iqLtmG}BH~Kp|(sbm_ww3|;JFZ?Z*X$0z^d@$B zhC=#*YF@GhZylv-(THhZLMQwzUQf@6VUo+dc#sze>?|I#!xY*D@9PXfjKvG#;z9Tfyr?uH|61cmg>WED@Ktn%&1Jql2m*EV&4xP`^ zB^94#FFE6G&~)eV^IOVyD9z9D)merW^x$0eI>N2UgBdiY_uF>LtmU%a zf&>-7i4`N!GTwRC){Uvxh_5cE%e81RGI74@Vj?mAVt(T#el^((O77CKXYg@6w$)CC#- z#hF1hugR!8mwp#bSWXK4Yd9{{Xi=ftnwe_3Te5CmlbrbA04wLU+SQ}B^$VIN8^rUA+mB=PvBsy4F#(a2G_vt?XAY-hytkVf=*-^c+q*Zrs#sK3vY-M_R)vcaS~)G^%x8@1lO9Un zh?m(N;K*SsD+sQ2G14#MDg?)$Zo5TJ>sbT&(PEL?lrZqv4Izrs?6y4W^@T{f%kZJM zt#-Tu*YIYugt&X-%V3_Z<=i9s8o#Z)nn$bjbPVF({{PL;t+MksL+b(rDYI#a)Vn(x zq%Qn-t+>}uqjIM|VVUwKKLVR_0v~^MdyN3DBHe_zrWgH(?VGiVHr|b4d-HYR zlabCiGoVkntNHHR95!;a2`@>1oKVCUvE~$)E}X-d%@T1fa$0V?nbVFkRCxcbo3#k5 z@Zp(ic4 z)LN?;%+1sm_+|WStVJ2WBVEMVUvq7<+g#4fCRU|57mK=ibHcginrgGjwJrG;g!{UsU|{>0zs0bK>PjIvKF?q}uPEGZTel_D9PI=)(jW6~`7eCC`96?kf4(dfGPU`0+%;C3 zL6FA$-LAl?Db>WHBD6(TouQk)BZ7rZzPrDcH~PDt@>|ZSC>7J3-ixo}guAyzn$1{N z+SfU4;}YAULK|}1wnR?8@fho-;T(;E%FxBT;IvM&Fkfew=UymB9fPSkGEM8%zdx;v z?Lg~o;xCIB{be+kpF8i-q{YEYPVP;yGL8XR)P@HIveVScbaC15Jj?ug#3NYcOQMRm zvbE^2jBPi6YUsjs0RuVgZNHte7AM7~14+ONKwp9hM?hS3qT}H%I+{_7uDr3;ebk6^ zGJN}}G!#|%f+~N5wXIJ+P~a1&hvAw{phd()Og~^^r(e?_*d)`FH9G152_e@sJ#2qd z=D+QYpT8R6%b>|dPCz}I12*p+3syWNuWI&0=QLA#eSXBZJHpH#vW4@bYv1zu6^qEYUV_CKp1EldAHT-Nz&s|b=~1z8k=t16s|wl?@P5vh znfJTpix(A_1>1Js>$}S#310FhW92)}VHUEJcWSC!^JVlcwOgoYvEf%aCgBHEt$^0> zs`Kw-Ttq8U)vN%^89C}`2N>uW`s2EVGX!Tnw%BuSjW*gxEv!d<$jCG*2c6~Qmki2Q zVXWML4ax&uTjMqNc%qgCWnjsh-0Wjv{K_|?G4~2Qh}o7vT6OuKLg2?jbkxLhpmq3A zAj3OQdFmpA!K=WzFy-58yXX+>rSbE}>!CG#!4pIj*(~Rs{2_1{NQ#MgaxRs(v2WCJ zJK_-NKgb=EK2v=dnX|eI3*8vn0&g8xQ%SA;`C$&%$T<24esdwLWuHo`0n3+Jv$Vyk zWk+zeLpyQ5aEkge4zZl@3&Zg6zy#U5pg8)zx>Q4HUT#-ElOn&~&`QELlgKAVxa;{GVdw3VqT4w6=7ib%HF2Fws|GuIGDkMx@`#l)EhJi>@Rd_-^_(ZFi0t&-aCTVnfe{~VJ7eW(`i45YJ9E*S(C`OfXe60>4J;Xku5caV4`}VX0qzjV z{QXsX@2%;kg{1~_l%n7rjuZ0LnqUhm0b3N2Y4_@}F4J7kF%JuMSGiO^_qM13+Ll@= zeLmccxX7#;H1Y>uW%G$sMXa;j#s9)iwmoy%P&^I6j~9fO2U%e0;6iCwl*%nLur8bE zl~!PJvv^=}FSMK`_yr$lAqKmv;)7ui7LDbap>S1h4V;@%UrxpOG6a6MN1(!8kdW?B zurjGSTv@Y+TC$dOis0uiyoW zUPQ`}9Xqqgscq!}KQZzhX>K?l7 z#@V$l4YdvFf7r-TVq()ZhOI5&jlMBO7sEEUcl7AnHG_@<76^?jxrF+I7$z{-lEcB9tv| zTIpp0HRn2J5T)x7VY}z2GW0e6;0My&3YY@~w;CZU`t_jr*m&`RS_8p z|17u$or3ZC0A6s|pkev1HU?w6kDdhqQ*Z0BLRlNeNT%7;y>k0|L3GhEvaz9%!5d~Z zAA5yQdMviwDP+!7T4ASP*s}r5FW32Yel1S{nVBs2>6(74hLS)@(1FIZ& zGZCetdu@XC%Tg+rpApohZ7fcwjwqU{Lkb=$#j=O{Nt?{j*~LA+qyFT|Ha|v zz~J?mf(DTU_u{m`(+?`@`#bt3g~nRC4T(ltXz*1pzba%;ZQpUwloBlUT*xW$ZQ~;u zrFM;%FPc$Q+%_J4Q5t2s*YZ`VY?b?s75ha8UBaExCV(<*;;pV-6mmutdgioa zM^g<}yzsXQgF5glVOs#(k&@G_|Gt{E(B^w;R@=N&%D;)r*Vx~wZGO0gJ4fM?firDZ zm-@;*9g=y4%^q*u0*CRFCixUq0r_n`?*sL-S46`eI%CbqiP$(|t=oqU4#WKondmP& zszL)_yBtA(;^eK(&kQo>y4$;9-)j|dv@W7&&h~3oY))J{{&s{@o1b=*)t#hlw=r@X z9TRg&aR{V#$0$OMd~bG(@Tg3foi^Vm2or3b>Ae1eoDp}G-twVF*MY(}1v#nPDYW&_ z-#TXAopYd@&jqulZ>xd6!g1t(s>S7!u(}dg7^i^j-~0ruw~88YfV5s%u^RV1<{i=n3tuf5i6m7V5H0}j} zVo>tzI9lf+a(3i{*(+MRV4`(NzHLT+IaiwaU!vNxyPGWRkp42krP4*vtWERBN5|1|DaA-J*?hVV01n>M1o zj{BC98f17D<05ZzYY%sIH0-(I;J(($CB;{9Rgg9zQAs0TDANz+@RPQ#RdWuBAU#{B zGiuT{>uJDeJrP{a)7;65!H!k)i$E7gFfK$6j_HZ|H6Hei?(9Fy9zT)u!vw=xKDCMa&J2%`Qz zHGYM|eL-LA(ke}e8ut=hytAK1rmwIL&?>T;tD1gz33F{L1yy$5Ehim^!#U-k9(1py zRYnkRlQmp4<+wbkF|-x;owk*0HW>~yK^B5nifUoL3_fr9w_UA9G)3yK+_@60RcdW# zEKWMydO3Bg`KXI=YtS<3=CwAHSf@^H7D_sw@;|%d8#MWL;nWNK6ztDT{1GVkP^pY2 zn!P*g@RM^iIf9cBEuP$ugM`(fx9skV^K91&J1xyL`&Ez~V!9Z^Ktw=wX&scYGYfyO zrcF9}UzV&M?bc1fs?L84-fcRR$u|3eplnb@3lB+s9Kq<^YGs(81}$~MhOa)x6>bqM zb_?T+>2%h2$1CR)hXnM~ziSCOJ`!?`D#?e`2qTRKTXKuvrf!SZovv#vQHk?w^gtzy zd0Nx?nA~k3qGPj0f8r|tAaiHUU+0Z~vh-0N+(I02_g$O@5)Bt+4?)5Z9*c)uv0xoXAy0@ zqTeeH643sM9Chln5QAHzp>?-r3{rDHM5kV^%UbUJjlNgM(q4COoO+Pd$u+-v&C1XJ z7~~ZFL^M`+A`*@&>^)JP>a}E6v2UfmUvkvOVKMJZnN-4S;}(0)9SQsX<$G{`5oyf; ziO9Vur5hBlRZXqnt8TFh4v=kYQO$3?(tqXTE=MV2xM9~Vj|wjI>a~qrT|46d+rPLR z%~0q!==tW!pv>`x`we9Oqw9osab;?`?hv_YfV*?4<=65t+ZUIEl>y`K8cync?%Hd_ zi(9uec;-5PJ0}v1-ljQ*mq(#Ex9r_dw=x^pRIOGR^{0I9`)Uz4`&onhiGCQJJA{Zt zpC9GjV5yVed_0_B_!}g_iFYL6TAWf1m02$6>kZuCk{V8=?Mnh-;=HkPujlBt`Z^ws z!%qEaErI63_Q=6-M&EblZc6BxOX<30!hIEi0hQNsu6;!%+P=#O!#1b&L)E-(^WQ(n zM{2i_5v=D|T;wkLAF8R)&s6I^fWCGRymG5Zq}bYzh~eq~GmE?_xaJ+CqT?gA`v%?3 zT-$f4HGHTmMs6cT%x?OlbgjBbtfD!)%)Q8vLH|`j1&dAED?O){(>yLhS*`?ds zMq*LVDeebhsIr1_qvN$?l|_npY!XxpEXn!XT}m=u+>{fTX*;ZM@xlMgNXO=8h=VE^l6TUP9M*zf09BN-wgO zAGnGnVLx26wk%aMPWsgdI|sk#v_UqS3f;+F>Y+?gXI+l+@e ztzcq{`uUrHfsa43j4odOUwdbl9M_TE`TNXOlspk?Il7B2sU4mUjK^(I03o#-A^DF9hJ6@k^hl*;-E+{+}-j}los z@z~%HU3G8lP{|)Ug@)se^(J*hKT8n|7R>^%^zf#N%R|Wx+KNlZdbeB*C}9pMv(0D! z)i-;3=em14K`|KD|NF;p*e$}0ukLCjOX^t2YC$O!u&NW$2L=s-QDAaNQa{R|D9)q3 zN~j(jMyEb3ySHp6O$DetUn?PpsQ9YEkQ6)GK>n>jtM;mZ71ARg#Q~)}#5MBzD=z-L zWgjm)|IZ3v*^h@@J1c#i_4*>8|DGoJ<-VOR@m0t_5!ZlkhbZeC7lW$*^SA$MHZ)>( zz14M7aCS$E4d-JS)vKPM-t?0C0q8)+?1K#a;5<(LUv^DlRJr7=1-&*WO|l@0zt>Ii z{HuaFqhtv$i%{?fmB|#o9+Bqy4btI_3xy+Swv{Nlg+oKFT@$CCo zN8<=~$ept-__B@B*I$15_4uo=#$SFl`tlz(zW$%T{qn0Xzog+9mr%>Z+3qjfo3FP`-yH3X|Jb(^et=URZ$nZP=wM^?$K&bhS%(5WOqT#lJ6SqCX5iR>F)l$Vq4(#@pbw5{l{An9MNbel#)Ho!(VTXrEldIYU`3Z zt#r6uXH%Q3_ZJoS?^i1!Q`Y6D`}Y?s28VmxRi;l{PG$=fGgHp+Y*TXHMuJjonZ8AGmIeLnVDooI>sB{v&oSgiK<9 z%(~6n&*wKwYH&lJa-)W)%^1P%Vp)dVeSSFOCho`+$$VGP}oLbIA#Z8;k)_>Q8^e6iIZzSC=d zA0pN%;v0{)FmEg)wJ1v%zo-t=;H zI&-_XZNjzhWw@NJ^tCz!&cR3kR$t>Y8Y7n>#3|htgn{FUPKfk67ZXq!(FiWjpN}>d z1i+`en69iDgPt^h6df$UBPrH)ScWs9k?YK(_TOpN&>;&A3%^Rz`tLMr&$?|u$Z!uc zjH_ahuVX;xoi0Y=ymL7NQ{8e=U$<{@dS&f!3H@N$Q#oJMj$LFySi2M>+lEnyQ@1Z@FXz^@9W_K)BhOknuNHbqF0 zyr~RqOkennUK&r1C4BK9{~9!QfteLjNOmr9lJZ^B!GEb57N*QN`jjXl$GoV%Hfz7`Xvjto#N827YE0*-?{zIRkZ4ASu zF$F9M#d}Kl&Zxh|+Iw8a7otA}rV**Z^vC~PI}mi;jLzR_(p<(c3$U7;KkQ-i_L#_~ zPS93gHYDro6IV{e5}r@F=EVq}b$cwhHdcq8nJElX5ISkqBp?&o6BbpmrF4$-`ebPM7GO2`_Wjb$x_%rFJ9AK9?WAdk4Qj@F8`53yY}L z6b@=vxBCwDdcX`d+7;fJCzGp*4H_Rc`vQf~p@9;!U`-ykaj?H_(+L36iMBpEF*3t&NF|hegRoA9eL+i+1xTM8tS5cQueHu zSOUNY5BDDFfclTHF337N^pu>ylg}lQ8{FH?ip4$GYSr{^Y=D0{s~hYgNMMlQjmtui zhVI2A9+qcpF0oPBYcMMt>(!GEjelROoRXZ0eypG;rwbO3Z+XtiaWka3L{Z z>%5UEr6C)XFPPLYj+I?Lt>)U0qz%Q9t0`edt@m?uOI{3IxTp_6T}*+Pwu zePRd9%t3Rq`z0^(VGtZ}T>WHAiiuq^64%}#ABuK>B zpqk9WW`J@P0Ygnuk{<&XN3V~H6g@BHVtv4yr8kkEXe22W6;o*^iY5fhyMpWWVqN!Y zyA2ZYobw~4nWk3Wh?@Hkt8>8SM1r|bLJl)((V+H8(7@8IkY(i9Yu)GuiYZGun3=wtKiR}>vWJyc!rFPJ}x6_Y7)8fR@4?I_`y8$Z7nk#@H&i~ix3r& z)?w@=Ro72PHIeUTAW!7(br1=q&xnlEqD=&Om|PJmR2&-LTa}4D*$T81Dz}`=+58Tf zRw_E59TM~qu?;`F(UP^9-_~JeJHbVBe(paCNweh(wqSTLqeku5!6091*SjxjPg9mA zjH@eB%jLM&Bp(wwt8{u*W7)0y_pndAy}pu6kcv<~!O?`;PP-MXB9g}a2Y5t}zkC*o z0oMd)&_YM4EXPA#)Je|*4o{fOM6yPyENCk8%;jLE>0mu4*9&IdJ_MxaNb7p#V3RyG2gQT2$EEC<~3@&^o zDGHp(=;0<%iq9rr_z}C<>B1H~JrF(>jfb<*k=O}V+JJ!JT-nH0;7bw`l~OUTAR*Dz zyO3JC`@cb~GzpYZ=k*ti?~xfc7@l4gyEPT(e1Rp&)DbanZbf=bsoN83ivJC2R$fCV zFYZ6SGj1<(PP75z5n=rf0x@)KTK|qfyK;*Co7h?OJ=DUCN`5f&ab&Zb zO(hrXGAL`nK?AsV5c*m-ZQ0ZF{3GcJE};lGFw`F!;&WCI{!V=!+1= zZJW?&$};;h0&j?h}Ad5q;pD2o`Se^JR&)+N3oUovu1l+_x0Q4y~ zr0=D+NB-6`@wa^e=nY`RP%K~V=pKSwyy=+RG z@%E+OH=hH($#Lit+v&H&E2gxAM!+Yx7w~4rUSzVPUQVpxXUo&sk9J-iADV^SZ= z-j&9J@>CL(zgBaEf*T_r?r%kjU`9ZZMFc99?X4R7QdTfYHn|K!Xaz}%i`lXQQqjIh zMd6%xBKjgV8XbzKYcPz|Me)CQ3d{h&F$oso%#4$ro{%^oYF50Gg1|@v@{2M|6YnXR*78?~BiAOPf~y z;@EB37w58DN_dOMODiE#z!9Wx<}=u#JQMl~w|T5?t(GX%L>ny_;JAE-WA2U0RY z9Hc|(Ui7R7umBSx0Pdf(wEZnZF(=&tmRSEMP)5a$KGmz`#CHQlTHFCe=*9IZn2qE= zNR7w*xF+Zo2Ef=VSO(6MmK`j-B2unxvDOS8Y=?%hAh6|6*6DRM*PW2!0-D*~|EJk? zbXbSMNWSAuBx=-}uq)6_edBsS@I(1(vd?{)hpo|y$;4)Kvv{-tdoGP>tg+AfpSlMh zEv&Qjoj{{Vj5z2|br|f&EY{|i8?raQ+z7h8n0>mL7-OWmWClLn_91`tSo;tcrCol6 zp?d5E_!yAt66VWnO;}810+q`8lbg`AXFX1@AM3qtg|BzQE`qhBa(=8W)~gT|+%bsS z+|;ApqB4=KOQ^blONc zEQ#yn8p)tMgOa;WI5V^mGHHZ-R>TqcX7C9)2lSF;B(T$K&?NibiJwkKit^AvMXdyr zA(RI#uI==*oK?*uJF>sd!*aL>lFr~)jK=B1Ei>+!mu)AvgZm8~03+x4HdwDzz*1`% zwP8^f7?p4o*&1NU(i?$~t|#Xw@F8NHQj;v+N6eRDp)V9)TE2D{A2kEb0mj0DPL(GI5QZ9nFpepB|5 zxW=itB3vmy9_6Xg!?vmH?*9|)2L!J^b1pjq1&Nk#FIUpQl3>U11AjiWgRowJ6~(AZ z*rZ9{&NeR=56dR^LnN`!F0Zd4_DX68bX}_PY)bz_QMa zX}w9yZmrYUFol>Sk%6JKDC9Au4%w`U!I5u2R`-0gqo(Nu-f2*Rt`U7SKH~wU7 zhWLA-gRNyoaRRmD8t9IdmF&dRsqaFS66~>FvrEEalo{|!!HNP>;BCW7Rs0tmA4n8e zQVD8fo1i$dk2Weiwe9s%2c)s3*y@Vwo`l1+jFnf|3Bf>kSuiOY$dATsMe|E0S!+Ng zKYDfG*-Y$emt?q`a1el@>#3e&*_>xh2)ULB9}6AV0zJUZ&YUDKUpxHqr@x+(D34~v zSyLfm9#4@so`u4rH%G&&&u2QA$u|m0%AaR-L&R*BZfj{N_`4dw=PVsuDx%5qOV<@c~Q|oPRZvlM4wi7_V4Ki8uQIB89s^wfjr-=cqj$98YOFz+8k(& zya)tv5dB>Nc{rEwh>BMSB3!a9xogGdmzW`1(M2sYE1x>hZOS~3`NPB`H~S{#j$Pf) z&{9Q8zOnUwXhPm0Cg>Um147$gehNj>H_$Th-%_$nil{*XlJVq3JRvjIwkFecg(8t4WF1&!s5)?(s^TgBBBq%N+O;Br?SoCynP z7bKaFxz{Q!`fiAnKIuGLNPxsjoJv;_c@R4jpSemR-ZSa29~m?-_;Be3gO`)?xt~nW z_af~Wmw22Y4unyow_7x>13I(t$GxH0#=lU+V{^(^g&8D)*h?bth7ctRB$PHnkL0Sd zcX|G?kdV*PbVVgkwl)jnNS%WZtKCyeLccvH^m_+~v3JR)1{;z&{kE}!$*LoDj#j9- zFK}oJD`9xW+wB9d3mHbpbIy5AxA6W6bw}?}YoQ7pQyA2JXZMqQs()X|{e2(bMzL9S z*NARDxd}M;qkvpk28c$}iy|?9v}=q~rlO?MYW+0fP>J$=A0EG)R2G$=uq=lH>mr?| zzBCmLZ5`)1F}vsG^GXO}wys%f?h8Gls_+`DX)6x!Y~)ZItX`i6ouOS88w__FFHGiW zKjeCayePhcmPujV?3Rm!5FP4_Pc8c$pN?qQ10}XrH?;$F3r1S=%$y->qkTy^9jSp6&K8; zP{1M5t|12xlKTm#iW`@4UKmA(gllN%S0VTEpT%y*_5E#U_sd^J?@(%SMus_ngBOlQ z8axos82?vQl)yEm0{ba)EUfj2W(;yi_P?GxNI5c@GgTz@bW{6vq?d3APTc;-r2%On zd_H6(YoA3b-(N^l?dz?z9~5W-M1I14+BS7f%(J|aKF8S#VAAIgbT-Dtq8y^y;|T!| zSrKXErGzZxT!84-P79bv;wL2kl4cFQ5sz??T;u9VH0PJnd<^vO8tP(-YXYJKMCf`Z z-}2SvOq%kSe7O__PPK89Vz&e@LYDNOPDkp3`Hlad{1TDpk1YXiJT>L@V@e6p zN&c{Qh8Oa%_(G07Xp1-m!k-S_(Ba{QG+^*FWJfd)A=j6v{CD9_p%ga}Hf(y=oLj#JFnS<`%^9}s6zR#;o$ z4p}q_<_}T_8m&@wj_fSUZr*??i#AZn|e1K|$;sgC=B^k1A#v$G+_;_sX zjKTS**XMY2;n86iOo*lU(#%2F3uSnOz$(W7R=&k!!;nRR(d5n=GTOiY$i|3g#efc9 zC~2X2G&Nv#0b)Dj)Hbd-gRsIv$nCNCJ`5W?Qp~qN5BR4vEeW)t{2fhEV&gbiy#t-~ zRa)TGYepfP$@v2eU^nNjuSI!FT{Jzii#TOG)z}^p?mxc&RO`*WkP^ndW`hAsNsPMS zgP_4_L1ShaTCNzF-z92Fn()Most3i0S!)er{R6A_O+gw84}^b#p!>YMGp{fN^Coj^>-9y$yObG7@U= zS)W=7QaaT-w;$2(hEaJ=w!bg}UJ+*oVd{G}>IV1Nkg-S!xFo*E!wQ<+oKJpTT0r9+ zDWa^-6qeIQXk`ksD#|UOj#5HAG^qiFBBT>q0!4^JJ~}F^MvV3chSO#7GR;-R()k9D z5W=bSDFSuaCyFHTqnvd>ZN+0GqD$b=L!BIZZn(W9=PPi0$Rh29@oXb8+FCBLaaqP@ z$g70827zd*n6<9V>Dswj1Ndp6MHru8QH%v3BtnL~`UO$hUvs!hkr*{RGn$tHAVd z8f;Ss3ZxDpgC-)h(BU}hClszcLC4449t(qr z%zl6>L}`FLE;+6Un_tXdQclP~*DEDlAgu>sIOg3E*_Y*SU7W(IKX>;Uh*D0|c}UOr z|6uYFD+&xWkL7&Qe*I=sU&Kr0+O01#(AgeJfGG-qb9{6Q8742BT_qObI#?X4SVA`y$&M{n`L7ShY>P?BAfj!W%Re{@ELoY z1wgRFb*y-|w9h(_RCI?DhRhz_T}cV%xW;EFtr#0)E#ktm(cDHi_ zDp?14TUUW`OI<4Gpnsm8#81zeRD)uIG;l+wkOYnjenxo+JrbM(rePqC3d+rP zB7SzpNF(Rq12vf(+AjFm+iw|VF*?Xq1e~8vQ$hdCdWg3{dq^#tCj)}cbzj46X;i1^ z4lr27Gbu7p^h~g$@T*JjIs;QU+L?`zPQqPg{Z+bWN0a;|b~NkPFlIEP19SZY_5zA+ zJj8#tmk`7QXm;U9K7IM*KS99MKAE4QR+*}?ge+Z~vm{L=6eUzjwO)JPG$_lS_2MmL zp{vdHtM76+3(z}fuCHb0>K#rI1ezVgwMAbATQQxhD^F3hJnGVoCV(s0uB;LGdA@JB z(?$-uneS8hP-4!t{L~#PiJ%dJpBTl%G=lOQq84!^^9YVbVFqVY#|Tnx6Q)dCAgXV} zVH=Wb*HV2Jcd$GPlucxijH@7sDUi46=r@s0@Hg>BjRFI(7b}gs3ISI~mCev~4p0kf z5N-|Ri>Nx0L_}VFL*exLcNWc3UoL^Q?wnp<0>KB#M?09XGr<7 z^jwOdE3jrZ^)|Z|WT-GtF&W_}S)UcIB=71(5F|7O3tiR?E?nSWnau1pcgBkU{tJY1 z%BvX9pJ_74Nf){TCwF52%aan+RW`?hP?}7oA%J4yimv2=ZbXUL{8}IoVA0N(w^I^t zWvdK%HK_%R&AhtEaJFd;HP9yLo;(QhPtbLhpgPK9;Rcp7qLDnd)q)@ynP(75MMgh4 zws@NfEdYTFASh+3H0?fAWc(!z}@(77`Ket7b`|z@@XAZ7?DNd9h@^1zWJNWpyO*_iyZ!paKP4munw$%0c#o zO(xM$_-KZ(2eS{J2sO148=+cohNShQn*wsh3>hZaO78DM6ETm141&AVBhGv<`;bG-Os-s&lGJpSSs{|#X^9)AXx?z z0-|q1p%a*F9UC++C|hcP%%@(!Y4kVCR>x?2hYgLWzS)liA#tB@*Pw3r4pVz6SA#ht zCem)LHrud-_=|QZ0+Yzb+6RdFiGtN}o+Q$;YP!f+V^oQs!^$gMi%+o(#0=_rx5aEL z_7AnSh*9r;CpnKaChU&jO#AEM|9$vpnOD9Zu+z|WIqc1*u&t%PqOC~QX4tbT&Yl*ZYfI+!b z&0-oY8F|ts!SGiYQv2kA4eQYNkn(}ol;nXk$2wJXquULQr3B8j6s~ozD_Iv}DTFQf z@ZkMIyPl%i=WrO_pH?MgO|P!_#7vGZCG0 z5`55Dewpa$Lt63p4kAQzy>VETgY?Ijze9b>_9F84FK8W*F{}lN>(2trILs3Gf-Y5= zqBtJe>vp4zBbTYF(%ZReoYV_V;U~9xKH91S;KcGQ)Y2H zY}+zKkYDKT7e89zT+mi>_&uC&emJjDfjVU)W1Uz(99?lIfWlSo{^>FCV%lMOy=U{* zHo`oSXvWh`YQ${us);q|@~7~+T^oN6UZegQeXqy<)W_G`I@Zz?jgjawPoK{aEEv7x z$}(W0K8?@0#45%r_$@Wn!BddQDXMVJj9pfr!%CsJ>rbaZRdG=uSi-9i3j4_!+t4(O&xqno5XI&)q!1z?Sk4qc#lR8%INDsnUrzD z5^EK5ENO8~9Yo=Hy&0Z|wirlH%U3~Z+D4IAW=n{8f+0NC=t*5gwDy*jr4Ma}-TVp< z*N`q)z`}}|14%AcF!iTgKT$RTJP=g44ze#O(0aHXX+J~;DgztDPz&Cx+r01zq7r|e zKieW-U$E}d2MS4bT-B5{(r(2nf=!^bO3eC~4!4%Kr&lNOl}Ck+19m!Hax6?|#V#*1)HVCmpQ_g~X$`Z;Z!x<*YZ7+_sNI>Jxdc-ku`X4FT8Y^1K8t4cO5n?MIVN~k4E0bpj$vAhcPjiv|IUc^E zIXYuHiEBThGLbH@oVV`C*#dC^_`*-8D}23;maj2%V;^Z_C;O}FRhUE?`kkV;U$229 zc&ciH-Iw8raVw`Ft|2pVPKre$I};jV@(PZ_cK-%fAaMbVE)ok)6qnG~&&XaE3ra>#>=|&j=zypuyll?5fxF7mOm@gjv%1A30F$ixv{!J zGjF1{GMskc#Ogdk>y)~#Ny*6EhyKQ@sk1<+=Zv) z{eKWw0;4Dk4tiJiTcI3GfWENc1nu68Hpe$f{kY9_9jgT)D1oD`^mpV|ApC zHQ@WhZ!n#fJl^j?M~IGeyhIICb&$Xkf>r~nB3;KYWdE|lByq70@i z992qfct`-0P&lylt4Vyu{DzYaWgw zh2r605n@#?lP?}tL$mrJ))5;M4EpLM|Dit9C@SxH439kdT7`Fr+;K0=>+{$90yi7nb#pq(f|yT6zY~sUYPr{A`FN& zZqbU_L&uH%tx=e;8usY7NXt4*t`TjjNE&fzL|=f%bbLsVbV0qS)4t>yM^x5#iYuay zq!>_tR>31-llzZG+Ctw9QT{@y1G9L@#Zb@y literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/sv.po b/app/src/gambas3/.lang/sv.po new file mode 100644 index 00000000..29fe1aa8 --- /dev/null +++ b/app/src/gambas3/.lang/sv.po @@ -0,0 +1,6694 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Config.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/Config.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/peter/Documents/Översättningar/gambas/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "Gambas 3" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Integrerad utvecklingsmiljö för Gambas" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:981 +msgid "Static variables" +msgstr "Statiska variabler" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "Konstanter" + +#: CClassInfo.class:601 FMain.form:464 FProperty.form:24 +msgid "Properties" +msgstr "Egenskaper" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "Variabler" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "Metoder" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "Händelser" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "Denna klass är &1." + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "möjlig att skapa" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "Denna klass är statisk." + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "Denna klass kan användas som &1." + +#: CClassInfo.class:655 +msgid "function" +msgstr "funktion" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "Denna klass fungerar som ett &1/&2-fält." + +#: CClassInfo.class:660 +msgid "read" +msgstr "läs" + +#: CClassInfo.class:660 +msgid "write" +msgstr "skriv" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "Denna klass fungerar som ett &1-fält." + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1650 +msgid "read-only" +msgstr "skrivskyddat" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "uppräkningsbar" + +#: CClassInfo.class:817 +msgid "This class reimplements" +msgstr "Denna klass Ã¥terimplementerar" + +#: CClassInfo.class:819 +msgid "This class inherits" +msgstr "Denna klass ärver" + +#: CClassInfo.class:834 +msgid "This class is virtual." +msgstr "" + +#: CClassInfo.class:836 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "Denna klass kan användas som ett objekt genom att skapa en gömd instans pÃ¥ begäran." + +#: CClassInfo.class:846 +msgid "This class is not creatable." +msgstr "Denna klass ärver." + +#: CClassInfo.class:854 +msgid "This class acts like a &1 / &2 static array." +msgstr "" + +#: CClassInfo.class:856 +msgid "This class acts like a &1 static array." +msgstr "" + +#: CClassInfo.class:868 +msgid "This class is &1 with the &2 keyword." +msgstr "Denna klass är &1 med &2 nyckelord." + +#: CClassInfo.class:868 +msgid "statically enumerable" +msgstr "" + +#: CClassInfo.class:872 +msgid "static function" +msgstr "" + +#: CComponent.class:83 +msgid "Internal native classes" +msgstr "Interna inhemska klasser" + +#: CComponent.class:84 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:85 +msgid "Cairo graphic library" +msgstr "Cairos grafiska bibliotek" + +#: CComponent.class:86 +msgid "Chart drawing" +msgstr "Diagramritning" + +#: CComponent.class:87 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:88 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:89 +msgid "Compression & decompression" +msgstr "Packning & uppackning" + +#: CComponent.class:90 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:91 +msgid "More data containers" +msgstr "" + +#: CComponent.class:92 FCreateProject.form:293 +msgid "Database access" +msgstr "DatabastillgÃ¥ng" + +#: CComponent.class:94 +msgid "Data bound controls" +msgstr "Datagränsvärdeskontroller" + +#: CComponent.class:95 +msgid "MySQL database driver" +msgstr "MySQL database driver" + +#: CComponent.class:96 +msgid "ODBC database driver" +msgstr "ODBC database driver" + +#: CComponent.class:97 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL database driver" + +#: CComponent.class:98 +msgid "SQLite 2 database driver" +msgstr "SQLite 2 database driver" + +#: CComponent.class:99 +msgid "SQLite 3 database driver" +msgstr "SQLite 3 database driver" + +#: CComponent.class:100 +msgid "Application debugger helper" +msgstr "Hjälp vid avlusning av tillämpning" + +#: CComponent.class:101 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:102 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:103 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:104 +msgid "D-Bus interface" +msgstr "D-buss-snitt" + +#: CComponent.class:105 +msgid "Expression evaluator" +msgstr "Exportera en utvärderare" + +#: CComponent.class:106 +msgid "Syntax highlighter routines" +msgstr "Rutiner för markering av syntax" + +#: CComponent.class:107 +msgid "More controls for graphical components" +msgstr "Flera kontroller för grafiska komponenter" + +#: CComponent.class:108 +msgid "Enhanced standard dialogs" +msgstr "Utökada standarddialoger" + +#: CComponent.class:109 +msgid "Multi Document Interface" +msgstr "MÃ¥ng-dokumentsnitt" + +#: CComponent.class:110 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:111 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:112 +msgid "GNU Scientific Library" +msgstr "GNU Scientific Library" + +#: CComponent.class:113 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:114 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL med GTK+ verktygslÃ¥da" + +#: CComponent.class:115 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:116 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ switcher component" + +#: CComponent.class:117 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:118 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:119 +msgid "Image management" +msgstr "Bildhantering" + +#: CComponent.class:120 +msgid "Image filtering component" +msgstr "Bildfilterkomponent" + +#: CComponent.class:121 +msgid "Image routines from the Imlib2 library" +msgstr "Bildrutiner frÃ¥n Imlib3-biblioteket" + +#: CComponent.class:122 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "Laddning och sparning av bilder" + +#: CComponent.class:123 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:124 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:125 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:126 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:127 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:128 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:129 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:130 +msgid "MySQL specific routines" +msgstr "Särskilda rutiner för MySQL" + +#: CComponent.class:131 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:132 FCreateProject.form:299 +msgid "Network programming" +msgstr "Närverksprogrammering" + +#: CComponent.class:133 +msgid "Network high-level protocols management" +msgstr "Hantering av högnivÃ¥nätverksprotokoll" + +#: CComponent.class:134 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:135 +msgid "SMTP client" +msgstr "SMTP-klient" + +#: CComponent.class:136 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:137 +msgid "3D programming with OpenGL" +msgstr "3D programmering med OpenGL" + +#: CComponent.class:138 +msgid "OpenGL utility component" +msgstr "OpenGL hjälp-komponent" + +#: CComponent.class:139 +msgid "OpenGL shaders management" +msgstr "OpenGL skuggningshantering" + +#: CComponent.class:140 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:141 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:142 +msgid "GNU command option parser" +msgstr "GNU-kommandalternativstolkare" + +#: CComponent.class:143 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Perl-kompatibel reguljäruttrycksmatchning" + +#: CComponent.class:144 +msgid "PDF renderer based on Poppler library" +msgstr "PDF-Ã¥tergivare grundad pÃ¥ Poppler-bibliotek" + +#: CComponent.class:145 +msgid "QT4 toolkit" +msgstr "QT4-verktyg" + +#: CComponent.class:146 +msgid "QT4 toolkit extension" +msgstr "QT4-verktygskomplettering" + +#: CComponent.class:147 +msgid "QT4 WebKit component" +msgstr "QT4 WebKit-komponent" + +#: CComponent.class:148 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL med QT4-verktyg" + +#: CComponent.class:149 +msgid "Report designer" +msgstr "Rapportkonstruktör" + +#: CComponent.class:150 +msgid "SDL library" +msgstr "SDL-bibliotek" + +#: CComponent.class:151 +msgid "SDL sound & CD-ROM management" +msgstr "Hantering av SDL-ljud & CD-ROM" + +#: CComponent.class:152 +msgid "Application settings management" +msgstr "Hantering av inställningar förtillämpning" + +#: CComponent.class:153 +msgid "Signals management" +msgstr "Signalhantering" + +#: CComponent.class:154 +msgid "Video capture" +msgstr "VideofÃ¥ngst" + +#: CComponent.class:155 +msgid "Visual Basic compatibility" +msgstr "Kompatibilitet med Visual Basic" + +#: CComponent.class:156 +msgid "XML tools based on libxml" +msgstr "XML-verktyg baserade pÃ¥ libxml" + +#: CComponent.class:157 +msgid "XML tools" +msgstr "" + +#: CComponent.class:158 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:159 +msgid "XML-RPC protocol" +msgstr "XML-RPC-protokoll" + +#: CComponent.class:160 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:161 +msgid "Web applications tools" +msgstr "Web-tillämpningsverktyg" + +#: CComponent.class:167 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "hantering av grafiskt formulär" + +#: CComponent.class:168 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Hantering av händelse slinga" + +#: CComponent.class:170 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "OpenGL display" + +#: CComponent.class:171 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:172 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:469 +msgid "Loading information on component &1..." +msgstr "Laddar information om komponent &1..." + +#: CComponent.class:1558 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Klasser" + +#: CInsertColor.class:115 FEditor.form:266 FTextEditor.form:207 +msgid "Insert color" +msgstr "Skjut in färg" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "Plats" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "VARNING! Bibliotek hittades ej." + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Levererar" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Kräver" + +#: FMain.form:783 +msgid "Form" +msgstr "Formulär" + +#: CModule.class:28 +msgid "Forms" +msgstr "Formulär" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas formulär" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas webbsidor" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:790 +msgid "WebPage" +msgstr "Webb-sida" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Webb-sidor" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas rapporter" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:797 +msgid "Report" +msgstr "Rapport" + +#: CModule.class:30 +msgid "Reports" +msgstr "Rapporter" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1770 +msgid "Project" +msgstr "Projekt" + +#: CProjectTree.class:288 Project.module:1771 +msgid "Sources" +msgstr "Källor" + +#: CProjectTree.class:290 Project.module:1772 +msgid "Connections" +msgstr "Anslutningar" + +#: CProjectTree.class:298 Project.module:1773 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1774 +msgid "Data" +msgstr "Data" + +#: CRecentFile.class:69 FMain.class:619 +msgid "Today" +msgstr "Idag" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "IgÃ¥r" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "I förrgÃ¥r" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "Denna vecka" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "Denna mÃ¥nad" + +#: FTranslate.class:554 Project.module:467 +msgid "Cancel" +msgstr "Avbryt" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Experimentell" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Ej avslutad, men stabil" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Författare" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Utesluter" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Implementerar" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Tab bort allt" + +#: Design.module:187 Project.module:2247 +msgid "first" +msgstr "första" + +#: Design.module:189 Project.module:2249 +msgid "second" +msgstr "andra" + +#: Design.module:191 Project.module:2251 +msgid "third" +msgstr "tredje" + +#: Design.module:286 Project.module:2310 +msgid "in &1:&2." +msgstr "i &1:&2." + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "Programmet returnerade\nvärdet: &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:897 +msgid "Output terminal" +msgstr "Utdataterminal" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "Ingen terminalemulator hittad." + +#: FAbout.class:190 +msgid "Financial support" +msgstr "Finansiellt stöd" + +#: FAbout.class:234 +msgid "Thanks to" +msgstr "Tack till" + +#: FAbout.form:20 +msgid "About Gambas..." +msgstr "Om Gambas..." + +#: FAbout.form:48 +msgid "Gambas Almost Means Basic!" +msgstr "Gambas betyder nästan Basic!" + +#: FAbout.form:61 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" + +#: FAbout.form:67 +msgid "

Authors

\n" +msgstr "

Författare

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Välj en färg" + +#: FColorChooser.form:27 +msgid "System" +msgstr "System" + +#: FColorChooser.form:34 +msgid "Free" +msgstr "Fri" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "&Redigera" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Denn fil är i konflikt med utgåva #&1.\nDu måste lösa konflikten för att kunna använda filen." + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:598 +msgid "Text" +msgstr "Text" + +#: FReportBrushChooser.form:49 Project.module:210 +msgid "Image" +msgstr "Bild" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Filen har ändrats.\n Vill du verkligen avsluta dialogen?" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "Några konflikter är fortfarande olösta." + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "Kan ej lösa konflikten." + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Filen har ändrats.\nVill du verkligen öppna en annan fil?" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "Filer med konflikter" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "Konfliktversion" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:121 +msgid "Cut" +msgstr "Klipp ut" + +#: FTextEditor.form:128 +msgid "Copy" +msgstr "Kopiera" + +#: FProjectVersion.form:246 FTextEditor.form:135 +msgid "Paste" +msgstr "Klistra in" + +#: FTextEditor.form:104 +msgid "Undo" +msgstr "Ångra" + +#: FProjectVersion.form:258 FTextEditor.form:111 +msgid "Redo" +msgstr "Gör om" + +#: FTextEditor.form:363 +msgid "Indent" +msgstr "Indragning" + +#: FTextEditor.form:371 +msgid "Unindent" +msgstr "Ångra indragning" + +#: FConflict.form:149 FMain.form:320 FOpenProject.form:40 +msgid "Open" +msgstr "Öppna" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FSaveProjectAs.form:82 FTextEditor.form:266 +msgid "Save" +msgstr "Spara" + +#: FConflict.form:168 +msgid "Solve" +msgstr "Lös" + +#: FTips.form:83 FTranslate.form:305 +msgid "Close" +msgstr "Stäng" + +#: FOption.form:999 +msgid "Name" +msgstr "Namn" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "Typ" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Längd" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Standardvärde" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:52 +msgid "Index" +msgstr "Index" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "Unik" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Fält" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "Beskrivning" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "Kan ej ansluta till databas." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "Spara ej" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "Tabell '&1' har ändrats. Vill du spara den?" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "Kan ej ladda tabell '&1'." + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "Kan ej köra förfrågan." + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "obegränsad" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "Droppe" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "Booleansk" + +#: MConnection.module:115 +msgid "Date" +msgstr "Datum" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "Flyttal" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "Heltal" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "Lång" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "Seriell" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "Sträng" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "Detta namn används redan." + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "Skriv in ett tal." + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "Längden måste vara större än 1 och mindre än 255." + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "Felaktig matchning av typ." + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "Namnet finns redan." + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "Detta fält används som index." + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "Tabe '&1' har ingen primär nyckel." + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "Kan ej skriva tabell '&1'." + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "Vill du verkligen ta bort tabell '&1'?" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "Kan ej ta bort '&1'." + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "Välj CSV-fil för import" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "Alla filer" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "CSV-filer" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "Vill du verkligen ta bort de valda raderna?" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Anslutningsredigerare" + +#: FTextEditor.form:260 FTranslate.form:73 +msgid "Reload" +msgstr "Ladda om" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "Visa systemtabeller" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Ny tabell" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Tag bort tabell" + +#: FOption.form:967 FProjectProperty.form:463 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Tag bort" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Döp on tabell" + +#: FConnectionEditor.form:141 FMain.form:899 +msgid "Rename" +msgstr "Döp om" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "Kopiera tabell" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "Klistra in tabell" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Importera textfil" + +#: FTranslate.form:325 +msgid "Import" +msgstr "Importera" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Fält" + +#: FOption.form:1121 FProjectProperty.form:457 FPropertyComponent.form:230 +msgid "Add" +msgstr "Lägg till" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Ner" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Upp" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Kopiera fältlista" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "Index" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "Nytt index" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Kör fråga" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:953 FTranslate.form:68 +msgid "New" +msgstr "Nytt" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FImageEditor.form:108 FOption.form:960 FTextEditor.form:100 +msgid "Edit" +msgstr "Redigera" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "Exportera till CSV-fil" + +#: FConnectionEditor.form:459 FTranslate.form:86 +msgid "Export" +msgstr "Exportera" + +#: FMenu.form:99 FNewConnection.class:334 FOption.class:887 FTranslate.form:78 +msgid "Delete" +msgstr "Tag bort" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Gambas 3 projektomvadnling" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4446 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas klasser" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas moduler" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "Cascading style sheets" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "HTML-filer" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Bildfiler" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Ingen förälder)" + +#: FCreateFile.class:462 +msgid "Cannot add file." +msgstr "Kan ej lägga till fil." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Ny fil" + +#: FCreateFile.form:111 FMain.form:769 +msgid "Module" +msgstr "Modul" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:776 +msgid "Class" +msgstr "Klass" + +#: FCreateFile.form:258 FMain.form:814 +msgid "HTML file" +msgstr "HTML-fil" + +#: FCreateFile.form:279 FMain.form:821 +msgid "Style sheet" +msgstr "Stilark" + +#: FCreateFile.form:300 FMain.form:828 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Val" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Bredd" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Höjd" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "Hantering av dialogrutor" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Föräldraklass" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Exporterade" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Automatisk utvidgning" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Befintlig" + +#: FCreateFile.form:449 +msgid "Create symbolic links" +msgstr "" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Projektutkopiering har misslyckats." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Kan ej skapa projekt!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Mata in platsen för arkivet." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Projektet har lyckligt skapats." + +#: FCreateProject.form:66 FMain.form:251 +msgid "New project" +msgstr "Nytt projekt" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "Projekttyp" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Grafisk tillämpning" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "QT grafisk tillämpning" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "GTK+ grafisk tillämpning" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Kommandoradstillämpning" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL tillämpning" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "CGI Web-tillämpning" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Tillämpning lagrad i ett\nSubversion-arkiv" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Internationalisering" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Hantering av inställningsfiler" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Reguljära uttryck" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "XML / XSLT programmering" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "OpenGL-programmering" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Bildbehandling" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic™ konverteringshjälp" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Komponentprogrammering" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "Projektets föräldrakatalog" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "Projektinformation" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "Projektnamn" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "Projektnamnet är namnet av projektkatalogen." + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "Den slutgiltiga projektkatalogen är:" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "Projekttitel" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "Projekttiteln är det riktiga namnet på applikationen." + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Öppna i annat fönster" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Arkiv" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "Projektarkivet skickas direkt till kommandot 'svn checkout'." + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "ej tillgängligt" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "Värde" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Nyckel" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Symbol" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "Inget element" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "Uttryck" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Funktion" + +#: FOption.form:628 +msgid "Line" +msgstr "Rad" + +#: FDebugInfo.class:62 FMain.form:247 FTranslate.class:69 +msgid "File" +msgstr "Fil" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "Kol." + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "Meddelande" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "native code" + +#: FMakeInstall.form:660 FOption.class:704 FOutput.form:84 +msgid "Clear" +msgstr "Töm" + +#: FDebugInfo.class:559 +msgid "Do you want to clear the expression list ?" +msgstr "Vill du sudda denna uttryckslista?" + +#: FDebugInfo.class:981 +msgid "Dynamic variables" +msgstr "Dynamiska variabler" + +#: FDebugInfo.class:1402 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:485 +msgid "Debug" +msgstr "Avlusa" + +#: FDebugInfo.form:60 FMain.form:638 FOption.form:340 FSearch.class:93 +msgid "Console" +msgstr "Konsol" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Lokala variabler" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Aktuellt objekt" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "Bevakning" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Lägg till uttryck" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Tag bort aktuellt uttryck" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Tag bort alla uttryck" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "Visa ME" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "Visa" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Brytpunkter" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Tag bort aktuell brytpunkt" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Tag bort alla brytpunkter" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Söklista" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "Avbryt aktuell sökning" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "Sök igen" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "Visa sökfönster" + +#: FDebugInfo.form:324 FSearch.class:498 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Söksträng kan ej hittas." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Stackbakåtspårning" + +#: FTextEditor.class:653 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Filen har ändrats.\n\nAlla dina ändringar kommer att förloras." + +#: FEditor.class:2774 FTextEditor.class:1064 +msgid "(Declarations)" +msgstr "(Deklarationer)" + +#: FEditor.form:97 +msgid "Go to" +msgstr "Gå till" + +#: FEditor.form:102 FGotoLine.form:12 FTextEditor.form:81 +msgid "Go to line" +msgstr "Gå till rad" + +#: FEditor.form:107 FTextEditor.form:86 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:112 +msgid "Find definition" +msgstr "Leta efter definition" + +#: FEditor.form:119 +msgid "Open form" +msgstr "Öppna formulär" + +#: FEditor.form:173 FImageEditor.form:157 FTextEditor.form:145 +msgid "Select All" +msgstr "Välj allt" + +#: FEditor.form:183 FOutput.form:94 FTextEditor.form:155 +msgid "Find next" +msgstr "Hitta nästa" + +#: FEditor.form:190 FOutput.form:101 FTextEditor.form:162 +msgid "Find previous" +msgstr "Hitta föregående" + +#: FEditor.form:199 FMain.form:1335 +msgid "Run until current line" +msgstr "Kör till aktuell rad" + +#: FEditor.form:206 +msgid "Toggle breakpoint" +msgstr "Växla brytpunkt" + +#: FEditor.form:213 +msgid "Watch expression" +msgstr "Bevakningsuttryck" + +#: FEditor.form:221 FTextEditor.form:171 +msgid "Advanced" +msgstr "Avancerat" + +#: FEditor.form:225 FTextEditor.form:182 +msgid "Lower case" +msgstr "Små bokstäver" + +#: FEditor.form:232 FTextEditor.form:175 +msgid "Upper case" +msgstr "Stora bokstäver" + +#: FEditor.form:242 +msgid "Comment" +msgstr "Kommentar" + +#: FEditor.form:249 +msgid "Uncomment" +msgstr "Avkommentera" + +#: FEditor.form:259 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Klistra in special" + +#: FEditor.form:272 +msgid "Format code" +msgstr "Formatera kod" + +#: FEditor.form:278 +msgid "Sort procedures" +msgstr "Sortera procedurer" + +#: FEditor.form:285 FImageEditor.form:295 FMain.form:615 FTextEditor.form:225 +msgid "View" +msgstr "Vy" + +#: FEditor.form:289 FTextEditor.form:229 +msgid "No split" +msgstr "Ingen delning" + +#: FEditor.form:295 FTextEditor.form:235 +msgid "Horizontal split" +msgstr "Horisontell delning" + +#: FEditor.form:302 FTextEditor.form:242 +msgid "Vertical split" +msgstr "Vertikal delning" + +#: FEditor.form:313 FForm.form:413 FImageEditor.form:334 FTextEditor.form:253 +msgid "Locked" +msgstr "" + +#: FEditor.form:343 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "Klistra in som sträng" + +#: FEditor.form:348 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "Klistra in som flerradig sträng" + +#: FEditor.form:353 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "Klistra in som kommentar" + +#: FEditor.form:369 FHelpShortcut.form:24 FOption.form:322 +msgid "Editor" +msgstr "Redigerare" + +#: FEditor.form:398 FImageEditor.form:412 FTextEditor.form:311 +msgid "Lock / unlock file" +msgstr "" + +#: FEditor.form:512 +msgid "Make code pretty" +msgstr "Snygga upp kod" + +#: FEditor.form:577 FTextEditor.form:453 +msgid "Procedure list" +msgstr "Procedurlista" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "Kunde ej exportera data." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "&Skriv över" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "Filen finns redan.\n\nVill du skriva över den?" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "Åtskillnadstecken" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "Omslut tecken" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "Exportera fältnamn" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "Exportera endast valda poster" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Kan öppna anslutning." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "Kunde ej ladda tabellens fält." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Redigera fältlista" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "Välj ett fält" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Anslutning" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tabell" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "Versionshantering" + +#: FFileProperty.class:92 FProjectProperty.form:489 FTranslate.form:311 +msgid "Statistics" +msgstr "Statistik" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "Denna fil är låst och kommer att tas bort vid nästa inlämning." + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "Denna fil är ej versionshanterad och måste läggas till filarkivet." + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "Denna fil har ej ändrats sedan senast inskickning." + +#: FSave.form:21 Project.module:3431 +msgid "Continue" +msgstr "Fortsätt" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "Då skall till att saka dina ändringar!" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Moduler" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Återgå" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Välj ett typsnitt" + +#: FForm.class:142 +msgid "Bad form file" +msgstr "Felaktig förmulärsfil" + +#: FForm.class:1305 +msgid "Component missing for control &1" +msgstr "Komponent saknas för kontrol &1" + +#: FForm.class:3183 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Formuläret har ändrats.\n\n Alla dina ändringar kommer att förloras." + +#: FForm.form:131 +msgid "Select" +msgstr "Välj" + +#: FForm.form:136 +msgid "Event" +msgstr "Händelse" + +#: FForm.form:142 +msgid "Change into" +msgstr "Byt till" + +#: FForm.form:148 FMain.form:851 FTextEditor.form:91 +msgid "Open code" +msgstr "Öppna kod" + +#: FForm.form:155 +msgid "Run that form" +msgstr "" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "Kopiera på samma plats" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "Tag endast bort behållare" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "Inkapsla i en behållare" + +#: FForm.form:236 +msgid "Select all" +msgstr "Välj allt" + +#: FForm.form:242 +msgid "Select parent" +msgstr "" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "Avmarkera allt" + +#: FForm.form:253 +msgid "Show tab" +msgstr "Visa flik" + +#: FForm.form:261 +msgid "Move tab" +msgstr "Flytta flik" + +#: FForm.form:266 +msgid "First" +msgstr "Första" + +#: FForm.form:273 FSearch.form:198 FTips.form:71 +msgid "Previous" +msgstr "Föregående" + +#: FForm.form:280 FSearch.form:192 FTips.form:77 +msgid "Next" +msgstr "Nästa" + +#: FForm.form:287 +msgid "Last" +msgstr "Sista" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "Uppställning" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "Hämta tiil förgrund" + +#: FForm.form:305 +msgid "Send to background" +msgstr "Skicka till bakgrund" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "Horisontell" + +#: FForm.form:322 +msgid "Rows" +msgstr "Rader" + +#: FForm.form:328 +msgid "Vertical" +msgstr "Vertikal" + +#: FForm.form:335 +msgid "Columns" +msgstr "Kolumner" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "Centrera horisontellt" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "Centrera vertikalt" + +#: FForm.form:356 +msgid "Alignment" +msgstr "Placering i linje" + +#: FForm.form:360 +msgid "Align to left" +msgstr "Vänsterjustera" + +#: FForm.form:366 +msgid "Align to right" +msgstr "Högerjustera" + +#: FForm.form:372 +msgid "Align to top" +msgstr "Justera mot toppen" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "Justera mot botten" + +#: FForm.form:387 +msgid "Same width" +msgstr "Samma bredd" + +#: FForm.form:393 +msgid "Same height" +msgstr "Samma höjd" + +#: FForm.form:403 FMenu.form:66 +msgid "Menu editor" +msgstr "Menyredigerare" + +#: FForm.form:464 FTextEditor.form:304 +msgid "Code" +msgstr "Kod" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "Växla rutnät" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "Flytta flik främst" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "Flytta flik till vänster" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "Flytta flik till höger" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "Flytta flik sist" + +#: FForm.form:707 FOption.form:219 +msgid "Bold" +msgstr "Fetstil" + +#: FForm.form:715 FOption.form:223 +msgid "Italic" +msgstr "Kursiv" + +#: FForm.form:723 FOption.form:227 +msgid "Underline" +msgstr "Understrykning" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "" + +#: FForm.form:747 FOption.form:255 +msgid "Default font" +msgstr "" + +#: FForm.form:755 FOption.form:563 MTheme.module:6 +msgid "Background" +msgstr "Bakgrund" + +#: FForm.form:763 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1621 +msgid "Hierarchy" +msgstr "Hierarki" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Klicka på ett formulär för att visa dess kontroll-hierarki..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "Flytta toppen" + +#: FFormStack.form:38 FMenu.form:143 +msgid "Move up" +msgstr "Flytta uppåt" + +#: FFormStack.form:44 FMenu.form:149 +msgid "Move down" +msgstr "Flytta neråt" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "Flytta botten" + +#: FHelpBrowser.class:26 FProjectProperty.form:720 +msgid "Default language" +msgstr "Standardspråk" + +#: FHelpBrowser.form:29 FMain.form:1060 +msgid "Help browser" +msgstr "Hjälpbläddrare" + +#: FHelpBrowser.form:40 FMain.form:665 FProfile.form:48 +msgid "Go back" +msgstr "Gå tillbaka" + +#: FHelpBrowser.form:46 FMain.form:672 FProfile.form:54 +msgid "Go forward" +msgstr "Gå framåt" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "Visa hjälpträd" + +#: FHelpBrowser.form:84 FImageEditor.form:300 +msgid "Zoom in" +msgstr "Zooma in" + +#: FHelpBrowser.form:90 FImageEditor.form:308 +msgid "Zoom out" +msgstr "Zooma ut" + +#: FHelpBrowser.form:96 +msgid "No zoom" +msgstr "Ingen zoom" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "Skriv ut" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:692 FTranslate.form:108 +msgid "Translation" +msgstr "Översättning" + +#: FImageEditor.form:163 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:170 MTheme.module:6 +msgid "Selection" +msgstr "Urval" + +#: FImageEditor.form:175 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:183 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:191 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:198 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:236 +msgid "Action" +msgstr "" + +#: FImageEditor.form:241 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:249 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "Horisontell vikning" + +#: FImageEditor.form:256 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "Vertikal vikning" + +#: FImageEditor.form:263 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "Rotera medsols" + +#: FImageEditor.form:271 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "Rotera motsols" + +#: FImageEditor.form:282 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:289 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:316 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:324 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:366 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:372 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:378 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:385 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:392 +msgid "Image editor" +msgstr "Bildredigerare" + +#: FImageEditor.form:474 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:484 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:494 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:537 +msgid "Move" +msgstr "" + +#: FImageEditor.form:548 +msgid "Draw" +msgstr "Rita" + +#: FImageEditor.form:558 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:578 +msgid "Rectangle" +msgstr "Rektangel" + +#: FImageEditor.form:588 +msgid "Ellipse" +msgstr "Ellips" + +#: FImageEditor.form:608 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:618 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:662 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:669 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "Färg" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "Linjär gradient" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "Radiell gradient" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "Lägg till gradient-stopp" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "Tag bort gradient-stopp" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "Välj gradientstoppfärg..." + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "Invertera gradient" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "Radie" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "Storlek" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "Förhandsgranskning" + +#: FImageProperty.form:571 FOption.form:1135 FProjectProperty.form:394 +msgid "Reset" +msgstr "Återställ" + +#: FImageProperty.form:578 FMain.form:432 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "(Automatisk nyckel)" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "Fält_&1" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "Inte tillräckligt med värden" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "För många värden" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "Avbrutet av användare" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "Ingen post importerad." + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "En post importerad." + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "&1 poster importerade." + +#: FImportTable.form:38 +msgid "Import file" +msgstr "Importera fil" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Källa" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Teckenuppsättning" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Radslut" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "Tag bort onödiga vita mellanslag" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "Ignorera första raderna" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "Rad(er)" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Mål" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "Första raden innehåller fältnamn" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "Nyckelfält" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Meddelande" + +#: FList.class:103 +msgid "Item &1" +msgstr "Term &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Vill du verkligen tömma listan?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "Redigera listegenskaper" + +#: FList.form:58 FMenu.form:83 FProjectProperty.form:526 +msgid "Insert" +msgstr "" + +#: FMain.class:214 +msgid "Do you really want to delete this link ?" +msgstr "Vill du verkligen ta bort denna länk?" + +#: FMain.class:217 +msgid "Do you really want to delete this directory ?" +msgstr "Vill du verkligen ta bort denna katalog?" + +#: FMain.class:229 +msgid "Do you really want to delete this file ?" +msgstr "Vill du verkligen ta bort denna fil?" + +#: FMain.class:236 +msgid "Cannot delete file or directory" +msgstr "Kan ej ta bort fil eller mapp" + +#: FMain.class:254 +msgid "File or directory does not exist anymore." +msgstr "Fil eller mapp finns inte längre." + +#: FMain.class:640 +msgid "Sort history" +msgstr "Sortera historia" + +#: FMain.class:644 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "Sortera på datum" + +#: FMain.class:644 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "Sortera på namn" + +#: FMain.class:644 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Sortera sökvägsvis" + +#: FMain.class:655 +msgid "&Clear history" +msgstr "&Töm historik" + +#: FMain.class:821 +msgid "New folder" +msgstr "Ny mapp" + +#: FMain.class:892 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "GNU's översättningshjälpmedel är ej installerade på ditt system.\n\nInstallera dem så kan du göra översättningar." + +#: FMain.class:1130 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1587 +msgid "Unable to drop file into the project." +msgstr "Kan ej droppa fil in i projektet." + +#: FMain.class:1705 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Samliga säkerhetskopior och skapade filer kommer att tas bort från projektmappen." + +#: FMain.class:1705 +msgid "Clean" +msgstr "Ren" + +#: FMain.class:1900 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "För att visa menyrade igen, tryck på följande tangenter:

&1" + +#: FMain.class:2014 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2150 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2151 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2387 FProperty.class:975 +msgid "Select a file" +msgstr "Välj en fil" + +#: FMain.class:2399 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.class:2513 FMenu.class:70 +msgid "Ignore" +msgstr "Ignorera" + +#: FMain.form:258 FWelcome.class:55 +msgid "Open project" +msgstr "Öppna projekt" + +#: FMain.form:264 +msgid "Open recent" +msgstr "Öppna senaste" + +#: FMain.form:271 +msgid "Open example" +msgstr "Öppna exempel" + +#: FMain.form:279 FWelcome.class:58 +msgid "Open file" +msgstr "" + +#: FMain.form:288 +msgid "Save project" +msgstr "Spara projekt" + +#: FMain.form:296 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Spara projekt som" + +#: FMain.form:307 FMakeInstall.class:306 FSave.class:28 FWelcome.class:60 +msgid "Quit" +msgstr "Avsluta" + +#: FMain.form:343 +msgid "Save as" +msgstr "" + +#: FMain.form:373 +msgid "Compile" +msgstr "Kompilera" + +#: FMain.form:380 +msgid "Compile All" +msgstr "Kompilera Allt" + +#: FMain.form:390 +msgid "Translate" +msgstr "Översätt" + +#: FMain.form:399 +msgid "Make" +msgstr "Gör" + +#: FMain.form:403 +msgid "Executable" +msgstr "Exekverbara" + +#: FMain.form:410 FMakePatch.form:50 +msgid "Source archive" +msgstr "Källarkiv" + +#: FMain.form:417 +msgid "Installation package" +msgstr "Installationspaket" + +#: FMain.form:424 +msgid "Patch" +msgstr "" + +#: FMain.form:427 +msgid "Create" +msgstr "Skapa" + +#: FMain.form:442 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Städa upp" + +#: FMain.form:448 +msgid "Refresh" +msgstr "Friska upp" + +#: FMain.form:454 +msgid "Put on version control" +msgstr "Slå på versionskontroll" + +#: FMain.form:471 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "Komponentegenskaper" + +#: FMain.form:479 +msgid "Version control" +msgstr "" + +#: FMain.form:490 +msgid "Run" +msgstr "Kör" + +#: FMain.form:497 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:503 FProjectProperty.form:780 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:509 FProjectProperty.form:798 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:515 FProjectProperty.form:746 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:521 +msgid "GUI component" +msgstr "" + +#: FMain.form:525 +msgid "Current desktop" +msgstr "" + +#: FMain.form:555 +msgid "Pause" +msgstr "Paus" + +#: FMain.form:562 +msgid "Stop" +msgstr "Stopp" + +#: FMain.form:569 +msgid "Step" +msgstr "Steg" + +#: FMain.form:576 +msgid "Forward" +msgstr "Framåt" + +#: FMain.form:583 +msgid "Finish" +msgstr "Avsluta" + +#: FMain.form:589 +msgid "Break on each error" +msgstr "" + +#: FMain.form:599 +msgid "Open profile" +msgstr "" + +#: FMain.form:605 +msgid "Clear all breakpoints" +msgstr "Rensa alla brytpunkter" + +#: FMain.form:610 +msgid "Close all debug windows" +msgstr "Stäng alla avlusningsfönster" + +#: FMain.form:648 +msgid "Status bar" +msgstr "Statusrad" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "Dölj menyrad" + +#: FMain.form:679 +msgid "Close all windows" +msgstr "Stänga alla fönster" + +#: FMain.form:685 +msgid "Tools" +msgstr "" + +#: FMain.form:689 +msgid "Find" +msgstr "Leta" + +#: FMain.form:695 FSearch.form:76 +msgid "Replace" +msgstr "Byt ut" + +#: FMain.form:705 +msgid "Browse project" +msgstr "Bläddra i projekt" + +#: FMain.form:712 +msgid "Open a terminal" +msgstr "Öppna en terminal" + +#: FMain.form:719 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:725 +msgid "Update all forms" +msgstr "" + +#: FMain.form:734 FOption.form:754 +msgid "Shortcuts" +msgstr "Genvägar" + +#: FMain.form:740 FOption.form:197 +msgid "Preferences" +msgstr "Preferenser" + +#: FMain.form:754 +msgid "Directory" +msgstr "Katalog" + +#: FMain.form:759 +msgid "Project link" +msgstr "Projektlänk" + +#: FMain.form:836 +msgid "Other" +msgstr "Annat" + +#: FMain.form:855 +msgid "Open with" +msgstr "" + +#: FMain.form:863 +msgid "Compress all" +msgstr "" + +#: FMain.form:869 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:916 +msgid "Copy file path" +msgstr "Kopiera filsökväg" + +#: FMain.form:925 +msgid "Startup class" +msgstr "Startklass" + +#: FMain.form:934 +msgid "Add to repository" +msgstr "Lägg till i filförråd" + +#: FMain.form:939 +msgid "Filter" +msgstr "" + +#: FMain.form:942 +msgid "Show exported classes" +msgstr "Visa exporterade klasser" + +#: FMain.form:947 +msgid "Show added files" +msgstr "Visa tillagda filer" + +#: FMain.form:952 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:961 +msgid "Show all" +msgstr "" + +#: FMain.form:967 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:983 FNewConnection.class:143 +msgid "New connection" +msgstr "Ny anslutning" + +#: FMain.form:1051 FOutput.form:205 +msgid "?" +msgstr "" + +#: FMain.form:1068 FTips.form:18 +msgid "Tips of the day" +msgstr "Dagens tips" + +#: FMain.form:1074 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1083 +msgid "System informations" +msgstr "Systeminformation" + +#: FMain.form:1089 FWelcome.class:59 +msgid "About Gambas" +msgstr "Om Gambas" + +#: FMain.form:1141 FProjectProperty.form:125 +msgid "Project properties" +msgstr "Projektegenskaper" + +#: FMain.form:1148 +msgid "Project version control" +msgstr "" + +#: FMain.form:1162 +msgid "Refresh project" +msgstr "Friska upp projekt" + +#: FMain.form:1189 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Gör exekverbar" + +#: FMain.form:1204 +msgid "Make source archive" +msgstr "Gör källarkiv" + +#: FMain.form:1212 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Gör installationspaket" + +#: FMain.form:1234 +msgid "Properties sheet" +msgstr "Egenskapsblad" + +#: FMain.form:1243 +msgid "Toolbox" +msgstr "Verktygslåda" + +#: FMain.form:1261 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "Sök" + +#: FMain.form:1285 +msgid "Compile all" +msgstr "Kompilera allt" + +#: FMain.form:1327 +msgid "Finish current function" +msgstr "Avsluta aktuell funktion" + +#: FMain.form:1355 +msgid "Browse project..." +msgstr "&Bläddra allt" + +#: FMain.form:1406 +msgid "&File" +msgstr "&Arkiv" + +#: FMain.form:1417 +msgid "&Project" +msgstr "&Projekt" + +#: FMain.form:1428 +msgid "&Debug" +msgstr "Av&lusa" + +#: FMain.form:1439 +msgid "&View" +msgstr "&Visa" + +#: FMain.form:1450 +msgid "&Tools" +msgstr "Verk&tyg" + +#: FMain.form:1461 +msgid "&?" +msgstr "&?" + +#: FMain.form:1520 FProjectProperty.form:345 +msgid "Reset filter" +msgstr "Återställ filter" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "Gambas tillämpning" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Kör detta kommndo efter" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) kommer att bytas ut mot det körbara programmets sökväg" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Behåll avlusningsinformation i det exekverbara programmet" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Skapa en genväg på skrivbordet" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Paket" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "Min. version" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "Max. version" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Paketen har skapats." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Skriv in ditt namn." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Skriv in din e-postadress." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Det finns ingen ÄNDRINGSLOGs uppgift för denna utgåva." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Skriv in den första raden i ÄNDRINGSLOGGEN." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Välj minst en måldistribution." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Välj paketgrupp för varje måldistribution." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Välj en paketgrupp." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Välj menyplats för varje måldistribution." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Välj en plats för menyn." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Paketet kan ej lagras inuti projektmappen." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "Första utgåva" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Menyer" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Grupper" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "Felaktiga tecken" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Vill du verkligen avlägsna alla extra beroenden?" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "Vill du verkligen ta bort alla extra filer?" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "Välj målmapp" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "Paketinformation" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Paketnamn" + +#: FMakeInstall.form:151 FOption.form:1081 +msgid "Prefix package name with the vendor name" +msgstr "Sätt tillverkarnamnet främst i paketnamnet" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Information om underhållare" + +#: FMakeInstall.form:200 FOption.form:1031 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1015 +msgid "Vendor name" +msgstr "Tillverkarnamn" + +#: FMakeInstall.form:232 FOption.form:1065 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1047 +msgid "License" +msgstr "Licens" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Ändringslogg" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Mata in ändringarna u ditt projekt." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "Måldistribution" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "Paketgrupp" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "Menyrad" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategorier" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "Skrivbordskonfigurationsfil" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "Mimetyper" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "Ytterligare konfigoration" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "Följand kommer att läggas till i slutet av skrivbordskonfigurationsfilen." + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "Extra beroenden" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "Lika beroenden för alla mål" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "Extra filer" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "Lika filer för alla mål" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "Extra autoconftester" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Lägg till extra tester för konfigurationsprocess.\n

Lämna blank om det inte behövs ellr omf du inte vet någontinmg om autoconf skript." + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "Målmapp" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Skapa mappar för varje distribution" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "Skapa paket" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "All behövlig information har samlats in. Du kan nu skapa installationspaketet till din tillämpning...\n

Klicka på OK-knappen för att skapa paketen.\n

Klicka påFöregående-knappen om du gjort ett misstag.\n

Klicka påAvbrytl-knappen för att avbryta uppgiften.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4482 +msgid "Source packages" +msgstr "Källpaket" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "Menyer har modifierats!" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Skriv in ett menynamn." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Felaktigt menynamn!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Felaktigt gruppnamn!" + +#: FMenu.class:607 +msgid "This menu is too deep !" +msgstr "Denna mey är för djup!" + +#: FMenu.class:994 Project.module:5351 +msgid "modified" +msgstr "ändrad" + +#: FMenu.form:81 +msgid "Insert menu" +msgstr "Skjut in meny" + +#: FMenu.form:89 +msgid "Insert menu after" +msgstr "" + +#: FMenu.form:91 +msgid "Insert after" +msgstr "" + +#: FMenu.form:97 +msgid "Delete menu" +msgstr "" + +#: FMenu.form:362 +msgid "Click on Insert to add a new menu." +msgstr "Klicka på Insätt för att lägga till en ny meny." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "Skriv in databasnamnet" + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "Skriv lösenord" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "Anslutningsegenskaper" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "Välj en mapp" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "Skapa databas '&1'" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "Tag bort databas '&1'" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "Kunde ej skapa databas." + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "ill du verkligen ta bort databasen: '&1'?" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "Kunde ej ta bort databas." + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Värd" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Sökväg" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Användare" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Lösenord" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Kom ihåg lösenord" + +#: FNewConnection.form:181 Project.module:207 +msgid "Database" +msgstr "Databas" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "Strunta i databasteckenuppstättning" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Skapa tabell" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Skriv in den nya tabellens namn." + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "Tabell '&1' finns redan." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Ny översättning" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Välj ett projekt" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Tidigare" + +#: FOpenProject.form:103 FWelcome.class:57 +msgid "Examples" +msgstr "Exempel" + +#: FOption.class:4 +msgid "Amber" +msgstr "Bärnsten" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Ametist" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Smaragd" + +#: FOption.class:4 +msgid "Gambas" +msgstr "Gambas" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidian" + +#: FOption.class:4 +msgid "Quest" +msgstr "Sök" + +#: FOption.class:4 +msgid "Quick" +msgstr "Snabb" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Rubin" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Safir" + +#: FOption.class:4 +msgid "Visual" +msgstr "Synlig" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "Välj ett tema" + +#: FOption.class:76 +msgid "Desktop" +msgstr "Skrivbord" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(Standard)" + +#: FOption.class:142 +msgid "Define..." +msgstr "Definiera..." + +#: FOption.class:184 +msgid "Gambas highlight theme files" +msgstr "Gambas \"highlight\" temafil" + +#: FOption.class:185 +msgid "Export a theme file" +msgstr "Exportera en temafil" + +#: FOption.class:356 +msgid "Select a theme file" +msgstr "Välj en temafil" + +#: FOption.class:379 +msgid "You need to restart the application to see your changes." +msgstr "Du måste starta om tillämpningen för att se dina ändringar." + +#: FOption.class:704 +msgid "Do you really want to clear the documentation cache?" +msgstr "Vill du verkligen rensa dokumentationsminnet?" + +#: FOption.class:887 +msgid "Do you really want to delete this snippet?" +msgstr "Vill du verkligen ta bort detta kodavsnitt?" + +#: FOption.class:1059 +msgid "Do you really want to reset the list to its default value?" +msgstr "Vill du verkligen återställa listan till standardvärdet?" + +#: FOption.class:1146 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1146 +msgid "Install" +msgstr "" + +#: FOption.class:1244 +msgid "Unable to download documentation." +msgstr "" + +#: FOption.class:1251 +msgid "Unable to uncompress documentation." +msgstr "" + +#: FOption.class:1274 +msgid "Network is not available." +msgstr "" + +#: FOption.class:1279 +msgid "Documentation is up to date." +msgstr "" + +#: FOption.class:1284 +msgid "A new documentation is available!" +msgstr "" + +#: FOption.class:1289 MHelp.module:862 +msgid "Documentation is not available." +msgstr "" + +#: FOption.form:208 +msgid "Foreground color" +msgstr "Förgrundsfärg" + +#: FOption.form:212 +msgid "Background color" +msgstr "Bakgrundsfärg" + +#: FOption.form:238 +msgid "Interface" +msgstr "Snitt" + +#: FOption.form:244 +msgid "Fonts" +msgstr "Teckensnitt" + +#: FOption.form:278 +msgid "Global size" +msgstr "" + +#: FOption.form:300 +msgid "Title size" +msgstr "" + +#: FOption.form:358 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:365 Project.module:211 +msgid "Miscellaneous" +msgstr "Diverse" + +#: FOption.form:376 +msgid "Sort properties" +msgstr "Sortera egenskaper" + +#: FOption.form:393 +msgid "Minimize at runtime" +msgstr "Minimera vid körtillfälle" + +#: FOption.form:410 +msgid "Use utility windows" +msgstr "Använd hjälpfänster" + +#: FOption.form:427 +msgid "Toolbox size" +msgstr "Storlek på verktygslåda" + +#: FOption.form:433 FProjectProperty.form:242 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:433 +msgid "Small" +msgstr "Liten" + +#: FOption.form:445 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:462 +msgid "Show tooltips" +msgstr "Visa verktygstips" + +#: FOption.form:479 +msgid "Show file name in window title" +msgstr "" + +#: FOption.form:488 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:505 +msgid "Icon theme" +msgstr "Ikontema" + +#: FOption.form:521 +msgid "Color theme" +msgstr "" + +#: FOption.form:535 +msgid "Import theme" +msgstr "Importtema" + +#: FOption.form:541 +msgid "Export theme" +msgstr "Exportera tema" + +#: FOption.form:598 +msgid "Default tab size" +msgstr "Standard för tab-storlek" + +#: FOption.form:610 FProjectProperty.form:625 +msgid "space(s)" +msgstr "mellanslag" + +#: FOption.form:622 +msgid "Procedure separation" +msgstr "Proceduråtskillnad" + +#: FOption.form:628 +msgid "Blend" +msgstr "Blandning" + +#: FOption.form:628 FProperty.class:778 +msgid "None" +msgstr "Inga" + +#: FOption.form:640 +msgid "Highlight current line" +msgstr "Markera gällande rad" + +#: FOption.form:657 +msgid "Highlight modified lines" +msgstr "Markera ändrade rader" + +#: FOption.form:674 +msgid "Show line numbers" +msgstr "Visa radnummer" + +#: FOption.form:691 +msgid "Show spaces at end of line with dots" +msgstr "Visa mellanslag vid radslut som punkter" + +#: FOption.form:708 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:725 +msgid "Fold procedures by default" +msgstr "Fold procedures by default" + +#: FOption.form:742 +msgid "Keywords in upper case" +msgstr "Nyckelord med stora bokstäver" + +#: FOption.form:764 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:769 +msgid "Code formatting" +msgstr "Kodformatering" + +#: FOption.form:775 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:786 +msgid "Control structure automatic completion" +msgstr "Automatisk komplettering av kontrollstruktur" + +#: FOption.form:803 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:820 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:832 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:843 +msgid "Format on load & save" +msgstr "Formatera vid öppning och sparning" + +#: FOption.form:860 +msgid "Indent local variable declaration" +msgstr "Indentera deklaration av lokala variabler" + +#: FOption.form:877 +msgid "Remove useless spaces at end of line" +msgstr "Ta bort onödiga blanksteg i slutet av rader" + +#: FOption.form:894 +msgid "Keep successive void lines" +msgstr "Behåll på varandra följande tomma rader" + +#: FOption.form:903 +msgid "Code snippets" +msgstr "Kodavsnitt" + +#: FOption.form:920 +msgid "Activate code snippets" +msgstr "Aktivera kodavsnitt" + +#: FOption.form:982 +msgid "Packaging" +msgstr "" + +#: FOption.form:988 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "No" +msgstr "Nej" + +#: FOption.form:1087 FProjectProperty.form:650 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Ja" + +#: FOption.form:1094 +msgid "Source archives" +msgstr "" + +#: FOption.form:1101 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1141 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1147 MTheme.module:6 +msgid "Help" +msgstr "Hjälp" + +#: FOption.form:1158 +msgid "Display property help" +msgstr "Visa egenskapshjälp" + +#: FOption.form:1175 +msgid "Show documentation in popups" +msgstr "Vias dikumentation i 'popups'" + +#: FOption.form:1192 +msgid "Always display optional messages" +msgstr "Visa alltid alternativa meddelanden" + +#: FOption.form:1209 +msgid "Use offline help" +msgstr "" + +#: FOption.form:1227 +msgid "Download documentation" +msgstr "" + +#: FOption.form:1245 +msgid "Clear documentation cache" +msgstr "Rensa dokumentminne" + +#: FOption.form:1257 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1265 +msgid "Applications" +msgstr "Tillämpningar" + +#: FOption.form:1276 +msgid "Browser" +msgstr "Bläddrare" + +#: FOption.form:1293 +msgid "Terminal" +msgstr "Terminal" + +#: FOption.form:1310 +msgid "Quiet external commands" +msgstr "Kör externa kommandon tyst" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "Konsol - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "Koppla loss konsol" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "Behåll ovan" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "Rensa konsol" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "Använd systemets teckensnitt" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Kan ej klistra in text." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Klistra in normalt" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "Klistra in med PRINT" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Innehåll i urklipp" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "Skriv in ett tabellnamn." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "Tabell finns redan" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "Kopiera även tabell och data" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:422 +msgid "Unable to load profile file: &1" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "Ej översättningsbart" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "Variabel" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "Låsningsvärde är fel." + +#: FProjectProperty.class:410 Project.module:3430 +msgid "Some components are missing: &1" +msgstr "Några komponenter saknas: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "Dessa komponenter är ej kompatibla:
&1." + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "&1-komponenten behöver en av följande komponenter:
&2." + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "&1-komponenten behöver &2-kcomponenten." + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "Välj en Gambas-tillämpning" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "&1 exporterar ingen klass." + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "&1 används redan som bibliotek." + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "Allmänt" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "Komponent" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "Version" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "Hämta från filen 'VERSION'" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "Titel" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "Författare" + +#: FProjectProperty.form:314 FPropertyComponent.form:198 +msgid "Components" +msgstr "Komponenter" + +#: FProjectProperty.form:353 +msgid "Show only components used in project" +msgstr "Visa endast komponenter, som används i projekt" + +#: FProjectProperty.form:383 +msgid "About component" +msgstr "Om komponent" + +#: FProjectProperty.form:415 +msgid "Libraries" +msgstr "Bibliotek" + +#: FProjectProperty.form:434 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "VARNING! Projektets körbara fil och biblioteken det beror av måste ligga i samma katalog. Annars kommer inte biblioteken att hittas." + +#: FProjectProperty.form:497 +msgid "Environment" +msgstr "Miljö" + +#: FProjectProperty.form:507 +msgid "Arguments" +msgstr "Argument" + +#: FProjectProperty.form:560 +msgid "Environment variables" +msgstr "Miljövariabler" + +#: FProjectProperty.form:579 +msgid "&Insert" +msgstr "&Insättning" + +#: FProjectProperty.form:602 +msgid "Edition" +msgstr "Utgåva" + +#: FProjectProperty.form:613 +msgid "Tab size" +msgstr "Tabulatorstorlek" + +#: FProjectProperty.form:633 +msgid "Compilation" +msgstr "Samling" + +#: FProjectProperty.form:644 +msgid "Module symbols are public by default" +msgstr "Modulsymboler är publika som standard" + +#: FProjectProperty.form:661 +msgid "Form controls are public" +msgstr "Formulärskontroller är publika" + +#: FProjectProperty.form:678 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:703 +msgid "Project is translatable" +msgstr "Projekt är översättningsbart" + +#: FProjectProperty.form:735 +msgid "Debugging" +msgstr "Avlusning" + +#: FProjectProperty.form:763 +msgid "Use a terminal emulator" +msgstr "Använd en terminalemulator" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Denna och följande rad kommer att ignoreras" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "projektet kunde inte lämnas in." + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "Kunde ej uppdatera projekt från filarkiv." + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "Projektet har lyckligt uppdaterats från filarkivet." + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "Författare" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Uppdatera" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Lämna in" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "Några filer är ej versionshanterade och bör läggas till manuellt till filarkivet." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "Föregående beskrivning" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Ändringar" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "Ej tillåtna tecken i kontroll-namn." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "Detta namn används redan." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "Ej tillåtna tecken i control-grupp." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "Felaktigt egenskapsvärde." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "Kontrollens namn." + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "Den händelsegrupp som kontrollen hör till." + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Om formulärets och kontrollens dimensioner måste följa storleken på standardteckensnittet." + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "Om kontrollen är publik." + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "Denna egenskap är virtuell: den är enbart implemnterad i IDE och har existerar ej vid körning." + +#: FProperty.form:48 +msgid "Lock property" +msgstr "Låsegenskaper" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Kan ej skriva komponentbeskrivningsfil." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Komponentbefordran" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Avslutad och stabil" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "Denna komponent är gömd" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "Exporterade klasser" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Egenskaper" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Tag bort allt" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "Konfigurere kant" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "Synkronisera" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "Kant" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "Hörn" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "Konfigurera pensel" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "Välj en bild inom projektet" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "Fel värde." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "Välj en storlek" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "Konfigurera padding" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Spara ändrade filer" + +#: FSave.form:42 +msgid "Save All" +msgstr "Spara allt" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "Följande filer har ändrats. Vill du spara dem?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "Kan ej spara ett projekt inuti den egna projektmappen." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Kunde ej spara projektet." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "Ny katalog att lagra projektet i" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "Nytt projektnamn" + +#: FSearch.class:500 +msgid "Search string replaced once." +msgstr "Söksträng utbytt en gång." + +#: FSearch.class:502 +msgid "Search string replaced &1 times." +msgstr "Söksträng utbytt &1 gånger." + +#: FSearch.class:750 +msgid "One match" +msgstr "" + +#: FSearch.class:752 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:881 +msgid "Do you really want to replace every string?" +msgstr "Vill du verkligen ersätta alla strängar?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "Sök och byt ut" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Skiftkänslig" + +#: FSearch.form:111 +msgid "Words only" +msgstr "Endast ord" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "Reguljärt uttryck" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "Markera resultat" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "Ignorera strängar" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "Ignorera kommentarer" + +#: FSearch.form:146 +msgid "Search in" +msgstr "Sök i" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "Aktuell procedur" + +#: FSearch.form:159 +msgid "Current file" +msgstr "Aktuell fil" + +#: FSearch.form:166 +msgid "Source files" +msgstr "Källkodsfiler" + +#: FSearch.form:205 +msgid "Browse" +msgstr "Bläddra" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "Byt ut allt" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "Välj en extra fil" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "SVG-bildfiler" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "Bildfiler" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Välj en bild" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Lager" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "Skriv in en trigg-sträng." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "Denna trigger-sträng används redan." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "Redigera kodavsnitt" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "Nytt kodavsnitt" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "Trigg-sträng" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "Systeminformation" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "Använd denna information i alla dina buggraporter." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Välj en tabell" + +#: FText.form:12 +msgid "Edit text property" +msgstr "Redigera textegenskaper" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Använd en fast font" + +#: FTextEditor.class:865 +msgid "Original file has been saved in the Project folder." +msgstr "Ursprunglig fil har sparats i mappen Projekt." + +#: FTextEditor.class:865 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "Filen har packats från &1 till &2 byte (&3)." + +#: FTextEditor.class:871 +msgid "Unable to compress file." +msgstr "Kan ej packa fil." + +#: FTextEditor.form:192 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:198 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:213 +msgid "Compress file" +msgstr "Packa fil" + +#: FTextEditor.form:219 +msgid "Uncompress file" +msgstr "Packa upp fil" + +#: FTextEditor.form:282 +msgid "Text editor" +msgstr "Textredigerare" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "Dagens tips #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Kan ej läsa dagens tips!" + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "Visa tips vid start" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Projektet är tomt. Det finns inget att översätta." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Språk" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Översättningfil" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "Kan ej läsa överstättningsfil för språket '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Kan ej spar översättning." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Vill du verkligen ta bort denna översättning?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Vill du verkligen ladda om denna översättning?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Exportera en översättning" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "Ange översättnningsfil för import." + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "Ingen översättning hämtades in." + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "En översättning hämtades in." + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "&1 översättningar hämtades upp." + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Kan ej importera översättningsfil." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Översatta strängsymboler matchar ej de oöversatta." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Allt tycks vara korrekt." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "&1 strängar. Allt är översatt!" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1 strängar. En är ej översatt. &3% klara." + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1 strängar. &2 är ej översatta. &3% klara." + +#: FTranslate.form:57 +msgid "Project translation" +msgstr "Projektöversättning" + +#: FTranslate.form:89 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:93 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:97 +msgid "All strings" +msgstr "" + +#: FTranslate.form:159 +msgid "Save translation" +msgstr "Spara översättning" + +#: FTranslate.form:165 +msgid "Clear this translation" +msgstr "Rensa denna översättning" + +#: FTranslate.form:171 +msgid "This string must not be translated" +msgstr "Denna sträng får ej översättas" + +#: FTranslate.form:177 +msgid "Copy untranslated string" +msgstr "Kopiera oöversatt sträng" + +#: FTranslate.form:183 +msgid "Verify the translation" +msgstr "Verifiera översättningen" + +#: FTranslate.form:189 +msgid "Find next untranslated string" +msgstr "Hitta nästa oöversatta sträng" + +#: FTranslate.form:195 +msgid "Find previous untranslated string" +msgstr "Hitta föregående oöversatta sträng" + +#: FTranslate.form:348 +msgid "Import all translations recursively" +msgstr "Importera alla översättningar rekursivt" + +#: FTranslate.form:353 +msgid "Import a translation file" +msgstr "Importera en översättningsfil" + +#: FWelcome.class:54 +msgid "New project..." +msgstr "Nytt projekt..." + +#: FWelcome.class:56 +msgid "Recent projects" +msgstr "Aktuella projekt" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "Välkommen till Gambas 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arabiska (Egypten)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arabiska (Tunisien)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerbajan (Azerbaijan)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgariska (Bulgarien)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalanska(Katalonien, Spanien)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Walesiska (Storbrittanien)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Tjeckiska (Tjeckien)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danska (Danmark)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Tyska (Tyskland)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Tyska (Belgien)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Grekiska (Grekland)" + +#: Language.module:30 +msgid "English (common)" +msgstr "Engelska (Allmän)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "Engelska (Storbrittanien)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "Engelska (U.S.A.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "Engelska (Austarlien)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "Engelska (Kananda)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto (Överallt!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "Spanska (Spanien)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "Spanska (Argentina)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estniska (Estland)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Baskiska (Baskien)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Farsi (Iran)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "Finska (Finland)" + +#: Language.module:49 +msgid "French (France)" +msgstr "Franska (Frankrike)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Franska (Belgien)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Franska (Kanada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Franska (Schweitz)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galisiska(Spanien)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "Hebreiska (Israel)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hindi (Indien)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Ungerska (Ungern)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Kroatiska (Kroatioen)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Indonesiska (Indonesien)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "Irländska (Irland)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "Italienska (Italien)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japanska (Japan)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmer (Kambodja)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Koeranska (Korea)" + +#: Language.module:78 +msgid "Latin" +msgstr "Latin" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "Litauiska (Litauen)" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malaysiska (Indien)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Makedonska (Republiken Makedonien)" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Nederländerna)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Dutch (Belgien)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norska (Norge)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi (Indien)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polska (polen)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portugisiska (Porugal)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portugisiska (Brasilien)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valensiska (Spanien)" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "Rumänska (Rumänien)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Ryska (Ryssland)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovenska (Slovenien)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Albanska (Albaien)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Serbiska (Serbien & Montenegro)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "Svenska (Sverige)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Turkiska (Turkiet)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "Uktainska (Ukraina)" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnamesiska (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Vallonska (Belgien)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Förenklad kinesiska (Kina)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Traditionell kinesiska (Taiwan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Okänd" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "Kan ej skapa tabell '&1'." + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1 kan ej vara statisk" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1 deklaration matchar ej" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 är deklarerat men är ej en funktion" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 är ej en struktur" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 är ej deklarerat" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 måste vara statisk" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: saknas i arkiv" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: syntaxfel" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: syntaxfel i formulärsfil" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: för många inblandade behållare" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' är redan deklarerad" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' är ogiltigt överskuggad i klass '&3'" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' är ej en egenskap" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' är ej statiska" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' är skrivskyddade" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' är statiska" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' kan endast skrivas till" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "En modul kan ej avge händelser" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "En egenskapsimplementation kan ej vara publik" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "En egenskap måste vara publik" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "Tillgång förbjudet" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "Alias-namn måste vara en sträng" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "Tvetydigt uttryck. Använd parenteser" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "Argument kan ej överföras som referens" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "Strukturer med fält stöds ej" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "Felaktigt arkiv: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "Fel argument" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "Fel teckenkonstant i sträng" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "Fel konstanttyp" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "Felaktig händelsehanterare i &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "Felaktigt uttryck: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "Felaktig version av formulärsfil" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "Felaktig formatsträng" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "Felaktigt antal dimensioner" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "Felaktig projektfil: rad &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "Felaktigt reguljärt uttryck: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "Felaktig strängomvandling" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "Felaktigt indexområde" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "Felaktig användning av virtuell klass" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "Fel versionssträng" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "Kan ej ändra aktuell mapp till '&1':&2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "Kan ej skapa .startup-fil" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "Kan ej skapa åtgärdsfil: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "Kan ej skapa callback: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "Kan ej skapa klassinformation: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "Kan ej skapa fil:&1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "Kan ej skapa tillfällig arkivfil: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "Kan ej hitta dynamiskt bibliotek '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "Kan ej hitta symbol '&2' i dynamiskt bibliotek '&1'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "Kan ej ärva två gånger" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "ikan ej instantiera grundtyper" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "Kan ej ladda klass '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "Kan ej ladda komponent '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "Kan ej ladda källkodsfil: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "Kan ej göra exekverbar: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "Kan ej blanda NY med inkapslade fält" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "Kan ej blanda NY med inkapslade struktur" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "Kan ej öppna fil '&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "Kan ej öppna fil: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "Kan ej avge händelser i statisk funktion" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "Kan ej läsa fil: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "Kan ej registrera klass '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "Kan ej ta bort fil '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "kan ej döpa om fil '&1' till '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "Kan ej köra barnprocess: &1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "Kan ej åsätta filägare: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "Kan ej använda NEW-operatorn här" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "Kan ej använda TRY två gånger" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "Kan ej använda TRY med &1" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "Klass '&1' är ej möjlig att skapa" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "Jämförelseoperator förväntad" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "Komponent ej funnen: &1" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "Defaultfallet är redan definierat" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "Defaultfallet måste vara det sista bland fallen" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "Enhet är full" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "Katalogen är ej tom" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "Division med noll" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "Dynamiska symboler kan ej användas i statisk funktion" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "Inkapslat fält" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "Inkapslade fält ej tillåtna här" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "Filslut" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "Lika- eller olika-operator förväntad" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "Uttrycket är för komplext" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "Uttrycket är för komplext. För många operander" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Fil finns redan" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "Fil är en mapp" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "Fil är låst" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "Filnamn är för långt" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "Fil eller mapp saknas" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "Förbjuden GOSUB" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "Förbjudet GOTO" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "Otillåten instruktion" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "Otillåten tilldelning" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Otillåtet datum" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "Otillåtet objekt" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "Otillåten sökväg" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "Etikett '&1' ej deklarerad" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "Biblioteksnamn måste vara en sträng" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "Slingvariable redan använd" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "Slingvariabel måste vara lokal" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "ME kan ej användas i en statisk funktion" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "Matematikfel" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "Saknad #Endif" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "Saknad operator" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "Saknad högerparentest" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW kan ej ha argument lämnade som reference" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "Ingen installationsmetod" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "Ingen föräldraklass" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "Inget svarsvärde" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "Inge startmetod" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "Icke avslutad sträng" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "Inte en mapp: &1" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "Inte en funktion" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "Inte ett fält" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "Inte en numrering" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "Inte ett objekt" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "Ej tillräckligt med argument till New()" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "Ej tillräckligt med argument" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "Ej tillräckligt med argument till &1()" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "Noll-objekt" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "Utanför gränser" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "Slut på minne" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "Utanför område" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "Spill" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Läsfel" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "Svarsdatatyp ej specificerad i funktionsdeklaration" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "STOP-instruktion påträffad" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "SUPER kan ej användas ensamt" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "Serialization-fel" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Stackspill" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "Dataström är stängd" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "Sträng förväntad" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "Strukturer måste vara publika" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "Subrutinsargument kan ej överföras som referens" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Syntaxfel" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "Syntaxfel vid funktionsdeklaration" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "Syntaxfel i händelsenamn" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "Syntaxfel i filöppningsläge" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "Syntaxfel i svarstyp" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "Syntaxfel. &1 förväntat" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "Syntaxfel. '...' måste vara det sista argumentet" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "Syntaxfel. Felaktig egenskapstyp" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "Syntaxfel. CASE eller DEFAULT förväntat efter SELECT" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "Syntaxfel. CLASS behöver en identifierare" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "Syntaxfel. Kab ej denna syntax i tilldelning" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "Sybtaxfel. INHERITS behöver ett klassnamn" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "Syntaxfel: Indentifierare förväntad" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "Syntaxfel. Ogiltig identifierare i funktionsnamn" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "Syntaxfel. Ogiltig identifierare i egenskapsnamn" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "Syntaxfel. Ogiltigt valfri parameter" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "Syntaxfel. Ogiltig svarstyp" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "Syntaxfel. Ogiltig typbeskrivning av &1-argument" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "Syntaxfel: Ogiltig typbeskrivning för &1-fältet" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "Syntaxfel. Onödiga argument" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "Syntaxfel. Punktsyntax använd utanför WITH/END WITH" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "Syntaxfel: STRUCT måste ha en identifierare" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "Syntaxfel. &1-argumentet är ej en giltig identifierare" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "Syntaxfel: &!-fältet är ej en giltig identifierare" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "Syntaxfel. VarPtr/( tar bara en idetifierare" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "Systemfel #&1: &2" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "Operatorn '!' måste följas av en identifierare" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "Operatorn '.' måste följas av en identifierare" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "Specialmetoden &1 kan ej vara en funktion" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "Specialmetoden &1 kan ej implementeras" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "Specialmetoden &1 kan ej vara statisk" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "Specialmetoden &1 måste vara en funktion" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "Specialmetoden &1 måste vara publik" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "Specialmetoden &1 måste vara statisk" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "Specialmetoden &1 måste returnera en boolean" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "Specialmetoden &1 måste endast ta ett varialelt antal argument" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "Specialmetoden &1 måste ta minst ett argument" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "Specialmetoden & tar inga argument" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "Specialmetoden &1 måste svara med ett heltal" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "Specialmetoden måste ta exakt ett argument" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "Specialmetoden måste ta exakt två argument" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "Specialmetodens signatur är felaktigt" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "Detta uttryck kan ej utgöra en sats" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "Detta uttryck kan ej överföras som referens" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "För många argument" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "För många argument till &1()" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "För många fältdeklarationer" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "För många konstanter" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "För många olika klasser används" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "För många dimensioner" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "För många dynamiskavariabler" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "För många händelser" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "För många uttryck in CASE" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "För många externa funktioner" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "För många funktioner" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "För mångaq överlagrade #if...#Endif" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "För många inbakade kontrollstrukturer" + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "För många egenskapssynonymer" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "För många samtida nya strängar" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "För många statiska variabler" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "För många okända symboler" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "Felaktig matchning av typ" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "Felaktig matchning av typ: önskade &1, fick &2 i stället" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "Oväntat &1" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "Oväntat radslut" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "Oväntad sträng" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "Okänt fel" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "Okänd fil" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "Okänf identifierare: &1" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "Okänd operator" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "Okänd användare eller grupp" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "Ej stödd strängomvadling" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "Oanvändbart LOCK" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "VarPtr() argument måste vara en dynamisk, statisk eller lokal variable" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "Tom nyckel" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "Skrivfel" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:292 +msgid "No help found." +msgstr "Ingen hjälp funnen." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Enkel text" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML text" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas formulärsdata" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Gambas menydata" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas projektfilssökväg" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI-lista" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Okänt format" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Kommentarer" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Aktuell rad" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Datatyper" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Redigeringsrad" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Fel" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Markerade" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Nyckelord" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normal text" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Tal" + +#: MTheme.module:6 +msgid "Operators" +msgstr "Operatorer" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "Preprocessor" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Strängar" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Subrutiner" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "Symboler" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "'&1' saknas." + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "'&1' och '&2' saknas." + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "Spara fil med ÄNDRINGSLOGG." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "Skapar paket för &1." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Paketbygget har misslyckats." + +#: Package.module:644 +msgid "Making build directory." +msgstr "Gör byggkataloger." + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "Skapar skrivbordfil..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "Källor debianiseras." + +#: Package.module:859 +msgid "Creating package..." +msgstr "Skapar paket..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' har misslyckats." + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "Initierar ~/RPM-mapp." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "Skapar käll-paket." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "Skapar .spec-fil." + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' har svarat med följande felkod:" + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "'tar' har svarat med följande felkod:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:205 +msgid "Automation" +msgstr "Automatisering" + +#: Project.module:206 +msgid "Basic" +msgstr "Basic" + +#: Project.module:208 +msgid "Drawing" +msgstr "Ritning" + +#: Project.module:209 +msgid "Games" +msgstr "Spel" + +#: Project.module:212 +msgid "Networking" +msgstr "Nätverk" + +#: Project.module:213 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:214 +msgid "Printing" +msgstr "Utskrift" + +#: Project.module:215 +msgid "Sound" +msgstr "Ljud" + +#: Project.module:216 +msgid "Video" +msgstr "Video" + +#: Project.module:217 +msgid "Controls" +msgstr "Kontroller" + +#: Project.module:218 +msgid "Multimedia" +msgstr "" + +#: Project.module:219 +msgid "Web" +msgstr "" + +#: Project.module:437 +msgid "This project does not exist." +msgstr "Projektet finns ej." + +#: Project.module:448 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:461 +msgid "This is not a Gambas project." +msgstr "Detta är inte ett Gambas-projekt." + +#: Project.module:464 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "Detta är ett projekt från Gambas 1.0. Använd Gambas 2 för att omvandla det." + +#: Project.module:467 +msgid "Convert" +msgstr "Omvandla" + +#: Project.module:467 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "Detta är ett projekt från gamas 2.\n\nVill du omvandla det?" + +#: Project.module:485 +msgid "Do not open" +msgstr "Öppna ej" + +#: Project.module:485 +msgid "Open after all" +msgstr "Öppna ändå" + +#: Project.module:485 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Detta projekt varkar redan vara öppnat.\n\nAtt öppna samma projekt två gånger kan leda till förlust av data." + +#: Project.module:491 +msgid "It cannot be converted." +msgstr "Kan ej omvandlas." + +#: Project.module:491 +msgid "This project is read-only." +msgstr "Detta projekt är skrivskyddat." + +#: Project.module:508 +msgid "Copying project inside a temporary directory..." +msgstr "Kopierar projektet till en temporär mapp..." + +#: Project.module:511 +msgid "Unable to create temporary directory" +msgstr "Kan ej skapa temporär katalog" + +#: Project.module:536 +msgid "Converting project structure..." +msgstr "Omvandla projektstruktur..." + +#: Project.module:567 +msgid "Applying conversion..." +msgstr "Genomför projektkonvertering..." + +#: Project.module:573 +msgid "Unable to apply conversion" +msgstr "Kan ej genomföra projektkonvertering" + +#: Project.module:684 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:702 +msgid "Cannot open project file :\n" +msgstr "Kan ej öppna projektfil :\n" + +#: Project.module:1263 +msgid "Files" +msgstr "" + +#: Project.module:1466 +msgid "The following classes have circular inheritance:" +msgstr "Följande klasser har cirkulärt arv:" + +#: Project.module:1659 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1661 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1983 +msgid "Loading &1..." +msgstr "Laddar &1..." + +#: Project.module:2040 +msgid "Cannot open a binary file." +msgstr "Kan ej öppna binär fil." + +#: Project.module:2076 +msgid "Cannot open file." +msgstr "Kan ej öppna fil." + +#: Project.module:2132 +msgid "File not found!" +msgstr "Fil ej hittad!" + +#: Project.module:2253 +msgid "&1th" +msgstr "&1:a" + +#: Project.module:2306 +msgid "in form definition" +msgstr "i formulärsdefinition" + +#: Project.module:2313 +msgid "in &1." +msgstr "i &1." + +#: Project.module:2469 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Några projektkällfiler är i konflikt.\nLös dem om du vill kompilera projektet." + +#: Project.module:2473 +msgid "Compiling project" +msgstr "Kompilerar projekt" + +#: Project.module:2716 +msgid "File already exists." +msgstr "Fil finns redan." + +#: Project.module:2748 +msgid "Directory already exists." +msgstr "Katalog finns redan." + +#: Project.module:2760 +msgid "Cannot link template file." +msgstr "Kan ej länka mall-fil." + +#: Project.module:2766 +msgid "Cannot copy template file." +msgstr "Kan ej kopiera mallfil." + +#: Project.module:2988 +msgid "Making executable..." +msgstr "Gör exekverbar..." + +#: Project.module:3035 +msgid "Cannot make executable." +msgstr "Kan ej göra körbart program." + +#: Project.module:3594 +msgid "Cannot write project file." +msgstr "Kan ej skriva projektfil." + +#: Project.module:3641 +msgid "Unable to create desktop shortcut." +msgstr "Kan ej skap genväg till skrivbordet." + +#: Project.module:3896 +msgid "The directory will be removed at the next commit." +msgstr "Mappen kommer att tas bort vid nästa inlämning." + +#: Project.module:3913 +msgid "You must define a startup class or form!" +msgstr "Du måste definiera startklass eller startformulär!" + +#: Project.module:3944 +msgid "Please type a name." +msgstr "Skriv ett namn." + +#: Project.module:3948 +msgid "This name contains a forbidden character:" +msgstr "Detta namn innehåller förbjudna tecken:" + +#: Project.module:3952 +msgid "The name cannot begins with a dot." +msgstr "Namnet kan ej böra med en punkt." + +#: Project.module:3956 +msgid "This name is already used. Choose another one." +msgstr "Detta namn används redan. Välj ett annat." + +#: Project.module:3992 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Ett klassnamn måste börja med bokstav eller understreck, följt av bokstäver eller siffror." + +#: Project.module:4040 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4252 +msgid "Unable to rename '&1'" +msgstr "Kan ej döpa '&1'" + +#: Project.module:4368 +msgid "Please type a project name." +msgstr "Skriv ett projektnamn." + +#: Project.module:4376 +msgid "The project name cannot begin with a dot." +msgstr "projektnamnet kan ej börja med en punkt." + +#: Project.module:4379 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Icke-ASCII-tecken är förbjudna i projektnamn." + +#: Project.module:4380 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "Följande tecken är förbjudna i projektnamn: ? * / \\ mellanslag" + +#: Project.module:4387 +msgid "This project already exists." +msgstr "Detta projekt finns redan." + +#: Project.module:4390 +msgid "The project directory already exists." +msgstr "Projektmappen finns redan." + +#: Project.module:4392 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Projektmappen kan ej skapas, ty det finns redan en fil med samma namn." + +#: Project.module:4457 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4481 +msgid "Create source package" +msgstr "Skapa ett källkodspaket" + +#: Project.module:4783 +msgid "Cannot copy file &1." +msgstr "Kan ej kopiera fil &1." + +#: Project.module:4831 +msgid "Cannot create link &1." +msgstr "Kan ej skapa länk &1." + +#: Project.module:4846 +msgid "Cannot move a directory inside itself." +msgstr "Kan ej flytta en mapp inuti sig slälv." + +#: Project.module:4914 +msgid "Cannot move file &1." +msgstr "Kan ej flytta fil &1." + +#: Project.module:5126 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5565 +msgid "Project cleanup..." +msgstr "Projektstädning..." + +#: Project.module:5571 +msgid "Project files conversion..." +msgstr "Projektfilskonvertering..." + +#: Project.module:5601 +msgid "Unable to convert &1" +msgstr "Kan ej konvertera 61" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Kan ej spara fil!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + +#: Wiki.module:520 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "Det finns &1 klasser och &2 symboler i samtliga Gambas komponenter." + +#: Wiki.module:808 +msgid "This page does not exist." +msgstr "" + +#: Wiki.module:810 +msgid "This page does not exist in that language." +msgstr "" + +#: WikiMarkdown.class:125 +msgid "Since" +msgstr "" + +#: WikiMarkdown.class:132 +msgid "This component does not exist." +msgstr "" + +#: WikiMarkdown.class:150 +msgid "This class does not exist." +msgstr "" + +#: WikiMarkdown.class:163 +msgid "This symbol does not exist." +msgstr "" + diff --git a/app/src/gambas3/.lang/tr.mo b/app/src/gambas3/.lang/tr.mo new file mode 100644 index 0000000000000000000000000000000000000000..a31c6534772652bc28107f256370e28db59efb35 GIT binary patch literal 53167 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 literal 0 HcmV?d00001 diff --git a/app/src/gambas3/.lang/tr.po b/app/src/gambas3/.lang/tr.po new file mode 100644 index 00000000..fe918261 --- /dev/null +++ b/app/src/gambas3/.lang/tr.po @@ -0,0 +1,6513 @@ +# #-#-#-#-# CClassInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CClassInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /home/fasici/Projelerim/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "" + +#: CBookmark.class:33 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:38 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:42 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:47 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:571 FMain.form:388 FProperty.form:23 +msgid "Properties" +msgstr "Özellikler" + +#: CClassInfo.class:572 +msgid "Variables" +msgstr "" + +#: CClassInfo.class:573 +msgid "Methods" +msgstr "" + +#: CClassInfo.class:574 +msgid "Events" +msgstr "" + +#: CClassInfo.class:602 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:604 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:608 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:608 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:617 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:617 +msgid "function" +msgstr "" + +#: CClassInfo.class:622 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:622 +msgid "read" +msgstr "" + +#: CClassInfo.class:622 +msgid "write" +msgstr "" + +#: CClassInfo.class:624 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:624 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:627 Project.module:1641 +msgid "read-only" +msgstr "salt-okunur" + +#: CClassInfo.class:632 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:632 +msgid "enumerable" +msgstr "" + +#: CClassInfo.class:657 +msgid "This class inherits &1." +msgstr "" + +#: CClassInfo.class:672 MTheme.module:6 +msgid "Symbols" +msgstr "Semboller" + +#: CClassInfo.class:673 +msgid "Constants" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "Dahili doğal sınıflar" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "Cairo grafik kütüphanesi" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "Çizelge çizimi" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "Sıkıştırma & açma" + +#: CComponent.class:87 +msgid "MD5/DES crypting" +msgstr "MD5/DES şifreleme" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "Veritabanı erişimi" + +#: CComponent.class:90 +msgid "Firebird database driver" +msgstr "Firebird veritabanı sürücüsü" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "Veri bağlantılı denetimler" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "MySQL veritabanı sürücüsü" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "ODBC veritabanı sürücüsü" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL veritabanı sürücüsü" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "SQLite 2 veritabanı sürücüsü" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "SQLite 3 veritabanı sürücüsü" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "Uygulama hata ayıklayıcı yardımcısı" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:100 +msgid "D-Bus interface" +msgstr "D-Bus arayüzü" + +#: CComponent.class:101 +msgid "Expression evaluator" +msgstr "Deyim değerlendirici" + +#: CComponent.class:102 +msgid "Syntax highlighter routines" +msgstr "Sözdizimi vurgulayıcı yordamları" + +#: CComponent.class:103 +msgid "More controls for graphical components" +msgstr "Grafiksel bileşenler için daha fazla denetim" + +#: CComponent.class:104 +msgid "Enhanced standard dialogs" +msgstr "Geliştirilmiş standart diyaloglar" + +#: CComponent.class:105 +msgid "Multi Document Interface" +msgstr "Çok Belgeli Arayüz" + +#: CComponent.class:106 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:107 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:109 +msgid "GTK+ toolkit" +msgstr "GTK+ araç takımı" + +#: CComponent.class:110 +msgid "GTK+ toolkit extension" +msgstr "GTK + araç takımı uzantısı" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "" + +#: CComponent.class:112 +msgid "GTK+ SVG renderer" +msgstr "GTK+ SVG karıştırıcısı" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ değiştirici bileşeni" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "Resim yönetimi" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "Resim yükleme ve kaydetme" + +#: CComponent.class:120 +msgid "OpenLDAP client" +msgstr "OpenLDAP istemcisi" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:124 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:125 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:126 +msgid "MySQL specific routines" +msgstr "MySQL'e özgü yordamlar" + +#: CComponent.class:127 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:128 FCreateProject.form:299 +msgid "Network programming" +msgstr "Ağ programlama" + +#: CComponent.class:129 +msgid "Network high-level protocols management" +msgstr "Yüksek-düzey ağ iletişim kuralları yönetimi" + +#: CComponent.class:130 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:131 +msgid "SMTP client" +msgstr "SMTP istemcisi" + +#: CComponent.class:132 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:133 +msgid "3D programming with OpenGL" +msgstr "OpenGL ile 3B programlama" + +#: CComponent.class:134 +msgid "OpenGL utility component" +msgstr "" + +#: CComponent.class:135 +msgid "OpenGL shaders management" +msgstr "" + +#: CComponent.class:136 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:137 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:138 +msgid "GNU command option parser" +msgstr "GNU komut seçenekleri ayrıştırıcısı" + +#: CComponent.class:139 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Perl-uyumlu Düzenli İfade Eşleme" + +#: CComponent.class:140 +msgid "PDF renderer based on Poppler library" +msgstr "Poppler kitaplığını taban alan PDF karıştırıcısı" + +#: CComponent.class:141 +msgid "QT4 toolkit" +msgstr "QT4 araç kiti" + +#: CComponent.class:142 +msgid "QT4 toolkit extension" +msgstr "QT4 araç kiti uzantısı" + +#: CComponent.class:143 +msgid "QT4 WebKit component" +msgstr "QT4 WebKit bileşeni" + +#: CComponent.class:144 +msgid "OpenGL with QT4 toolkit" +msgstr "QT4 araç kiti ile OpenGL" + +#: CComponent.class:145 +msgid "Report designer" +msgstr "Rapor tasarlayıcısı" + +#: CComponent.class:146 +msgid "SDL library" +msgstr "SDL kitaplığı" + +#: CComponent.class:147 +msgid "SDL sound & CD-ROM management" +msgstr "SDL ses & CD-ROM yönetimi" + +#: CComponent.class:148 +msgid "Application settings management" +msgstr "Uygulama ayarları yönetimi" + +#: CComponent.class:149 +msgid "Signals management" +msgstr "" + +#: CComponent.class:150 +msgid "Video capture" +msgstr "Görüntü yakalama" + +#: CComponent.class:151 +msgid "Visual Basic compatibility" +msgstr "Visual Basic uyumluluğu" + +#: CComponent.class:152 +msgid "XML tools based on libxml" +msgstr "libxml tabanlı XML araçları" + +#: CComponent.class:153 +msgid "XML tools" +msgstr "" + +#: CComponent.class:154 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:155 +msgid "XML-RPC protocol" +msgstr "XML-RPC iletişim kuralı" + +#: CComponent.class:156 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:157 +msgid "Web applications tools" +msgstr "Web uygulama araçları" + +#: CComponent.class:163 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "Grafiksel form yönetimi" + +#: CComponent.class:164 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "Olay döngüsü yönetimi" + +#: CComponent.class:166 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "OpenGL görüntüsü" + +#: CComponent.class:167 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:168 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:458 +msgid "Loading information on component &1..." +msgstr "&1 bileşenine ait bilgiler yükleniyor..." + +#: CComponent.class:1518 FFileProperty.class:164 FInfo.class:67 +msgid "Classes" +msgstr "Sınıflar" + +#: CInsertColor.class:106 FEditor.form:263 FTextEditor.form:182 +msgid "Insert color" +msgstr "" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "" + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "Sağlananlar" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "Gerekenler" + +#: FMain.form:669 +msgid "Form" +msgstr "-" + +#: CModule.class:28 FInfo.class:68 +msgid "Forms" +msgstr "Formlar" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas formları" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas web sayfaları" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:677 +msgid "WebPage" +msgstr "Web Sayfası" + +#: CModule.class:29 +msgid "WebPages" +msgstr "Web Sayfaları" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas Raporları" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:685 +msgid "Report" +msgstr "Rapor" + +#: CModule.class:30 +msgid "Reports" +msgstr "Raporlar" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: Project.module:1743 +msgid "Project" +msgstr "Proje" + +#: CProjectTree.class:288 Project.module:1744 +msgid "Sources" +msgstr "Kaynaklar" + +#: CProjectTree.class:290 Project.module:1745 +msgid "Connections" +msgstr "Bağlantılar" + +#: CProjectTree.class:298 Project.module:1746 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1747 +msgid "Data" +msgstr "Veri" + +#: CRecentFile.class:69 FMain.class:592 +msgid "Today" +msgstr "Bugün" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "Dün" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "" + +#: FTranslate.class:554 Project.module:508 +msgid "Cancel" +msgstr "İptal" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "Deneme niteliğinde" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "Tamamlanmadı fakat kararlı" + +#: ComponentItem.class:143 FProjectProperty.class:1271 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "Yazarlar" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "Hariciler" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "Gerçekleştirilenler" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "Tümünü kaldır" + +#: Design.module:159 Project.module:2178 +msgid "first" +msgstr "" + +#: Design.module:161 Project.module:2180 +msgid "second" +msgstr "" + +#: Design.module:163 Project.module:2182 +msgid "third" +msgstr "" + +#: Design.module:257 Project.module:2241 +msgid "in &1:&2." +msgstr "" + +#: Design.module:363 +msgid "Please send a bug report to the following mail address: &1" +msgstr "" + +#: Design.module:363 +msgid "The program has stopped unexpectedly:" +msgstr "" + +#: Design.module:367 +msgid "The program has returned\nthe value: &1" +msgstr "Program bu değeri döndürdü:\n &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "Tamam" + +#: Design.module:859 +msgid "Output terminal" +msgstr "Uçbirim çıktısı" + +#: Design.module:886 +msgid "No terminal emulator found." +msgstr "Uçbirim emulatörü bulunamadı." + +#: FAbout.class:188 +msgid "Financial support" +msgstr "" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "Teşekkürler" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "Gambas Hakkında..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

Lisans

\n\n

Bu program ÖZGÜR YAZILIMDIR; Özgür Yazılım Kurumu tarafından yayınlanmış, GNU Genel Kamu Lisansı sürüm 2 veya (sizin seçiminizdeki) herhangi sonraki bir sürüm terimleri altında dağıtabilir VE/VEYA değiştirebilirsiniz.

\n\n

Bu program kullanışlı olması umuduyla, fakat HİÇBİR GARANTİSİ OLMADAN, hatta SATILABİLİRLİĞİ VEYA HERHANGİ BİR AMACA UYGUNLUĞU DA DAHİL OLMAK ÜZERE HİÇBİR GARANTİ VERMEKSİZİN dağıtılmıştır. Daha fazla detay için GNU Genel Kamu Lisansına bakınız.

\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

Yazarlar

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "Bir renk seçin" + +#: FColorChooser.form:27 +msgid "System" +msgstr "Sistem" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "Sınırsız" + +#: FConflict.class:24 +msgid "&Edit" +msgstr "&Düzenle" + +#: FConflict.class:24 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "Bu dosya revizyon #&1 ile çelişki içerisinde.\nDosyayı kullanabilmek için çelişkiyi çözmelisiniz." + +#: FConflict.class:130 +msgid "Version conflict" +msgstr "Sürüm çakışması" + +#: FConflict.class:185 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "Dosya değişirildi.\nDiyaloğu kapatmayı gerçekten istiyor musunuz?" + +#: FConflict.class:213 +msgid "Some conflicts are not yet resolved." +msgstr "Bazı çelişkiler hala giderilemedi." + +#: FConflict.class:219 +msgid "Unable to resolve the conflict." +msgstr "Çakışma çözülemedi." + +#: FConflict.class:248 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "Dosya değiştirildi.\nBaşka bir dosya açmayı gerçekten istiyor musunuz?" + +#: FConflict.class:256 +msgid "Conflict files" +msgstr "Çelişen dosyalar" + +#: FConflict.form:47 FMain.form:735 FOpenProject.form:40 +msgid "Open" +msgstr "Aç" + +#: FOutput.form:58 FProjectVersion.form:234 FTextEditor.form:108 +msgid "Cut" +msgstr "Kes" + +#: FTextEditor.form:115 +msgid "Copy" +msgstr "Kopyala" + +#: FProjectVersion.form:246 FTextEditor.form:122 +msgid "Paste" +msgstr "Yapıştır" + +#: FTextEditor.form:91 +msgid "Undo" +msgstr "Geri al" + +#: FProjectVersion.form:258 FTextEditor.form:98 +msgid "Redo" +msgstr "Yenile" + +#: FTextEditor.form:326 +msgid "Indent" +msgstr "Girintiyi büyüt" + +#: FTextEditor.form:334 +msgid "Unindent" +msgstr "Girintiyi küçült" + +#: FConflict.form:112 FCreateFile.form:237 FDebugInfo.class:70 +msgid "Text" +msgstr "Metin" + +#: FReportBrushChooser.form:49 Project.module:202 +msgid "Image" +msgstr "Resim" + +#: FConflict.form:129 FInfo.form:136 +msgid "Details" +msgstr "Detaylar" + +#: FConflict.form:138 +msgid "Resolve conflict with" +msgstr "Çakışmayı şununla çöz" + +#: FConflict.form:154 FInfo.form:30 +msgid "Information" +msgstr "Bilgi" + +#: FTextEditor.form:237 +msgid "Save" +msgstr "Kaydet" + +#: FConflict.form:178 +msgid "Solve" +msgstr "Çöz" + +#: FSystemInfo.form:80 FTextEditor.form:244 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "Kapat" + +#: FOption.form:1038 +msgid "Name" +msgstr "Ad" + +#: FProxy.form:27 +msgid "Type" +msgstr "Tür" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "Uzunluk" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "Varsayılan değer" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "İndeks" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "Benzersiz" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "Alan" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:259 +msgid "Description" +msgstr "Açıklama" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "Veritabanına bağlanılamadı." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "Kaydetme" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "'&1' tablosu değiştirildi. Kaydetmek ister misiniz?" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "Tablo '&1' yüklenemedi." + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "Sorgu çalıştırılamadı." + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "sınırsız" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "-" + +#: MConnection.module:115 +msgid "Date" +msgstr "Tarih" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "-" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "String" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "Bu isim zaten kullanımda." + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "Lütfen bir sayı girin." + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "Uzunluk 1'den büyük ve 255'den küçük olmalıdır." + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "Yazım hatası." + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "Bu isim zaten var." + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "Bu alan bir indeksde kullanılıyor." + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "'&1' tablosunun birincil anahtarı yok." + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "'&1' tablosuna yazılamıyor." + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr " '&1' tablosunu gerçekten silmek istiyor musunuz?" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "'&1' tablosu silinemiyor." + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "İçe aktarmak için CSV dosyasını seçin" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1199 +msgid "All files" +msgstr "Tüm dosyalar" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "CSV dosyaları" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "Seçili satırları gerçekten kaldırmak istiyor musunuz?" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "Bağlantı düzenleyicisi" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "Yeniden yükle" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "Yeni tablo" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "Tabloyu sil" + +#: FOption.form:991 FProjectProperty.form:516 FPropertyComponent.form:236 +msgid "Remove" +msgstr "Kaldır" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "Tabloyu yeniden adlandır" + +#: FConnectionEditor.form:141 FMain.form:788 +msgid "Rename" +msgstr "Yeniden adlandır" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "Metin dosyası içe aktar" + +#: FTranslate.form:317 +msgid "Import" +msgstr "İçe Aktar" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "Alanlar" + +#: FOption.form:1160 FProjectProperty.form:719 FPropertyComponent.form:230 +msgid "Add" +msgstr "Ekle" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "Aşağı" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "Yukarı" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "Alan listesini kopyala" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "İndeksler" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "Yeni indeks" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "Sorguyu çalıştır" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:977 FTranslate.form:67 +msgid "New" +msgstr "Yeni" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:984 +msgid "Edit" +msgstr "" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "" + +#: FConnectionEditor.form:459 FOption.form:1007 FTranslate.form:85 +msgid "Export" +msgstr "Dışa aktar" + +#: FMenu.form:95 FNewConnection.class:327 FOption.class:858 FTranslate.form:77 +msgid "Delete" +msgstr "Sil" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas sınıfları" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas modülleri" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "-" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "HTML dosyaları" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "Resim dosyaları" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(Üst yok)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "Dosya eklenemiyor." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "Yeni dosya" + +#: FCreateFile.form:111 FMain.form:653 +msgid "Module" +msgstr "Modül" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:661 +msgid "Class" +msgstr "Sınıf" + +#: FCreateFile.form:258 FInfo.class:104 FMain.form:703 +msgid "HTML file" +msgstr "HTML dosyası" + +#: FCreateFile.form:279 FMain.form:710 +msgid "Style sheet" +msgstr "Stil şablonu" + +#: FCreateFile.form:300 FInfo.class:113 FMain.form:717 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "Seçenekler" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "Genişlik" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "Yükseklik" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "İletişim kutusu yönetimi" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "Üst sınıf" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "Dışa aktarıldı" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "Otomatik uzantı" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "Varolandan" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "Simgesel bağ oluştur" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "Proje çekimi başarısız oldu." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "Proje oluşturulamıyor!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "Lütfen depo konumunu girin." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "Proje başarıyla oluşturuldu." + +#: FCreateProject.form:66 FMain.form:230 +msgid "New project" +msgstr "Yeni proje" + +#: FCreateProject.form:81 FProjectProperty.form:202 +msgid "Project type" +msgstr "Proje tipi" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "Grafiksel uygulama" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "QT grafiksel uygulaması" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "GTK+ grafiksel uygulaması" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "Komut-satırı uygulaması" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL uygulaması" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "CGI Web uygulaması" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "Bir Subversion deposunda\nsaklanan uygulama" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "Uluslararasılaştırma" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "Ayar dosyaları yönetimi" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "Düzenli ifadeler" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "XML / XSLT programlama" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "OpenGL programlama" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "Resim işleme" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic™ dönüştürme yardımı" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "Bileşen programlama" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "Proje bilgisi" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "Başka bir pencerede aç" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "Depo" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "kullanılabilir değil" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:140 +msgid "Value" +msgstr "Değer" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "Anahtar" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "Simge" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "İfade" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "Fonksiyon" + +#: FOption.form:642 +msgid "Line" +msgstr "Çizgi" + +#: FDebugInfo.class:62 FInfo.class:120 FMain.form:226 FTranslate.class:69 +msgid "File" +msgstr "Dosya" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "doğal kod" + +#: FMakeInstall.form:660 FOption.class:675 FOutput.form:79 +msgid "Clear" +msgstr "Temizle" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "İfade listesini temizlemek istiyor musunuz ?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "Devingen değişkenler" + +#: FDebugInfo.class:992 +msgid "Static variables" +msgstr "Durağan değişkenler" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:409 +msgid "Debug" +msgstr "Hata ayıkla" + +#: FDebugInfo.form:60 FMain.form:519 FOption.form:346 FSearch.class:93 +msgid "Console" +msgstr "Uçbirim" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "Yerel değişkenler" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "Geçerli nesne" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "İzle" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "Deyim ekle" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "Geçerli ifadeyi sil" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "Tüm ifadeleri sil" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "Geçerli nesneyi (ME) göster" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "Kesme noktaları" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "Geçerli kesme noktasını sil" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "Tüm kesme noktalarını sil" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "Arama listesi" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "" + +#: FDebugInfo.form:324 FSearch.class:486 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "Arama dizgesi bulunamadı." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "Yığın geri-izi" + +#: FEditor.class:2382 FImageEditor.class:351 FTextEditor.class:604 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "Dosya değiştirildi.\n\nYaptığınız değişiklikler silinecek." + +#: FEditor.class:2804 FTextEditor.class:990 +msgid "(Declarations)" +msgstr "(Bildirimler)" + +#: FEditor.form:93 +msgid "Go to" +msgstr "Git" + +#: FEditor.form:98 FGotoLine.form:12 FTextEditor.form:75 +msgid "Go to line" +msgstr "Satıra git" + +#: FEditor.form:104 +msgid "Find definition" +msgstr "Tanım bul" + +#: FEditor.form:111 +msgid "Open form" +msgstr "Form aç" + +#: FEditor.form:118 FForm.form:153 FMain.form:814 +msgid "Startup class" +msgstr "Başlangıç sınıfı" + +#: FEditor.form:167 FImageEditor.form:148 FTextEditor.form:132 +msgid "Select All" +msgstr "Hepsini Seç" + +#: FEditor.form:176 FOutput.form:89 FTextEditor.form:141 +msgid "Find next" +msgstr "Sonrakini bul" + +#: FEditor.form:183 FOutput.form:96 FTextEditor.form:148 +msgid "Find previous" +msgstr "Öncekini bul" + +#: FEditor.form:192 FMain.form:1212 +msgid "Run until current line" +msgstr "Geçerli satıra kadar çalıştır" + +#: FEditor.form:199 +msgid "Toggle breakpoint" +msgstr "Kesme noktası ekle/kaldır" + +#: FEditor.form:206 +msgid "Watch expression" +msgstr "İfadeyi izle" + +#: FEditor.form:214 FTextEditor.form:157 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:218 FTextEditor.form:161 +msgid "Advanced" +msgstr "" + +#: FEditor.form:222 FTextEditor.form:172 +msgid "Lower case" +msgstr "" + +#: FEditor.form:229 FTextEditor.form:165 +msgid "Upper case" +msgstr "" + +#: FEditor.form:239 +msgid "Comment" +msgstr "Açıklama" + +#: FEditor.form:246 +msgid "Uncomment" +msgstr "Açıklama işaretini kaldır" + +#: FEditor.form:256 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "Özel yapıştır" + +#: FEditor.form:269 +msgid "Format code" +msgstr "" + +#: FEditor.form:275 +msgid "Sort procedures" +msgstr "" + +#: FEditor.form:281 FImageEditor.form:281 FMain.form:496 FTextEditor.form:202 +msgid "View" +msgstr "Görünüm" + +#: FEditor.form:285 FTextEditor.form:206 +msgid "No split" +msgstr "Ayraç yok" + +#: FEditor.form:291 FTextEditor.form:212 +msgid "Horizontal split" +msgstr "Yatay ayraç" + +#: FEditor.form:298 FTextEditor.form:219 +msgid "Vertical split" +msgstr "Düşey ayraç" + +#: FEditor.form:333 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "Dizge olarak yapıştır" + +#: FEditor.form:338 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "Çoklu-satır dizge olarak yapıştır" + +#: FEditor.form:343 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "Açıklama olarak yapıştır" + +#: FEditor.form:350 FOption.form:328 +msgid "Editor" +msgstr "Düzenleyici" + +#: FEditor.form:485 +msgid "Make code pretty" +msgstr "" + +#: FEditor.form:550 FTextEditor.form:416 +msgid "Procedure list" +msgstr "" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "Ayraç karakteri" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "Kapsama karakteri" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "Bağlantı açılamadı." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "Alan listesini düzenle" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "Bağlantı" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "Tablo" + +#: FFileProperty.class:31 FInfo.class:83 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 FInfo.class:91 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 FInfo.class:95 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 FInfo.form:147 +msgid "Versioning" +msgstr "Sürüm denetimi" + +#: FFileProperty.class:91 FTranslate.form:303 +msgid "Statistics" +msgstr "İstatistikler" + +#: FFileProperty.class:123 FInfo.class:240 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "" + +#: FFileProperty.class:125 FInfo.class:242 +msgid "This file is not versioned, and must be added to the repository." +msgstr "" + +#: FFileProperty.class:128 FInfo.class:245 +msgid "This file has not been modified since the last commit." +msgstr "Bu dosya, son değişiklikten bu yana değiştirilmedi." + +#: FProjectVersion.class:204 FSave.form:21 Project.module:3339 +msgid "Continue" +msgstr "Devam et" + +#: FFileProperty.class:140 FInfo.class:263 FProjectVersion.class:204 +msgid "You are going to cancel your changes!" +msgstr "Değişikliklerinizi iptal edeceksiniz!" + +#: FFileProperty.class:163 FInfo.class:66 +msgid "Modules" +msgstr "Modüller" + +#: FFileProperty.class:168 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:64 FInfo.form:170 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "Geri al" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "Bir yazı tipi seçin" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "Bozuk form dosyası" + +#: FForm.class:1301 +msgid "Component missing for control &1" +msgstr "" + +#: FForm.class:3160 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "Form değiştirildi.\n\nYaptığınız tüm değişiklikler kaybolacak." + +#: FForm.form:129 +msgid "Select" +msgstr "Seç" + +#: FForm.form:134 +msgid "Event" +msgstr "Olaylar" + +#: FForm.form:140 +msgid "Change into" +msgstr "Şuna değiştir" + +#: FForm.form:146 FMain.form:740 FTextEditor.form:81 +msgid "Open code" +msgstr "Kodu aç" + +#: FForm.form:162 +msgid "Show tab" +msgstr "Sekmeyi göster" + +#: FForm.form:170 +msgid "Move tab" +msgstr "Sekmeyi taşı" + +#: FForm.form:175 +msgid "First" +msgstr "İlk" + +#: FForm.form:182 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "Önceki" + +#: FForm.form:189 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "İleri" + +#: FForm.form:196 +msgid "Last" +msgstr "Son" + +#: FForm.form:207 +msgid "Select all" +msgstr "Hepsini seç" + +#: FForm.form:213 +msgid "Unselect all" +msgstr "Tüm seçimi iptal et" + +#: FForm.form:253 +msgid "Copy at the same place" +msgstr "" + +#: FForm.form:273 +msgid "Delete container only" +msgstr "" + +#: FForm.form:280 +msgid "Embed into a container" +msgstr "" + +#: FForm.form:289 +msgid "Arrangement" +msgstr "Düzen" + +#: FForm.form:293 +msgid "Bring to foreground" +msgstr "Önplana getir" + +#: FForm.form:300 +msgid "Send to background" +msgstr "Arkaplana gönder" + +#: FForm.form:310 +msgid "Horizontal" +msgstr "Yatay" + +#: FForm.form:317 +msgid "Rows" +msgstr "Satırlar" + +#: FForm.form:323 +msgid "Vertical" +msgstr "Dikey" + +#: FForm.form:330 +msgid "Columns" +msgstr "Sütunlar" + +#: FForm.form:339 +msgid "Center horizontally" +msgstr "" + +#: FForm.form:345 +msgid "Center vertically" +msgstr "" + +#: FForm.form:351 +msgid "Alignment" +msgstr "Hizalama" + +#: FForm.form:355 +msgid "Align to left" +msgstr "Sola hizala" + +#: FForm.form:361 +msgid "Align to right" +msgstr "Sağa hizala" + +#: FForm.form:367 +msgid "Align to top" +msgstr "Yukarı hizala" + +#: FForm.form:373 +msgid "Align to bottom" +msgstr "Aşağı hizala" + +#: FForm.form:382 +msgid "Same width" +msgstr "Aynı genişlik" + +#: FForm.form:388 +msgid "Same height" +msgstr "Aynı yükseklik" + +#: FForm.form:398 FMenu.form:63 +msgid "Menu editor" +msgstr "Menü düzenleyici" + +#: FForm.form:452 FTextEditor.form:284 +msgid "Code" +msgstr "Kod" + +#: FForm.form:459 +msgid "Lock form" +msgstr "Formu kilitle" + +#: FForm.form:528 +msgid "Toggle grid" +msgstr "Izgara aç/kapat" + +#: FForm.form:647 +msgid "Move tab first" +msgstr "Sekmeyi başa taşı" + +#: FForm.form:654 +msgid "Move tab left" +msgstr "Sekmeyi sola taşı" + +#: FForm.form:661 +msgid "Move tab right" +msgstr "Sekmeyi sağa taşı" + +#: FForm.form:668 +msgid "Move tab last" +msgstr "Sekmeyi sona taşı" + +#: FForm.form:686 FOption.form:225 +msgid "Bold" +msgstr "Kalın" + +#: FForm.form:693 FOption.form:229 +msgid "Italic" +msgstr "İtalik" + +#: FForm.form:700 FOption.form:233 +msgid "Underline" +msgstr "Altıçizili" + +#: FForm.form:707 +msgid "Bigger font" +msgstr "" + +#: FForm.form:714 +msgid "Smaller font" +msgstr "" + +#: FForm.form:721 FOption.form:261 +msgid "Default font" +msgstr "" + +#: FForm.form:728 FOption.form:577 MTheme.module:6 +msgid "Background" +msgstr "Arkaplan" + +#: FForm.form:735 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1477 +msgid "Hierarchy" +msgstr "Hiyerarşi" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "Hiyerarşisini görmek için herhangi bir form üzerine tıklayın..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "En üste taşı" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "Yukarı taşı" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "Aşağı taşı" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "En alta taşı" + +#: FHelpBrowser.class:24 FProjectProperty.form:409 +msgid "Default language" +msgstr "Varsayılan Dil" + +#: FHelpBrowser.form:30 FMain.form:925 +msgid "Help browser" +msgstr "Yardım gezgini" + +#: FHelpBrowser.form:41 FMain.form:546 FProfile.form:48 +msgid "Go back" +msgstr "Geri dön" + +#: FHelpBrowser.form:47 FMain.form:553 FProfile.form:54 +msgid "Go forward" +msgstr "İleri git" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "" + +#: FHelpBrowser.form:85 FImageEditor.form:286 +msgid "Zoom in" +msgstr "Yaklaş" + +#: FHelpBrowser.form:91 FImageEditor.form:294 +msgid "Zoom out" +msgstr "Uzaklaş" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "Yazdır" + +#: FHelpBrowser.form:123 +msgid "Modify documentation" +msgstr "" + +#: FImageEditor.form:154 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:159 MTheme.module:6 +msgid "Selection" +msgstr "Seçim" + +#: FImageEditor.form:164 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:172 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:180 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:187 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:225 +msgid "Action" +msgstr "" + +#: FImageEditor.form:230 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:238 FImageProperty.form:279 +msgid "Horizontal flip" +msgstr "Yatay çevir" + +#: FImageEditor.form:245 FImageProperty.form:273 +msgid "Vertical flip" +msgstr "Düşey çevir" + +#: FImageEditor.form:252 FImageProperty.form:267 +msgid "Rotate counter-clockwise" +msgstr "Saat yönünün tersinde döndür" + +#: FImageEditor.form:260 FImageProperty.form:261 +msgid "Rotate clockwise" +msgstr "Saat yönünde döndür" + +#: FImageEditor.form:268 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:275 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:302 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:310 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:345 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:351 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:357 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:371 +msgid "Image editor" +msgstr "" + +#: FImageEditor.form:473 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:488 +msgid "Move" +msgstr "" + +#: FImageEditor.form:499 +msgid "Draw" +msgstr "Çiz" + +#: FImageEditor.form:509 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:533 +msgid "Rectangle" +msgstr "Dörtgen" + +#: FImageEditor.form:543 +msgid "Ellipse" +msgstr "Elips" + +#: FImageEditor.form:553 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:563 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:596 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:603 +msgid "Fill" +msgstr "" + +#: FImageEditor.form:659 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:668 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "-" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:795 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1221 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1222 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1223 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1224 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1225 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1226 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:116 FReportBrushChooser.form:49 +msgid "Color" +msgstr "" + +#: FImageProperty.form:147 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:163 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "" + +#: FImageProperty.form:170 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "" + +#: FImageProperty.form:194 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "" + +#: FImageProperty.form:200 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "" + +#: FImageProperty.form:206 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "" + +#: FImageProperty.form:212 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "" + +#: FImageProperty.form:234 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "" + +#: FImageProperty.form:301 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:313 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:341 +msgid "Opacity" +msgstr "" + +#: FTranslate.class:70 +msgid "Size" +msgstr "Boyut" + +#: FImageProperty.form:377 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:405 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:423 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:441 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:459 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:477 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:495 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:513 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:535 FImportTable.form:187 +msgid "Preview" +msgstr "Önizleme" + +#: FImageProperty.form:547 FOption.form:999 FProjectProperty.form:656 +msgid "Reset" +msgstr "Sıfırla" + +#: FImageProperty.form:554 FMain.form:356 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:572 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:586 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "(Otomatik anahtar)" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "Alan_&1" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "Yeteri kadar değer yok" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "Çok fazla değer" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "Kullanıcı tarafından iptal edildi" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "Kayıt içeri aktarılmadı." + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "Bir kayıt içeri aktarıldı." + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "&1 kayıt içe aktarıldı." + +#: FImportTable.form:38 +msgid "Import file" +msgstr "Dosya içe aktar" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "Kaynak" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "Karakter seti" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "Satır sonu" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "İşe yaramayan beyaz boşlukları çıkart" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "Hedef" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "İlk satır, alan isimlerini içeriyor" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "Anahtar alan" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "Mesajlar" + +#: FInfo.class:11 +msgid "&1: &2" +msgstr "-" + +#: FInfo.class:65 +msgid "Gambas project" +msgstr "Gambas projesi" + +#: FInfo.class:69 +msgid "Lines of code: &1" +msgstr "" + +#: FInfo.class:85 +msgid "UTF-8 &1" +msgstr "" + +#: FInfo.class:93 +msgid "UTF-8 Gambas module" +msgstr "" + +#: FInfo.class:97 +msgid "UTF-8 Gambas class" +msgstr "" + +#: FInfo.class:99 +msgid "Picture" +msgstr "Resim" + +#: FInfo.class:101 +msgid "Text file" +msgstr "Metin dosyası" + +#: FInfo.class:107 +msgid "CSS file" +msgstr "CSS dosyası" + +#: FInfo.class:110 +msgid "XML file" +msgstr "XML dosyası" + +#: FInfo.class:117 +msgid "ChangeLog" +msgstr "Değişiklikler" + +#: FInfo.class:144 +msgid "&1, &2 line(s)" +msgstr "&1, &2 satır" + +#: FInfo.form:60 FProjectProperty.form:171 FPropertyComponent.form:58 +msgid "General" +msgstr "Genel" + +#: FInfo.form:71 +msgid "Link to" +msgstr "Şuraya bağlantı" + +#: FInfo.form:110 +msgid "Last modified" +msgstr "Son değişiklik" + +#: FInfo.form:123 FMain.form:636 +msgid "Directory" +msgstr "Dizin" + +#: FList.class:103 +msgid "Item &1" +msgstr "Öğe &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "Listeyi gerçekten temizlemek istiyor musunuz ?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "list özelliğini düzenle" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:510 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "Bu dizini gerçekten silmek istiyor musunuz ?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "Bu dosyayı gerçekten silmek istiyor musunuz ?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "Dosya ya da dizin silinemedi" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "" + +#: FMain.class:613 +msgid "Sort history" +msgstr "" + +#: FMain.class:617 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "" + +#: FMain.class:617 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "" + +#: FMain.class:617 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "Yola göre sırala" + +#: FMain.class:628 +msgid "&Clear history" +msgstr "&Geçmişi temizle" + +#: FMain.class:794 +msgid "New folder" +msgstr "Yeni klasör" + +#: FMain.class:865 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "GNU çeviri araçları sisteminizde yüklü değil.\n\nLütfen çeviriyi yapabilmek için bu araçları kurunuz." + +#: FMain.class:1103 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1515 +msgid "Unable to drop file into the project." +msgstr "" + +#: FMain.class:1633 +msgid "All backup or generated files will be removed from the project directory." +msgstr "Tüm yedek veya üretilen dosyalar proje dizininden silinecektir." + +#: FMain.class:1633 +msgid "Clean" +msgstr "Temizle" + +#: FMain.class:1844 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "" + +#: FMain.class:1946 +msgid "Do you really want to add this file to the repository?" +msgstr "" + +#: FMain.class:2085 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2086 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2302 FProperty.class:947 +msgid "Select a file" +msgstr "" + +#: FMain.class:2306 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:237 +msgid "Open project" +msgstr "Proje aç" + +#: FMain.form:243 +msgid "Open recent" +msgstr "Son açılanlar" + +#: FMain.form:250 +msgid "Open example" +msgstr "Örnek aç" + +#: FMain.form:258 +msgid "Open file" +msgstr "" + +#: FMain.form:266 +msgid "Save project" +msgstr "Projeyi kaydet" + +#: FMain.form:274 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "Projeyi farklı kaydet" + +#: FMain.form:285 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "Çık" + +#: FMain.form:297 +msgid "Compile" +msgstr "Derle" + +#: FMain.form:304 +msgid "Compile All" +msgstr "Tümünü Derle" + +#: FMain.form:314 +msgid "Translate" +msgstr "Çevir" + +#: FMain.form:323 +msgid "Make" +msgstr "Oluştur" + +#: FMain.form:327 +msgid "Executable" +msgstr "Çalıştırılabilir Dosya" + +#: FMain.form:334 FMakePatch.form:50 +msgid "Source archive" +msgstr "Kaynak arşivi" + +#: FMain.form:341 +msgid "Installation package" +msgstr "Kurulum Paketi" + +#: FMain.form:348 +msgid "Patch" +msgstr "" + +#: FMain.form:351 +msgid "Create" +msgstr "" + +#: FMain.form:366 FProjectVersion.form:95 +msgid "Clean up" +msgstr "Temizle" + +#: FMain.form:372 +msgid "Refresh" +msgstr "Yenile" + +#: FMain.form:378 +msgid "Put on version control" +msgstr "" + +#: FMain.form:395 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "" + +#: FMain.form:403 +msgid "Version control" +msgstr "" + +#: FMain.form:414 +msgid "Run" +msgstr "Çalıştır" + +#: FMain.form:421 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:427 FProjectProperty.form:470 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:433 FProjectProperty.form:435 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:442 +msgid "Pause" +msgstr "Duraklat" + +#: FMain.form:449 +msgid "Stop" +msgstr "Durdur" + +#: FMain.form:456 +msgid "Step" +msgstr "Adım" + +#: FMain.form:463 +msgid "Forward" +msgstr "İleri" + +#: FMain.form:470 +msgid "Finish" +msgstr "Bitir" + +#: FMain.form:480 +msgid "Open profile" +msgstr "" + +#: FMain.form:486 +msgid "Clear all breakpoints" +msgstr "Tüm kesme noktalarını sil" + +#: FMain.form:491 +msgid "Close all debug windows" +msgstr "Bütün hata ayıklama pencerelerini kapat" + +#: FMain.form:529 +msgid "Status bar" +msgstr "Durum çubuğu" + +#: FMain.form:537 +msgid "Hide menubar" +msgstr "Menü çubuğunu gizle" + +#: FMain.form:560 +msgid "Close all windows" +msgstr "Tüm pencereleri kapat" + +#: FMain.form:566 +msgid "Tools" +msgstr "" + +#: FMain.form:570 +msgid "Find" +msgstr "Bul" + +#: FMain.form:576 FSearch.form:76 +msgid "Replace" +msgstr "Değiştir" + +#: FMain.form:586 +msgid "Browse project" +msgstr "Projeye Gözat" + +#: FMain.form:593 +msgid "Open a terminal" +msgstr "Uçbirim aç" + +#: FMain.form:600 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:606 +msgid "Update all forms" +msgstr "Tüm formları güncelle" + +#: FMain.form:615 +msgid "Shortcuts" +msgstr "Kısayollar" + +#: FMain.form:621 FOption.form:203 +msgid "Preferences" +msgstr "Tercihler" + +#: FMain.form:642 +msgid "Project link" +msgstr "" + +#: FMain.form:725 +msgid "Other" +msgstr "Diğer" + +#: FMain.form:744 +msgid "Open with" +msgstr "" + +#: FMain.form:752 +msgid "Compress all" +msgstr "" + +#: FMain.form:758 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:805 +msgid "Copy file path" +msgstr "Dosya yolunu kopyala" + +#: FMain.form:823 +msgid "Add to repository" +msgstr "" + +#: FMain.form:848 FNewConnection.class:143 +msgid "New connection" +msgstr "Yeni bağlantı" + +#: FMain.form:916 +msgid "?" +msgstr "" + +#: FMain.form:933 FTips.form:18 +msgid "Tips of the day" +msgstr "Günün ipucu" + +#: FMain.form:941 +msgid "System informations" +msgstr "" + +#: FMain.form:947 +msgid "About Gambas" +msgstr "Gambas Hakkında" + +#: FMain.form:961 +msgid "Show exported classes" +msgstr "" + +#: FMain.form:966 +msgid "Show added files" +msgstr "" + +#: FMain.form:972 +msgid "Show all" +msgstr "" + +#: FMain.form:1018 FProjectProperty.form:116 +msgid "Project properties" +msgstr "Proje özellikleri" + +#: FMain.form:1025 +msgid "Project version control" +msgstr "" + +#: FMain.form:1039 +msgid "Refresh project" +msgstr "Projeyi yenile" + +#: FMain.form:1066 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "Çalışabilir dosyayı oluştur" + +#: FMain.form:1081 +msgid "Make source archive" +msgstr "Kaynak arşivini oluştur" + +#: FMain.form:1089 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "Kurulum paketini oluştur" + +#: FMain.form:1111 +msgid "Properties sheet" +msgstr "Özellikler kağıdı" + +#: FMain.form:1120 +msgid "Toolbox" +msgstr "Alet kutusu" + +#: FMain.form:1138 FOutput.form:151 FSearch.form:62 +msgid "Search" +msgstr "" + +#: FMain.form:1162 +msgid "Compile all" +msgstr "Tümünü derle" + +#: FMain.form:1204 +msgid "Finish current function" +msgstr "Geçerli işlevi bitir" + +#: FMain.form:1223 +msgid "Browse project..." +msgstr "" + +#: FMain.form:1274 +msgid "&File" +msgstr "&Dosya" + +#: FMain.form:1285 +msgid "&Project" +msgstr "&Proje" + +#: FMain.form:1296 +msgid "&Debug" +msgstr "&Hata ayıkla" + +#: FMain.form:1307 +msgid "&View" +msgstr "&Görünüm" + +#: FMain.form:1318 +msgid "&Tools" +msgstr "&Araçlar" + +#: FMain.form:1329 +msgid "&?" +msgstr "-" + +#: FMain.form:1376 FProjectProperty.form:607 +msgid "Reset filter" +msgstr "" + +#: FMakeExecutable.class:18 FProjectProperty.class:1100 +msgid "Gambas applications" +msgstr "Gambas uygulamaları" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "Bu komutu şundan sonra çalıştır" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE), çalıştırılabilir dosyanın yolu ile değiştirilecek" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "Hata ayıklama bilgisini çalıştırılabilir dosyada sakla" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "Masaüstünde kısayol oluştur" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "Paket" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "Min. sürüm" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "Maks. sürüm" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "Paketler başarıyla oluşturuldu." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "Lütfen adınızı girin." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "Lütfen e-posta adresinizi girin." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "Bu sürüm için değişiklik kaydı girişi yok." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "Lütfen ilk CHANGELOG girişini yapın." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "Lütfen en az bir hedef dağıtım seçin." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "Lütfen her dağıtım için paket grubunu seçin." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "Lütfen bir paket grubu seçin." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "Lütfen her dağıtım için menü konumunu seçin." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "Lütfen bir menü konumu seçin." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "Paket, proje dizininin içerisinde depolanamıyor." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "İlk sürüm" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "Menüler" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "Gruplar" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "Geçersiz karakterler" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "Tüm ilave bağımlılıkları kaldırmayı gerçekten istiyor musunuz?" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "Tüm ilave dosyaları kaldırmayı gerçekten istiyor musunuz ?" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "Hedef dizini seçin" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "Paket bilgisi" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "Paket adı" + +#: FMakeInstall.form:151 FOption.form:1120 +msgid "Prefix package name with the vendor name" +msgstr "Paket adının önüne sağlayıcı adını ekle" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "Yetkili bilgisi" + +#: FMakeInstall.form:200 FOption.form:1070 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:1054 +msgid "Vendor name" +msgstr "Sağlayıcı adı" + +#: FMakeInstall.form:232 FOption.form:1104 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1086 +msgid "License" +msgstr "" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "Değişiklikler" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "Lütfen projenizdeki değişiklikleri girin." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "Hedef dağıtım" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "Paket grubu" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "Menü girişi" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "Kategoriler" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "" + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "İlave bağımlılıklar" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "Tüm hedefler için aynı bağımlılıklar" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "İlave dosyalar" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "Tüm hedefler için aynı dosyalar" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "İlave autoconf testleri" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "Ayarlama işlemi için ekstra testler ekle.\n

Eğer ihtiyacınız yoksa veya autoconf scriptleri hakkında bilginiz yoksa,bunu boş bırakın." + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "Hedef dizin" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "Her dağıtım için dizin oluştur" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "Paket oluştur" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "Gerekli tüm bilgi toplandı. Uygulamanız için kurulum dosyalarını şimdi oluşturabilirsiniz...\n

Paketleri oluşturmak için Tamam düğmesine tıklayın.\n

Eğer bir hata yaptıysanız Geri düğmesine tıklayın.\n

İşlemi iptal etmek için İptal düğmesine tıklayın.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:31 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:47 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:61 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:66 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "Proje dizini" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4394 +msgid "Source packages" +msgstr "Kaynak paketler" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:163 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "Lütfen bir menü adı girin." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "Geçersiz menü adı !" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "Geçersiz grup adı !" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "Bu menü çok derin !" + +#: FMenu.class:965 Project.module:5202 +msgid "modified" +msgstr "değiştirildi" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "Yeni bir menü eklemek için Ekle'ye tıklayın." + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "Lütfen veritabanı adını girin." + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "Lütfen şifreyi girin" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "Bağlantı özellikleri" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "Bir dizin seçin" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "'1' &veritabanını oluştur" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "'&1' veritabanını sil" + +#: FNewConnection.class:318 +msgid "Unable to create database." +msgstr "Veritabanı oluşturulamadı." + +#: FNewConnection.class:327 +msgid "Do you really want to delete the database '&1'?" +msgstr "'&1' veritabanını gerçekten silmek istiyor musunuz?" + +#: FNewConnection.class:338 +msgid "Unable to delete database." +msgstr "Veritabanı silinemedi." + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "Ana Bilgisayar" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "Yol" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "Kullanıcı" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "Parola" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "Parolayı hatırla" + +#: FNewConnection.form:181 Project.module:199 +msgid "Database" +msgstr "Veritabanı" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "Veritabanı karakter setini yoksay" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "Tablo oluştur" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "Lütfen yeni tablonun adını girin." + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "Tablo '&1' zaten var." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "Yeni çeviri" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "Bir proje seçin" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "Son açılanlar" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "Örnekler" + +#: FOption.class:4 +msgid "Amber" +msgstr "Kehribar" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "Ametist" + +#: FOption.class:4 +msgid "Emerald" +msgstr "Zümrüt" + +#: FOption.class:4 +msgid "Gambas" +msgstr "" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "Obsidiyen" + +#: FOption.class:4 +msgid "Quest" +msgstr "Görev" + +#: FOption.class:4 +msgid "Quick" +msgstr "-" + +#: FOption.class:4 +msgid "Ruby" +msgstr "Yakut" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "Gökyakut" + +#: FOption.class:4 +msgid "Visual" +msgstr "Görsel" + +#: FOption.class:73 +msgid "Select a theme" +msgstr "Tema seç" + +#: FOption.class:74 +msgid "Desktop" +msgstr "Masaüstü" + +#: FOption.class:75 FTranslate.class:134 +msgid "(Default)" +msgstr "(Öntanımlı)" + +#: FOption.class:136 +msgid "Define..." +msgstr "Tanımla..." + +#: FOption.class:180 +msgid "Gambas highlight theme files" +msgstr "Gambas renklendirme teması dosyaları" + +#: FOption.class:181 +msgid "Export a theme file" +msgstr "Tema dosyasını dışa aktar" + +#: FOption.class:344 +msgid "Select a theme file" +msgstr "Tema dosyası seç" + +#: FOption.class:367 +msgid "You need to restart the application to see your changes." +msgstr "Değişikliklerinizi görmek için uygulamayı yeniden başlatmalısınız." + +#: FOption.class:675 +msgid "Do you really want to clear the documentation cache?" +msgstr "" + +#: FOption.class:858 +msgid "Do you really want to delete this snippet?" +msgstr "" + +#: FOption.class:1026 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1113 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1113 +msgid "Install" +msgstr "" + +#: FOption.form:214 +msgid "Foreground color" +msgstr "Önplan rengi" + +#: FOption.form:218 +msgid "Background color" +msgstr "Arkaplan Rengi" + +#: FOption.form:244 +msgid "Interface" +msgstr "Arayüz" + +#: FOption.form:250 +msgid "Fonts" +msgstr "" + +#: FOption.form:284 +msgid "Global size" +msgstr "" + +#: FOption.form:306 +msgid "Title size" +msgstr "" + +#: FOption.form:364 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:371 Project.module:203 +msgid "Miscellaneous" +msgstr "Çeşitli" + +#: FOption.form:382 +msgid "Sort properties" +msgstr "Sıralama özellikleri" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "No" +msgstr "Hayır" + +#: FOption.form:388 FProjectProperty.form:339 FPropertyComponent.form:97 +msgid "Yes" +msgstr "Evet" + +#: FOption.form:404 +msgid "Minimize at runtime" +msgstr "Çalışma zamanında simge durumuna küçült" + +#: FOption.form:426 +msgid "Use utility windows" +msgstr "" + +#: FOption.form:448 +msgid "Toolbox size" +msgstr "Araç kutusu boyutu" + +#: FOption.form:454 FProjectProperty.form:209 +msgid "Normal" +msgstr "Normal" + +#: FOption.form:454 +msgid "Small" +msgstr "Küçük" + +#: FOption.form:466 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:488 +msgid "Show tooltips" +msgstr "İpuçlarını göster" + +#: FOption.form:502 +msgid "Theme" +msgstr "Tema" + +#: FOption.form:519 +msgid "Icon theme" +msgstr "Simge teması" + +#: FOption.form:535 +msgid "Color theme" +msgstr "" + +#: FOption.form:549 +msgid "Import theme" +msgstr "Tema içe aktar" + +#: FOption.form:555 +msgid "Export theme" +msgstr "Temayı dışa aktar" + +#: FOption.form:612 +msgid "Default tab size" +msgstr "Öntanımlı sekme boyutu" + +#: FOption.form:624 FProjectProperty.form:314 +msgid "space(s)" +msgstr "boşluk" + +#: FOption.form:636 +msgid "Procedure separation" +msgstr "Yordam ayrımı" + +#: FOption.form:642 +msgid "Blend" +msgstr "Geçiş" + +#: FOption.form:642 FProperty.class:750 +msgid "None" +msgstr "Yok" + +#: FOption.form:654 +msgid "Highlight current line" +msgstr "Geçerli satırı vurgula" + +#: FOption.form:676 +msgid "Highlight modified lines" +msgstr "Değiştirilen satırları vurgula" + +#: FOption.form:698 +msgid "Show line numbers" +msgstr "Satır numaralarını göster" + +#: FOption.form:720 +msgid "Show spaces at end of line with dots" +msgstr "" + +#: FOption.form:742 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:764 +msgid "Fold procedures by default" +msgstr "Varsayılan olarak yordamları katla" + +#: FOption.form:786 +msgid "Keywords in upper case" +msgstr "Anahtar sözcükler büyük harf" + +#: FOption.form:800 +msgid "Code formatting" +msgstr "" + +#: FOption.form:806 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:817 +msgid "Control structure automatic completion" +msgstr "" + +#: FOption.form:839 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:856 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:867 +msgid "Format on load & save" +msgstr "" + +#: FOption.form:889 +msgid "Indent local variable declaration" +msgstr "" + +#: FOption.form:911 +msgid "Remove useless spaces at end of line" +msgstr "" + +#: FOption.form:933 +msgid "Keep successive void lines" +msgstr "" + +#: FOption.form:950 +msgid "Code snippets" +msgstr "" + +#: FOption.form:955 +msgid "Activate code snippets" +msgstr "" + +#: FOption.form:1021 +msgid "Packaging" +msgstr "" + +#: FOption.form:1027 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1133 +msgid "Source archives" +msgstr "" + +#: FOption.form:1140 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1180 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1186 MTheme.module:6 +msgid "Help" +msgstr "Yardım" + +#: FOption.form:1197 +msgid "Display property help" +msgstr "Özellik yardımını göster" + +#: FOption.form:1219 +msgid "Show documentation in popups" +msgstr "" + +#: FOption.form:1241 +msgid "Always display optional messages" +msgstr "" + +#: FOption.form:1263 +msgid "Clear documentation cache" +msgstr "" + +#: FOption.form:1276 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1284 +msgid "Applications" +msgstr "Uygulamalar" + +#: FOption.form:1295 +msgid "Browser" +msgstr "Tarayıcı" + +#: FOption.form:1312 +msgid "Terminal" +msgstr "Uçbirim" + +#: FOption.form:1329 +msgid "Quiet external commands" +msgstr "Harici sessiz komutlar" + +#: FOutput.class:31 +msgid "Welcome to the Gambas console.\nTo evaluate any expression, type '?' followed by\nthe expression, then hit return.\n\n" +msgstr "Gambas konsoluna hoş geldiniz.\n Bir ifadeyi hesaplamak için, '?' işaretinden sonra ifadeyi yazın ve\nenter tuşuna basın.\n\n" + +#: FOutput.form:30 +msgid "Console - Gambas" +msgstr "Konsol - Gambas" + +#: FOutput.form:108 +msgid "Undock console" +msgstr "Gömülü konsolu çıkar" + +#: FOutput.form:115 +msgid "Keep above" +msgstr "Yukarıda tut" + +#: FOutput.form:122 +msgid "Clear console" +msgstr "Konsolu temizle" + +#: FOutput.form:165 +msgid "Use system charset" +msgstr "Sistem karakter kümesini kullan" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "Metin yapıştırılamadı." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "Normal yapıştır" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "PRINT ile yapıştır" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "Pano içerikleri" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "" + +#: FPatch.class:168 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:109 +msgid "Not translatable" +msgstr "Çevrilebilir değil" + +#: FProjectProperty.class:137 +msgid "Variable" +msgstr "Değişken" + +#: FProjectProperty.class:266 +msgid "Snapping value is incorrect." +msgstr "Girilen değer yanlış." + +#: FProjectProperty.class:408 Project.module:3338 +msgid "Some components are missing: &1" +msgstr "Bazı bileşenler eksik: &1" + +#: FProjectProperty.class:534 +msgid "These components are incompatible:
&1." +msgstr "Bu bileşenler birbiri ile uyumsuz:
&1." + +#: FProjectProperty.class:547 +msgid "The &1 component needs one of the following components:
&2." +msgstr "&1 bileşeni şu bileşenlere ihtiyaç duyuyor:
&2." + +#: FProjectProperty.class:554 +msgid "The &1 component needs the &2 component." +msgstr "&1 bileşeni, &2 bileşenine ihtiyaç duyuyor." + +#: FProjectProperty.class:1099 +msgid "Select a Gambas application" +msgstr "" + +#: FProjectProperty.class:1111 +msgid "&1 does not export any class." +msgstr "" + +#: FProjectProperty.class:1119 +msgid "&1 is already used as a library." +msgstr "" + +#: FProjectProperty.class:1269 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:125 +msgid "GB_GUI=gb.qt4" +msgstr "" + +#: FProjectProperty.form:131 +msgid "GB_GUI=gb.gtk" +msgstr "" + +#: FProjectProperty.form:137 +msgid "GB_STOCK_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:143 +msgid "GB_JIT_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:149 +msgid "GB_HTTPD_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:155 +msgid "GB_HTTPD_PORT=8080" +msgstr "" + +#: FProjectProperty.form:161 +msgid "LANG=C ; LC_ALL=C" +msgstr "" + +#: FProjectProperty.form:209 +msgid "Component" +msgstr "Bileşen" + +#: FProjectProperty.form:209 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:215 +msgid "Version" +msgstr "Sürüm" + +#: FProjectProperty.form:241 +msgid "Get from 'VERSION' file" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Title" +msgstr "Başlık" + +#: FProjectProperty.form:271 +msgid "Author(s)" +msgstr "Yazar(lar)" + +#: FProjectProperty.form:291 +msgid "Edition" +msgstr "Yayım" + +#: FProjectProperty.form:302 +msgid "Tab size" +msgstr "Sekme boyutu" + +#: FProjectProperty.form:322 +msgid "Compilation" +msgstr "Derleme" + +#: FProjectProperty.form:333 +msgid "Module symbols are public by default" +msgstr "Modül sembolleri varsayılan olarak public (genel)." + +#: FProjectProperty.form:350 +msgid "Form controls are public" +msgstr "Form denetimleri genel (PUBLIC) olsun" + +#: FProjectProperty.form:367 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:381 FTranslate.form:107 +msgid "Translation" +msgstr "Çeviri" + +#: FProjectProperty.form:392 +msgid "Project is translatable" +msgstr "Proje dili çevrilebilsin" + +#: FProjectProperty.form:424 +msgid "Debugging" +msgstr "Hata Ayıklanıyor" + +#: FProjectProperty.form:452 +msgid "Use a terminal emulator" +msgstr "Bir uçbirim emulatörü kullan" + +#: FProjectProperty.form:481 +msgid "Environment" +msgstr "Çevre" + +#: FProjectProperty.form:491 +msgid "Arguments" +msgstr "Argümanlar" + +#: FProjectProperty.form:544 +msgid "Environment variables" +msgstr "Çevre değişkenleri" + +#: FProjectProperty.form:563 +msgid "&Insert" +msgstr "&Ekle" + +#: FProjectProperty.form:576 FPropertyComponent.form:198 +msgid "Components" +msgstr "Bileşenler" + +#: FProjectProperty.form:615 +msgid "Show only components used in project" +msgstr "Sadece projede kullanılan bileşenleri göster" + +#: FProjectProperty.form:645 +msgid "About component" +msgstr "Bileşen hakkında" + +#: FProjectProperty.form:677 +msgid "Libraries" +msgstr "" + +#: FProjectProperty.form:696 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "Bu ve aşağıdaki satırlar yok sayılacak" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "Proje gönderilemedi." + +#: FProjectVersion.class:193 +msgid "Unable to update project from repository." +msgstr "" + +#: FProjectVersion.class:195 +msgid "Project has been updated from repository successfully." +msgstr "" + +#: FProjectVersion.class:277 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:280 ProjectItem.class:82 +msgid "Author" +msgstr "Yazar" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "Güncelle" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "Gönder" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "Değişiklikler" + +#: FProperty.class:355 +msgid "Forbidden characters in control name." +msgstr "Denetim adında yasak karakterler." + +#: FProperty.class:360 +msgid "This name is already in use." +msgstr "Bu ad zaten kullanımda." + +#: FProperty.class:370 +msgid "Forbidden characters in control group." +msgstr "Denetim grubunda yasak karakterler." + +#: FProperty.class:430 +msgid "Incorrect property value." +msgstr "Geçersiz özellik değeri." + +#: FProperty.class:582 +msgid "The name of the control." +msgstr "Kontrolün adı." + +#: FProperty.class:593 +msgid "The event group that the control belongs to." +msgstr "Kontrolün ait olduğu olay grubu." + +#: FProperty.class:607 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "Eğer form ve kontrol boyutları, varsayılan yazıtipinin boyutlarına tabi olması gerekiyorsa." + +#: FProperty.class:611 +msgid "If the control is public." +msgstr "" + +#: FProperty.class:615 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:636 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "Kilit özelliği" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "Bileşen tanımlama dosyası yazılamıyor." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "Bileşen terfisi" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "Tamamlanmış ve kararlı" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "Özellikler" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "Tümünü Sil" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "Değişen dosyaları kaydet" + +#: FSave.form:42 +msgid "Save All" +msgstr "Tümünü Kaydet" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "Proje kaydedilemedi." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:488 +msgid "Search string replaced once." +msgstr "Arama dizgesi bir defa değiştirildi." + +#: FSearch.class:490 +msgid "Search string replaced &1 times." +msgstr "Arama dizgesi &1 defa değiştirildi." + +#: FSearch.class:738 +msgid "One match" +msgstr "" + +#: FSearch.class:740 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:869 +msgid "Do you really want to replace every string?" +msgstr "" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "Büyük/küçük harf duyarlı" + +#: FSearch.form:111 +msgid "Words only" +msgstr "" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "" + +#: FSearch.form:146 +msgid "Search in" +msgstr "" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "" + +#: FSearch.form:159 +msgid "Current file" +msgstr "" + +#: FSearch.form:166 +msgid "Source files" +msgstr "" + +#: FSearch.form:205 +msgid "Browse" +msgstr "" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "Tümünü değiştir" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "İlave bir dosya seç" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "Bir resim seçin" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "Stok" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "Bir tablo seçin" + +#: FText.form:12 +msgid "Edit text property" +msgstr "text özelliğini düzenle" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "Sabit bir yazı tipi kullan" + +#: FTextEditor.class:815 +msgid "Original file has been saved in the Project folder." +msgstr "" + +#: FTextEditor.class:815 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "" + +#: FTextEditor.class:821 +msgid "Unable to compress file." +msgstr "" + +#: FTextEditor.form:188 +msgid "Compress file" +msgstr "" + +#: FTextEditor.form:194 +msgid "Uncompress file" +msgstr "" + +#: FTextEditor.form:253 +msgid "Text editor" +msgstr "Metin düzenleyicisi" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "Günün ipucu okunamıyor !" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "Başlangıçta ipuçlarını göster" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "Proje boş. Çevrilecek bir ileti yok." + +#: FTranslate.class:66 +msgid "Language" +msgstr "Dil" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "Çeviri dosyaları" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "'&1' dili için çeviri dosyası okunamadı" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "Çeviri kaydedilemedi." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "Bu çeviriyi gerçekten silmek istiyor musunuz ?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "Bu çeviriyi yeniden yüklemek istiyor musunuz ?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "Çeviriyi dışa aktar" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "" + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "Hiçbir çeviri alınmadı." + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "Bir çeviri alındı." + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "&1 çeviri alındı." + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "Çeviri dosyası içe aktarılamadı." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "Çevrilmiş dizge sembolleri çevrilmemişlere benzemiyor." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "Her şey düzgün görünüyor." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "" + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "" + +#: FTranslate.class:1114 Project.module:4359 +msgid "The '&1' command has failed." +msgstr "" + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "Proje çevirisi" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "Çeviriyi kaydet" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "Bu çeviriyi temizle" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "Dizge çevrilmemeli" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "Çevrilmemiş dizgeyi kopyala" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "Çeviriyi doğrula" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "Sonraki çevrilmemiş dizgeyi bul" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "Önceki çevrilmemiş dizgeyi bul" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "Çeviri dosyasını içe aktar" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "Yeni proje..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "Proje aç..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "Son açılan projeler" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "Gambas 3'e hoşgeldiniz" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "Arapça (Mısır)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "Arapça (Tunus)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "Azerice (Azerbaycan)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarca (Bulgaristan)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "Katalanca (Katalan, İspanya)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "Gal dili (Birleşik Krallık)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "Çek (Çek Cumhuriyeti)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "Danimarka dili (Danimarka)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "Almanca (Almanya)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "Almanca (Belçika)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "Yunanca (Yunanistan)" + +#: Language.module:30 +msgid "English (common)" +msgstr "İngilizce (genel)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "İngilizce (Birleşik Krallık)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "İngilizce (A.B.D.)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "İngilizce (Avustralya)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "İngilizce (Kanada)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "Esperanto dili (Her yerde!)" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "İspanyolca (İspanya)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "İspanyolca (Arjantin)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "Estonyaca (Estonya)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "Baskça (Bask Ülkesi)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "Farsça (İran)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "" + +#: Language.module:49 +msgid "French (France)" +msgstr "Fransızca (Fransa)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "Fransızca (Belçika)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "Fransızca (Kanada)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "Fransızca (İsviçre)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "Galiçya dili (İspanya)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "İbranice (İsrail)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "Hintçe (Hİndistan)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "Macarca (Macaristan)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "Hırvatça (Hırvatistan)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "Endonezya dili (Endonezya)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "İrlanda dili (İrlanda)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "İtalyanca (İtalya)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "Japonca (Japonya)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "Khmerce (Kamboçya)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "Korece (Kore)" + +#: Language.module:78 +msgid "Latin" +msgstr "" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "Malayalam (Hindistan)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "Makedonca (Makedonya Cumhuriyeti)" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "Hollanda dili (Hollanda)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "Hollanda dili (Belçika)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "Norveççe (Norveç)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "Punjabi dili (Hindistan)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "Polonya dili (Polonya)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "Portekizce (Portekiz)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "Portekizce (Brezilya)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "Valensiyaca (Valensiya Halkı, İspanya)" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "Rusça (Rusya)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "Slovence (Slovenya)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "Arnavutça (Arnavutluk)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "Sırpça (Sırbistan & Karadağ)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "İsveççe (İsveç)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "Türkçe (Türkiye)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "Vietnam dili (Vietnam)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "Valonca (Belçika)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "Basitleştirilmiş Çince (Çin)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "Geleneksel Çince (Tayvan)" + +#: Language.module:167 +msgid "Unknown" +msgstr "Bilinmeyen" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "'&1' tablosu oluşturulamıyor." + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "Dosya zaten var" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "Geçersiz tarih" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "Okuma hatası" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "Yığın taşması" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "Sözdizim hatası" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many nested control structures." +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:219 +msgid "Too many simultaneous new strings" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many static variables" +msgstr "" + +#: MErrorMessage.module:221 +msgid "Too many unknown symbols" +msgstr "" + +#: MErrorMessage.module:222 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:223 +msgid "Type mismatch" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "" + +#: MErrorMessage.module:225 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:226 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unexpected &1" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected end of line" +msgstr "" + +#: MErrorMessage.module:231 +msgid "Unexpected string" +msgstr "" + +#: MErrorMessage.module:232 +msgid "Unknown error" +msgstr "Bilinmeyen hata" + +#: MErrorMessage.module:233 +msgid "Unknown file extension" +msgstr "" + +#: MErrorMessage.module:234 +msgid "Unknown identifier: &1" +msgstr "" + +#: MErrorMessage.module:235 +msgid "Unknown operator" +msgstr "" + +#: MErrorMessage.module:236 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:237 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported string conversion" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Useless LOCK" +msgstr "" + +#: MErrorMessage.module:241 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "" + +#: MErrorMessage.module:242 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:243 +msgid "Void key" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Write error" +msgstr "Yazma hatası" + +#: MErrorMessage.module:245 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:246 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:247 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:248 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:260 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:282 +msgid "No help found." +msgstr "Yardım bulunamadı." + +#: MMime.module:17 +msgid "Plain text" +msgstr "Düz metin" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML metni" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas form verisi" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas projesi dosya yolu" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI listesi" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "Bilinmeyen biçim" + +#: MTheme.module:6 +msgid "Comments" +msgstr "Açıklamalar" + +#: MTheme.module:6 +msgid "Current line" +msgstr "Geçerli satır" + +#: MTheme.module:6 +msgid "Data types" +msgstr "Veri türleri" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "Düzenlenen satır" + +#: MTheme.module:6 +msgid "Errors" +msgstr "Hatalar" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "Vurgulama" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "Anahtar sözcükler" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "Normal metin" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "Numaralar" + +#: MTheme.module:6 +msgid "Operators" +msgstr "İşleçler" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "" + +#: MTheme.module:6 +msgid "Strings" +msgstr "Dizgeler" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "Altyordamlar" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "'&1' mevcut değil." + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "'&1' ve '&2' mevcut değil" + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "CHANGELOG dosyası kaydediliyor." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "&1 için paket oluşturuluyor." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "Paket inşası başarısız." + +#: Package.module:645 +msgid "Making build directory." +msgstr "İnşa dizini oluşturuluyor." + +#: Package.module:673 +msgid "Creating desktop file..." +msgstr "Masaüstü dosyası oluştur..." + +#: Package.module:681 +msgid "Sources are being debianizated." +msgstr "Kaynaklar Debianlaştırılıyor." + +#: Package.module:861 +msgid "Creating package..." +msgstr "Paket oluşturuluyor..." + +#: Package.module:870 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' başarısız oldu." + +#: Package.module:1093 +msgid "Initializing ~/RPM directory." +msgstr "~/RPM dizini hazırlanıyor." + +#: Package.module:1113 +msgid "Creating source package." +msgstr "Kaynak paket oluşturuluyor." + +#: Package.module:1137 +msgid "Creating .spec file." +msgstr ".spec dosyası oluşturuluyor." + +#: Package.module:1371 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' aşağıdaki hata kodunu döndürdü:" + +#: Package.module:1767 +msgid "'tar' has returned the following error code:" +msgstr "'tar' aşağıdaki hata kodunu döndürdü:" + +#: Patch.class:36 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:50 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:177 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:197 +msgid "Automation" +msgstr "Otomasyon" + +#: Project.module:198 +msgid "Basic" +msgstr "Temel" + +#: Project.module:200 +msgid "Drawing" +msgstr "Çizim" + +#: Project.module:201 +msgid "Games" +msgstr "Oyunlar" + +#: Project.module:204 +msgid "Networking" +msgstr "Ağ" + +#: Project.module:205 +msgid "OpenGL" +msgstr "-" + +#: Project.module:206 +msgid "Printing" +msgstr "Yazdırma" + +#: Project.module:207 +msgid "Sound" +msgstr "Ses" + +#: Project.module:208 +msgid "Video" +msgstr "Görüntü" + +#: Project.module:209 +msgid "Controls" +msgstr "Kontroller" + +#: Project.module:210 +msgid "Multimedia" +msgstr "" + +#: Project.module:478 +msgid "This project does not exist." +msgstr "Bu proje mevcut değil." + +#: Project.module:489 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:502 +msgid "This is not a Gambas project." +msgstr "Bu, bir Gambas projesi değil." + +#: Project.module:505 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "" + +#: Project.module:508 +msgid "Convert" +msgstr "" + +#: Project.module:508 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "" + +#: Project.module:526 +msgid "Do not open" +msgstr "Açma" + +#: Project.module:526 +msgid "Open after all" +msgstr "Yine de aç" + +#: Project.module:526 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "Bu proje zaten açık görünüyor.\n\nAynı projeyi iki defa açmak veri kaybına yol açabilir." + +#: Project.module:532 +msgid "It cannot be converted." +msgstr "Çevrilemiyor." + +#: Project.module:532 +msgid "This project is read-only." +msgstr "Proje salt-okunur." + +#: Project.module:548 +msgid "Copying project inside a temporary directory..." +msgstr "" + +#: Project.module:551 +msgid "Unable to create temporary directory" +msgstr "" + +#: Project.module:573 +msgid "Converting project structure..." +msgstr "" + +#: Project.module:600 +msgid "Applying conversion..." +msgstr "" + +#: Project.module:606 +msgid "Unable to apply conversion" +msgstr "" + +#: Project.module:700 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:718 +msgid "Cannot open project file :\n" +msgstr "Proje dosyası açılamıyor :\n" + +#: Project.module:1271 +msgid "Files" +msgstr "" + +#: Project.module:1473 +msgid "The following classes have circular inheritance:" +msgstr "Aşağıdaki sınıflar dairesel kalıtım içeriyor:" + +#: Project.module:1645 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK! :-)" +msgstr "ALFA SÜRÜMÜ, RİSKİN SİZE AİT OLDUĞUNU DÜŞÜNEREK KULLANIN! :-)" + +#: Project.module:1923 +msgid "Loading &1..." +msgstr "&1 yükleniyor..." + +#: Project.module:1975 +msgid "Cannot open a binary file." +msgstr "" + +#: Project.module:2008 +msgid "Cannot open file." +msgstr "Dosya açılamıyor." + +#: Project.module:2064 +msgid "File not found!" +msgstr "Dosya bulunamadı!" + +#: Project.module:2184 +msgid "&1th" +msgstr "" + +#: Project.module:2237 +msgid "in form definition" +msgstr "form tanımı içinde" + +#: Project.module:2244 +msgid "in &1." +msgstr "" + +#: Project.module:2400 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "Bazı proje kaynak dosyaları çelişki içerisinde.\nEğer projeyi derlemek istiyorsanız lütfen bunları çözün." + +#: Project.module:2404 +msgid "Compiling project" +msgstr "Proje Derleniyor" + +#: Project.module:2645 +msgid "File already exists." +msgstr "Dosya zaten var." + +#: Project.module:2677 +msgid "Directory already exists." +msgstr "Dizin zaten var." + +#: Project.module:2689 +msgid "Cannot link template file." +msgstr "" + +#: Project.module:2695 +msgid "Cannot copy template file." +msgstr "Şablon dosyası kopyalanamıyor." + +#: Project.module:2906 +msgid "Making executable..." +msgstr "Çalışabilir dosya oluşturuluyor..." + +#: Project.module:2950 +msgid "Cannot make executable." +msgstr "Çalıştırılabilir dosya yapılamıyor." + +#: Project.module:3530 +msgid "Cannot write project file." +msgstr "Proje dosyası yazılamıyor." + +#: Project.module:3572 +msgid "Unable to create desktop shortcut." +msgstr "Masaüstü kısayolu oluşturulamadı." + +#: Project.module:3818 +msgid "The directory will be removed at the next commit." +msgstr "Bir sonraki gönderimde dizin silinecek." + +#: Project.module:3835 +msgid "You must define a startup class or form!" +msgstr "Bir başlangıç sınıfı ya da formu belirlemelisiniz!" + +#: Project.module:3866 +msgid "Please type a name." +msgstr "Lütfen bir ad yazın." + +#: Project.module:3870 +msgid "This name contains a forbidden character:" +msgstr "Bu isim yasak bir karakter içeriyor:" + +#: Project.module:3874 +msgid "The name cannot begins with a dot." +msgstr "Ad, nokta ile başlayamaz." + +#: Project.module:3878 +msgid "This name is already used. Choose another one." +msgstr "Bu isim zaten kullanılıyor. Başka bir tane seçin." + +#: Project.module:3914 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "Sınıf adları bir harf veya alt çizgi ile başlayıp harf veya rakam karakterleri ile devam etmelidir." + +#: Project.module:3962 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4174 +msgid "Unable to rename '&1'" +msgstr "'&1' yeniden adlandırılamıyor" + +#: Project.module:4290 +msgid "Please type a project name." +msgstr "Lütfen bir proje adı yazın." + +#: Project.module:4298 +msgid "The project name cannot begin with a dot." +msgstr "Proje adı nokta ile başlayamaz." + +#: Project.module:4301 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "Proje adında ASCII olmayan karakterler kullanılamaz." + +#: Project.module:4302 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "İzleyen karakterler proje adında kullanılamaz: ? * / \\ SPACE" + +#: Project.module:4309 +msgid "This project already exists." +msgstr "Bu proje zaten var." + +#: Project.module:4312 +msgid "The project directory already exists." +msgstr "Proje dizini zaten var." + +#: Project.module:4314 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "Proje dizini oluşturulamıyor; çünkü aynı ada sahip bir dosya zaten var." + +#: Project.module:4370 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4393 +msgid "Create source package" +msgstr "Kaynak paketi oluştur" + +#: Project.module:4694 +msgid "Cannot copy file &1." +msgstr "Dosya kopyalanamıyor: &1." + +#: Project.module:4742 +msgid "Cannot create link &1." +msgstr "&1 bağı oluşturulamadı." + +#: Project.module:4757 +msgid "Cannot move a directory inside itself." +msgstr "Dizin kendi içine taşınamaz." + +#: Project.module:4825 +msgid "Cannot move file &1." +msgstr "Dosya taşınamıyor: &1." + +#: Project.module:5363 +msgid "Project cleanup..." +msgstr "" + +#: Project.module:5369 +msgid "Project files conversion..." +msgstr "" + +#: Project.module:5399 +msgid "Unable to convert &1" +msgstr "" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "Dosya kaydedilemedi !" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.lang/zh.mo b/app/src/gambas3/.lang/zh.mo new file mode 100644 index 0000000000000000000000000000000000000000..1ea7ee6a9eaae3b47c94c1c70a801928a08f1b12 GIT binary patch literal 106754 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, YEAR. +# +# #-#-#-#-# CComponent.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CComponent.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolTabs.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CCoolTabs.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CPropertyInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CPropertyInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSymbolInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CSymbolInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CWizard.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/CWizard.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FCompletion.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FCompletion.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebugInfo.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FDebugInfo.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFormStack.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FFormStack.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconTool.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FIconTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMakeInstall.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FMakeInstall.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOutput.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FOutput.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyFile.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FPropertyFile.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FPropertyProject.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FPropertyProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSignature.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FSignature.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSupSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FSupSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBar.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FToolBar.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FToolBox.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FToolBox.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Package.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/Package.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Save.pot (PACKAGE VERSION) #-#-#-#-# +# /root/gambas-0.95/app/gambas/Save.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: gambas3 3.6.90\n" +"POT-Creation-Date: 2015-09-29 17:11 UTC\n" +"PO-Revision-Date: 2014-12-16 10:55 UTC\n" +"Last-Translator: Benoît Minisini \n" +"Language: zh\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Gambas集成开发环境" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "定义书签" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "清除所有书签" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "上一个书签" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "下一个书签" + +#: CClassInfo.class:599 +msgid "Static properties" +msgstr "静态属性" + +#: CClassInfo.class:600 FDebugInfo.class:990 +msgid "Static variables" +msgstr "静态变量" + +#: CClassInfo.class:601 +msgid "Static methods" +msgstr "静态方法" + +#: CClassInfo.class:602 +msgid "Constants" +msgstr "常数" + +#: CClassInfo.class:619 FMain.form:474 FProperty.form:23 +msgid "Properties" +msgstr "属性" + +#: CClassInfo.class:620 +msgid "Variables" +msgstr "变量" + +#: CClassInfo.class:621 +msgid "Methods" +msgstr "方法" + +#: CClassInfo.class:622 +msgid "Events" +msgstr "事件" + +#: CClassInfo.class:644 +msgid "This class reimplements &1" +msgstr "该类重载于&1" + +#: CClassInfo.class:646 +msgid "This class inherits &1" +msgstr "该类继承于&1" + +#: CClassInfo.class:652 +msgid "in &1" +msgstr "在&1中" + +#: CClassInfo.class:660 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "在需要时,通过创建一个隐含的实例,该类可以像对象一样使用。" + +#: CClassInfo.class:665 +msgid "This class is &1." +msgstr "该类是&1。" + +#: CClassInfo.class:665 +msgid "creatable" +msgstr "可创建" + +#: CClassInfo.class:670 +msgid "This class is static." +msgstr "该类是静态类。" + +#: CClassInfo.class:672 +msgid "This class is not creatable." +msgstr "该类不可创建。" + +#: CClassInfo.class:678 +msgid "This class can be used as a &1." +msgstr "该类可以作为&1使用。" + +#: CClassInfo.class:678 +msgid "function" +msgstr "函数" + +#: CClassInfo.class:683 +msgid "This class acts like a &1 / &2 array." +msgstr "该类的行为像一个&1/&2数组。" + +#: CClassInfo.class:683 +msgid "read" +msgstr "可读" + +#: CClassInfo.class:683 +msgid "write" +msgstr "可写" + +#: CClassInfo.class:685 +msgid "This class acts like a &1 array." +msgstr "该类行为像一个&1数组。" + +#: CClassInfo.class:685 +msgid "write-only" +msgstr "只写" + +#: CClassInfo.class:688 Project.module:1705 +msgid "read-only" +msgstr "只读" + +#: CClassInfo.class:693 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "用FOR EACH关键字&1该类。" + +#: CClassInfo.class:693 +msgid "enumerable" +msgstr "可枚举" + +#: CClassInfo.class:844 +msgid "This class reimplements" +msgstr "该类重载于" + +#: CClassInfo.class:846 +msgid "This class inherits" +msgstr "该类继承于" + +#: CClassInfo.class:861 +msgid "This class is virtual." +msgstr "该类是虚类" + +#: CClassInfo.class:863 +msgid "This class can be used like an object by creating a hidden instance on demand." +msgstr "在需要时,通过创建一个隐含的实例,该类可以像对象一样使用。" + +#: CClassInfo.class:888 +msgid "static function" +msgstr "静态函数" + +#: CClassInfo.class:895 +msgid "This class acts like a &1 / &2 static array." +msgstr "该类的行为像一个&1/&2静态数组" + +#: CClassInfo.class:897 +msgid "This class acts like a &1 static array." +msgstr "该类的行为像一个&1静态数组" + +#: CClassInfo.class:909 +msgid "This class is &1 with the &2 keyword." +msgstr "用&2关键字&1该类。" + +#: CClassInfo.class:909 +msgid "statically enumerable" +msgstr "静态可枚举" + +#: CComponent.class:489 +msgid "Loading information on component &1..." +msgstr "正在加载&1组件信息..." + +#: CComponent.class:1601 FFileProperty.class:166 FProjectProperty.class:950 +msgid "Classes" +msgstr "类" + +#: CComponent.class:1645 FCreateFile.class:132 FDebugInfo.class:51 +#: FMain.form:785 +msgid "Class" +msgstr "类" + +#: CComponent.class:1647 FConnectionEditor.class:295 FMakeInstall.form:284 +#: FProjectProperty.form:356 FPublish.form:125 FSoftwareFarm.form:312 +msgid "Description" +msgstr "描述" + +#: CComponent.class:1674 +#, fuzzy +msgid "This component is not stable yet." +msgstr "该组件不存在。" + +#: CComponent.class:1676 +#, fuzzy +msgid "This component is deprecated." +msgstr "该组件被隐藏" + +#: CComponent.class:1685 FProjectVersion.class:287 +msgid "Author" +msgstr "作者" + +#: CComponent.class:1687 FAbout.class:192 FProjectProperty.form:368 +msgid "Authors" +msgstr "作者" + +#: CComponent.class:1697 +msgid "Implements" +msgstr "实施" + +#: CComponent.class:1709 CLibraryInfo.class:158 LibraryItem.class:60 +msgid "Requires" +msgstr "需要" + +#: CComponent.class:1724 +msgid "Excludes" +msgstr "排除" + +#: CDocumentation.class:48 +msgid "Internal native classes" +msgstr "内部本地类 " + +#: CDocumentation.class:49 +msgid "Program arguments parser" +msgstr "程序参数分析" + +#: CDocumentation.class:50 +msgid "Cairo graphic library" +msgstr "Cairo图形库" + +#: CDocumentation.class:51 +msgid "Chart drawing" +msgstr "绘制图表" + +#: CDocumentation.class:52 +msgid "Polygon management based on Clipper library" +msgstr "基于Clipper库的多边形管理" + +#: CDocumentation.class:53 +msgid "Complex numbers management" +msgstr "复数管理" + +#: CDocumentation.class:54 +msgid "Compression & decompression" +msgstr "压缩和解压缩" + +#: CDocumentation.class:55 +msgid "bzlib2 compression driver" +msgstr "" + +#: CDocumentation.class:56 +msgid "zlib compression driver" +msgstr "" + +#: CDocumentation.class:57 +msgid "MD5/DES/SHA crypting" +msgstr "MD5/DES/SHA加密" + +#: CDocumentation.class:58 +msgid "More data containers" +msgstr "更多数据容器" + +#: CDocumentation.class:59 FCreateProjectOld.form:294 +msgid "Database access" +msgstr "数据库存取" + +#: CDocumentation.class:61 +msgid "Data bound controls" +msgstr "数据范围控制" + +#: CDocumentation.class:62 +msgid "MySQL database driver" +msgstr "MySQL数据库驱动" + +#: CDocumentation.class:63 +msgid "ODBC database driver" +msgstr "ODBC数据库驱动" + +#: CDocumentation.class:64 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL数据库驱动" + +#: CDocumentation.class:65 +msgid "SQLite 2 database driver" +msgstr "SQLite 2数据库驱动" + +#: CDocumentation.class:66 +msgid "SQLite 3 database driver" +msgstr "SQLite 3数据库驱动" + +#: CDocumentation.class:67 +msgid "Application debugger helper" +msgstr "应用程序调试助手" + +#: CDocumentation.class:68 +msgid "Desktop management component" +msgstr "桌面管理组件" + +#: CDocumentation.class:69 +msgid "X-Window library support" +msgstr "X-Window库支持" + +#: CDocumentation.class:70 +msgid "Gnome keyring support for desktop management component" +msgstr "桌面管理组件的Gnome钥匙圈支持" + +#: CDocumentation.class:71 +msgid "D-Bus interface" +msgstr "D-Bus界面" + +#: CDocumentation.class:72 +msgid "Expression evaluator" +msgstr "表达式分析器" + +#: CDocumentation.class:73 +msgid "Syntax highlighter routines" +msgstr "语法高亮例程" + +#: CDocumentation.class:74 +msgid "More controls for graphical components" +msgstr "图形组件的更多控件" + +#: CDocumentation.class:75 +msgid "Enhanced standard dialogs" +msgstr "标准对话框增强" + +#: CDocumentation.class:76 +msgid "Text editor with syntax highlighting" +msgstr "" + +#: CDocumentation.class:77 +msgid "Multi Document Interface" +msgstr "多文档界面" + +#: CDocumentation.class:78 +msgid "Default icon theme" +msgstr "默认图标主题" + +#: CDocumentation.class:79 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "GNU多倍精度运算库" + +#: CDocumentation.class:80 +msgid "GNU Scientific Library" +msgstr "GNU科学库" + +#: CDocumentation.class:81 +msgid "GTK+2 toolkit" +msgstr "GTK+2工具箱" + +#: CDocumentation.class:82 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL 编程(使用GTK+工具箱) " + +#: CDocumentation.class:83 +msgid "GTK+3 toolkit" +msgstr "GTK+3工具箱" + +#: CDocumentation.class:84 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+组件切换器" + +#: CDocumentation.class:85 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "OpenGL 编程(QT/GTK+组件切换器) " + +#: CDocumentation.class:86 +#, fuzzy +msgid "QT4/QT5 switcher component" +msgstr "QT/GTK+组件切换器" + +#: CDocumentation.class:87 +#, fuzzy +msgid "QT4/QT5 WebKit switcher component" +msgstr "QT/GTK+组件切换器" + +#: CDocumentation.class:88 +#, fuzzy +msgid "System tray icon management component" +msgstr "桌面管理组件" + +#: CDocumentation.class:89 +msgid "Embedded HTTP server" +msgstr "嵌入式HTTP服务" + +#: CDocumentation.class:90 +msgid "Image management" +msgstr "图像管理" + +#: CDocumentation.class:91 +msgid "Image filtering component" +msgstr "图像过滤组件" + +#: CDocumentation.class:92 +msgid "Image routines from the Imlib2 library" +msgstr "来自Imlib2库的图像程序" + +#: CDocumentation.class:93 FProjectProperty.form:500 +msgid "Image loading and saving" +msgstr "图像加载和保存" + +#: CDocumentation.class:94 +msgid "Filesystem events monitoring" +msgstr "文件系统事件监视" + +#: CDocumentation.class:95 +msgid "XML tools based on libxml" +msgstr "基于libxml的XML工具" + +#: CDocumentation.class:96 +msgid "Flexible logging system" +msgstr "弹性日志系统" + +#: CDocumentation.class:97 +msgid "Online map viewer" +msgstr "在线地图查看" + +#: CDocumentation.class:98 +msgid "Gambas Markdown markup syntax" +msgstr "Gambas简化标记语法" + +#: CDocumentation.class:99 +msgid "GStreamer multimedia component" +msgstr "GStreamer多媒体组件" + +#: CDocumentation.class:100 +msgid "Multimedia controls" +msgstr "多媒体控件" + +#: CDocumentation.class:101 +msgid "Memcached client" +msgstr "Memcached客户端" + +#: CDocumentation.class:102 +msgid "MIME format management based on GMime library" +msgstr "基于GMime库的MIME格式管理" + +#: CDocumentation.class:103 +msgid "MySQL specific routines" +msgstr "MySQL专用程序" + +#: CDocumentation.class:104 +msgid "NCurses library" +msgstr "NCurses库" + +#: CDocumentation.class:105 FCreateProjectOld.form:300 +msgid "Network programming" +msgstr "网络编程" + +#: CDocumentation.class:106 +msgid "Network high-level protocols management" +msgstr "高级网络协议管理" + +#: CDocumentation.class:107 +msgid "POP3 client" +msgstr "POP3客户端" + +#: CDocumentation.class:108 +msgid "SMTP client" +msgstr "SMTP客户机" + +#: CDocumentation.class:109 +msgid "OpenAL 3D audio library" +msgstr "OpenAL 3D音频库" + +#: CDocumentation.class:110 +msgid "3D programming with OpenGL" +msgstr "OpenGL 3D编程" + +#: CDocumentation.class:111 +msgid "OpenGL utility component" +msgstr "OpenGL公用组件" + +#: CDocumentation.class:112 +msgid "OpenGL shaders management" +msgstr "OpenGL渲染管理" + +#: CDocumentation.class:113 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "基于MD2格式的简单OpenGL游戏引擎" + +#: CDocumentation.class:114 +msgid "OpenSSL library routines" +msgstr "OpenSSL库程序" + +#: CDocumentation.class:115 +msgid "GNU command option parser" +msgstr "GNU风格命令行参数分析程序" + +#: CDocumentation.class:116 +msgid "Perl-compatible Regular Expression Matching" +msgstr "Perl兼容的正则表达式匹配" + +#: CDocumentation.class:117 +msgid "PDF renderer based on Poppler library" +msgstr "基于Poppler库的PDF演示器" + +#: CDocumentation.class:118 +msgid "QT4 toolkit" +msgstr "QT4工具箱" + +#: CDocumentation.class:119 +msgid "QT4 toolkit extension" +msgstr "QT4扩展工具箱" + +#: CDocumentation.class:120 +msgid "QT4 WebKit component" +msgstr "QT4 WebKit组件" + +#: CDocumentation.class:121 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL 编程(使用QT4工具包) " + +#: CDocumentation.class:122 +#, fuzzy +msgid "QT5 toolkit" +msgstr "QT4工具箱" + +#: CDocumentation.class:123 +#, fuzzy +msgid "QT5 WebKit component" +msgstr "QT4 WebKit组件" + +#: CDocumentation.class:124 +#, fuzzy +msgid "OpenGL with QT5 toolkit" +msgstr "OpenGL 编程(使用QT4工具包) " + +#: CDocumentation.class:125 +msgid "Report designer" +msgstr "报表设计器" + +#: CDocumentation.class:127 +msgid "Scanner management library based on SANE" +msgstr "" + +#: CDocumentation.class:128 +msgid "SDL library" +msgstr "SDL库" + +#: CDocumentation.class:129 +msgid "SDL sound & CD-ROM management" +msgstr "SDL声音和CD-ROM管理" + +#: CDocumentation.class:130 +#, fuzzy +msgid "SDL2 component" +msgstr "GUI组件" + +#: CDocumentation.class:131 +#, fuzzy +msgid "SDL2 audio component" +msgstr "OpenGL公用组件" + +#: CDocumentation.class:132 +msgid "Application settings management" +msgstr "应用程序设置管理" + +#: CDocumentation.class:133 +msgid "Signals management" +msgstr "信号管理" + +#: CDocumentation.class:134 +msgid "Utility component" +msgstr "公用组件" + +#: CDocumentation.class:135 +#, fuzzy +msgid "Web applications utility component" +msgstr "Web应用程序工具" + +#: CDocumentation.class:136 +msgid "Video capture" +msgstr "视频截取" + +#: CDocumentation.class:137 +msgid "Visual Basic compatibility" +msgstr "Visual Basic兼容" + +#: CDocumentation.class:138 +msgid "XML tools" +msgstr "XML工具" + +#: CDocumentation.class:139 +msgid "HTML generator" +msgstr "HTML生成器" + +#: CDocumentation.class:140 +msgid "XML-RPC protocol" +msgstr "XML-RPC协议" + +#: CDocumentation.class:141 +msgid "XSLT tools based on libxslt and libxml" +msgstr "基于libxslt和libxml的XSLT工具" + +#: CDocumentation.class:142 +msgid "Web applications tools" +msgstr "Web应用程序工具" + +#: CDocumentation.class:148 FProjectProperty.form:488 +msgid "Graphical form management" +msgstr "图形化表单管理" + +#: CDocumentation.class:149 FProjectProperty.form:494 +msgid "Event loop management" +msgstr "事件循环管理" + +#: CDocumentation.class:151 FProjectProperty.form:511 +msgid "OpenGL display" +msgstr "OpenGL显示" + +#: CDocumentation.class:152 +msgid "Complex numbers" +msgstr "复数" + +#: CDocumentation.class:153 FProjectProperty.form:517 +msgid "XML management" +msgstr "XML管理" + +#: CInsertColor.class:118 FEditor.form:307 FTextEditor.form:277 +msgid "Insert color" +msgstr "插入颜色" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "-" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "位置" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "警告!未找到库。" + +#: CLibraryInfo.class:157 LibraryItem.class:58 +msgid "Provides" +msgstr "提供" + +#: CModule.class:28 FEditor.form:392 FForm.form:442 FMain.form:792 +msgid "Form" +msgstr "窗口" + +#: CModule.class:28 +msgid "Forms" +msgstr "窗口" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas窗口" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas WEB页面" + +#: CModule.class:29 FMain.form:799 +msgid "WebPage" +msgstr "WEB页面" + +#: CModule.class:29 +msgid "WebPages" +msgstr "WEB页面" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas报表" + +#: CModule.class:30 FMain.form:806 +msgid "Report" +msgstr "报表" + +#: CModule.class:30 +msgid "Reports" +msgstr "报表" + +#: CProfile.class:114 +msgid "Evaluator" +msgstr "求值程序" + +#: CProfile.class:116 +msgid "Event loop" +msgstr "事件循环" + +#: CProjectList.class:102 +msgid "Examples are stored on the Gambas farm server. Click &1 to access the farm server and download them..." +msgstr "" + +#: CProjectList.class:102 +msgid "here" +msgstr "" + +#: CProjectTree.class:285 FHelpShortcut.form:22 FMain.form:372 FSearch.class:97 +#: FSelectIcon.form:31 Project.module:1825 +msgid "Project" +msgstr "工程" + +#: CProjectTree.class:288 Project.module:1826 +msgid "Sources" +msgstr "源代码" + +#: CProjectTree.class:290 Project.module:1827 +msgid "Connections" +msgstr "连接" + +#: CProjectTree.class:298 Project.module:1828 +msgid "Public" +msgstr "公共" + +#: CProjectTree.class:299 Project.module:1829 +msgid "Data" +msgstr "数据" + +#: CRecentProject.class:68 FMain.class:669 +msgid "Today" +msgstr "今天" + +#: CRecentProject.class:70 +msgid "Yesterday" +msgstr "昨日" + +#: CRecentProject.class:72 +msgid "Two days ago" +msgstr "前天" + +#: CRecentProject.class:74 +msgid "This week" +msgstr "本周" + +#: CRecentProject.class:76 +msgid "This month" +msgstr "本月" + +#: CSoftware.class:294 +msgid "Download cancelled" +msgstr "取消下载" + +#: CSoftware.class:303 +msgid "The checksum of the downloaded package is invalid." +msgstr "下载包的checksum非法。" + +#: CSoftware.class:319 +msgid "Unable to uncompress source archive." +msgstr "不能解压缩源码包。" + +#: CSoftware.class:338 +msgid "The following components are required:" +msgstr "需要下列组件:" + +#: CSoftware.class:362 +msgid "Unable to compile the project." +msgstr "不能编译工程。" + +#: CSoftware.class:369 +msgid "Unable to make executable." +msgstr "不能生成可执行文件。" + +#: CSoftware.class:427 +msgid "Unable to install source directory" +msgstr "不能安装源目录" + +#: CWaitingAnimation.class:63 FColorChooser.form:76 FComponentChooser.form:98 +#: FConflict.class:209 FConnectionEditor.class:431 FCrash.form:96 +#: FCreateFile.form:227 FDebugExpr.form:46 FDebugInfo.form:270 +#: FEditor.class:2235 FExportData.class:126 FFarmConfig.form:38 +#: FFarmLogin.form:126 FFarmRegister.form:141 FFarmRequest.form:43 +#: FFieldChooser.form:144 FFileProperty.class:142 FFontChooser.form:40 +#: FForm.class:3216 FGotoLine.form:23 FHelpBrowser.form:60 +#: FImageEditor.class:394 FImageOffsetSelection.form:33 FImageQuality.form:30 +#: FImageResize.form:49 FImageRotate.form:32 FList.form:121 FMain.class:226 +#: FMakeInstall.class:333 FMenu.form:404 FNewConnection.form:301 +#: FNewTable.form:86 FNewTranslation.form:21 FOption.class:717 +#: FPasteSpecial.form:86 FPasteTable.form:107 FProjectChooser.form:73 +#: FProjectProperty.form:976 FProjectVersion.class:211 FProxy.form:57 +#: FPublish.class:271 FReportBorderChooser.form:48 +#: FReportBoxShadowChooser.form:27 FReportBrushChooser.form:36 +#: FReportCoordChooser.form:26 FReportPaddingChooser.form:75 FSave.form:28 +#: FSaveProjectAs.form:76 FSearch.class:893 FSelectComponent.form:39 +#: FSelectExtraFile.form:43 FSelectIcon.form:87 FSnippet.form:57 +#: FSoftwareFarm.class:480 FTableChooser.form:68 FText.form:41 +#: FTextEditor.class:673 FTranslate.class:562 Project.module:502 +msgid "Cancel" +msgstr "取消" + +#: CWelcome.class:85 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "Gambas字体发布遵循SIL开放字体许可协议。" + +#: CWelcome.class:85 +msgid "This program is published under the GNU General Public License." +msgstr "本程序发布遵循GNU通用公共许可协议。" + +#: Design.module:187 Project.module:2303 +msgid "first" +msgstr "第一步" + +#: Design.module:189 Project.module:2305 +msgid "second" +msgstr "第二步" + +#: Design.module:191 Project.module:2307 +msgid "third" +msgstr "第三步" + +#: Design.module:286 Project.module:2366 +msgid "in &1:&2." +msgstr "在&1:&2中。" + +#: Design.module:392 +msgid "" +"The program has returned\n" +"the value: &1" +msgstr "" +"程序返回\n" +"的值为:&1" + +#: Design.module:458 FColorChooser.form:70 FConnectionEditor.class:637 +#: FCrash.form:90 FCreateFile.form:233 FFarmConfig.form:33 FFarmLogin.form:121 +#: FFieldChooser.form:138 FFontChooser.form:34 FGotoLine.form:17 +#: FImageOffsetSelection.form:27 FImageQuality.form:24 FImageResize.form:103 +#: FImageRotate.form:26 FList.form:115 FMakeInstall.class:266 FMenu.form:399 +#: FNewConnection.form:295 FNewTable.form:80 FNewTranslation.form:15 +#: FPasteSpecial.form:80 FProjectProperty.form:970 FProxy.form:63 +#: FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 +#: FReportBrushChooser.form:42 FReportCoordChooser.form:32 +#: FReportPaddingChooser.form:69 FSelectComponent.form:34 +#: FSelectExtraFile.form:37 FSelectIcon.form:82 FSnippet.form:51 +#: FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "确定" + +#: Design.module:897 +msgid "Output terminal" +msgstr "输出终端" + +#: Design.module:927 +msgid "No terminal emulator found." +msgstr "没有找到终端仿真器。" + +#: FAbout.class:212 FAboutOld.class:205 +msgid "Financial support" +msgstr "资金支持" + +#: FAbout.form:12 FAboutOld.form:20 FMain.form:1125 FWelcome.class:73 +msgid "About Gambas" +msgstr "(A)关于Gambas" + +#: FAbout.form:25 FAboutOld.form:60 +msgid "" +"

Licence

\n" +"\n" +"

This program 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, or (at your option) any later version.

\n" +"\n" +"

This program 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.

\n" +msgstr "" +"

许可协议

\n" +"\n" +"

该软件是自由软件;你可以再次分发它,并且/或者在自由软件基金会发布的《GNU公共许可协议》条款下修改它; 可以是用版本号2,也可以有你指定任一个更新的版本号。

\n" +"\n" +"

发布本软件是希望它能有用,而且不需要任何授权;甚至不需要为了某种目的而出售或安装的隐含授权。 更多细节请阅读《GNU公共许可协议》。

\n" + +#: FAboutOld.class:245 +msgid "Thanks to" +msgstr "鸣谢" + +#: FAboutOld.form:47 +msgid "" +"Gambas
\n" +"Almost
\n" +"Means
\n" +"B A S I C !" +msgstr "-" + +#: FAboutOld.form:66 +msgid "

Authors

\n" +msgstr "

作者

\n" + +#: FColorChooser.form:16 +msgid "Select a color" +msgstr "选择颜色" + +#: FColorChooser.form:28 FSoftwareFarm.class:49 +msgid "System" +msgstr "系统" + +#: FColorChooser.form:36 +msgid "Free" +msgstr "剩余" + +#: FComponentChooser.class:321 FProjectProperty.form:404 +msgid "Not finished but stable" +msgstr "稳定非最终版" + +#: FComponentChooser.class:323 FProjectProperty.form:404 +msgid "Experimental" +msgstr "实验性的" + +#: FComponentChooser.class:325 +msgid "Stable" +msgstr "稳定版" + +#: FComponentChooser.class:327 FProjectProperty.form:404 +msgid "Deprecated" +msgstr "废弃" + +#: FComponentChooser.class:540 +msgid "This component is required by the following library:

&1" +msgstr "下列库需要该组件:

&1" + +#: FComponentChooser.class:542 +msgid "This component is required by the following libraries:

&1" +msgstr "下列库需要该组件:

&1" + +#: FComponentChooser.class:551 +msgid "This component is required by:

&1" +msgstr "

&1需要该组件" + +#: FComponentChooser.class:552 +msgid "Keep" +msgstr "保留" + +#: FComponentChooser.class:552 FDebugInfo.form:164 +msgid "Remove all" +msgstr "全部删除" + +#: FComponentChooser.class:657 +msgid "These components are incompatible:
&1." +msgstr "这些组件存在冲突:
&1。" + +#: FComponentChooser.class:670 +msgid "The &1 component needs one of the following components:
&2." +msgstr " &1组件需要下列组件之一 :
&2。" + +#: FComponentChooser.class:677 +msgid "The &1 component needs the &2 component." +msgstr "&1组件需要&2组件。" + +#: FComponentChooser.form:26 FSelectComponent.form:12 +#, fuzzy +msgid "Select a component" +msgstr "选择字体" + +#: FComponentChooser.form:56 +#, fuzzy +msgid "Show deprecated components" +msgstr "显示输出类" + +#: FComponentChooser.form:104 FConnectionEditor.form:110 FEditor.form:344 +#: FForm.form:427 FHelpBrowser.form:66 FImageEditor.form:339 FMain.form:331 +#: FTextEditor.form:306 FTranslate.form:77 +msgid "Reload" +msgstr "重载" + +#: FComponentChooser.form:115 FHelpBrowser.form:84 FImageEditor.form:297 +msgid "Zoom in" +msgstr "放大" + +#: FComponentChooser.form:121 FHelpBrowser.form:90 FImageEditor.form:305 +msgid "Zoom out" +msgstr "缩小" + +#: FComponentChooser.form:127 FHelpBrowser.form:96 +msgid "No zoom" +msgstr "无缩放" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "(&E)编辑" + +#: FConflict.class:23 +msgid "" +"This file is in conflict with the revision #&1.\n" +"You must resolve the conflict in order to use the file." +msgstr "" +"该文件和修订版#&1有冲突。\n" +"你必须解决冲突以便使用文件。" + +#: FConflict.class:109 +msgid "Unable to load file:" +msgstr "不能加载文件:" + +#: FConflict.class:151 FDebugInfo.class:70 FImageEditor.form:595 +msgid "Text" +msgstr "文本" + +#: FConflict.class:153 FCreateFile.class:142 FMain.form:816 +#: FReportBrushChooser.form:49 Project.module:224 +msgid "Image" +msgstr "图像" + +#: FConflict.class:209 +msgid "" +"The file has been modified.\n" +"Do you really want to close the dialog?" +msgstr "" +"文件已被修改。\n" +"确定关闭对话框吗?" + +#: FConflict.class:237 +msgid "Some conflicts are not yet resolved." +msgstr "一些冲突仍未解决。" + +#: FConflict.class:243 +msgid "Unable to resolve the conflict." +msgstr "无法解决冲突。" + +#: FConflict.class:271 +msgid "" +"The file has been modified.\n" +"Do you really want to open another file?" +msgstr "" +"文件已被修改。\n" +"确定打开另一个文件吗?" + +#: FConflict.class:279 +msgid "Conflict files" +msgstr "冲突文件" + +#: FConflict.form:31 +msgid "Version conflict" +msgstr "版本冲突" + +#: FConflict.form:70 FConnectionEditor.form:379 FEditor.form:159 FForm.form:185 +#: FImageEditor.form:129 FMain.form:901 FMenu.form:111 FOutput.form:63 +#: FProjectVersion.form:234 FTextEditor.form:134 +msgid "Cut" +msgstr "剪切" + +#: FConflict.form:76 FConnectionEditor.form:149 FEditor.form:166 FForm.form:192 +#: FImageEditor.form:137 FList.form:92 FMain.form:908 FMakeInstall.form:893 +#: FMenu.form:117 FOutput.form:70 FProjectVersion.form:240 FSystemInfo.form:62 +#: FTextEditor.form:141 +msgid "Copy" +msgstr "复制" + +#: FConflict.form:82 FConnectionEditor.form:157 FEditor.form:173 FForm.form:205 +#: FImageEditor.form:144 FList.form:98 FMain.form:915 FMenu.form:123 +#: FOutput.form:77 FPasteTable.form:101 FProjectVersion.form:246 +#: FTextEditor.form:148 +msgid "Paste" +msgstr "粘贴" + +#: FConflict.form:88 FConnectionEditor.form:407 FEditor.form:142 +#: FFieldChooser.form:127 FForm.form:168 FImageEditor.form:110 FList.form:104 +#: FOption.form:903 FOutput.form:46 FProjectVersion.form:252 +#: FTextEditor.form:117 +msgid "Undo" +msgstr "撤消" + +#: FConflict.form:94 FConnectionEditor.form:414 FEditor.form:149 FForm.form:175 +#: FImageEditor.form:118 FOutput.form:53 FProjectVersion.form:258 +#: FTextEditor.form:124 +msgid "Redo" +msgstr "重做" + +#: FConflict.form:100 FEditor.form:513 FMenu.form:133 FProjectVersion.form:264 +#: FTextEditor.form:436 +msgid "Indent" +msgstr "缩进" + +#: FConflict.form:106 FEditor.form:521 FMenu.form:139 FProjectVersion.form:270 +#: FTextEditor.form:444 +msgid "Unindent" +msgstr "无缩进" + +#: FConflict.form:141 FMain.form:324 FOpenProject.form:35 +#: FProjectChooser.form:85 +msgid "Open" +msgstr "打开" + +#: FConflict.form:143 +msgid "Open..." +msgstr "打开..." + +#: FConflict.form:149 FConnectionEditor.form:102 FEditor.form:350 +#: FForm.form:433 FImageEditor.form:346 FMain.form:340 FMenu.class:72 +#: FSaveProjectAs.form:82 FTextEditor.form:312 +msgid "Save" +msgstr "保存" + +#: FConflict.form:160 +msgid "Solve" +msgstr "(V)解决" + +#: FConflict.form:166 FDebugInfo.form:278 FEditor.form:337 +#: FFileProperty.form:75 FForm.form:420 FImageEditor.form:353 FMain.form:357 +#: FPatch.form:88 FProjectVersion.form:322 FSystemInfo.form:68 +#: FTextEditor.form:319 FTips.form:83 FTranslate.form:309 +msgid "Close" +msgstr "关闭" + +#: FConnectionEditor.class:46 FCreateFile.form:78 FDebugInfo.class:38 +#: FMakeInstall.form:235 FNewConnection.form:68 FNewTable.form:33 +#: FOption.form:258 +msgid "Name" +msgstr "名称" + +#: FConnectionEditor.class:51 FCreateFile.form:129 FCreateProjectOld.form:98 +#: FDebugInfo.class:76 FNewConnection.form:82 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "类型" + +#: FConnectionEditor.class:56 +msgid "Length" +msgstr "长度" + +#: FConnectionEditor.class:61 +msgid "Default value" +msgstr "缺省值" + +#: FConnectionEditor.class:66 +msgid "Collation" +msgstr "整理" + +#: FConnectionEditor.class:77 FDebugExpr.class:483 FHelpBrowser.form:52 +msgid "Index" +msgstr "索引" + +#: FConnectionEditor.class:82 +msgid "Unique" +msgstr "无重复" + +#: FConnectionEditor.class:87 FImportTable.class:352 +msgid "Field" +msgstr "字段" + +#: FConnectionEditor.class:326 +msgid "Unable to connect to database." +msgstr "不能连接到数据库。" + +#: FConnectionEditor.class:431 FSave.form:35 +msgid "Do not save" +msgstr "不要保存" + +#: FConnectionEditor.class:431 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "表'&1'已被修改。是否保存?" + +#: FConnectionEditor.class:585 +msgid "Unable to load table '&1'." +msgstr "不能加载表'&1'。" + +#: FConnectionEditor.class:644 +msgid "Unable to run query." +msgstr "不能运行查询。" + +#: FConnectionEditor.class:676 +msgid "unlimited" +msgstr "无限制" + +#: FConnectionEditor.class:763 MConnection.module:132 +msgid "Blob" +msgstr "-" + +#: FConnectionEditor.class:763 MConnection.module:126 MErrorMessage.module:46 +msgid "Boolean" +msgstr "布尔值" + +#: FConnectionEditor.class:763 FProjectVersion.class:290 MConnection.module:124 +msgid "Date" +msgstr "日期" + +#: FConnectionEditor.class:763 MConnection.module:122 +msgid "Float" +msgstr "浮点数" + +#: FConnectionEditor.class:763 MConnection.module:118 +msgid "Integer" +msgstr "整数" + +#: FConnectionEditor.class:763 MConnection.module:120 +msgid "Long" +msgstr "长整数" + +#: FConnectionEditor.class:763 MConnection.module:130 +msgid "Serial" +msgstr "序列" + +#: FConnectionEditor.class:763 MConnection.module:128 MErrorMessage.module:159 +msgid "String" +msgstr "字符串" + +#: FConnectionEditor.class:852 +msgid "This name is already in used." +msgstr "该名称已经被使用。" + +#: FConnectionEditor.class:877 +msgid "Please enter a number." +msgstr "请输入一个数。" + +#: FConnectionEditor.class:882 +msgid "The length must be greater than 1 and lower than 255." +msgstr "长度必须大于1并小于255。" + +#: FConnectionEditor.class:906 +msgid "Type mismatch." +msgstr "类型错误" + +#: FConnectionEditor.class:958 +msgid "This name already exists." +msgstr "该名称已经存在。" + +#: FConnectionEditor.class:1046 +msgid "This field is used in an index." +msgstr "该字段被用于一个索引。" + +#: FConnectionEditor.class:1397 +msgid "The table '&1' has no primary key." +msgstr "表'&1'没有主键。" + +#: FConnectionEditor.class:1529 +msgid "Cannot write table '&1'." +msgstr "不能写入表'&1'。" + +#: FConnectionEditor.class:1641 +msgid "Do you really want to delete table '&1'?" +msgstr "你确定要删除表'&1'?" + +#: FConnectionEditor.class:1653 +msgid "Cannot delete table '&1'." +msgstr "不能删除表'&1'。" + +#: FConnectionEditor.class:1706 +msgid "Do you really want to remove the selected rows?" +msgstr "你确定要删除选中的行?" + +#: FConnectionEditor.class:1867 +msgid "Do you really want to remove this query?" +msgstr "确定要删除该查询吗?" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "连接编辑器" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "显示系统表" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "新建表" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "删除表" + +#: FConnectionEditor.form:133 FMain.form:1033 FMakeInstall.form:734 +#: FOption.form:1121 FProjectProperty.form:562 FPublish.form:268 +#: FSoftwareFarm.form:411 +msgid "Remove" +msgstr "删除" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "重命名表" + +#: FConnectionEditor.form:141 FMain.form:922 +msgid "Rename" +msgstr "(R)重命名" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "复制表" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "粘贴表" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "导入文本文件" + +#: FConnectionEditor.form:165 FImportTable.form:48 FOption.form:1129 +#: FTranslate.form:329 +msgid "Import" +msgstr "导入" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "SQL查询" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "字段" + +#: FConnectionEditor.form:233 FMain.class:2108 FMakeInstall.form:728 +#: FOption.form:1352 FProjectProperty.form:638 FPublish.form:158 +msgid "Add" +msgstr "添加" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:746 +#: FPublish.form:280 +msgid "Down" +msgstr "下" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:740 +#: FPublish.form:274 +msgid "Up" +msgstr "上" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "复制字段列表" + +#: FConnectionEditor.form:280 +msgid "Indexes" +msgstr "索引" + +#: FConnectionEditor.form:297 +msgid "New index" +msgstr "新建索引" + +#: FConnectionEditor.form:357 +msgid "Run query" +msgstr "运行查询" + +#: FConnectionEditor.form:363 +msgid "New query" +msgstr "新建查询" + +#: FConnectionEditor.form:365 FCreateFile.form:53 FMain.form:761 +#: FOption.form:1107 FTranslate.form:72 +msgid "New" +msgstr "新建" + +#: FConnectionEditor.form:371 +msgid "Remove query" +msgstr "删除查询" + +#: FConnectionEditor.form:452 FDebugExpr.form:28 FEditor.form:138 +#: FForm.form:164 FImageEditor.form:105 FOption.form:1114 FTextEditor.form:113 +msgid "Edit" +msgstr "编辑(E)" + +#: FConnectionEditor.form:459 FExportData.form:15 +msgid "Export to CSV file" +msgstr "导出到CSV文件" + +#: FConnectionEditor.form:461 FTranslate.form:90 +msgid "Export" +msgstr "导出(E)" + +#: FConnectionEditor.form:485 FForm.form:212 FList.form:64 FMain.form:929 +#: FMenu.form:101 FNewConnection.class:349 FOption.class:882 +#: FSoftwareFarm.class:581 FTranslate.form:82 +msgid "Delete" +msgstr "删除" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Gambas3工程转换" + +#: FCrash.class:73 FTranslate.class:1130 Project.module:4564 +msgid "The '&1' command has failed." +msgstr "'&1'命令失败。" + +#: FCrash.class:89 +msgid "Unable to send bug report." +msgstr "不能发送漏洞报告。" + +#: FCrash.class:96 +msgid "The program has stopped unexpectedly!" +msgstr "程序意外停止!" + +#: FCrash.class:132 +msgid "Please describe how to reproduce the crash here." +msgstr "请描述如何复现这个崩溃。" + +#: FCrash.form:22 +msgid "Gambas interpreter crash" +msgstr "Gambas解释器崩溃" + +#: FCrash.form:57 +msgid "Send a bug report by mail" +msgstr "通过电子邮件发送漏洞报告" + +#: FCrash.form:63 +msgid "Don't join the project to the mail" +msgstr "不能将工程添加到电子邮件" + +#: FCreateFile.class:85 +msgid "Gambas modules" +msgstr "Gambas模块" + +#: FCreateFile.class:87 +msgid "Gambas classes" +msgstr "Gambas类" + +#: FCreateFile.class:98 +msgid "Picture files" +msgstr "图片文件" + +#: FCreateFile.class:100 +msgid "HTML files" +msgstr "HTML文件" + +#: FCreateFile.class:102 +msgid "Cascading style sheets" +msgstr "级联式工作表" + +#: FCreateFile.class:104 +msgid "Javascript files" +msgstr "Java脚本文件" + +#: FCreateFile.class:131 FMain.form:778 +msgid "Module" +msgstr "模块" + +#: FCreateFile.class:143 +msgid "Text file" +msgstr "文本文件" + +#: FCreateFile.class:144 FMain.form:823 +msgid "HTML file" +msgstr "HTML文件" + +#: FCreateFile.class:145 FMain.form:830 +msgid "Style sheet" +msgstr "样式表" + +#: FCreateFile.class:146 FMain.form:837 +msgid "Javascript file" +msgstr "Java脚本文件" + +#: FCreateFile.class:165 +msgid "(No parent)" +msgstr "无父类" + +#: FCreateFile.class:489 +msgid "Cannot add file." +msgstr "无法添加文件。" + +#: FCreateFile.form:40 +msgid "New file" +msgstr "新建文件" + +#: FCreateFile.form:88 FCreateProjectOld.form:274 FImportTable.form:58 +#: FMakePatch.form:66 FProjectProperty.form:733 FSearch.form:100 +msgid "Options" +msgstr "选项" + +#: FCreateFile.form:97 FImageResize.form:32 +msgid "Width" +msgstr "宽度" + +#: FCreateFile.form:110 FImageResize.form:44 +msgid "Height" +msgstr "高度" + +#: FCreateFile.form:155 +msgid "Dialog box management" +msgstr "对话框管理" + +#: FCreateFile.form:165 +msgid "Parent class" +msgstr "父类" + +#: FCreateFile.form:175 +msgid "Exported" +msgstr "导出" + +#: FCreateFile.form:185 +msgid "Automatic extension" +msgstr "自动扩展" + +#: FCreateFile.form:192 +msgid "Existing" +msgstr "己存在的" + +#: FCreateFile.form:214 +msgid "Create symbolic links" +msgstr "创建符号链接" + +#: FCreateProject.class:85 FCreateProjectOld.class:127 +msgid "Project checkout has failed." +msgstr "工程校检失败。" + +#: FCreateProject.class:141 FCreateProjectOld.class:187 +msgid "Cannot create project!" +msgstr "无法创建工程!" + +#: FCreateProject.class:168 +#, fuzzy +msgid "Please choose a template" +msgstr "请选择菜单位置。" + +#: FCreateProject.class:196 FCreateProjectOld.class:235 +msgid "Please enter the location of the repository." +msgstr "请输入存储的位置。" + +#: FCreateProject.class:221 FCreateProjectOld.class:260 +msgid "The project has been successfully created." +msgstr "创建工程成功。" + +#: FCreateProject.form:31 FCreateProjectOld.form:66 FMain.form:253 +msgid "New project" +msgstr "新建工程" + +#: FCreateProject.form:47 FCreateProjectOld.form:82 FProjectProperty.form:295 +msgid "Project type" +msgstr "工程类型" + +#: FCreateProject.form:82 +#, fuzzy +msgid "Parent directory" +msgstr "工程目录" + +#: FCreateProject.form:90 +#, fuzzy +msgid "Project details" +msgstr "工程标题" + +#: FCreateProject.form:99 FCreateProjectOld.form:375 +msgid "Project name" +msgstr "工程名" + +#: FCreateProject.form:110 FCreateProjectOld.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "工程目录的名称为工程名。" + +#: FCreateProject.form:121 FCreateProjectOld.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "工程最终目录为:" + +#: FCreateProject.form:134 FCreateProjectOld.form:410 +msgid "Project title" +msgstr "工程标题" + +#: FCreateProject.form:145 FCreateProjectOld.form:421 +msgid "The project title is the true name of the application." +msgstr "应用程序的真实名称是工程名。" + +#: FCreateProject.form:154 FProjectProperty.form:843 +msgid "Project is translatable" +msgstr "工程是可翻译的" + +#: FCreateProject.form:159 FCreateProjectOld.form:426 FProjectChooser.form:80 +#: ProjectBox.class:291 +msgid "Open in another window" +msgstr "在另一个窗口打开" + +#: FCreateProject.form:171 FCreateProjectOld.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "存储于" + +#: FCreateProject.form:182 FCreateProjectOld.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "工程软件库是使用'svn checkout'命令直接发送。" + +#: FCreateProjectOld.form:123 +msgid "Graphical application" +msgstr "图形界面应用程序" + +#: FCreateProjectOld.form:145 +msgid "QT graphical application" +msgstr "QT图形界面应用程序" + +#: FCreateProjectOld.form:167 +msgid "GTK+ graphical application" +msgstr "GTK+图形界面应用程序" + +#: FCreateProjectOld.form:189 +msgid "Command-line application" +msgstr "命令行应用程序" + +#: FCreateProjectOld.form:211 +msgid "SDL application" +msgstr "SDL应用程序" + +#: FCreateProjectOld.form:233 +msgid "CGI Web application" +msgstr "CGI Web应用程序" + +#: FCreateProjectOld.form:259 +msgid "" +"Application stored in a\n" +"Subversion repository" +msgstr "存储于子版本仓库的应用程序" + +#: FCreateProjectOld.form:288 +msgid "Internationalization" +msgstr "国际化" + +#: FCreateProjectOld.form:306 +msgid "Settings files management" +msgstr "设置文件管理" + +#: FCreateProjectOld.form:312 +msgid "Regular expressions" +msgstr "正则表达式" + +#: FCreateProjectOld.form:318 +msgid "XML / XSLT programming" +msgstr "XML/XSLT编程" + +#: FCreateProjectOld.form:324 +msgid "OpenGL programming" +msgstr "OpenGL编程" + +#: FCreateProjectOld.form:330 +msgid "Image processing" +msgstr "图像处理" + +#: FCreateProjectOld.form:336 +msgid "Scientific computing" +msgstr "科学计算" + +#: FCreateProjectOld.form:342 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic™转换帮助" + +#: FCreateProjectOld.form:352 +msgid "Component programming" +msgstr "组件编程" + +#: FCreateProjectOld.form:358 +msgid "Project parent directory" +msgstr "工程父目录" + +#: FCreateProjectOld.form:366 +msgid "Project information" +msgstr "工程信息" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "不可用" + +#: FDebugExpr.class:485 FDebugInfo.class:39 FProjectProperty.class:139 +msgid "Value" +msgstr "值" + +#: FDebugExpr.class:489 +msgid "Key" +msgstr "-" + +#: FDebugExpr.class:495 +msgid "Symbol" +msgstr "符号" + +#: FDebugExpr.form:33 FDebugInfo.form:124 +msgid "Watch" +msgstr "监视" + +#: FDebugExpr.form:38 +#, fuzzy +msgid "Print to console" +msgstr "分离控制台" + +#: FDebugExpr.form:64 +msgid "Show all symbols" +msgstr "显示所有标识" + +#: FDebugExpr.form:81 +msgid "No element" +msgstr "无元素" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "表达式" + +#: FDebugInfo.class:53 FProfile.class:639 +msgid "Function" +msgstr "函数" + +#: FDebugInfo.class:55 FImageEditor.form:565 FImportTable.class:55 +msgid "Line" +msgstr "行" + +#: FDebugInfo.class:62 FMain.form:249 FTranslate.class:69 +msgid "File" +msgstr "文件" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "过程" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "列。" + +#: FDebugInfo.class:92 FImportTable.class:57 +msgid "Message" +msgstr "消息" + +#: FDebugInfo.class:174 +msgid "native code" +msgstr "本地代码" + +#: FDebugInfo.class:560 FImageProperty.form:368 FList.form:86 +#: FMakeInstall.form:752 FOption.class:717 FOutput.form:84 FPublish.form:170 +msgid "Clear" +msgstr "清除" + +#: FDebugInfo.class:560 +msgid "Do you want to clear the expression list ?" +msgstr "你确定要清除此表达式列表?" + +#: FDebugInfo.class:990 +msgid "Dynamic variables" +msgstr "动态变量" + +#: FDebugInfo.class:1416 +msgid "Warnings" +msgstr "警告" + +#: FDebugInfo.form:51 FMain.form:487 +msgid "Debug" +msgstr "调试" + +#: FDebugInfo.form:62 FMain.form:639 FOption.form:628 FSearch.class:93 +msgid "Console" +msgstr "控制台" + +#: FDebugInfo.form:71 +msgid "Local variables" +msgstr "局部变量" + +#: FDebugInfo.form:80 +msgid "Column view" +msgstr "列查看" + +#: FDebugInfo.form:87 +msgid "Copy to clipboard" +msgstr "复制到剪贴板" + +#: FDebugInfo.form:89 +msgid "Copy local variables" +msgstr "复制本地变量" + +#: FDebugInfo.form:107 +msgid "Current object" +msgstr "当前对象" + +#: FDebugInfo.form:142 +msgid "Add expression" +msgstr "添加表达式" + +#: FDebugInfo.form:155 +msgid "Remove current expression" +msgstr "删除当前表达式" + +#: FDebugInfo.form:162 +msgid "Remove all expressions" +msgstr "删除所有表达式" + +#: FDebugInfo.form:170 +#, fuzzy +msgid "Display expression" +msgstr "正则表达式(X)" + +#: FDebugInfo.form:172 +msgid "Display" +msgstr "显示" + +#: FDebugInfo.form:178 +msgid "Display ME" +msgstr "显示我" + +#: FDebugInfo.form:196 MTheme.module:6 +msgid "Breakpoints" +msgstr "断点" + +#: FDebugInfo.form:204 +msgid "Remove current breakpoint" +msgstr "删除当前断点" + +#: FDebugInfo.form:212 +msgid "Remove all breakpoints" +msgstr "删除所有断点" + +#: FDebugInfo.form:245 +msgid "Tasks" +msgstr "任务" + +#: FDebugInfo.form:259 +msgid "Search list" +msgstr "搜索列表" + +#: FDebugInfo.form:268 +msgid "Cancel current search" +msgstr "取消当前搜索" + +#: FDebugInfo.form:285 +msgid "Search again" +msgstr "重新搜索" + +#: FDebugInfo.form:292 +msgid "Show search window" +msgstr "显示搜索窗口" + +#: FDebugInfo.form:332 FSearch.class:502 FTranslate.class:524 +msgid "Search string cannot be found." +msgstr "找不到你要查找的字符串" + +#: FDebugInfo.form:350 +msgid "Stack backtrace" +msgstr "堆栈回溯" + +#: FEditor.class:2235 FImageEditor.class:394 FMain.class:2596 +#: FTextEditor.class:673 +msgid "" +"The file has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"此文件己被修改.\n" +"\n" +"你所做的改变将会丢失." + +#: FEditor.class:2695 FTextEditor.class:1085 +msgid "(Declarations)" +msgstr "(声明)" + +#: FEditor.form:100 +msgid "Go to" +msgstr "转到" + +#: FEditor.form:105 FGotoLine.form:12 FTextEditor.form:94 +msgid "Go to line" +msgstr "转到第...行" + +#: FEditor.form:110 FTextEditor.form:99 +msgid "Bookmarks" +msgstr "书签" + +#: FEditor.form:115 +msgid "Find definition" +msgstr "查找定义" + +#: FEditor.form:122 +msgid "Open form" +msgstr "打开窗口" + +#: FEditor.form:129 FMain.form:955 +#, fuzzy +msgid "Run this class" +msgstr "父类" + +#: FEditor.form:183 FImageEditor.form:154 FTextEditor.form:158 +msgid "Select All" +msgstr "(A)全选" + +#: FEditor.form:193 FOutput.form:94 FTextEditor.form:168 +msgid "Find next" +msgstr "查找下一个" + +#: FEditor.form:200 FOutput.form:101 FTextEditor.form:175 +msgid "Find previous" +msgstr "查找上一个" + +#: FEditor.form:209 FMain.form:1366 +msgid "Run until current line" +msgstr "运行到当前行" + +#: FEditor.form:216 +msgid "Toggle breakpoint" +msgstr "使用断点" + +#: FEditor.form:223 +msgid "Watch expression" +msgstr "监视表达式" + +#: FEditor.form:231 FImageEditor.form:292 FMain.form:616 FTextEditor.form:184 +msgid "View" +msgstr "查看" + +#: FEditor.form:235 FTextEditor.form:188 +#, fuzzy +msgid "Automatic word wrap" +msgstr "自动格式化" + +#: FEditor.form:242 FTextEditor.form:195 +msgid "No split" +msgstr "不拆分" + +#: FEditor.form:248 FTextEditor.form:201 +msgid "Horizontal split" +msgstr "水平拆分" + +#: FEditor.form:255 FTextEditor.form:208 +msgid "Vertical split" +msgstr "垂直拆分" + +#: FEditor.form:262 FTextEditor.form:234 +msgid "Advanced" +msgstr "高级" + +#: FEditor.form:266 FTextEditor.form:245 +msgid "Lower case" +msgstr "小写" + +#: FEditor.form:273 FTextEditor.form:238 +msgid "Upper case" +msgstr "大写" + +#: FEditor.form:283 +msgid "Comment" +msgstr "注释" + +#: FEditor.form:290 +msgid "Uncomment" +msgstr "取消注释" + +#: FEditor.form:300 FPasteSpecial.form:19 FTextEditor.form:270 +msgid "Paste special" +msgstr "特别粘贴" + +#: FEditor.form:313 +msgid "Format code" +msgstr "格式化代码" + +#: FEditor.form:319 +msgid "Sort procedures" +msgstr "排序程序" + +#: FEditor.form:330 FForm.form:413 FImageEditor.form:331 FTextEditor.form:299 +msgid "Locked" +msgstr "锁定" + +#: FEditor.form:360 FPasteSpecial.form:60 FTextEditor.form:329 +msgid "Paste as string" +msgstr "粘贴为字符串" + +#: FEditor.form:365 FPasteSpecial.form:65 FTextEditor.form:334 +msgid "Paste as multi-line string" +msgstr "粘贴为多行字符串" + +#: FEditor.form:370 FPasteSpecial.form:50 FTextEditor.form:339 +msgid "Paste as comments" +msgstr "粘贴为注释" + +#: FEditor.form:386 FHelpShortcut.form:24 FOption.form:612 +msgid "Editor" +msgstr "编辑者" + +#: FEditor.form:415 FImageEditor.form:409 FTextEditor.form:384 +msgid "Lock / unlock file" +msgstr "锁定/解锁文件" + +#: FEditor.form:546 +msgid "Make code pretty" +msgstr "美化代码" + +#: FEditor.form:611 FTextEditor.form:535 +msgid "Procedure list" +msgstr "过程列表" + +#: FExportData.class:21 FImportTable.class:47 +msgid "CSV files" +msgstr "CSV文件" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "不能导出数据。" + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "覆盖(&O)" + +#: FExportData.class:126 +msgid "" +"This file already exists.\n" +"\n" +"Do you want to overwrite it?" +msgstr "" +"该文件已经存在。\n" +"\n" +"是否覆盖?" + +#: FExportData.form:31 FImportTable.form:101 +msgid "Delimiter character" +msgstr "定界字符" + +#: FExportData.form:42 FImportTable.form:112 +msgid "Enclose character" +msgstr "包围字符" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "导出字段名" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "仅导出选中的记录" + +#: FFarmConfig.form:12 +#, fuzzy +msgid "Farm servers" +msgstr "服务器" + +#: FFarmLogin.class:29 +msgid "Authentication failed." +msgstr "验证失败。" + +#: FFarmLogin.form:26 FPublish.form:312 FSoftwareFarm.form:110 +msgid "Login" +msgstr "登陆" + +#: FFarmLogin.form:38 FFarmRegister.form:40 +msgid "Server" +msgstr "服务器" + +#: FFarmLogin.form:59 FFarmRegister.form:61 FNewConnection.form:141 +#: FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "用户" + +#: FFarmLogin.form:74 FFarmRegister.form:76 FNewConnection.form:155 +#: FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "密码" + +#: FFarmLogin.form:95 FNewConnection.form:175 FProjectVersion.form:155 +msgid "Remember password" +msgstr "记住口令" + +#: FFarmLogin.form:111 +#, fuzzy +msgid "Be anonymous" +msgstr "匿名" + +#: FFarmRegister.class:28 +msgid "Please enter a valid e-mail address." +msgstr "请输入有效的电子邮件地址。" + +#: FFarmRegister.class:34 +msgid "Confirm password does not match." +msgstr "确认密码不匹配。" + +#: FFarmRegister.class:40 +msgid "Unable to register user." +msgstr "不能注册用户。" + +#: FFarmRegister.class:40 +msgid "" +"You have been successfully registered.\n" +"\n" +"You will receive a confirmation e-mail soon." +msgstr "" +"已成功注册。\n" +"\n" +"马上会收到一封确认电子邮件。" + +#: FFarmRegister.form:28 FPublish.form:319 FSoftwareFarm.form:117 +msgid "Register" +msgstr "注册" + +#: FFarmRegister.form:92 +msgid "Confirm password" +msgstr "确认密码" + +#: FFarmRegister.form:108 FMakeInstall.form:250 FOption.form:274 +msgid "E-mail" +msgstr "电子邮件" + +#: FFarmRegister.form:121 +msgid "" +"A confirmation mail will be sent to the specified e-mail address. Click on the link included in that mail to activate your account.\n" +"

\n" +"Your e-mail will not be stored on the publishing server." +msgstr "" +"一封确认邮件将被发送到指定的电子邮箱地址。单击该邮件中的链接以便激活账户。\n" +"

\n" +"该电子邮箱将不会被存储于发布服务器。" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "不能打开连接。" + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "不能获取表的字段。" + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "编辑字段列表" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "选择一个字段" + +#: FFieldChooser.form:39 FTableChooser.form:30 +msgid "Connection" +msgstr "连接" + +#: FFieldChooser.form:51 FImportTable.form:156 FPasteTable.form:67 +msgid "Table" +msgstr "表" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "-" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "Gambas模块" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "Gambas类" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "&1属性" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "版本" + +#: FFileProperty.class:92 FProjectProperty.form:949 FTranslate.form:315 +msgid "Statistics" +msgstr "统计" + +#: FFileProperty.class:125 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "该文件已被锁定,并将在下次提交时被删除。" + +#: FFileProperty.class:127 +msgid "This file is not versioned, and must be added to the repository." +msgstr "该文件未被版本记录,必须添加到软件库。" + +#: FFileProperty.class:130 +msgid "This file has not been modified since the last commit." +msgstr "该文件自最近的提交后没有被修改。" + +#: FFileProperty.class:142 FMakeInstall.class:333 FProjectVersion.class:211 +#: FSave.form:21 Project.module:3519 +msgid "Continue" +msgstr "继续" + +#: FFileProperty.class:142 FProjectVersion.class:211 +msgid "You are going to cancel your changes!" +msgstr "改变将被取消!" + +#: FFileProperty.class:165 FProjectProperty.class:949 +msgid "Modules" +msgstr "模块" + +#: FFileProperty.class:170 FProjectProperty.class:957 +msgid "Lines of code" +msgstr "代码行" + +#: FFileProperty.form:64 FPatch.form:76 FProjectVersion.form:83 +msgid "Revert" +msgstr "(R)还原" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "选择字体" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "错误的表单文件" + +#: FForm.class:267 +#, fuzzy +msgid "Unknown control: &1" +msgstr "未知的标识符:&1" + +#: FForm.class:1320 +msgid "Component missing for control &1" +msgstr "对于控件&1缺失组件" + +#: FForm.class:1823 +#, fuzzy +msgid "Cannot paste data." +msgstr "不能创建元数据表。" + +#: FForm.class:3216 +msgid "" +"The form has been modified.\n" +"\n" +"All your changes will be lost." +msgstr "" +"窗口己被修改。\n" +"\n" +"将会丢弃所有改变。" + +#: FForm.form:131 +msgid "Select" +msgstr "选择" + +#: FForm.form:136 +msgid "Event" +msgstr "事件" + +#: FForm.form:142 +msgid "Change into" +msgstr "变成" + +#: FForm.form:148 FMain.form:868 FTextEditor.form:104 +msgid "Open code" +msgstr "打开代码" + +#: FForm.form:155 +#, fuzzy +msgid "Run this form" +msgstr "运行表单" + +#: FForm.form:199 +msgid "Copy at the same place" +msgstr "复制到相同位置" + +#: FForm.form:219 +msgid "Delete container only" +msgstr "仅删除容器" + +#: FForm.form:226 +msgid "Embed into a container" +msgstr "嵌入容器" + +#: FForm.form:236 +msgid "Select all" +msgstr "全选" + +#: FForm.form:242 +msgid "Select parent" +msgstr "选择父容器" + +#: FForm.form:247 +msgid "Unselect all" +msgstr "取消所选" + +#: FForm.form:253 +msgid "Show tab" +msgstr "显示标签页" + +#: FForm.form:261 +msgid "Move tab" +msgstr "移动标签页" + +#: FForm.form:266 +msgid "First" +msgstr "第一页(F)" + +#: FForm.form:273 FSearch.form:199 FTips.form:71 +msgid "Previous" +msgstr "上一个(P)" + +#: FForm.form:280 FSearch.form:193 FTips.form:77 +msgid "Next" +msgstr "(N)下一个" + +#: FForm.form:287 +msgid "Last" +msgstr "最后一页(L)" + +#: FForm.form:294 +msgid "Arrangement" +msgstr "排列" + +#: FForm.form:298 +msgid "Bring to foreground" +msgstr "升到顶层" + +#: FForm.form:305 +msgid "Send to background" +msgstr "送到底层" + +#: FForm.form:315 +msgid "Horizontal" +msgstr "横的" + +#: FForm.form:322 +msgid "Rows" +msgstr "行数" + +#: FForm.form:328 +msgid "Vertical" +msgstr "竖的" + +#: FForm.form:335 +msgid "Columns" +msgstr "多列" + +#: FForm.form:344 +msgid "Center horizontally" +msgstr "横向居中" + +#: FForm.form:350 +msgid "Center vertically" +msgstr "纵向居中" + +#: FForm.form:356 +msgid "Alignment" +msgstr "对齐" + +#: FForm.form:360 +msgid "Align to left" +msgstr "左端对齐" + +#: FForm.form:366 +msgid "Align to right" +msgstr "右端对齐" + +#: FForm.form:372 +msgid "Align to top" +msgstr "顶端对齐" + +#: FForm.form:378 +msgid "Align to bottom" +msgstr "底端对齐" + +#: FForm.form:387 +msgid "Same width" +msgstr "同宽" + +#: FForm.form:393 +msgid "Same height" +msgstr "同高" + +#: FForm.form:403 FMenu.form:68 +msgid "Menu editor" +msgstr "菜单编辑器" + +#: FForm.form:448 FTextEditor.form:361 +msgid "Code" +msgstr "代码" + +#: FForm.form:471 +msgid "Lock / unlock form" +msgstr "锁定/解锁窗体" + +#: FForm.form:548 +msgid "Toggle grid" +msgstr "显示网格" + +#: FForm.form:667 +msgid "Move tab first" +msgstr "移动标签页到起始" + +#: FForm.form:674 +msgid "Move tab left" +msgstr "向左移动标签页" + +#: FForm.form:681 +msgid "Move tab right" +msgstr "向右移动标签页" + +#: FForm.form:688 +msgid "Move tab last" +msgstr "移动标签页到末尾" + +#: FForm.form:707 FOption.form:224 +msgid "Bold" +msgstr "粗体" + +#: FForm.form:715 +msgid "Italic" +msgstr "斜体" + +#: FForm.form:723 FOption.form:229 +msgid "Underline" +msgstr "下划线" + +#: FForm.form:731 +msgid "Bigger font" +msgstr "更大字体" + +#: FForm.form:739 +msgid "Smaller font" +msgstr "更小字体" + +#: FForm.form:747 FOption.form:552 +msgid "Default font" +msgstr "默认字体" + +#: FForm.form:755 FOption.form:1136 MTheme.module:6 +msgid "Background" +msgstr "背景" + +#: FForm.form:763 +msgid "Foreground" +msgstr "前景" + +#: FFormStack.form:15 FMain.form:1661 +msgid "Hierarchy" +msgstr "层次" + +#: FFormStack.form:22 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "点选窗口以显示它的控件的层次..." + +#: FFormStack.form:31 +msgid "Move top" +msgstr "升到顶层" + +#: FFormStack.form:37 FMenu.form:145 +msgid "Move up" +msgstr "上移" + +#: FFormStack.form:43 FMenu.form:151 +msgid "Move down" +msgstr "下移" + +#: FFormStack.form:49 +msgid "Move bottom" +msgstr "降到底层" + +#: FHelpBrowser.class:24 FProjectProperty.form:860 +msgid "Default language" +msgstr "缺省语言" + +#: FHelpBrowser.form:29 FMain.form:1096 +msgid "Help browser" +msgstr "(H)帮助浏览器" + +#: FHelpBrowser.form:40 FMain.form:666 FProfile.form:48 +msgid "Go back" +msgstr "后退" + +#: FHelpBrowser.form:46 FMain.form:673 FProfile.form:54 +msgid "Go forward" +msgstr "前进" + +#: FHelpBrowser.form:73 +msgid "Show help tree" +msgstr "显示帮助树" + +#: FHelpBrowser.form:115 +msgid "Print" +msgstr "打印" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "IDE快捷键" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "调试器" + +#: FHelpShortcut.form:28 FProjectProperty.form:832 FTranslate.form:112 +msgid "Translation" +msgstr "翻译成:" + +#: FImageEditor.form:160 +msgid "Hide selection" +msgstr "隐藏选中" + +#: FImageEditor.form:167 MTheme.module:6 +msgid "Selection" +msgstr "选择" + +#: FImageEditor.form:172 +msgid "Invert selection" +msgstr "反转选中" + +#: FImageEditor.form:180 +msgid "Duplicate selection" +msgstr "复制选中" + +#: FImageEditor.form:188 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "偏移选中" + +#: FImageEditor.form:195 +msgid "Shape grid" +msgstr "形状栅格" + +#: FImageEditor.form:233 +msgid "Action" +msgstr "动作" + +#: FImageEditor.form:238 +msgid "Crop" +msgstr "裁剪" + +#: FImageEditor.form:246 FImageProperty.form:293 +msgid "Horizontal flip" +msgstr "水平翻转" + +#: FImageEditor.form:253 FImageProperty.form:287 +msgid "Vertical flip" +msgstr "垂直翻转" + +#: FImageEditor.form:260 FImageProperty.form:281 +msgid "Rotate counter-clockwise" +msgstr "逆时针旋转" + +#: FImageEditor.form:268 FImageProperty.form:275 +msgid "Rotate clockwise" +msgstr "顺时针旋转" + +#: FImageEditor.form:279 +msgid "Resize" +msgstr "改变大小" + +#: FImageEditor.form:286 +msgid "Rotate" +msgstr "旋转" + +#: FImageEditor.form:313 +msgid "Zoom normal" +msgstr "正常缩放" + +#: FImageEditor.form:321 +msgid "Zoom fit" +msgstr "自适应缩放" + +#: FImageEditor.form:363 +msgid "Save as JPEG" +msgstr "保存为JPEG" + +#: FImageEditor.form:369 +msgid "Save as PNG" +msgstr "保存为PNG" + +#: FImageEditor.form:375 +msgid "Save as BMP" +msgstr "保存为BMP" + +#: FImageEditor.form:382 +msgid "Save as TIFF" +msgstr "保存为TIFF" + +#: FImageEditor.form:389 +msgid "Image editor" +msgstr "图像编辑器" + +#: FImageEditor.form:471 +msgid "Drawing grid" +msgstr "绘制栅格" + +#: FImageEditor.form:481 +msgid "Resize or stretch image" +msgstr "改变大小或拉伸图像" + +#: FImageEditor.form:491 FImageRotate.form:11 +msgid "Rotate image" +msgstr "旋转图像" + +#: FImageEditor.form:534 +msgid "Move" +msgstr "移动" + +#: FImageEditor.form:545 +msgid "Draw" +msgstr "绘图" + +#: FImageEditor.form:555 +msgid "Erase" +msgstr "擦除" + +#: FImageEditor.form:575 +msgid "Rectangle" +msgstr "矩形" + +#: FImageEditor.form:585 +msgid "Ellipse" +msgstr "椭圆形" + +#: FImageEditor.form:605 +msgid "Magic wand" +msgstr "魔杖" + +#: FImageEditor.form:622 +msgid "Edit selection" +msgstr "编辑选中" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "复制" + +#: FImageProperty.class:775 +msgid "System clipboard" +msgstr "系统剪贴板" + +#: FImageProperty.class:1226 +msgid "Arrow" +msgstr "箭头" + +#: FImageProperty.class:1228 +msgid "Arrow #2" +msgstr "箭头2" + +#: FImageProperty.class:1229 +msgid "Triangle" +msgstr "三角形" + +#: FImageProperty.class:1230 +msgid "Square triangle" +msgstr "直角三角形" + +#: FImageProperty.class:1231 +msgid "Pentagon" +msgstr "五边形" + +#: FImageProperty.class:1232 +msgid "Hexagon" +msgstr "六边形" + +#: FImageProperty.form:131 FOption.form:216 FReportBrushChooser.form:49 +msgid "Color" +msgstr "颜色" + +#: FImageProperty.form:161 +msgid "Gradient" +msgstr "梯度" + +#: FImageProperty.form:177 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "线性梯度" + +#: FImageProperty.form:184 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "径向梯度" + +#: FImageProperty.form:208 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "添加梯度固定点" + +#: FImageProperty.form:214 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "移除梯度固定点" + +#: FImageProperty.form:220 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "选择梯度固定点颜色..." + +#: FImageProperty.form:226 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "反转梯度" + +#: FImageProperty.form:248 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "半径" + +#: FImageProperty.form:315 +msgid "Clipboard" +msgstr "剪贴板" + +#: FImageProperty.form:327 +msgid "Shapes" +msgstr "形状" + +#: FImageProperty.form:352 +msgid "Stroke" +msgstr "笔划" + +#: FImageProperty.form:360 +msgid "Fill" +msgstr "填充" + +#: FImageProperty.form:376 +#, fuzzy +msgid "Colorize" +msgstr "颜色" + +#: FImageProperty.form:384 +#, fuzzy +msgid "Desaturate" +msgstr "特效" + +#: FImageProperty.form:392 +#, fuzzy +msgid "Make transparent" +msgstr "保存翻译" + +#: FImageProperty.form:411 +msgid "Opacity" +msgstr "不透明" + +#: FImageProperty.form:430 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "大小" + +#: FImageProperty.form:447 +msgid "Tolerance" +msgstr "容差" + +#: FImageProperty.form:466 +msgid "Roundness" +msgstr "" + +#: FImageProperty.form:492 +msgid "Effects" +msgstr "效果" + +#: FImageProperty.form:502 +msgid "Brightness" +msgstr "亮度" + +#: FImageProperty.form:520 +msgid "Contrast" +msgstr "对比度" + +#: FImageProperty.form:538 +msgid "Gamma" +msgstr "反衬度" + +#: FImageProperty.form:556 +msgid "Lightness" +msgstr "明度" + +#: FImageProperty.form:574 +msgid "Hue" +msgstr "色调" + +#: FImageProperty.form:592 +msgid "Saturation" +msgstr "饱和度" + +#: FImageProperty.form:610 +msgid "Blur" +msgstr "模糊" + +#: FImageProperty.form:632 FImportTable.form:188 +msgid "Preview" +msgstr "预览" + +#: FImageProperty.form:644 FOption.form:1366 FProjectProperty.form:589 +msgid "Reset" +msgstr "重置" + +#: FImageProperty.form:651 FMain.form:436 FPatch.form:69 +msgid "Apply" +msgstr "应用" + +#: FImageProperty.form:677 +msgid "Centered" +msgstr "居中" + +#: FImageProperty.form:686 +msgid "Right align" +msgstr "右端对齐" + +#: FImageProperty.form:695 +msgid "Left align" +msgstr "左端对齐" + +#: FImageProperty.form:709 +msgid "Top align" +msgstr "顶端对齐" + +#: FImageProperty.form:719 +msgid "Middle align" +msgstr "居中对齐" + +#: FImageProperty.form:728 +msgid "Baseline align" +msgstr "基线对齐" + +#: FImageProperty.form:737 +msgid "Bottom align" +msgstr "底端对齐" + +#: FImageProperty.form:769 +msgid "Grid resolution" +msgstr "网格分辨率" + +#: FImageProperty.form:783 +msgid "Subdivision" +msgstr "细分" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "图像质量" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "调整图像大小" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "调整图像大小并居中" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "调整图像大小并水平居中" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "调整图像大小并纵向居中" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "拉伸图像" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "添加边框" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "比率" + +#: FImageRotate.form:21 +msgid "°" +msgstr "-" + +#: FImportTable.class:47 FSearch.form:173 FTranslate.class:1215 +msgid "All files" +msgstr "所有文件" + +#: FImportTable.class:128 +msgid "(Automatic key)" +msgstr "(自动Key)" + +#: FImportTable.class:265 +msgid "Field_&1" +msgstr "字段_&1" + +#: FImportTable.class:380 +msgid "Not enough values" +msgstr "没有足够的值" + +#: FImportTable.class:382 +msgid "Too many values" +msgstr "太多的值" + +#: FImportTable.class:407 +msgid "Cancelled by user" +msgstr "用户取消" + +#: FImportTable.class:416 +msgid "No record imported." +msgstr "无导入记录。" + +#: FImportTable.class:418 +msgid "One record imported." +msgstr "一条导入记录。" + +#: FImportTable.class:420 +msgid "&1 records imported." +msgstr "&1导入记录。" + +#: FImportTable.form:35 +msgid "Import file" +msgstr "导入文件" + +#: FImportTable.form:52 +msgid "Select the CSV file to import" +msgstr "选择导入的CSV文件" + +#: FImportTable.form:68 FPasteTable.form:40 +msgid "Source" +msgstr "源" + +#: FImportTable.form:78 +msgid "Charset" +msgstr "字符集" + +#: FImportTable.form:89 FTextEditor.form:215 +msgid "End of line" +msgstr "行结束符" + +#: FImportTable.form:124 +msgid "Strip useless white spaces" +msgstr "剔除无用的空白" + +#: FImportTable.form:129 +msgid "Ignore first lines" +msgstr "忽略首行" + +#: FImportTable.form:139 +msgid "Line(s)" +msgstr "行" + +#: FImportTable.form:146 FPasteTable.form:51 +msgid "Destination" +msgstr "目的" + +#: FImportTable.form:171 +msgid "The first line contains field names" +msgstr "第一行包含字段名" + +#: FImportTable.form:176 +msgid "Key field" +msgstr "Key字段" + +#: FList.class:103 +msgid "Item &1" +msgstr "条目&1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "你确定要清除列表?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "编辑列表属性" + +#: FList.form:58 FMenu.form:85 FProjectProperty.form:712 +msgid "Insert" +msgstr "插入" + +#: FMain.class:226 +msgid "Do you really want to delete this link ?" +msgstr "确定删除该链接吗?" + +#: FMain.class:229 +msgid "Do you really want to delete this directory ?" +msgstr "你确定要删除此目录?" + +#: FMain.class:241 +msgid "Do you really want to delete this file ?" +msgstr "你确定要删除此文件?" + +#: FMain.class:248 +msgid "Cannot delete file or directory" +msgstr "无法复制文件&1" + +#: FMain.class:266 +msgid "File or directory does not exist anymore." +msgstr "文件或目录不再存在。" + +#: FMain.class:690 +msgid "Sort history" +msgstr "排序历史" + +#: FMain.class:694 FOpenProject.form:77 FWelcome.form:33 +msgid "Sort by date" +msgstr "按日期排序" + +#: FMain.class:694 FOpenProject.form:86 FWelcome.form:41 +msgid "Sort by name" +msgstr "按名称排序" + +#: FMain.class:694 FOpenProject.form:94 FWelcome.form:48 +msgid "Sort by path" +msgstr "按路径排序" + +#: FMain.class:706 +msgid "&Clear history" +msgstr "(&C)清除历史" + +#: FMain.class:890 +msgid "New folder" +msgstr "新建目录" + +#: FMain.class:961 +msgid "" +"The GNU translation tools are not installed on your system.\n" +"\n" +"Please install them to be able to do the translation." +msgstr "" +"系统没有安装GNU翻译工具。\n" +"\n" +"请安装它们以便进行翻译。" + +#: FMain.class:1666 +msgid "Unable to drop file into the project." +msgstr "不能将文件拖入工程。" + +#: FMain.class:1784 +msgid "All backup or generated files will be removed from the project directory." +msgstr "从工程目录中删除所有备份文件和生成的文件。" + +#: FMain.class:1784 +msgid "Clean" +msgstr "清理" + +#: FMain.class:2108 +msgid "Do you really want to add every file to the repository?" +msgstr "确定添加所有文件到软件库吗?" + +#: FMain.class:2230 +msgid "Choose a profile" +msgstr "选取一个profile" + +#: FMain.class:2231 +msgid "Profile for &1 project" +msgstr "&1工程的profile" + +#: FMain.class:2468 FProperty.class:1011 +msgid "Select a file" +msgstr "选择一个文件" + +#: FMain.class:2480 +msgid "This file is located inside the project." +msgstr "该文件位于工程内部。" + +#: FMain.class:2596 FMenu.class:72 +msgid "Ignore" +msgstr "忽略" + +#: FMain.form:260 FWelcome.class:67 +msgid "Open project" +msgstr "打开工程" + +#: FMain.form:266 +msgid "Open recent" +msgstr "打开最近的" + +#: FMain.form:274 +msgid "Open example" +msgstr "(E)打开范例" + +#: FMain.form:283 FWelcome.class:72 +msgid "Open file" +msgstr "打开文件" + +#: FMain.form:292 +msgid "Save project" +msgstr "保存工程" + +#: FMain.form:300 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "另存工程" + +#: FMain.form:311 FMakeInstall.class:266 FSave.class:28 FWelcome.class:74 +msgid "Quit" +msgstr "退出" + +#: FMain.form:347 +msgid "Save as" +msgstr "另存" + +#: FMain.form:377 +msgid "Compile" +msgstr "编译" + +#: FMain.form:384 +msgid "Compile All" +msgstr "(A)全部编译" + +#: FMain.form:394 +msgid "Translate" +msgstr "翻译" + +#: FMain.form:403 +msgid "Make" +msgstr "编译" + +#: FMain.form:407 +msgid "Executable" +msgstr "(X)可执行文件" + +#: FMain.form:414 FMakePatch.form:53 +msgid "Source archive" +msgstr "(S)源归档文件" + +#: FMain.form:421 +msgid "Installation package" +msgstr "(I)安装包" + +#: FMain.form:428 +msgid "Patch" +msgstr "补丁" + +#: FMain.form:431 +msgid "Create" +msgstr "创建" + +#: FMain.form:443 FPublish.form:64 +msgid "Publish" +msgstr "发布" + +#: FMain.form:452 FProjectVersion.form:95 +msgid "Clean up" +msgstr "清理" + +#: FMain.form:458 +msgid "Refresh" +msgstr "(R)刷新" + +#: FMain.form:464 +msgid "Put on version control" +msgstr "置于版本控制" + +#: FMain.form:481 +msgid "Version control" +msgstr "版本控制" + +#: FMain.form:492 +msgid "Run" +msgstr "运行" + +#: FMain.form:499 +msgid "Use terminal emulator" +msgstr "使用终端仿真器" + +#: FMain.form:505 FProjectProperty.form:920 +msgid "Redirect standard error output" +msgstr "重定向标准错误输出" + +#: FMain.form:511 FProjectProperty.form:938 +msgid "Use embedded HTTP server" +msgstr "使用嵌入式HTTP服务" + +#: FMain.form:517 FProjectProperty.form:886 +msgid "Activate profiling" +msgstr "激活profile" + +#: FMain.form:523 +msgid "GUI component" +msgstr "GUI组件" + +#: FMain.form:527 +msgid "Current desktop" +msgstr "当前桌面" + +#: FMain.form:541 +msgid "QT5" +msgstr "" + +#: FMain.form:563 +msgid "Pause" +msgstr "暂停" + +#: FMain.form:570 +msgid "Stop" +msgstr "停止" + +#: FMain.form:577 +msgid "Step" +msgstr "步进" + +#: FMain.form:584 +msgid "Forward" +msgstr "前进" + +#: FMain.form:591 +msgid "Finish" +msgstr "(H)结束" + +#: FMain.form:600 +msgid "Open profile" +msgstr "打开profile" + +#: FMain.form:606 +msgid "Clear all breakpoints" +msgstr "(A)清除全部断点" + +#: FMain.form:611 +msgid "Close all debug windows" +msgstr "(D)关闭所有调试窗口" + +#: FMain.form:649 +msgid "Status bar" +msgstr "状态条" + +#: FMain.form:656 +msgid "Hide menubar" +msgstr "隐藏菜单条" + +#: FMain.form:680 +msgid "Close all windows" +msgstr "(A)关闭所有窗口" + +#: FMain.form:686 +msgid "Tools" +msgstr "工具" + +#: FMain.form:690 +msgid "Find" +msgstr "查找(F)" + +#: FMain.form:696 FSearch.form:76 +msgid "Replace" +msgstr "替换" + +#: FMain.form:706 +msgid "Browse project" +msgstr "(B)浏览工程" + +#: FMain.form:713 +msgid "Open a terminal" +msgstr "(O)打开一个终端" + +#: FMain.form:720 +msgid "Send project by mail" +msgstr "通过电子邮件发送工程" + +#: FMain.form:726 +msgid "Update all forms" +msgstr "刷新全部窗体" + +#: FMain.form:735 FWelcome.class:71 +msgid "Software farm" +msgstr "软件农场" + +#: FMain.form:744 FOption.form:828 +msgid "Shortcuts" +msgstr "快捷键" + +#: FMain.form:750 FOption.form:204 +msgid "Preferences" +msgstr "首选项" + +#: FMain.form:764 +msgid "Directory" +msgstr "目录" + +#: FMain.form:769 +msgid "Project link" +msgstr "工程链接" + +#: FMain.form:845 +msgid "Other" +msgstr "其它(O)" + +#: FMain.form:852 FOpenProject.form:44 +msgid "Recent" +msgstr "最近" + +#: FMain.form:873 +msgid "Open in file manager" +msgstr "在文件管理器中打开" + +#: FMain.form:878 +msgid "Open with" +msgstr "用...打开" + +#: FMain.form:886 +msgid "Compress all" +msgstr "全部压缩" + +#: FMain.form:892 +msgid "Uncompress all" +msgstr "全部解压缩" + +#: FMain.form:939 +msgid "Copy file path" +msgstr "(H)复制文件路径" + +#: FMain.form:948 +msgid "Startup class" +msgstr "(S)启动类" + +#: FMain.form:963 +msgid "Add to repository" +msgstr "添加到软件库" + +#: FMain.form:968 FSoftwareFarm.form:197 +msgid "Filter" +msgstr "过滤器" + +#: FMain.form:971 +msgid "Show exported classes" +msgstr "显示输出类" + +#: FMain.form:976 +msgid "Show added files" +msgstr "显示添加的文件" + +#: FMain.form:981 +msgid "Show files in conflict" +msgstr "显示冲突文件" + +#: FMain.form:989 +msgid "Show all" +msgstr "全部显示" + +#: FMain.form:995 +msgid "Add everything to repository" +msgstr "全部添加到软件库" + +#: FMain.form:1011 FNewConnection.class:145 +msgid "New connection" +msgstr "新建连接" + +#: FMain.form:1087 FOutput.form:204 +msgid "?" +msgstr "帮助" + +#: FMain.form:1104 FTips.form:18 +msgid "Tips of the day" +msgstr "今日知识" + +#: FMain.form:1110 +msgid "Keyboard shortcuts" +msgstr "快捷键" + +#: FMain.form:1119 +msgid "System informations" +msgstr "系统信息" + +#: FMain.form:1178 FProjectProperty.form:148 +msgid "Project properties" +msgstr "工程属性" + +#: FMain.form:1185 +msgid "Project version control" +msgstr "工程版本控制" + +#: FMain.form:1193 +msgid "Refresh project" +msgstr "刷新工程" + +#: FMain.form:1220 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "制作可执行文件" + +#: FMain.form:1235 +msgid "Make source archive" +msgstr "生成源归档文件" + +#: FMain.form:1243 FMakeInstall.form:129 +msgid "Make installation package" +msgstr "生成安装包" + +#: FMain.form:1265 +msgid "Properties sheet" +msgstr "属性页" + +#: FMain.form:1274 +msgid "Toolbox" +msgstr "工具箱" + +#: FMain.form:1292 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "搜索" + +#: FMain.form:1316 +msgid "Compile all" +msgstr "全部编译" + +#: FMain.form:1358 +msgid "Finish current function" +msgstr "结束当前函数或过程" + +#: FMain.form:1374 +msgid "Show menubar" +msgstr "显示菜单条" + +#: FMain.form:1384 +msgid "Browse project..." +msgstr "浏览工程..." + +#: FMain.form:1436 +msgid "&File" +msgstr "(&F)文件" + +#: FMain.form:1447 +msgid "&Project" +msgstr "(&P)工程" + +#: FMain.form:1458 +msgid "&Debug" +msgstr "(&D)调试" + +#: FMain.form:1469 +msgid "&View" +msgstr "(&V)视图" + +#: FMain.form:1480 +msgid "&Tools" +msgstr "(&T)工具" + +#: FMain.form:1491 +msgid "&?" +msgstr "(&H)帮助" + +#: FMain.form:1500 FPublish.form:51 +msgid "Publish software" +msgstr "发布软件" + +#: FMakeExecutable.class:18 FProjectProperty.class:774 +msgid "Gambas applications" +msgstr "Gambas应用程序" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "然后运行命令:" + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) 将被可执行文件的路径替换" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "在可执行文件中保留调试信息" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "创建桌面快捷方式" + +#: FMakeInstall.class:125 +msgid "Package" +msgstr "包" + +#: FMakeInstall.class:126 +msgid "Min. version" +msgstr "最低版本" + +#: FMakeInstall.class:127 +msgid "Max. version" +msgstr "最大版本" + +#: FMakeInstall.class:133 +msgid "File or directory" +msgstr "文件或目录" + +#: FMakeInstall.class:266 Package.module:275 +msgid "The packages have been successfully created." +msgstr "建包成功." + +#: FMakeInstall.class:314 +msgid "Please enter your name." +msgstr "请输入你的姓名" + +#: FMakeInstall.class:319 +msgid "Please enter your e-mail address." +msgstr "请输入你的电子邮件地址" + +#: FMakeInstall.class:333 +msgid "There is no CHANGELOG entry for this release." +msgstr "本次发布没有更新日志。" + +#: FMakeInstall.class:340 +msgid "Please enter the first CHANGELOG entry." +msgstr "请输入第一个更改记录项." + +#: FMakeInstall.class:351 +msgid "Please choose at least one target distribution." +msgstr "请选择至少一个分派目标。" + +#: FMakeInstall.class:389 +msgid "Please choose the package group for each target distribution." +msgstr "请为每个分派目标选择包所属的组。" + +#: FMakeInstall.class:391 +msgid "Please choose a package group." +msgstr "请选择包所属的组。" + +#: FMakeInstall.class:401 +msgid "Please choose the menu location for each target distribution." +msgstr "请为每个分派目标选择菜单位置。" + +#: FMakeInstall.class:403 +msgid "Please choose a menu location." +msgstr "请选择菜单位置。" + +#: FMakeInstall.class:422 +msgid "Cannot found extra file: &1" +msgstr "不能找到附加文件:&1" + +#: FMakeInstall.class:428 +msgid "Please choose a target directory for each extra file." +msgstr "请选择每个附加文件的目标目录。" + +#: FMakeInstall.class:436 +msgid "Debian packaging system cannot handle spaces in file names." +msgstr "" + +#: FMakeInstall.class:442 +msgid "Debian packaging system cannot handle spaces in directories." +msgstr "" + +#: FMakeInstall.class:458 +msgid "The package cannot be stored inside the project directory." +msgstr "包无法保存在工程目录。" + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "首次发布" + +#: FMakeInstall.class:763 +msgid "Menus" +msgstr "菜单" + +#: FMakeInstall.class:831 +msgid "Groups" +msgstr "组" + +#: FMakeInstall.class:955 +msgid "Incorrect characters" +msgstr "错误的字符" + +#: FMakeInstall.class:1028 +msgid "Do you really want to remove all extra dependencies?" +msgstr "你确定要移除所有附加从属部分吗?" + +#: FMakeInstall.class:1127 +msgid "Do you really want to remove all extra files?" +msgstr "你确定要移除所有附加文件吗?" + +#: FMakeInstall.class:1175 +msgid "Select the destination directory" +msgstr "选择目的目录" + +#: FMakeInstall.form:142 +msgid "Create package" +msgstr "创建包" + +#: FMakeInstall.form:146 +msgid "Package information" +msgstr "包信息" + +#: FMakeInstall.form:152 +msgid "Package name" +msgstr "安装包名称" + +#: FMakeInstall.form:173 FOption.form:362 +msgid "Add vendor prefix or name to package names" +msgstr "" + +#: FMakeInstall.form:180 +msgid "Package version" +msgstr "安装包版本" + +#: FMakeInstall.form:197 FOption.form:296 FPublish.form:83 +msgid "Vendor name" +msgstr "销售商名称" + +#: FMakeInstall.form:212 FOption.form:312 +#, fuzzy +msgid "Vendor prefix" +msgstr "销售商名称" + +#: FMakeInstall.form:225 +msgid "Maintainer information" +msgstr "维护者信息" + +#: FMakeInstall.form:265 FOption.form:346 +msgid "URL" +msgstr "URL" + +#: FMakeInstall.form:302 +msgid "License" +msgstr "许可" + +#: FMakeInstall.form:313 +msgid "Changelog" +msgstr "变更日志" + +#: FMakeInstall.form:333 +msgid "Target distribution" +msgstr "目标发行版" + +#: FMakeInstall.form:600 +msgid "Self-extractible" +msgstr "自解压缩" + +#: FMakeInstall.form:605 +msgid "Package group" +msgstr "包组" + +#: FMakeInstall.form:625 +msgid "Menu entry" +msgstr "菜单条目" + +#: FMakeInstall.form:647 +msgid "Categories" +msgstr "类别" + +#: FMakeInstall.form:656 +msgid "Desktop configuration file" +msgstr "桌面配置文件" + +#: FMakeInstall.form:662 +msgid "Mimetypes" +msgstr "MIME 类型" + +#: FMakeInstall.form:670 +msgid "" +"Enter the mimetypes handled by your application there.\n" +"Please enter one mimetype by line.\n" +msgstr "" +"输入被应用程序处理的mime类型。\n" +"请输入一个mimie类型行。\n" + +#: FMakeInstall.form:682 +msgid "Additional configuration" +msgstr "附加配置" + +#: FMakeInstall.form:690 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "下列内容将被添加到桌面配置文件末尾。" + +#: FMakeInstall.form:698 +msgid "Extra dependencies" +msgstr "附加从属部分" + +#: FMakeInstall.form:702 +msgid "Same dependencies for all targets" +msgstr "对所有目标使用相同的从属部分" + +#: FMakeInstall.form:758 +msgid "Extra files" +msgstr "附加文件" + +#: FMakeInstall.form:762 +msgid "Same files for all targets" +msgstr "对所有目标使用相同的文件" + +#: FMakeInstall.form:775 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "附加文件必须被放在当前工程的工程文件夹中,例如磁盘上工程的.hidden目录。" + +#: FMakeInstall.form:833 +msgid "Extra autoconf tests" +msgstr "附加autoconf测试" + +#: FMakeInstall.form:839 +msgid "" +"Add extra tests for the configuration process.\n" +"

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "" +"为配置进程添加附加测试。\n" +"

如果你不需要或者对autoconf脚本一窍不通的就保留这个空白。" + +#: FMakeInstall.form:847 +msgid "Destination directory" +msgstr "目的目录" + +#: FMakeInstall.form:856 +msgid "Create directories for each distribution" +msgstr "为每个发布创建目录" + +#: FMakeInstall.form:887 +#, fuzzy +msgid "Commands output" +msgstr "命令超时" + +#: FMakePatch.class:19 +msgid "Please select the origin archive." +msgstr "请选择原始归档。" + +#: FMakePatch.class:28 +msgid "Please select the origin project." +msgstr "请选择原始工程。" + +#: FMakePatch.class:66 +msgid "Please enter the patch file name." +msgstr "请输入补丁文件名。" + +#: FMakePatch.class:77 +msgid "Patch has been successfully generated." +msgstr "成功生成补丁。" + +#: FMakePatch.class:82 +msgid "Unable to generate the patch." +msgstr "不能生成补丁。" + +#: FMakePatch.form:21 +msgid "Generate patch" +msgstr "生成补丁" + +#: FMakePatch.form:38 +msgid "Select patch origin" +msgstr "选择原始补丁" + +#: FMakePatch.form:47 +msgid "Patch origin" +msgstr "原始补丁" + +#: FMakePatch.form:60 +msgid "Project directory" +msgstr "工程目录" + +#: FMakePatch.form:71 +msgid "Automatic patch name" +msgstr "自动生成补丁名" + +#: FMakePatch.form:77 +msgid "Edit patch" +msgstr "编辑补丁" + +#: FMakePatch.form:88 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "该向导将创建一个从原始工程到当前工程的补丁。" + +#: FMakePatch.form:92 +msgid "Select source archive" +msgstr "选择源归档" + +#: FMakePatch.form:98 +msgid "*.gz;*.bz2;*.xz" +msgstr "-" + +#: FMakePatch.form:98 Project.module:4603 +msgid "Source packages" +msgstr "源代码包" + +#: FMakePatch.form:102 +msgid "Select project directory" +msgstr "选择工程目录" + +#: FMakePatch.form:119 +msgid "Choose patch file name" +msgstr "选取补丁文件名" + +#: FMakePatch.form:124 +msgid "*.patch;*.diff" +msgstr "-" + +#: FMakePatch.form:124 FPatch.class:180 +msgid "Patch/Diff files" +msgstr "补丁/差别文件" + +#: FMenu.class:72 +msgid "Menus have been modified!" +msgstr "菜单已被修改!" + +#: FMenu.class:306 +msgid "Please enter a menu name." +msgstr "请输入菜单名称" + +#: FMenu.class:312 +msgid "Bad menu name !" +msgstr "错误的菜单名" + +#: FMenu.class:318 +msgid "Bad group name !" +msgstr "错误的组名" + +#: FMenu.class:613 +msgid "This menu is too deep !" +msgstr "此菜单太深!" + +#: FMenu.class:996 Project.module:5429 +msgid "modified" +msgstr "修改过" + +#: FMenu.form:83 +msgid "Insert menu" +msgstr "插入菜单" + +#: FMenu.form:91 +msgid "Insert menu after" +msgstr "插入到菜单后面" + +#: FMenu.form:93 +msgid "Insert after" +msgstr "插入到后面" + +#: FMenu.form:99 +msgid "Delete menu" +msgstr "删除菜单" + +#: FMenu.form:376 +msgid "Click on Insert to add a new menu." +msgstr "点击插入以添加新菜单." + +#: FNewConnection.class:90 +msgid "Please enter the name of the database." +msgstr "请输入数据库的名称" + +#: FNewConnection.class:131 +msgid "Please enter password" +msgstr "请输入口令" + +#: FNewConnection.class:133 +msgid "Connection properties" +msgstr "连接属性" + +#: FNewConnection.class:164 +msgid "Select a directory" +msgstr "选择一个目录" + +#: FNewConnection.class:212 +msgid "Create database '&1'" +msgstr "(C)创建数据库'&1'" + +#: FNewConnection.class:216 +msgid "Delete database '&1'" +msgstr "(D)删除数据库'&1'" + +#: FNewConnection.class:340 +msgid "Unable to create database." +msgstr "不能创建数据库。" + +#: FNewConnection.class:349 +msgid "Do you really want to delete the database '&1'?" +msgstr "你确定要删除数据库'&1'?" + +#: FNewConnection.class:360 +msgid "Unable to delete database." +msgstr "不能删除数据库。" + +#: FNewConnection.form:98 FProxy.form:32 +msgid "Host" +msgstr "主机" + +#: FNewConnection.form:123 +msgid "Path" +msgstr "路径" + +#: FNewConnection.form:190 Project.module:221 +msgid "Database" +msgstr "数据库" + +#: FNewConnection.form:247 +msgid "Ignore database charset" +msgstr "忽略数据库字符集" + +#: FNewConnection.form:261 +msgid "Display metadata" +msgstr "显示元数据" + +#: FNewConnection.form:275 +msgid "Remember database structure" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "创建表" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "请输入新建表的名称。" + +#: FNewTable.class:59 MConnection.module:302 +msgid "Table '&1' already exists." +msgstr "表'&1'已经存在。" + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "新建翻译" + +#: FOpenProject.form:22 +msgid "Select a project" +msgstr "选择一个工程" + +#: FOpenProject.form:109 FSoftwareFarm.class:41 FWelcome.class:69 +msgid "Examples" +msgstr "例子" + +#: FOption.class:4 +msgid "Amber" +msgstr "琥珀" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "紫水晶" + +#: FOption.class:4 +msgid "Blues" +msgstr "蓝调" + +#: FOption.class:4 +msgid "Emerald" +msgstr "祖母绿" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "黑曜石" + +#: FOption.class:4 +msgid "Quest" +msgstr "探索" + +#: FOption.class:4 +msgid "Quick" +msgstr "敏捷" + +#: FOption.class:4 +msgid "Ruby" +msgstr "红宝石" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "蓝宝石" + +#: FOption.class:4 +msgid "Visual" +msgstr "可视化的" + +#: FOption.class:82 +msgid "Custom" +msgstr "" + +#: FOption.class:84 +msgid "Desktop" +msgstr "桌面" + +#: FOption.class:85 FTranslate.class:134 +msgid "(Default)" +msgstr "(默认)" + +#: FOption.class:169 +msgid "Define..." +msgstr "定义..." + +#: FOption.class:219 +msgid "Gambas highlight theme files" +msgstr "Gambas突出主题文件" + +#: FOption.class:220 +msgid "Export a theme file" +msgstr "导出主题到文件" + +#: FOption.class:391 +msgid "Select a theme file" +msgstr "选择主题文件" + +#: FOption.class:414 +msgid "You need to restart the application to see your changes." +msgstr "需要重启应用程序使改变生效。" + +#: FOption.class:717 +msgid "Do you really want to clear the documentation cache?" +msgstr "确定要清除文档缓存吗?" + +#: FOption.class:726 +msgid "Unable to clear documentation cache." +msgstr "不能清除文档缓存。" + +#: FOption.class:882 +msgid "Do you really want to delete this snippet?" +msgstr "确定要删除该片段吗?" + +#: FOption.class:1066 +msgid "Do you really want to reset the list to its default value?" +msgstr "确定要重置列表到默认值吗?" + +#: FOption.class:1145 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "确定要安装Gambas字体到私人字体目录吗?" + +#: FOption.class:1145 FSoftwareFarm.form:382 +msgid "Install" +msgstr "安装" + +#: FOption.class:1255 +msgid "Unable to download documentation." +msgstr "不能下载文档。" + +#: FOption.class:1265 +msgid "Unable to uncompress documentation." +msgstr "不能解压缩文档。" + +#: FOption.class:1274 +#, fuzzy +msgid "Unable to install documentation." +msgstr "不能下载文档。" + +#: FOption.class:1299 +msgid "Network is not available." +msgstr "网络不可用。" + +#: FOption.class:1304 +msgid "Documentation is up to date." +msgstr "文档已是最新。" + +#: FOption.class:1309 +msgid "'wget' is not found." +msgstr "没找到'wget'。" + +#: FOption.class:1314 +msgid "A new documentation is available!" +msgstr "有新文档可用!" + +#: FOption.class:1319 MHelp.module:897 +msgid "Documentation is not available." +msgstr "文档不可用。" + +#: FOption.form:241 +msgid "Identity" +msgstr "身份" + +#: FOption.form:285 +msgid "Package maintainer" +msgstr "包维护者" + +#: FOption.form:328 +msgid "Default license" +msgstr "默认许可协议" + +#: FOption.form:368 FProjectProperty.form:421 +msgid "No" +msgstr "否" + +#: FOption.form:368 FProjectProperty.form:421 +msgid "Yes" +msgstr "是" + +#: FOption.form:372 +msgid "Interface" +msgstr "接口" + +#: FOption.form:389 +msgid "Icon theme" +msgstr "图标主题" + +#: FOption.form:406 +msgid "Sort properties" +msgstr "属性排序" + +#: FOption.form:423 +msgid "Minimize at runtime" +msgstr "运行时最小化" + +#: FOption.form:440 +msgid "Use utility windows" +msgstr "使用公用窗口" + +#: FOption.form:457 +msgid "Toolbox size" +msgstr "工具箱大小" + +#: FOption.form:463 FProjectProperty.form:305 +msgid "Normal" +msgstr "普通" + +#: FOption.form:463 +msgid "Small" +msgstr "小" + +#: FOption.form:475 +msgid "Restore files when loading a project" +msgstr "加载工程时恢复文件" + +#: FOption.form:492 +msgid "Show tooltips" +msgstr "显示工具提示" + +#: FOption.form:509 +msgid "Show file name in window title" +msgstr "在窗口标题栏显示文件名" + +#: FOption.form:526 +msgid "Quiet external commands" +msgstr "使外部命令安静" + +#: FOption.form:535 +msgid "Fonts" +msgstr "字体" + +#: FOption.form:568 +msgid "Global size" +msgstr "全局尺寸" + +#: FOption.form:590 +msgid "Title size" +msgstr "标题尺寸" + +#: FOption.form:644 +msgid "Install Gambas font for code edition" +msgstr "为代码编辑器安装Gambas字体" + +#: FOption.form:665 +msgid "Default tab size" +msgstr "默认的TAB大小" + +#: FOption.form:683 FProjectProperty.form:765 +msgid "space(s)" +msgstr "个空格" + +#: FOption.form:696 +msgid "Procedure separation" +msgstr "过程分隔" + +#: FOption.form:713 +msgid "Highlight current line" +msgstr "突出显示当前行" + +#: FOption.form:730 +msgid "Highlight modified lines" +msgstr "突出修改行" + +#: FOption.form:747 +msgid "Show line numbers" +msgstr "显示行号" + +#: FOption.form:764 +msgid "Procedure folding" +msgstr "折叠过程" + +#: FOption.form:782 +msgid "Fold procedures by default" +msgstr "缺省折叠过程代码" + +#: FOption.form:799 +msgid "Automatic word wrap by default" +msgstr "" + +#: FOption.form:816 +msgid "Show spaces at end of line with dots" +msgstr "用点显示行尾空格" + +#: FOption.form:840 +msgid "Keywords in upper case" +msgstr "大写关键字" + +#: FOption.form:856 +msgid "Configure shortcuts" +msgstr "配置快捷键" + +#: FOption.form:861 +msgid "Theme" +msgstr "主题" + +#: FOption.form:877 +msgid "Color theme" +msgstr "颜色主题" + +#: FOption.form:891 +msgid "Import theme" +msgstr "导入主题" + +#: FOption.form:897 +msgid "Export theme" +msgstr "导出主题" + +#: FOption.form:910 +msgid "Adapt colors to dark themes" +msgstr "" + +#: FOption.form:925 +msgid "Code formatting" +msgstr "代码格式化" + +#: FOption.form:931 +msgid "Automatic formatting" +msgstr "自动格式化" + +#: FOption.form:942 +msgid "Control structure automatic completion" +msgstr "控制结构自动完成" + +#: FOption.form:959 +msgid "Local variable automatic declaration" +msgstr "局部变量自动声明" + +#: FOption.form:976 +msgid "Comments automatic insertion" +msgstr "自动插入注释" + +#: FOption.form:988 +msgid "Explicit formating" +msgstr "显式格式化" + +#: FOption.form:999 +msgid "Format on load & save" +msgstr "加载和保存时格式化" + +#: FOption.form:1016 +msgid "Indent local variable declaration" +msgstr "缩进局部变量声明" + +#: FOption.form:1033 +msgid "Remove useless spaces at end of line" +msgstr "删除行尾无用空格。" + +#: FOption.form:1050 +msgid "Keep successive void lines" +msgstr "保留连续的空行" + +#: FOption.form:1059 +msgid "Code snippets" +msgstr "代码片段" + +#: FOption.form:1075 +msgid "Activate code snippets" +msgstr "激活代码片段" + +#: FOption.form:1158 +msgid "Help & applications" +msgstr "帮助与应用" + +#: FOption.form:1164 MTheme.module:6 +msgid "Help" +msgstr "帮助" + +#: FOption.form:1175 +msgid "Display property help" +msgstr "显示属性帮助" + +#: FOption.form:1192 +msgid "Show documentation in popups" +msgstr "在弹出窗口显示文档。" + +#: FOption.form:1209 +msgid "Always display optional messages" +msgstr "总是显示可选信息" + +#: FOption.form:1226 +msgid "Use offline help" +msgstr "使用离线帮助" + +#: FOption.form:1244 +msgid "Download documentation" +msgstr "下载文档" + +#: FOption.form:1262 +msgid "Clear documentation cache" +msgstr "清除文档缓存" + +#: FOption.form:1274 FProxy.form:20 +msgid "Proxy configuration" +msgstr "代理配置" + +#: FOption.form:1282 +msgid "Applications" +msgstr "程序" + +#: FOption.form:1293 +msgid "Browser" +msgstr "浏览器" + +#: FOption.form:1310 +msgid "Terminal" +msgstr "终端" + +#: FOption.form:1319 +msgid "Source archives" +msgstr "源归档" + +#: FOption.form:1332 +msgid "These files will be ignored when making source archives." +msgstr "生成源归档时这些文件将被忽略。" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "控制台 - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "分离控制台" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "保留上面的" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "清除控制台" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "回显输入的文本" + +#: FOutput.form:153 +msgid "Echo" +msgstr "回显" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "使用系统字符集" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "不能粘贴文本。" + +#: FPasteSpecial.form:31 +msgid "Clipboard contents" +msgstr "剪贴板内容" + +#: FPasteSpecial.form:44 +msgid "Paste normally" +msgstr "正常粘贴" + +#: FPasteSpecial.form:55 +msgid "Paste with PRINT" +msgstr "用PRINT粘贴" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "请输入表名。" + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "表已经存在" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "总是复制表数据" + +#: FPatch.class:186 +msgid "That file does not look like a patch file!" +msgstr "文件看来不像是一个补丁文件!" + +#: FPatch.form:18 +msgid "Patch the current project" +msgstr "给当前工程打补丁" + +#: FPatch.form:31 +msgid "Select patch" +msgstr "选择补丁" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "错误的profile文件格式" + +#: FProfile.class:405 +msgid "&1 Mb" +msgstr "-" + +#: FProfile.class:405 +msgid "Total time &1 μs" +msgstr "总计时间&1微秒(μs)" + +#: FProfile.class:424 +msgid "Unable to load profile file: &1" +msgstr "不能加载profile:&1" + +#: FProfile.class:641 +msgid "Calls" +msgstr "调用" + +#: FProfile.class:644 +msgid "Duration" +msgstr "持续时间" + +#: FProfile.class:647 +msgid "Average" +msgstr "普通" + +#: FProfile.class:650 +msgid "Self" +msgstr "自身" + +#: FProfile.class:1049 +msgid "Profile files" +msgstr "profile文件" + +#: FProfile.class:1056 +msgid "Unable to save profile." +msgstr "不能保存profile" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "显示相对持续时间" + +#: FProfile.form:67 +msgid "Show average" +msgstr "显示平均值" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "保存profile" + +#: FProfile.form:126 +msgid "Callees" +msgstr "被调用方" + +#: FProfile.form:138 +msgid "Callers" +msgstr "调用方" + +#: FProjectProperty.class:136 +msgid "Variable" +msgstr "变量" + +#: FProjectProperty.class:244 +msgid "Snapping value is incorrect." +msgstr "锁定值不正确" + +#: FProjectProperty.class:773 +msgid "Select a Gambas application" +msgstr "选择Gambas应用:" + +#: FProjectProperty.class:785 +msgid "&1 does not export any class." +msgstr "&1未输出任何类。" + +#: FProjectProperty.class:793 +msgid "&1 is already used as a library." +msgstr "&1已经作为库使用。" + +#: FProjectProperty.class:960 +msgid "Executable size" +msgstr "可执行文件大小" + +#: FProjectProperty.class:960 +msgid "bytes" +msgstr "字节" + +#: FProjectProperty.class:977 +#, fuzzy +msgid "Information about component" +msgstr "正在加载&1组件信息..." + +#: FProjectProperty.class:983 +msgid "Information about library" +msgstr "" + +#: FProjectProperty.form:187 +msgid "GB_GUI_BUSY=1" +msgstr "" + +#: FProjectProperty.form:193 +msgid "GB_X11_INIT_THREADS=1" +msgstr "" + +#: FProjectProperty.form:208 +msgid "GB_DB_DEBUG=1" +msgstr "" + +#: FProjectProperty.form:269 +msgid "General" +msgstr "通用" + +#: FProjectProperty.form:305 +msgid "Component" +msgstr "组件" + +#: FProjectProperty.form:305 +msgid "Library" +msgstr "库" + +#: FProjectProperty.form:312 FPublish.class:89 +msgid "Version" +msgstr "版本" + +#: FProjectProperty.form:338 +msgid "Get from 'VERSION' file" +msgstr "从'VERSION'文件获取" + +#: FProjectProperty.form:345 +msgid "Title" +msgstr "标题" + +#: FProjectProperty.form:378 +#, fuzzy +msgid "Information" +msgstr "系统信息" + +#: FProjectProperty.form:398 +msgid "Progress" +msgstr "" + +#: FProjectProperty.form:404 +msgid "Finished and stable" +msgstr "稳定的最终版" + +#: FProjectProperty.form:415 +msgid "This component is hidden" +msgstr "该组件被隐藏" + +#: FProjectProperty.form:432 +msgid "Compatible until version" +msgstr "兼容直到版本" + +#: FProjectProperty.form:461 +#, fuzzy +msgid "Include information from" +msgstr "包信息" + +#: FProjectProperty.form:473 +#, fuzzy +msgid "Required features" +msgstr "需要" + +#: FProjectProperty.form:529 +msgid "Required and excluded components" +msgstr "" + +#: FProjectProperty.form:550 +#, fuzzy +msgid "Require" +msgstr "需要" + +#: FProjectProperty.form:556 +#, fuzzy +msgid "Exclude" +msgstr "排除" + +#: FProjectProperty.form:568 +msgid "Remove All" +msgstr "全部移除" + +#: FProjectProperty.form:575 +msgid "Components" +msgstr "组件" + +#: FProjectProperty.form:584 +msgid "Show only components used in project" +msgstr "只显示工程中使用过的组件" + +#: FProjectProperty.form:599 +msgid "Libraries" +msgstr "库" + +#: FProjectProperty.form:620 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "警告!工程可执行文件及其依赖库必须被存储在同一目录内,否则将找不到库。" + +#: FProjectProperty.form:670 +msgid "Environment" +msgstr "环境" + +#: FProjectProperty.form:685 +msgid "&Insert" +msgstr "(&I)插入" + +#: FProjectProperty.form:697 +msgid "Arguments" +msgstr "表达式" + +#: FProjectProperty.form:742 +msgid "Edition" +msgstr "版本" + +#: FProjectProperty.form:753 +msgid "Tab size" +msgstr "TAB大小" + +#: FProjectProperty.form:773 +msgid "Compilation" +msgstr "编译" + +#: FProjectProperty.form:784 +msgid "Module symbols are public by default" +msgstr "模块符号缺省是公用的" + +#: FProjectProperty.form:801 +msgid "Form controls are public" +msgstr "窗口控件是公用的" + +#: FProjectProperty.form:818 +msgid "Activate warnings" +msgstr "激活警告" + +#: FProjectProperty.form:875 +msgid "Debugging" +msgstr "调试" + +#: FProjectProperty.form:903 +msgid "Use a terminal emulator" +msgstr "使用终端仿真器" + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "该行及其后内容将被忽略" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "局部" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "远程" + +#: FProjectVersion.class:94 +msgid "Please enter a user name." +msgstr "请输入用户名。" + +#: FProjectVersion.class:105 +msgid "Please enter the journal." +msgstr "请输入日志。" + +#: FProjectVersion.class:116 +msgid "The project could not be committed." +msgstr "工程不能被提交。" + +#: FProjectVersion.class:196 +msgid "Unable to update project from repository." +msgstr "不能从软件库更新工程。" + +#: FProjectVersion.class:198 +msgid "Project has been updated from repository successfully." +msgstr "从软件库更新工程成功。" + +#: FProjectVersion.class:284 +msgid "Revision" +msgstr "修订版" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "工程版本控制" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "更新(U)" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "(C)提交" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "验证" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "更新信息" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "日志" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "一些文件未被版本记录,应手工添加进软件库。" + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "过程描述" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "改变" + +#: FProperty.class:381 +msgid "Forbidden characters in control name." +msgstr "控件名中有禁止使用的字符." + +#: FProperty.class:386 +msgid "This name is already in use." +msgstr "此名己使用." + +#: FProperty.class:396 +msgid "Forbidden characters in control group." +msgstr "控件组中有禁止使用的字符." + +#: FProperty.class:468 +msgid "Incorrect property value." +msgstr "错误的属性值." + +#: FProperty.class:626 +msgid "The name of the control." +msgstr "控件名称。" + +#: FProperty.class:637 +msgid "The event group that the control belongs to." +msgstr "控件属于的事件组。" + +#: FProperty.class:651 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "是否窗体和控件面积必须符合缺省字体的大小。" + +#: FProperty.class:655 +msgid "If the control is public." +msgstr "是否控件是公共的。" + +#: FProperty.class:659 +msgid "If the Text property must be translated." +msgstr "是否文本属性必须被翻译。" + +#: FProperty.class:680 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "该属性是虚拟的:其仅在IDE中实现,并不存在于运行时。" + +#: FProperty.class:805 +msgid "None" +msgstr "无" + +#: FProperty.form:47 +msgid "Lock property" +msgstr "锁定属性" + +#: FProxy.form:37 +msgid "Port" +msgstr "端口" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "默认代理" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "HTTP代理" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "无代理" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "SOCKS5代理" + +#: FPublish.class:10 +msgid "You cannot publish a software whose version is \"0.0\"." +msgstr "" + +#: FPublish.class:87 +msgid "Software" +msgstr "软件" + +#: FPublish.class:162 +msgid "The project has been successfully published." +msgstr "工程已成功发布。" + +#: FPublish.class:162 +msgid "Unable to publish project." +msgstr "不能发布工程。" + +#: FPublish.class:233 +msgid "Spaces are not allowed." +msgstr "不允许空格。" + +#: FPublish.class:239 +msgid "Incorrect version number." +msgstr "错误的版本号。" + +#: FPublish.class:271 +msgid "Do you really want to remove all tags?" +msgstr "确定要移除所有标记吗?" + +#: FPublish.class:326 +#, fuzzy +msgid "Select a screenshot file" +msgstr "选择主题文件" + +#: FPublish.class:327 +#, fuzzy +msgid "Screenshot files" +msgstr "屏幕截图" + +#: FPublish.form:68 +msgid "Software description" +msgstr "" + +#: FPublish.form:98 FSoftwareFarm.form:330 +msgid "Web site" +msgstr "网站" + +#: FPublish.form:113 +msgid "Create menu entry" +msgstr "" + +#: FPublish.form:134 FSoftwareFarm.form:182 +msgid "Tags" +msgstr "标签" + +#: FPublish.form:164 +msgid "Sort" +msgstr "排序" + +#: FPublish.form:176 +msgid "Screenshot" +msgstr "屏幕截图" + +#: FPublish.form:181 +msgid "Keep the screenshot stored on the server" +msgstr "" + +#: FPublish.form:188 +msgid "Delete the screenshot stored on the server" +msgstr "" + +#: FPublish.form:194 +msgid "Upload a new screenshot taken from the clipboard" +msgstr "" + +#: FPublish.form:200 +msgid "Upload a new screenshot taken from the following file:" +msgstr "" + +#: FPublish.form:222 +msgid "Dependencies" +msgstr "依赖" + +#: FPublish.form:230 +msgid "Require Gambas version" +msgstr "需要Gambas版本" + +#: FPublish.form:295 +#, fuzzy +msgid "Publish as" +msgstr "发布" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "配置边框" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "同步" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "边界" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "边角" + +#: FReportBoxShadowChooser.form:23 +#, fuzzy +msgid "Configure shadow" +msgstr "配置刷子" + +#: FReportBoxShadowChooser.form:40 +msgid "Shadow" +msgstr "" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "配置刷子" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "选择工程内的一个图像" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "错误的值。" + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "选择一个维度" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "配置填充" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "保存修改过的文件" + +#: FSave.form:42 +msgid "Save All" +msgstr "全部保存(A)" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "下列文件已被修改,是否保存?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "不能保存工程于其自身目录内部。" + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "无法保存工程。" + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "新工程父目录" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "新工程名" + +#: FScreenshot.form:12 +msgid "Take screenshot" +msgstr "" + +#: FSearch.class:504 +msgid "Search string replaced once." +msgstr "你要替换的字符串被替换了一次." + +#: FSearch.class:506 +msgid "Search string replaced &1 times." +msgstr "你要替换的字符串被替换了&1次." + +#: FSearch.class:603 +msgid "One match" +msgstr "1个匹配" + +#: FSearch.class:605 +msgid "&1 matches" +msgstr "&1个匹配" + +#: FSearch.class:893 +msgid "Do you really want to replace every string?" +msgstr "确定要替换所有字符串吗?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "搜索和替换" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "区分大小写(C)" + +#: FSearch.form:111 +msgid "Words only" +msgstr "仅按字" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "正则表达式(X)" + +#: FSearch.form:122 +msgid "Highlight result" +msgstr "结果高亮" + +#: FSearch.form:127 +msgid "Ignore strings" +msgstr "忽略字符串" + +#: FSearch.form:132 +msgid "Ignore comments" +msgstr "忽略注释" + +#: FSearch.form:147 +msgid "Search in" +msgstr "搜索于" + +#: FSearch.form:154 +msgid "Current procedure" +msgstr "当前过程" + +#: FSearch.form:160 +msgid "Current file" +msgstr "当前文件" + +#: FSearch.form:167 +msgid "Source files" +msgstr "源文件" + +#: FSearch.form:206 +msgid "Browse" +msgstr "浏览" + +#: FSearch.form:218 +msgid "Replace all" +msgstr "全部替换" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "选择一个附加文件" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "SVG图像文件" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "图像文件" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "选择一个图片" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "库存" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "请输入触发字符串。" + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "该触发字符串已被使用。" + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "编辑代码片段" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "新建代码片段" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "触发字符串" + +#: FSoftwareFarm.class:39 Project.module:223 +msgid "Games" +msgstr "游戏" + +#: FSoftwareFarm.class:40 +#, fuzzy +msgid "Development" +msgstr "网站开发" + +#: FSoftwareFarm.class:42 +#, fuzzy +msgid "Education" +msgstr "版本" + +#: FSoftwareFarm.class:43 +msgid "Graphics" +msgstr "" + +#: FSoftwareFarm.class:44 +msgid "Audio" +msgstr "" + +#: FSoftwareFarm.class:45 Project.module:230 +msgid "Video" +msgstr "视频" + +#: FSoftwareFarm.class:46 +msgid "Office" +msgstr "" + +#: FSoftwareFarm.class:47 +#, fuzzy +msgid "Accessories" +msgstr "禁止访问" + +#: FSoftwareFarm.class:48 +#, fuzzy +msgid "Internet" +msgstr "接口" + +#: FSoftwareFarm.class:53 +#, fuzzy +msgid "All software" +msgstr "删除软件" + +#: FSoftwareFarm.class:152 +msgid "No software found." +msgstr "未找到软件" + +#: FSoftwareFarm.class:171 +msgid "Request cancelled." +msgstr "请求取消。" + +#: FSoftwareFarm.class:309 +msgid "Cancel my vote" +msgstr "取消投票" + +#: FSoftwareFarm.class:316 +msgid "Upgrade" +msgstr "升级" + +#: FSoftwareFarm.class:320 +msgid "Uninstall" +msgstr "卸载" + +#: FSoftwareFarm.class:480 +#, fuzzy +msgid "Do you really want to download &1?" +msgstr "确定要升级&1吗?" + +#: FSoftwareFarm.class:483 +#, fuzzy +msgid "Unable to download &1:" +msgstr "不能升级&1:" + +#: FSoftwareFarm.class:485 +#, fuzzy +msgid "&1 has been successfully downloaded." +msgstr "成功生成补丁。" + +#: FSoftwareFarm.class:500 +#, fuzzy +msgid "Do you really want to upgrade to &1?" +msgstr "确定要升级&1吗?" + +#: FSoftwareFarm.class:503 +#, fuzzy +msgid "Unable to upgrade to &1:" +msgstr "不能升级&1:" + +#: FSoftwareFarm.class:510 +msgid "Do you really want to uninstall &1?" +msgstr "确定要卸载&1吗?" + +#: FSoftwareFarm.class:513 +#, fuzzy +msgid "Unable to remove &1:" +msgstr "不能删除&1:" + +#: FSoftwareFarm.class:515 +msgid "&1 has been successfully removed." +msgstr "" + +#: FSoftwareFarm.class:521 +msgid "Do you really want to install &1?" +msgstr "确定要安装&1吗?" + +#: FSoftwareFarm.class:524 +#, fuzzy +msgid "Unable to install &1:" +msgstr "不能安装&1:" + +#: FSoftwareFarm.class:526 +msgid "&1 has been successfully installed." +msgstr "" + +#: FSoftwareFarm.class:546 +msgid "Unable to modify your vote." +msgstr "不能修改投票。" + +#: FSoftwareFarm.class:581 +msgid "Do you really want to delete &1 from the farm server?" +msgstr "确定从软件农场服务器要删除&1吗?" + +#: FSoftwareFarm.form:63 +msgid "Gambas Software Farm" +msgstr "Gambas软件农场" + +#: FSoftwareFarm.form:156 +msgid "Show" +msgstr "显示" + +#: FSoftwareFarm.form:162 +msgid "Installed" +msgstr "已安装" + +#: FSoftwareFarm.form:162 +msgid "Most downloaded" +msgstr "最多下载" + +#: FSoftwareFarm.form:162 +msgid "Most popular" +msgstr "最流行" + +#: FSoftwareFarm.form:162 +msgid "Most recent" +msgstr "最新" + +#: FSoftwareFarm.form:167 +#, fuzzy +msgid "Show filters" +msgstr "显示添加的文件" + +#: FSoftwareFarm.form:389 +#, fuzzy +msgid "Download" +msgstr "下" + +#: FSoftwareFarm.form:398 +msgid "Vote" +msgstr "选票" + +#: FSystemInfo.form:15 +msgid "System information" +msgstr "系统信息" + +#: FSystemInfo.form:35 +msgid "Please copy these informations in all your bug reports." +msgstr "请将这些信息复制到每一个漏洞报告中。" + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "选取一个表" + +#: FText.form:12 +msgid "Edit text property" +msgstr "编辑文本属情" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "使用固定字体" + +#: FTextEditor.class:887 +msgid "Original file has been saved in the Project folder." +msgstr "原始文件已被保存于工程文件夹内。" + +#: FTextEditor.class:887 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "文件被从&1字节压缩到&2字节(&3)。" + +#: FTextEditor.class:893 +msgid "Unable to compress file." +msgstr "不能压缩文件。" + +#: FTextEditor.form:218 +msgid "Unix" +msgstr "" + +#: FTextEditor.form:223 +msgid "Windows" +msgstr "" + +#: FTextEditor.form:228 +msgid "MAC" +msgstr "" + +#: FTextEditor.form:255 +msgid "Sort ascent" +msgstr "升序" + +#: FTextEditor.form:261 +msgid "Sort descent" +msgstr "降序" + +#: FTextEditor.form:283 +msgid "Compress file" +msgstr "压缩文件" + +#: FTextEditor.form:289 +msgid "Uncompress file" +msgstr "解压缩文件" + +#: FTextEditor.form:355 +msgid "Text editor" +msgstr "文本编辑器" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "今日知识#&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "无法读今日知识." + +#: FTips.form:66 +msgid "Show tips on startup" +msgstr "显示今日知识" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "此工程无效,没什么可翻译的." + +#: FTranslate.class:66 +msgid "Language" +msgstr "语言" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "翻译文件" + +#: FTranslate.class:287 +msgid "Cannot read translation file for language '&1'" +msgstr "无法读'&1'语言的翻译文件" + +#: FTranslate.class:449 +msgid "Cannot save translation." +msgstr "无法保存翻译!" + +#: FTranslate.class:562 +msgid "Do you really want to delete this translation ?" +msgstr "你确定要删除此翻译?" + +#: FTranslate.class:658 +msgid "Do you really want to reload this translation ?" +msgstr "你确定要加载此翻译?" + +#: FTranslate.class:672 +msgid "Export a translation" +msgstr "导出一个翻译" + +#: FTranslate.class:861 +msgid "Please select the translation file to import." +msgstr "请选择导入的翻译文件。" + +#: FTranslate.class:899 +msgid "No translation were picked up." +msgstr "没有翻译被采纳。" + +#: FTranslate.class:901 +msgid "One translation was picked up." +msgstr "一个翻译被采纳。" + +#: FTranslate.class:903 +msgid "&1 translations were picked up." +msgstr "&1翻译被采纳。" + +#: FTranslate.class:911 +msgid "Cannot import translation file." +msgstr "无法导入翻译文件." + +#: FTranslate.class:960 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "翻译后的字符串符号与未翻译的字符串不匹配." + +#: FTranslate.class:973 +msgid "Everything seems to be correct." +msgstr "看起来一切正常," + +#: FTranslate.class:996 +msgid "&1 strings. Everything is translated!" +msgstr "&1个字符串,已完全翻译!" + +#: FTranslate.class:998 +msgid "&1 strings. One is not translated. &3% done." +msgstr "&1个字符串,尚有一个未翻译,已完成&3%。" + +#: FTranslate.class:1000 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "&1个字符串,&2个未翻译,已完成&3%。" + +#: FTranslate.form:61 +msgid "Project translation" +msgstr "翻译工程" + +#: FTranslate.form:93 +msgid "Untranslated strings" +msgstr "未翻译字符串" + +#: FTranslate.form:97 +msgid "Translated strings" +msgstr "已翻译字符串" + +#: FTranslate.form:101 +msgid "All strings" +msgstr "所有字符串" + +#: FTranslate.form:163 +msgid "Save translation" +msgstr "保存翻译" + +#: FTranslate.form:169 +msgid "Clear this translation" +msgstr "清除该翻译" + +#: FTranslate.form:175 +msgid "This string must not be translated" +msgstr "该字符串不必翻译" + +#: FTranslate.form:181 +msgid "Copy untranslated string" +msgstr "复制未翻译字符串" + +#: FTranslate.form:187 +msgid "Verify the translation" +msgstr "校验翻译" + +#: FTranslate.form:193 +msgid "Find next untranslated string" +msgstr "查找下一个未翻译字符串" + +#: FTranslate.form:199 +msgid "Find previous untranslated string" +msgstr "查找上一个未翻译字符串" + +#: FTranslate.form:356 +msgid "Import all translations recursively" +msgstr "依次导入所有翻译" + +#: FTranslate.form:362 +#, fuzzy +msgid "Replace existing translations" +msgstr "清除该翻译" + +#: FTranslate.form:378 +msgid "Import a translation file" +msgstr "导入翻译文件" + +#: FWelcome.class:66 +msgid "New project..." +msgstr "新建工程..." + +#: FWelcome.class:68 +msgid "Recent projects" +msgstr "最近的工程" + +#: FWelcome.class:70 Project.module:6185 +#, fuzzy +msgid "Installed software" +msgstr "已安装软件" + +#: FWelcome.form:25 +msgid "Welcome to Gambas 3" +msgstr "欢迎使用Gambas 3" + +#: FarmIdentity.class:135 +msgid "Anonymous" +msgstr "匿名" + +#: FarmRequest.class:125 +msgid "No answer." +msgstr "" + +#: FarmRequest.class:165 +msgid "Register user" +msgstr "注册用户" + +#: FarmRequest.class:232 +msgid "Publish project" +msgstr "发布工程" + +#: FarmRequest.class:351 +msgid "Download software" +msgstr "下载软件" + +#: FarmRequest.class:377 +msgid "Delete software" +msgstr "删除软件" + +#: Language.module:8 +msgid "Afrikaans (South Africa)" +msgstr "南非荷兰语 (南非)" + +#: Language.module:11 +msgid "Arabic (Egypt)" +msgstr "Arabic (Egypt)" + +#: Language.module:12 +msgid "Arabic (Tunisia)" +msgstr "Arabic (Tunisia)" + +#: Language.module:15 +msgid "Azerbaijani (Azerbaijan)" +msgstr "阿塞拜疆语(阿塞拜疆)" + +#: Language.module:18 +msgid "Bulgarian (Bulgaria)" +msgstr "Bulgarian (Bulgaria)" + +#: Language.module:21 +msgid "Catalan (Catalonia, Spain)" +msgstr "Catalan (Catalonia, Spain)" + +#: Language.module:25 +msgid "Welsh (United Kingdom)" +msgstr "Welsh (英国)" + +#: Language.module:28 +msgid "Czech (Czech Republic)" +msgstr "捷克语(捷克共和国)" + +#: Language.module:31 +msgid "Danish (Denmark)" +msgstr "Danish (Denmark)" + +#: Language.module:34 +msgid "German (Germany)" +msgstr "德语(德国)" + +#: Language.module:35 +msgid "German (Belgium)" +msgstr "德语(Belgium)" + +#: Language.module:38 +msgid "Greek (Greece)" +msgstr "希腊语(希腊)" + +#: Language.module:41 +msgid "English (common)" +msgstr "英语(通用)" + +#: Language.module:42 +msgid "English (United Kingdom)" +msgstr "英语(英国)" + +#: Language.module:43 +msgid "English (U.S.A.)" +msgstr "英语(美国)" + +#: Language.module:44 +msgid "English (Australia)" +msgstr "英语(澳大利亚)" + +#: Language.module:45 +msgid "English (Canada)" +msgstr "英语(加拿大)" + +#: Language.module:48 +msgid "Esperanto (Anywhere!)" +msgstr "世界语(任何地方)" + +#: Language.module:51 +msgid "Spanish (common)" +msgstr "西班牙语(普通的)" + +#: Language.module:52 +msgid "Spanish (Spain)" +msgstr "西班牙语(西班牙)" + +#: Language.module:53 +msgid "Spanish (Argentina)" +msgstr "西班牙语(阿根廷)" + +#: Language.module:56 +msgid "Estonian (Estonia)" +msgstr "爱沙尼亚语(爱沙尼亚)" + +#: Language.module:59 +msgid "Basque (Basque country)" +msgstr "巴斯克语(巴斯克地区)" + +#: Language.module:62 +msgid "Farsi (Iran)" +msgstr "波斯语(伊朗)" + +#: Language.module:65 +msgid "Finnish (Finland)" +msgstr "芬兰语(芬兰)" + +#: Language.module:68 +msgid "French (France)" +msgstr "法语(France)" + +#: Language.module:69 +msgid "French (Belgium)" +msgstr "法语(Belgium)" + +#: Language.module:70 +msgid "French (Canada)" +msgstr "法语(Canada)" + +#: Language.module:71 +msgid "French (Switzerland)" +msgstr "法语(Switzerland)" + +#: Language.module:74 +msgid "Galician (Spain)" +msgstr "Galician (Spain)" + +#: Language.module:77 +msgid "Hebrew (Israel)" +msgstr "希伯来语 (以色列)" + +#: Language.module:80 +msgid "Hindi (India)" +msgstr "印地语(印度)" + +#: Language.module:83 +msgid "Hungarian (Hungary)" +msgstr "Hungarian (Hungary)" + +#: Language.module:86 +msgid "Croatian (Croatia)" +msgstr "Croatian (Croatia)" + +#: Language.module:89 +msgid "Indonesian (Indonesia)" +msgstr "印度尼西亚语 (印度尼西亚)" + +#: Language.module:92 +msgid "Irish (Ireland)" +msgstr "Irish (Ireland)" + +#: Language.module:95 +msgid "Icelandic (Iceland)" +msgstr "冰岛语 (冰岛)" + +#: Language.module:98 +msgid "Italian (Italy)" +msgstr "意大利语(意大利)" + +#: Language.module:101 +msgid "Japanese (Japan)" +msgstr "日本语(日本)" + +#: Language.module:104 +msgid "Khmer (Cambodia)" +msgstr "高棉语(柬埔寨)" + +#: Language.module:107 +msgid "Korean (Korea)" +msgstr "朝鲜语(朝鲜)" + +#: Language.module:110 +msgid "Latin" +msgstr "拉丁" + +#: Language.module:113 +msgid "Lithuanian (Lithuania)" +msgstr "立陶宛语(立陶宛)" + +#: Language.module:116 +msgid "Malayalam (India)" +msgstr "马拉雅拉姆语(印度)" + +#: Language.module:119 +msgid "Macedonian (Republic of Macedonia)" +msgstr "马其顿语(马其顿共和国)" + +#: Language.module:122 +msgid "Dutch (Netherlands)" +msgstr "荷兰语(Netherlands)" + +#: Language.module:123 +msgid "Dutch (Belgium)" +msgstr "荷兰语(Belgium)" + +#: Language.module:126 +msgid "Norwegian (Norway)" +msgstr "挪威语(挪威)" + +#: Language.module:129 +msgid "Punjabi (India)" +msgstr "旁遮普语(印度)" + +#: Language.module:132 +msgid "Polish (Poland)" +msgstr "波兰语(波兰)" + +#: Language.module:135 +msgid "Portuguese (Portugal)" +msgstr "Portuguese (Portugal)" + +#: Language.module:136 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (Brazil)" + +#: Language.module:139 +msgid "Valencian (Valencian Community, Spain)" +msgstr "巴伦西亚语(巴伦西亚社区,西班牙)" + +#: Language.module:142 +msgid "Romanian (Romania)" +msgstr "罗马尼亚语(罗马尼亚)" + +#: Language.module:145 +msgid "Russian (Russia)" +msgstr "俄语(俄罗斯)" + +#: Language.module:148 +msgid "Slovenian (Slovenia)" +msgstr "Slovenian (Slovenia)" + +#: Language.module:151 +msgid "Albanian (Albania)" +msgstr "阿尔巴尼亚语(阿尔巴尼亚)" + +#: Language.module:154 +msgid "Serbian (Serbia & Montenegro)" +msgstr "塞尔维亚语(塞尔维亚和黑山)" + +#: Language.module:157 +msgid "Swedish (Sweden)" +msgstr "瑞士语(瑞士)" + +#: Language.module:160 +msgid "Turkish (Turkey)" +msgstr "土耳其语(土耳其)" + +#: Language.module:163 +msgid "Ukrainian (Ukrain)" +msgstr "乌克兰语(乌克兰)" + +#: Language.module:166 +msgid "Vietnamese (Vietnam)" +msgstr "越语(越南)" + +#: Language.module:169 +msgid "Wallon (Belgium)" +msgstr "Wallon (Belgium)" + +#: Language.module:172 +msgid "Simplified chinese (China)" +msgstr "简体中文(中华人民共和国)" + +#: Language.module:173 +msgid "Traditional chinese (Taiwan)" +msgstr "繁体中文(中华人民共和国台湾省)" + +#: Language.module:220 +msgid "Unknown" +msgstr "未知的" + +#: MConnection.module:59 +msgid "Unable to retrieve password." +msgstr "不能检索的密码。" + +#: MConnection.module:74 +msgid "Unable to save password." +msgstr "不能保存口令。" + +#: MConnection.module:315 +msgid "Cannot create table '&1'." +msgstr "不能创建表'&1'。" + +#: MConnection.module:475 +msgid "Cannot create metadata table." +msgstr "不能创建元数据表。" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "&1不能是静态的" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1声明不匹配" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "声明的&1不是函数" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1不是结构体" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1不是声明" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1必须是静态的" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1:不在存档中" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1:语法错误" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: 窗体文件中语法错误" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1:太多的容器嵌套" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1'已经被声明" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "在‘&3’类中'&1.&2' 被错误的弃置" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' 不是属性" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2'不是静态的" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2'只读" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2'是静态的" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2'只写" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "','或')'" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "模块不能发生事件" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "属性实现不能是公共的" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "属性必须是公共的" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "禁止访问" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "别名必须是字符串" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "模糊的表达式,请使用括号" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "参数不能通过引用传递" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "不支持结构体数组" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "错误归档: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "错误参数" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "字符串中错误的字符常量" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "错误常数类型" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "在&1.&2(): &3中错误的事件处理" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "错误的表达式:&1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "错误的窗体文件版本" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "段中格式错误:" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "错误的字符串格式" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "错误的维数" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "错误的工程文件:行 &1: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "错误的正则表达式:&1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "错误的字符串转换" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "错误的下标范围" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "错误的虚类用法" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "错误的版本字符串" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "不能改变当前目录到'&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "不能创建.startup文件" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "不能创建动作文件:&1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "不能创建回调:&1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "不能创建类信息:&1:&2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "不能创建文件:&1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "不能创建临时归档文件:&1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "不能找到动态库'&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "不能在动态库‘&1’找到标识'&2'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "不能继承自己" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "不能继承两次" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "不能例示原生类型" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "不能加载类'&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "不能加载组件'&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "不能加载源文件:&1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "不能生成可执行文件:&1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "不能混杂NEW和嵌入式数组" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "不能混杂NEW和嵌入式结构体" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "不能打开文件'&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "不能打开文件:&1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "在静态函数中不能发生事件" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "不能读文件:&1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "不能注册类'&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "不能移除文件'&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "不能重命名文件'&1'为'&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "不能运行子进程:&1&2" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "不能设置文件属主:&1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "不能使用NEW操作" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "不能使用TRY两次" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "不能使用带着&1的TRY" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "'&1'类不可创建" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "要求比较操作" + +#: MErrorMessage.module:79 +#, fuzzy +msgid "Component name must be a string" +msgstr "别名必须是字符串" + +#: MErrorMessage.module:80 +msgid "Component not found: &1" +msgstr "组件未找到:&1" + +#: MErrorMessage.module:81 +#, fuzzy +msgid "Constant string expected" +msgstr "预计的字符串" + +#: MErrorMessage.module:82 +msgid "Contents already declared" +msgstr "常数已经被声明" + +#: MErrorMessage.module:83 +msgid "Default case already defined" +msgstr "默认情况下已被定义" + +#: MErrorMessage.module:84 +msgid "Default case must be the last one" +msgstr "默认情况下必须是最新的" + +#: MErrorMessage.module:85 +msgid "Device is full" +msgstr "设备满" + +#: MErrorMessage.module:86 +msgid "Directory is not empty" +msgstr "目录非空" + +#: MErrorMessage.module:87 +msgid "Division by zero" +msgstr "被零除" + +#: MErrorMessage.module:88 +msgid "Dynamic symbols cannot be used in static function" +msgstr "在静态函数中不能使用动态标识" + +#: MErrorMessage.module:89 +msgid "Embedded array" +msgstr "嵌入式数组" + +#: MErrorMessage.module:90 +msgid "Embedded arrays are forbidden here" +msgstr "这里禁止嵌入式数组" + +#: MErrorMessage.module:91 +msgid "End of file" +msgstr "文件结束" + +#: MErrorMessage.module:92 +msgid "Equality or inequality operator expected" +msgstr "需要比较操作符" + +#: MErrorMessage.module:93 +msgid "Expression too complex" +msgstr "表达式太复杂" + +#: MErrorMessage.module:94 +msgid "Expression too complex. Too many operands" +msgstr "表达式太复杂,太多操作数。" + +#: MErrorMessage.module:95 +#, fuzzy +msgid "Extern library name must be a string" +msgstr "库名必须是字符串" + +#: MErrorMessage.module:96 +msgid "File already exists" +msgstr "文件已存在" + +#: MErrorMessage.module:97 +msgid "File is a directory" +msgstr "文件是目录" + +#: MErrorMessage.module:98 +msgid "File is locked" +msgstr "文件已锁定" + +#: MErrorMessage.module:99 +msgid "File name is too long" +msgstr "文件名太长" + +#: MErrorMessage.module:100 +msgid "File or directory does not exist" +msgstr "文件或目录不存在" + +#: MErrorMessage.module:101 +msgid "Forbidden GOSUB" +msgstr "禁止GOSUB" + +#: MErrorMessage.module:102 +msgid "Forbidden GOTO" +msgstr "禁止GOTO" + +#: MErrorMessage.module:103 +msgid "Illegal instruction" +msgstr "非法指令" + +#: MErrorMessage.module:104 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "内部编译器错误: 错误的堆栈使用估计!" + +#: MErrorMessage.module:105 +msgid "Invalid assignment" +msgstr "无效的对齐" + +#: MErrorMessage.module:106 +msgid "Invalid date" +msgstr "无效的日期" + +#: MErrorMessage.module:107 +msgid "Invalid object" +msgstr "无效的对象" + +#: MErrorMessage.module:108 +msgid "Invalid path" +msgstr "无效的路径" + +#: MErrorMessage.module:109 +msgid "IsMissing() requires a function argument" +msgstr "" + +#: MErrorMessage.module:110 +msgid "Jump is too far" +msgstr "跳转太远" + +#: MErrorMessage.module:111 +msgid "Label '&1' not declared" +msgstr "标签'&1'未找到" + +#: MErrorMessage.module:112 +msgid "Library name must be a string" +msgstr "库名必须是字符串" + +#: MErrorMessage.module:113 +msgid "Loop variable already in use" +msgstr "循环变量已经使用" + +#: MErrorMessage.module:114 +msgid "Loop variable must be local" +msgstr "循环变量必须是局部的" + +#: MErrorMessage.module:115 +msgid "ME cannot be used in a static function" +msgstr "ME不能用于静态函数" + +#: MErrorMessage.module:116 +msgid "Mathematic error" +msgstr "数学错误" + +#: MErrorMessage.module:117 +msgid "Missing #Endif" +msgstr "缺失#Endif" + +#: MErrorMessage.module:118 +msgid "Missing ']'" +msgstr "缺失']'" + +#: MErrorMessage.module:119 +msgid "Missing '}'" +msgstr "缺失'}'" + +#: MErrorMessage.module:120 +msgid "Missing operator" +msgstr "缺失操作符" + +#: MErrorMessage.module:121 +msgid "Missing right brace" +msgstr "缺失右括号" + +#: MErrorMessage.module:122 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW不能通过引用传递参数" + +#: MErrorMessage.module:123 +msgid "No instantiation method" +msgstr "无方法实例" + +#: MErrorMessage.module:124 +msgid "No parent class" +msgstr "无父类" + +#: MErrorMessage.module:125 +msgid "No return value" +msgstr "无返回值" + +#: MErrorMessage.module:126 +msgid "No startup method" +msgstr "无启动方法" + +#: MErrorMessage.module:127 +msgid "Non terminated string" +msgstr "无结束字符串" + +#: MErrorMessage.module:128 +msgid "Not a directory: &1" +msgstr "不是目录:&1" + +#: MErrorMessage.module:129 +msgid "Not a function" +msgstr "不是函数" + +#: MErrorMessage.module:130 +msgid "Not a procedure" +msgstr "不是过程" + +#: MErrorMessage.module:131 +msgid "Not an array" +msgstr "不是数组" + +#: MErrorMessage.module:132 +msgid "Not an enumeration" +msgstr "不是枚举" + +#: MErrorMessage.module:133 +msgid "Not an object" +msgstr "不是对象" + +#: MErrorMessage.module:134 +msgid "Not enough argument to New()" +msgstr "New()没有足够参数" + +#: MErrorMessage.module:135 +msgid "Not enough arguments" +msgstr "没有足够参数" + +#: MErrorMessage.module:136 +msgid "Not enough arguments to &1()" +msgstr "&1()没有足够参数" + +#: MErrorMessage.module:137 +msgid "Not implemented yet" +msgstr "仍未实现" + +#: MErrorMessage.module:138 +msgid "Not supported" +msgstr "不支持" + +#: MErrorMessage.module:139 +msgid "Null object" +msgstr "空对象" + +#: MErrorMessage.module:140 +msgid "Number" +msgstr "数字" + +#: MErrorMessage.module:141 +msgid "Number or date" +msgstr "数字或日期" + +#: MErrorMessage.module:142 +msgid "Number, Date or String" +msgstr "数字、日期或字符串" + +#: MErrorMessage.module:143 +msgid "Number, String or Object" +msgstr "数字、字符串或对象" + +#: MErrorMessage.module:144 +msgid "Object" +msgstr "对象" + +#: MErrorMessage.module:145 +msgid "Out of bounds" +msgstr "越界" + +#: MErrorMessage.module:146 +msgid "Out of memory" +msgstr "内存耗尽" + +#: MErrorMessage.module:147 +msgid "Out of range" +msgstr "超出范围" + +#: MErrorMessage.module:148 +msgid "Overflow" +msgstr "溢出" + +#: MErrorMessage.module:149 +msgid "Overriding an already inherited class is forbidden" +msgstr "禁止覆盖一个已经被继承的类" + +#: MErrorMessage.module:150 +msgid "Pointer" +msgstr "指针" + +#: MErrorMessage.module:151 +msgid "Read error" +msgstr "读取出错" + +#: MErrorMessage.module:152 +msgid "Return value datatype not specified in function declaration" +msgstr "函数声明未指定返回值数据类型" + +#: MErrorMessage.module:153 +msgid "STOP instruction encountered" +msgstr "遇到STOP指令" + +#: MErrorMessage.module:154 +msgid "SUPER cannot be used alone" +msgstr "SUPER不能被单独使用" + +#: MErrorMessage.module:155 +msgid "Serialization error" +msgstr "串行化错误" + +#: MErrorMessage.module:156 +msgid "Stack overflow" +msgstr "堆栈溢出" + +#: MErrorMessage.module:157 +msgid "Standard type" +msgstr "标准类型" + +#: MErrorMessage.module:158 +msgid "Stream is closed" +msgstr "流已关闭" + +#: MErrorMessage.module:160 +msgid "String expected" +msgstr "预计的字符串" + +#: MErrorMessage.module:161 +msgid "Structures must be public" +msgstr "结构体必须是公共的" + +#: MErrorMessage.module:162 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "子程序参数不能被通过引用传递。" + +#: MErrorMessage.module:163 +msgid "Syntax error" +msgstr "语法错误" + +#: MErrorMessage.module:164 +msgid "Syntax error at function declaration" +msgstr "函数声明语法错误" + +#: MErrorMessage.module:165 +msgid "Syntax error in event name" +msgstr "事件名语法错误" + +#: MErrorMessage.module:166 +msgid "Syntax error in file open mode" +msgstr "文件打开模式语法错误" + +#: MErrorMessage.module:167 +msgid "Syntax error in return type" +msgstr "返回类型语法错误" + +#: MErrorMessage.module:168 +msgid "Syntax error. &1 expected" +msgstr "语法错误,要求&1。" + +#: MErrorMessage.module:169 +msgid "Syntax error. '...' must be the last argument" +msgstr "语法错误,'...'必须是最后的参数" + +#: MErrorMessage.module:170 +msgid "Syntax error. Bad property type" +msgstr "语法错误,错误的属性类型" + +#: MErrorMessage.module:171 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "语法错误,CASE或DEFAULT要在SELECT之后" + +#: MErrorMessage.module:172 +msgid "Syntax error. CLASS needs an identifier" +msgstr "语法错误,CLASS需要标识符" + +#: MErrorMessage.module:173 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "语法错误,不能在对齐中使用该语法" + +#: MErrorMessage.module:174 +msgid "Syntax error. INHERITS needs a class name" +msgstr "语法错误,INHERITS需要类名" + +#: MErrorMessage.module:175 +msgid "Syntax error. Identifier expected." +msgstr "语法错误,要求标识符" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid identifier in function name" +msgstr "语法错误,函数名中有无效的标识符" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid identifier in property name" +msgstr "语法错误,属性名中有无效的标识符" + +#: MErrorMessage.module:178 +msgid "Syntax error. Invalid optional parameter" +msgstr "语法错误,无效的可选参数" + +#: MErrorMessage.module:179 +msgid "Syntax error. Invalid return type" +msgstr "语法错误,无效的返回类型" + +#: MErrorMessage.module:180 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "语法错误,&1参数的类型描述无效" + +#: MErrorMessage.module:181 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "语法错误,&1字段的类型描述无效" + +#: MErrorMessage.module:182 +msgid "Syntax error. Needless arguments" +msgstr "语法错误,不需要的参数" + +#: MErrorMessage.module:183 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "语法错误,点语法被用于WITH/END WITH之外" + +#: MErrorMessage.module:184 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "语法错误,STRUCT需要标识符" + +#: MErrorMessage.module:185 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "语法错误,&1参数不是有效标识符" + +#: MErrorMessage.module:186 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "语法错误,&1字段不是有效标识符" + +#: MErrorMessage.module:187 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "语法错误, VarPtr()仅接受一个标识符" + +#: MErrorMessage.module:188 +msgid "System error #&1: &2" +msgstr "系统错误#&1:&2" + +#: MErrorMessage.module:189 +msgid "The '!' operator must be followed by an identifier" +msgstr "'!'运算符必须紧跟一个标识符" + +#: MErrorMessage.module:190 +msgid "The '.' operator must be followed by an identifier" +msgstr "'.'运算符必须紧跟一个标识符" + +#: MErrorMessage.module:191 +msgid "The function must take a fixed number of arguments" +msgstr "函数必须接受固定数量的参数" + +#: MErrorMessage.module:192 +msgid "The special method &1 cannot be a function" +msgstr "指定的方法&1不能是函数" + +#: MErrorMessage.module:193 +msgid "The special method &1 cannot be implemented" +msgstr "指定的方法&1不能被实现" + +#: MErrorMessage.module:194 +msgid "The special method &1 cannot be static" +msgstr "指定的方法&1不能是静态的" + +#: MErrorMessage.module:195 +msgid "The special method &1 must be a function" +msgstr "指定的方法&1必须是函数" + +#: MErrorMessage.module:196 +msgid "The special method &1 must be public" +msgstr "指定的方法&1必须是公共的" + +#: MErrorMessage.module:197 +msgid "The special method &1 must be static" +msgstr "指定的方法&1必须是静态的" + +#: MErrorMessage.module:198 +msgid "The special method &1 must return a boolean" +msgstr "指定的方法&1必须是返回布尔值" + +#: MErrorMessage.module:199 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "指定的方法&1必须仅接受可变数量的参数" + +#: MErrorMessage.module:200 +msgid "The special method &1 must take at least one argument" +msgstr "指定的方法&1必须接受至少一个参数" + +#: MErrorMessage.module:201 +msgid "The special method &1 takes no arguments" +msgstr "指定方法&1不接受参数" + +#: MErrorMessage.module:202 +msgid "The special method must return an integer" +msgstr "指定方法必须返回一个整数" + +#: MErrorMessage.module:203 +msgid "The special method must take exactly one argument" +msgstr "指定方法必须精确接受一个参数" + +#: MErrorMessage.module:204 +msgid "The special method must take exactly two arguments" +msgstr "指定方法必须精确接受两个参数" + +#: MErrorMessage.module:205 +msgid "The special method signature is incorrect" +msgstr "指定的方法签名错误" + +#: MErrorMessage.module:206 +msgid "This expression cannot be a statement" +msgstr "表达式不能是一个语句" + +#: MErrorMessage.module:207 +msgid "This expression cannot be passed by reference" +msgstr "表达式不能被引用传递" + +#: MErrorMessage.module:208 +msgid "Too many arguments" +msgstr "太多的参数" + +#: MErrorMessage.module:209 +msgid "Too many arguments to &1()" +msgstr "太多的参数给&1()" + +#: MErrorMessage.module:210 +msgid "Too many array declarations" +msgstr "太多的数组声明" + +#: MErrorMessage.module:211 +msgid "Too many constants" +msgstr "太多的常量" + +#: MErrorMessage.module:212 +msgid "Too many different classes used" +msgstr "使用太多不同的类" + +#: MErrorMessage.module:213 +msgid "Too many dimensions" +msgstr "太多的维度" + +#: MErrorMessage.module:214 +msgid "Too many dynamic variables" +msgstr "太多的动态变量" + +#: MErrorMessage.module:215 +msgid "Too many events" +msgstr "太多的事件" + +#: MErrorMessage.module:216 +msgid "Too many expressions in CASE" +msgstr "在CASE中太多的表达式" + +#: MErrorMessage.module:217 +msgid "Too many external functions" +msgstr "太多的外部函数" + +#: MErrorMessage.module:218 +msgid "Too many functions" +msgstr "太多的函数" + +#: MErrorMessage.module:219 +msgid "Too many imbricated #If...#Endif" +msgstr "太多的#If...#Endif层疊" + +#: MErrorMessage.module:220 +msgid "Too many labels" +msgstr "太多的标签" + +#: MErrorMessage.module:221 +msgid "Too many local variables" +msgstr "太多的局部变量" + +#: MErrorMessage.module:222 +msgid "Too many nested control structures." +msgstr "太多的嵌套控制结构。" + +#: MErrorMessage.module:223 +msgid "Too many property synonymous" +msgstr "太多的同义属性" + +#: MErrorMessage.module:224 +msgid "Too many simultaneous new strings" +msgstr "同时新建太多的字符串" + +#: MErrorMessage.module:225 +msgid "Too many static variables" +msgstr "太多的静态变量" + +#: MErrorMessage.module:226 +msgid "Too many unknown symbols" +msgstr "太多的未知标识" + +#: MErrorMessage.module:227 +msgid "Trailing backslash" +msgstr "反斜线" + +#: MErrorMessage.module:228 +msgid "Type mismatch" +msgstr "类型错误" + +#: MErrorMessage.module:229 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "类型错误:需要&1,却是&2" + +#: MErrorMessage.module:230 +msgid "Unable to create closure" +msgstr "无法创建封闭的包" + +#: MErrorMessage.module:231 +msgid "Unable to get file position" +msgstr "不能获取文件位置" + +#: MErrorMessage.module:232 +msgid "Unable to load class file" +msgstr "不能加载类文件。" + +#: MErrorMessage.module:233 +msgid "Unable to prepare function description" +msgstr "不能准备函数说明" + +#: MErrorMessage.module:234 +msgid "Unexpected &1" +msgstr "意外的&1" + +#: MErrorMessage.module:235 +msgid "Unexpected end of line" +msgstr "意外的行结尾" + +#: MErrorMessage.module:236 +msgid "Unexpected string" +msgstr "意外的字符串" + +#: MErrorMessage.module:237 +msgid "Unknown error" +msgstr "未知错误" + +#: MErrorMessage.module:238 +msgid "Unknown file extension" +msgstr "未知文件扩展名" + +#: MErrorMessage.module:239 +msgid "Unknown identifier: &1" +msgstr "未知的标识符:&1" + +#: MErrorMessage.module:240 +msgid "Unknown operator" +msgstr "未知操作" + +#: MErrorMessage.module:241 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "在‘&1’类中存在未知的标识:'&2'" + +#: MErrorMessage.module:242 +msgid "Unknown user or group" +msgstr "未知用户或组" + +#: MErrorMessage.module:243 +msgid "Unsupported datatype" +msgstr "不支持的数据类型" + +#: MErrorMessage.module:244 +msgid "Unsupported string conversion" +msgstr "不支持的字符串转换" + +#: MErrorMessage.module:245 +msgid "Useless LOCK" +msgstr "不使用LOCK" + +#: MErrorMessage.module:246 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "VarPtr()参数必须是动态的、静态的或局部变量" + +#: MErrorMessage.module:247 +msgid "Variant" +msgstr "变体" + +#: MErrorMessage.module:248 +msgid "Void key" +msgstr "空键" + +#: MErrorMessage.module:249 +msgid "Write error" +msgstr "写入出错" + +#: MErrorMessage.module:250 +msgid "cannot find component" +msgstr "不能找到组件" + +#: MErrorMessage.module:251 +msgid "cannot find library" +msgstr "不能找到库" + +#: MErrorMessage.module:252 +#, fuzzy +msgid "class name hidden by global declaration: &1" +msgstr "常量被局部声明:&1屏蔽" + +#: MErrorMessage.module:253 +#, fuzzy +msgid "class name hidden by local declaration: &1" +msgstr "常量被局部声明:&1屏蔽" + +#: MErrorMessage.module:254 +msgid "constant hidden by local declaration: &1" +msgstr "常量被局部声明:&1屏蔽" + +#: MErrorMessage.module:255 +msgid "extern function hidden by local declaration: &1" +msgstr "外部函数被局部声明:&1屏蔽" + +#: MErrorMessage.module:256 +msgid "function hidden by local declaration: &1" +msgstr "函数被局部声明:&1屏蔽" + +#: MErrorMessage.module:257 +msgid "global variable hidden by local declaration: &1" +msgstr "全局变量被局部变量:&1屏蔽" + +#: MErrorMessage.module:258 +msgid "unknown error" +msgstr "未知错误" + +#: MErrorMessage.module:259 +msgid "unused argument: &1" +msgstr "未使用的参数:&1" + +#: MErrorMessage.module:260 +msgid "unused extern function: &1" +msgstr "未使用的外部函数:&1" + +#: MErrorMessage.module:261 +msgid "unused function: &1" +msgstr "未使用的函数:&1" + +#: MErrorMessage.module:262 +msgid "unused global variable: &1" +msgstr "未使用的全局变量:&1" + +#: MErrorMessage.module:263 +msgid "unused variable: &1" +msgstr "未使用的变量:&1" + +#: MErrorMessage.module:267 +msgid "cannot open slave pseudo-terminal: " +msgstr "不能打开从属虚拟终端:" + +#: MErrorMessage.module:268 +msgid "cannot initialize pseudo-terminal: " +msgstr "不能初始化虚拟终端:" + +#: MErrorMessage.module:269 +msgid "cannot plug standard input: " +msgstr "不能阻塞标准输入:" + +#: MErrorMessage.module:270 +msgid "cannot plug standard output and standard error: " +msgstr "不能阻塞标准输出和标准错误输出:" + +#: MErrorMessage.module:271 +msgid "cannot run executable: " +msgstr "不能运行可执行文件:" + +#: MHelp.module:313 +msgid "No help found." +msgstr "没有找到帮助。" + +#: MHelp.module:976 Wiki.module:799 +msgid "This page does not exist." +msgstr "该页面不存在。" + +#: MMime.module:17 +msgid "Plain text" +msgstr "无格式文本" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML文本" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas窗体数据" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Gambas菜单数据" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas工程文件路径" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI列表" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "未知格式" + +#: MTheme.module:6 +msgid "Comments" +msgstr "注释" + +#: MTheme.module:6 +msgid "Current line" +msgstr "当前行" + +#: MTheme.module:6 +msgid "Data types" +msgstr "数据类型" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "编辑行" + +#: MTheme.module:6 +msgid "Errors" +msgstr "错误" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "突出显示" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "关键词" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "普通文本" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "数字" + +#: MTheme.module:6 +msgid "Operators" +msgstr "操作符" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "预处理" + +#: MTheme.module:6 +msgid "Strings" +msgstr "字符串" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "子循环" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "符号" + +#: Package.module:76 +msgid "'&1' is missing." +msgstr "'&1'丢失。" + +#: Package.module:85 +msgid "'&1' and '&2' are missing." +msgstr "'&1'和'&2'丢失。" + +#: Package.module:247 +msgid "Saving CHANGELOG file." +msgstr "保存修改日志" + +#: Package.module:618 +msgid "Making &1 support package..." +msgstr "生成&1支持包..." + +#: Package.module:668 +msgid "Creating package for &1." +msgstr "为&1创建一个代码包." + +#: Package.module:699 +msgid "The package build has failed." +msgstr "建包失败." + +#: Package.module:762 +msgid "Making build directory." +msgstr "建立工作目录。" + +#: Package.module:790 +msgid "Creating desktop file..." +msgstr "创建桌面文件..." + +#: Package.module:798 +msgid "Sources are being debianizated." +msgstr "源代码正被debian化。" + +#: Package.module:983 +msgid "Creating package..." +msgstr "创建源代码包..." + +#: Package.module:991 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' 失败。" + +#: Package.module:1271 +msgid "Initializing ~/RPM directory." +msgstr "初始化~/RPM目录" + +#: Package.module:1291 +msgid "Creating source package." +msgstr "创建代码包." + +#: Package.module:1315 +msgid "Creating .spec file." +msgstr "创建.spec文件." + +#: Package.module:1573 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild'返回错误代码:" + +#: Package.module:1976 +msgid "'tar' has returned the following error code:" +msgstr "'tar' 返回错误代码:" + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "目录不是Gambas工程" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "不支持的源码包格式" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "补丁未应用:\n" + +#: Project.module:219 +msgid "Automation" +msgstr "自动" + +#: Project.module:220 +msgid "Basic" +msgstr "基本" + +#: Project.module:222 +msgid "Drawing" +msgstr "绘制" + +#: Project.module:225 +msgid "Miscellaneous" +msgstr "其它" + +#: Project.module:226 +msgid "Networking" +msgstr "网络" + +#: Project.module:227 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:228 +msgid "Printing" +msgstr "打印" + +#: Project.module:229 +msgid "Sound" +msgstr "声音" + +#: Project.module:231 +msgid "Controls" +msgstr "控件" + +#: Project.module:232 +msgid "Multimedia" +msgstr "多媒体" + +#: Project.module:233 +msgid "Web" +msgstr "-" + +#: Project.module:361 +msgid "File not found!" +msgstr "文件未找到!" + +#: Project.module:471 +msgid "This project does not exist." +msgstr "该工程不存在。" + +#: Project.module:483 +msgid "" +"Unable to find Gambas IDE executable in directory:\n" +"\n" +"&1" +msgstr "" +"不能在目录中找到Gambas IDE可执行文件:\n" +"\n" +"&1" + +#: Project.module:496 +msgid "This is not a Gambas project." +msgstr "这不是一个Gambas工程。" + +#: Project.module:499 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "这是Gambas1.0工程。用Gambas2.0进行转换。" + +#: Project.module:502 +msgid "Convert" +msgstr "转换" + +#: Project.module:502 +msgid "" +"This is a Gambas 2.0 project.\n" +"\n" +"Do you want to convert it?" +msgstr "" +"这是Gambas2.0工程。\n" +"是否转换?" + +#: Project.module:520 +msgid "Do not open" +msgstr "不要打开" + +#: Project.module:520 +msgid "Open after all" +msgstr "继续打开" + +#: Project.module:520 +msgid "" +"This project seems to be already opened.\n" +"\n" +"Opening the same project twice can lead to data loss." +msgstr "" +"该工程看来已经打开。\n" +"\n" +"两次打开同一工程将导致数据丢失。" + +#: Project.module:526 +msgid "It cannot be converted." +msgstr "不能被转换" + +#: Project.module:526 +msgid "This project is read-only." +msgstr "此工程是只读的." + +#: Project.module:543 +msgid "Copying project inside a temporary directory..." +msgstr "复制工程到一个临时目录内..." + +#: Project.module:546 +msgid "Unable to create temporary directory" +msgstr "不能创建临时目录" + +#: Project.module:571 +msgid "Converting project structure..." +msgstr "转换工程结构..." + +#: Project.module:602 +msgid "Applying conversion..." +msgstr "应用转换..." + +#: Project.module:608 +msgid "Unable to apply conversion" +msgstr "不能应用转换" + +#: Project.module:721 +msgid "Some libraries used by the project are missing." +msgstr "工程使用的某些库缺失。" + +#: Project.module:740 +msgid "Cannot open project file :\n" +msgstr "无法打开工程文件:\n" + +#: Project.module:1308 +msgid "Files" +msgstr "文件" + +#: Project.module:1510 +msgid "The following classes have circular inheritance:" +msgstr "下列类存在循环继承:" + +#: Project.module:1714 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "α版,用者自担风险!" + +#: Project.module:1716 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "开发版,用者自担风险!" + +#: Project.module:2039 +msgid "Loading &1..." +msgstr "加载&1..." + +#: Project.module:2096 +msgid "Cannot open a binary file." +msgstr "不能打开二进制文件。" + +#: Project.module:2133 +msgid "Cannot open file." +msgstr "无法打开文件." + +#: Project.module:2309 +msgid "&1th" +msgstr "第&1" + +#: Project.module:2362 +msgid "in form definition" +msgstr "在窗体定义中" + +#: Project.module:2369 +msgid "in &1." +msgstr "在&1中。" + +#: Project.module:2530 +msgid "" +"Some project source files are in conflict.\n" +"Please solve them if you want to compile the project." +msgstr "" +"工程某些源文件冲突。\n" +"请解决这个问题,以便编译工程。" + +#: Project.module:2534 +msgid "Compiling project" +msgstr "编译工程" + +#: Project.module:2777 +msgid "File already exists." +msgstr "文件己存在" + +#: Project.module:2809 +msgid "Directory already exists." +msgstr "目录己存在." + +#: Project.module:2821 +msgid "Cannot link template file." +msgstr "不能链接模板文件。" + +#: Project.module:2827 +msgid "Cannot copy template file." +msgstr "无法复制样板文件" + +#: Project.module:3051 +msgid "Making executable..." +msgstr "制作可执行文件..." + +#: Project.module:3098 +msgid "Cannot make executable." +msgstr "无法生成可执行文件。" + +#: Project.module:3518 +msgid "Some components are missing: &1" +msgstr "部份组件缺失:&1" + +#: Project.module:3697 +msgid "Cannot write project file." +msgstr "无法写工程文件." + +#: Project.module:3746 +msgid "Unable to create desktop shortcut." +msgstr "无法创建桌面快捷方式。" + +#: Project.module:4015 +msgid "The directory will be removed at the next commit." +msgstr "在下一次提交时目录将被移除。" + +#: Project.module:4032 +msgid "You must define a startup class or form!" +msgstr "你必须定义一个自动运行的类或窗口" + +#: Project.module:4063 +msgid "Please type a name." +msgstr "请输入一个名字." + +#: Project.module:4067 +msgid "This name contains a forbidden character:" +msgstr "该名称包含禁用字符:" + +#: Project.module:4071 +msgid "The name cannot begins with a dot." +msgstr "名称不能用\".\"开头。" + +#: Project.module:4075 +msgid "This name is already used. Choose another one." +msgstr "此名己使用,请另选项一个." + +#: Project.module:4111 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "类的名字必须用字母或者下划线开头,由字母和数字组成。" + +#: Project.module:4159 +msgid "Destination already exists." +msgstr "目地已经存在。" + +#: Project.module:4371 +msgid "Unable to rename '&1'" +msgstr "无法更名'&1'" + +#: Project.module:4487 +msgid "Please type a project name." +msgstr "请输入一个工程名." + +#: Project.module:4495 +msgid "The project name cannot begin with a dot." +msgstr "工程名称不能用“.”开头。" + +#: Project.module:4498 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "工程名称禁止使用非ASCII字符。" + +#: Project.module:4499 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "下列字符禁止用于工程名称: ? * / \\ SPACE" + +#: Project.module:4506 +msgid "This project already exists." +msgstr "此工程己存在." + +#: Project.module:4509 +msgid "The project directory already exists." +msgstr "工程目录已经存在。" + +#: Project.module:4511 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "由于有同名的文件存在,无法创建工程目录。" + +#: Project.module:4575 +msgid "Unable to create source archive." +msgstr "不能创建源码包。" + +#: Project.module:4602 +msgid "Create source package" +msgstr "创建代码包" + +#: Project.module:4859 +msgid "Cannot copy file &1." +msgstr "无法复制文件&1." + +#: Project.module:4907 +msgid "Cannot create link &1." +msgstr "无法创建连接&1。" + +#: Project.module:4922 +msgid "Cannot move a directory inside itself." +msgstr "无法将目录移动进它自己。" + +#: Project.module:4990 +msgid "Cannot move file &1." +msgstr "无法移动文件&1." + +#: Project.module:5202 +msgid "The following files couldn't be removed:" +msgstr "下列文件不能删除:" + +#: Project.module:5643 +msgid "Project cleanup..." +msgstr "工程清理..." + +#: Project.module:5649 +msgid "Project files conversion..." +msgstr "工程文件转换..." + +#: Project.module:5679 +msgid "Unable to convert &1" +msgstr "不能转换&1" + +#: Project.module:5974 +msgid "The &1 program is not installed on your system." +msgstr "系统未安装&1程序" + +#: Project.module:5976 +msgid "The following programs are not installed on your system: &1." +msgstr "系统未安装下列程序:&1" + +#: Project.module:6068 +msgid "Unable to read component description file." +msgstr "不能读取组件描述文件。" + +#: Project.module:6129 +msgid "Cannot write component description file." +msgstr "无法写组件描述文件。" + +#: Project.module:6185 +#, fuzzy +msgid "Project templates" +msgstr "工程类型" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "无法保存文件!" + +#: Util.module:39 +msgid "&1 B" +msgstr "-" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "&1 KB" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "&1 MB" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "&1 GB" + +#: VersionControl.module:116 +msgid "command timeout" +msgstr "命令超时" + +#: Wiki.module:522 +msgid "There are &1 classes and &2 symbols in all Gambas components." +msgstr "&1类和&2代号位于所有Gambas组件中。" + +#: Wiki.module:801 +msgid "This page does not exist in that language." +msgstr "所要求语言的该页面不存在。" + +#: WikiMarkdown.class:142 +msgid "Since" +msgstr "自从" + +#: WikiMarkdown.class:149 +msgid "This component does not exist." +msgstr "该组件不存在。" + +#: WikiMarkdown.class:174 +msgid "This class does not exist." +msgstr "该类不存在。" + +#: WikiMarkdown.class:187 +msgid "This symbol does not exist." +msgstr "该标识不存在。" + +#~ msgid "Farm" +#~ msgstr "软件农场" + +#~ msgid "Configure" +#~ msgstr "配置" + +#~ msgid "Exported classes" +#~ msgstr "输出类" + +#~ msgid "Component advancement" +#~ msgstr "组件升级" + +#~ msgid "Environment variables" +#~ msgstr "环境变量" + +#~ msgid "About component" +#~ msgstr "(C)关于组件" + +#~ msgid "Author(s)" +#~ msgstr "作者" + +#~ msgid "Not translatable" +#~ msgstr "未翻译" + +#~ msgid "Blend" +#~ msgstr "混合" + +#~ msgid "Background color" +#~ msgstr "背景颜色" + +#~ msgid "Foreground color" +#~ msgstr "前景色" + +#~ msgid "Select a theme" +#~ msgstr "选择主题" + +#~ msgid "" +#~ "All needed information have been collected. You can now create the installation packages for your application...\n" +#~ "

Click on the OK button to create the packages.\n" +#~ "

Click on the Previous button if you had made a mistake.\n" +#~ "

Click on the Cancel button to cancel the operation.\n" +#~ "\n" +#~ msgstr "" +#~ "已采集到所有需要的信息。你现在可以为你的应用程序创建安装包...\n" +#~ "

单击OK 按钮创建安装包。\n" +#~ "

如果发生错误,单击Previous按钮。\n" +#~ "

单击Cancel按钮取消操作。\n" +#~ "\n" + +#~ msgid "Please enter the changes of your project." +#~ msgstr "请输入工程的变化。" + +#~ msgid "Prefix package name with the vendor name" +#~ msgstr "安装包名称前缀销售商名称" + +#~ msgid "Reset filter" +#~ msgstr "重置过滤器" + +#~ msgid "Break on each error" +#~ msgstr "出错即中断" + +#~ msgid "Component properties" +#~ msgstr "组件属性" + +#~ msgid "Library properties" +#~ msgstr "库属性" + +#~ msgid "Messages" +#~ msgstr "消息" + +#~ msgid "File properties" +#~ msgstr "文件属性" + +#~ msgid "Register >>" +#~ msgstr "注册>>" + +#~ msgid "Configuration" +#~ msgstr "配置" + +#~ msgid "Please enter your password." +#~ msgstr "输入登陆密码。" + +#~ msgid "Please enter your login." +#~ msgstr "输入登陆用户名。" diff --git a/app/src/gambas3/.lang/zh_TW.mo b/app/src/gambas3/.lang/zh_TW.mo new file mode 100644 index 0000000000000000000000000000000000000000..8e053d40688090565534bf878047c2eb9294e212 GIT binary patch literal 77531 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, YEAR. +# +# #-#-#-#-# CConfig.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CConfig.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CControl.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CControl.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CCoolButton.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CCoolButton.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# CSplit.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/CSplit.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FAbout.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FAbout.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FDebug.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FDebug.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FExplorer.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FExplorer.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FFind.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FFind.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGambas.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGambas.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGetIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGetIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FGotoLine.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FGotoLine.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FIconEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FIconEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FLanguage.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FLanguage.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FList.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FList.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMain.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMain.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FMenu.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FMenu.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewClass.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewClass.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewDirectory.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewDirectory.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewForm.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewForm.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewIcon.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewIcon.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewModule.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewModule.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FNewText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FNewText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOpenProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOpenProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FOption.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FOption.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProject.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProject.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FProperty.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FProperty.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FRename.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FRename.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSave.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSave.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FSelector.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FSelector.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTest.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTest.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTextEditor.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTextEditor.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FText.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FText.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTips.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTips.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTool.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTool.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FTranslate.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FTranslate.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# FWelcome.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/FWelcome.class +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Language.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Language.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +# #-#-#-#-# Project.pot (PACKAGE VERSION) #-#-#-#-# +# /home/gambas/gambas-0.50/app/gambas/Project.module +# Generated by Gambas compiler +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2002-11-01 04:27+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .project:1 +msgid "Gambas 3" +msgstr "-" + +#: .project:2 +msgid "Integrated Development Environment for Gambas" +msgstr "Gambas的整合發展環境" + +#: CBookmark.class:40 +msgid "Define bookmark" +msgstr "" + +#: CBookmark.class:45 +msgid "Clear all bookmarks" +msgstr "" + +#: CBookmark.class:49 +msgid "Previous bookmark" +msgstr "" + +#: CBookmark.class:54 +msgid "Next bookmark" +msgstr "" + +#: CClassInfo.class:581 +msgid "Static properties" +msgstr "" + +#: CClassInfo.class:582 FDebugInfo.class:992 +msgid "Static variables" +msgstr "靜態變數" + +#: CClassInfo.class:583 +msgid "Static methods" +msgstr "" + +#: CClassInfo.class:584 +msgid "Constants" +msgstr "常數" + +#: CClassInfo.class:601 FMain.form:400 FProperty.form:24 +msgid "Properties" +msgstr "屬性" + +#: CClassInfo.class:602 +msgid "Variables" +msgstr "變數" + +#: CClassInfo.class:603 +msgid "Methods" +msgstr "方法" + +#: CClassInfo.class:604 +msgid "Events" +msgstr "事件" + +#: CClassInfo.class:626 +msgid "This class reimplements &1" +msgstr "" + +#: CClassInfo.class:628 +msgid "This class inherits &1" +msgstr "" + +#: CClassInfo.class:634 +msgid "in &1" +msgstr "" + +#: CClassInfo.class:641 +msgid "This class can be used like an object by creating an hidden instance on demand." +msgstr "" + +#: CClassInfo.class:645 +msgid "This class is &1." +msgstr "" + +#: CClassInfo.class:645 +msgid "creatable" +msgstr "" + +#: CClassInfo.class:651 +msgid "This class is static." +msgstr "" + +#: CClassInfo.class:655 +msgid "This class can be used as a &1." +msgstr "" + +#: CClassInfo.class:655 +msgid "function" +msgstr "" + +#: CClassInfo.class:660 +msgid "This class acts like a &1 / &2 array." +msgstr "" + +#: CClassInfo.class:660 +msgid "read" +msgstr "" + +#: CClassInfo.class:660 +msgid "write" +msgstr "" + +#: CClassInfo.class:662 +msgid "This class acts like a &1 array." +msgstr "" + +#: CClassInfo.class:662 +msgid "write-only" +msgstr "" + +#: CClassInfo.class:665 Project.module:1636 +msgid "read-only" +msgstr "唯讀" + +#: CClassInfo.class:670 +msgid "This class is &1 with the FOR EACH keyword." +msgstr "" + +#: CClassInfo.class:670 +msgid "enumerable" +msgstr "" + +#: CComponent.class:80 +msgid "Internal native classes" +msgstr "內部原生類別" + +#: CComponent.class:81 +msgid "Program arguments parser" +msgstr "" + +#: CComponent.class:82 +msgid "Cairo graphic library" +msgstr "Cairo 圖形函式庫" + +#: CComponent.class:83 +msgid "Chart drawing" +msgstr "繪製圖表" + +#: CComponent.class:84 +msgid "Polygon management based on Clipper library" +msgstr "" + +#: CComponent.class:85 +msgid "Complex numbers management" +msgstr "" + +#: CComponent.class:86 +msgid "Compression & decompression" +msgstr "壓縮 & 解壓縮" + +#: CComponent.class:87 +msgid "MD5/DES/SHA crypting" +msgstr "" + +#: CComponent.class:88 +msgid "More data containers" +msgstr "" + +#: CComponent.class:89 FCreateProject.form:293 +msgid "Database access" +msgstr "資料庫存取" + +#: CComponent.class:91 +msgid "Data bound controls" +msgstr "資料繫結控制項" + +#: CComponent.class:92 +msgid "MySQL database driver" +msgstr "MySQL 資料庫驅動程式" + +#: CComponent.class:93 +msgid "ODBC database driver" +msgstr "ODBC 資料庫驅動程式" + +#: CComponent.class:94 +msgid "PostgreSQL database driver" +msgstr "PostgreSQL 資料庫驅動程式" + +#: CComponent.class:95 +msgid "SQLite 2 database driver" +msgstr "SQLite 2 資料庫驅動程式" + +#: CComponent.class:96 +msgid "SQLite 3 database driver" +msgstr "SQLite 3 資料庫驅動程式" + +#: CComponent.class:97 +msgid "Application debugger helper" +msgstr "應用程式除錯器助手" + +#: CComponent.class:98 +msgid "Desktop management component" +msgstr "" + +#: CComponent.class:99 +msgid "X-Window library support" +msgstr "" + +#: CComponent.class:100 +msgid "Gnome keyring support for desktop management component" +msgstr "" + +#: CComponent.class:101 +msgid "D-Bus interface" +msgstr "D-Bus 介面" + +#: CComponent.class:102 +msgid "Expression evaluator" +msgstr "表達式計算器" + +#: CComponent.class:103 +msgid "Syntax highlighter routines" +msgstr "語法標示程序" + +#: CComponent.class:104 +msgid "More controls for graphical components" +msgstr "更多圖形元件控制" + +#: CComponent.class:105 +msgid "Enhanced standard dialogs" +msgstr "強化標準對話視窗" + +#: CComponent.class:106 +msgid "Multi Document Interface" +msgstr "多重文件介面" + +#: CComponent.class:107 +msgid "Default icon theme" +msgstr "" + +#: CComponent.class:108 +msgid "GNU Multiple Precision Arithmetic Library" +msgstr "" + +#: CComponent.class:109 +msgid "GNU Scientific Library" +msgstr "" + +#: CComponent.class:110 +msgid "GTK+2 toolkit" +msgstr "" + +#: CComponent.class:111 +msgid "OpenGL with GTK+ toolkit" +msgstr "OpenGL 與 GTK+ 工具箱" + +#: CComponent.class:112 +msgid "GTK+3 toolkit" +msgstr "" + +#: CComponent.class:113 +msgid "QT/GTK+ switcher component" +msgstr "QT/GTK+ 切換元件" + +#: CComponent.class:114 +msgid "OpenGL with QT/GTK+ switcher component" +msgstr "" + +#: CComponent.class:115 +msgid "Embedded HTTP server" +msgstr "" + +#: CComponent.class:116 +msgid "Image management" +msgstr "圖片管理" + +#: CComponent.class:117 +msgid "Image filtering component" +msgstr "圖片濾鏡元件" + +#: CComponent.class:118 +msgid "Image routines from the Imlib2 library" +msgstr "取自 Imlib2 函式庫的影像處理函數" + +#: CComponent.class:119 FPropertyComponent.form:174 +msgid "Image loading and saving" +msgstr "圖片載入與儲存" + +#: CComponent.class:120 +msgid "Filesystem events monitoring" +msgstr "" + +#: CComponent.class:121 +msgid "Flexible logging system" +msgstr "" + +#: CComponent.class:122 +msgid "Online map viewer" +msgstr "" + +#: CComponent.class:123 +msgid "Gambas Markdown markup syntax" +msgstr "" + +#: CComponent.class:124 +msgid "GStreamer multimedia component" +msgstr "" + +#: CComponent.class:125 +msgid "Memcached client" +msgstr "" + +#: CComponent.class:126 +msgid "MIME format management based on GMime library" +msgstr "" + +#: CComponent.class:127 +msgid "MySQL specific routines" +msgstr "屬於 MySQL 的程序" + +#: CComponent.class:128 +msgid "NCurses library" +msgstr "" + +#: CComponent.class:129 FCreateProject.form:299 +msgid "Network programming" +msgstr "網路程式設計" + +#: CComponent.class:130 +msgid "Network high-level protocols management" +msgstr "網路高階協定管理" + +#: CComponent.class:131 +msgid "POP3 client" +msgstr "" + +#: CComponent.class:132 +msgid "SMTP client" +msgstr "SMTP 客戶端" + +#: CComponent.class:133 +msgid "OpenAL 3D audio library" +msgstr "" + +#: CComponent.class:134 +msgid "3D programming with OpenGL" +msgstr "OpenGL 3D 程式設計" + +#: CComponent.class:135 +msgid "OpenGL utility component" +msgstr "OpenGL 工具元件" + +#: CComponent.class:136 +msgid "OpenGL shaders management" +msgstr "OpenGL 繪圖器管理" + +#: CComponent.class:137 +msgid "Simple OpenGL game engine based on MD2 format" +msgstr "" + +#: CComponent.class:138 +msgid "OpenSSL library routines" +msgstr "" + +#: CComponent.class:139 +msgid "GNU command option parser" +msgstr "GNU 命令列參數分析器" + +#: CComponent.class:140 +msgid "Perl-compatible Regular Expression Matching" +msgstr "與 Perl 相容的規則表示式匹配" + +#: CComponent.class:141 +msgid "PDF renderer based on Poppler library" +msgstr "基於 Poppler 函式庫的 PDF 繪圖器" + +#: CComponent.class:142 +msgid "QT4 toolkit" +msgstr "QT4 工具箱" + +#: CComponent.class:143 +msgid "QT4 toolkit extension" +msgstr "QT4 工具箱擴充" + +#: CComponent.class:144 +msgid "QT4 WebKit component" +msgstr "QT4 WebKit 元件" + +#: CComponent.class:145 +msgid "OpenGL with QT4 toolkit" +msgstr "OpenGL 與 QT4 工具箱" + +#: CComponent.class:146 +msgid "Report designer" +msgstr "報表設計器" + +#: CComponent.class:147 +msgid "SDL library" +msgstr "SDL 函式庫" + +#: CComponent.class:148 +msgid "SDL sound & CD-ROM management" +msgstr "SDL 音效 & CD-ROM 管理" + +#: CComponent.class:149 +msgid "Application settings management" +msgstr "應用程式設定管理" + +#: CComponent.class:150 +msgid "Signals management" +msgstr "訊號管理" + +#: CComponent.class:151 +msgid "Video capture" +msgstr "錄影" + +#: CComponent.class:152 +msgid "Visual Basic compatibility" +msgstr "與 Visual Basic 的相容性" + +#: CComponent.class:153 +msgid "XML tools based on libxml" +msgstr "基於 libxml 的 XML 工具" + +#: CComponent.class:154 +msgid "XML tools" +msgstr "" + +#: CComponent.class:155 +msgid "HTML generator" +msgstr "" + +#: CComponent.class:156 +msgid "XML-RPC protocol" +msgstr "XML-RPC 協定" + +#: CComponent.class:157 +msgid "XSLT tools based on libxslt and libxml" +msgstr "" + +#: CComponent.class:158 +msgid "Web applications tools" +msgstr "網頁應用程式工具" + +#: CComponent.class:164 FPropertyComponent.form:162 +msgid "Graphical form management" +msgstr "圖形表單管理" + +#: CComponent.class:165 FPropertyComponent.form:168 +msgid "Event loop management" +msgstr "事件迴圈管理" + +#: CComponent.class:167 FPropertyComponent.form:184 +msgid "OpenGL display" +msgstr "OpenGL 顯示" + +#: CComponent.class:168 +msgid "Complex numbers" +msgstr "" + +#: CComponent.class:169 FPropertyComponent.form:190 +msgid "XML management" +msgstr "" + +#: CComponent.class:459 +msgid "Loading information on component &1..." +msgstr "正在載入 &1 的資訊..." + +#: CComponent.class:1533 FFileProperty.class:165 FProjectProperty.class:1361 +msgid "Classes" +msgstr "Classes" + +#: CInsertColor.class:113 FEditor.form:257 FTextEditor.form:199 +msgid "Insert color" +msgstr "插入顏色" + +#: CLibraryInfo.class:145 +msgid "&1: &2" +msgstr "" + +#: CLibraryInfo.class:153 LibraryItem.class:54 +msgid "Location" +msgstr "位置" + +#: CLibraryInfo.class:155 LibraryItem.class:56 +msgid "WARNING! Library not found." +msgstr "警告! 找不到函式庫." + +#: CLibraryInfo.class:157 ComponentItem.class:174 LibraryItem.class:58 +msgid "Provides" +msgstr "提供" + +#: LibraryItem.class:60 +msgid "Requires" +msgstr "需求" + +#: FMain.form:719 +msgid "Form" +msgstr "Form" + +#: CModule.class:28 +msgid "Forms" +msgstr "Forms" + +#: CModule.class:28 +msgid "Gambas forms" +msgstr "Gambas forms" + +#: CModule.class:29 +msgid "Gambas web pages" +msgstr "Gambas 網頁" + +#: CModule.class:29 FCreateFile.form:174 FMain.form:726 +msgid "WebPage" +msgstr "網頁" + +#: CModule.class:29 +msgid "WebPages" +msgstr "網頁" + +#: CModule.class:30 +msgid "Gambas reports" +msgstr "Gambas 報告" + +#: CModule.class:30 FCreateFile.form:195 FMain.form:733 +msgid "Report" +msgstr "報表" + +#: CModule.class:30 +msgid "Reports" +msgstr "報表" + +#: CProfile.class:111 +msgid "Evaluator" +msgstr "" + +#: CProfile.class:113 +msgid "Event loop" +msgstr "" + +#: FSearch.class:97 FSelectIcon.form:31 Project.module:1751 +msgid "Project" +msgstr "專案" + +#: CProjectTree.class:288 Project.module:1752 +msgid "Sources" +msgstr "原始碼" + +#: CProjectTree.class:290 Project.module:1753 +msgid "Connections" +msgstr "連結" + +#: CProjectTree.class:298 Project.module:1754 +msgid "Public" +msgstr "" + +#: CProjectTree.class:299 Project.module:1755 +msgid "Data" +msgstr "Data" + +#: CRecentFile.class:69 FMain.class:617 +msgid "Today" +msgstr "今天" + +#: CRecentFile.class:71 +msgid "Yesterday" +msgstr "昨天" + +#: CRecentFile.class:73 +msgid "Two days ago" +msgstr "兩天前" + +#: CRecentFile.class:75 +msgid "This week" +msgstr "這個星期" + +#: CRecentFile.class:77 +msgid "This month" +msgstr "這個月" + +#: FTranslate.class:554 Project.module:483 +msgid "Cancel" +msgstr "取消" + +#: CWelcome.class:41 +msgid "The Gambas font is published under the SIL Open Font License." +msgstr "" + +#: CWelcome.class:41 +msgid "This program is published under the GNU General Public License." +msgstr "" + +#: FPropertyComponent.form:80 +msgid "Experimental" +msgstr "測試" + +#: FPropertyComponent.form:80 +msgid "Not finished but stable" +msgstr "未完成但穩定" + +#: ComponentItem.class:143 FProjectProperty.class:1276 +msgid "Deprecated" +msgstr "" + +#: ComponentItem.class:146 ProjectItem.class:82 +msgid "Authors" +msgstr "作者群" + +#: ComponentItem.class:155 +msgid "Excludes" +msgstr "排除" + +#: ComponentItem.class:161 +msgid "Implements" +msgstr "實做" + +#: ComponentItem.class:242 +msgid "This component is required by the following library:

&1" +msgstr "" + +#: ComponentItem.class:244 +msgid "This component is required by the following libraries:

&1" +msgstr "" + +#: ComponentItem.class:253 +msgid "This component is required by:

&1" +msgstr "" + +#: ComponentItem.class:254 +msgid "Keep" +msgstr "" + +#: ComponentItem.class:254 FDebugInfo.form:157 +msgid "Remove all" +msgstr "全部移除" + +#: Design.module:187 Project.module:2194 +msgid "first" +msgstr "第一個" + +#: Design.module:189 Project.module:2196 +msgid "second" +msgstr "第二個" + +#: Design.module:191 Project.module:2198 +msgid "third" +msgstr "第三個" + +#: Design.module:286 Project.module:2257 +msgid "in &1:&2." +msgstr "於 &1:&2." + +#: Design.module:392 +msgid "The program has returned\nthe value: &1" +msgstr "這程式回傳\n數值 : &1" + +#: FSnippet.form:51 FTableChooser.form:62 FText.form:35 +msgid "OK" +msgstr "OK" + +#: Design.module:897 +msgid "Output terminal" +msgstr "輸出終端機" + +#: Design.module:924 +msgid "No terminal emulator found." +msgstr "找不到終端機模擬器." + +#: FAbout.class:188 +msgid "Financial support" +msgstr "金錢支援" + +#: FAbout.class:231 +msgid "Thanks to" +msgstr "鳴謝" + +#: FAbout.form:21 FWelcome.class:57 +msgid "About Gambas..." +msgstr "關於 Gambas..." + +#: FAbout.form:44 +msgid "Gambas Almost Means Basic!" +msgstr "-" + +#: FAbout.form:57 +msgid "

Licence

\n\n

This program 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, or (at your option) any later version.

\n\n

This program 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.

\n" +msgstr "

授權條款

\n\n

本程式是自由軟體,您可以遵照自由軟體基金會 (Free Software Foundation)出版的 GNU 通用公共許可証條款 (GNU General Public License) 第二版來修改和重新發佈這一程式,或者自由選擇使用任何更新的版本。

\n\n

發佈這一程式的目的是希望它有用,但沒有任何擔保。甚至沒有適合特定目的而隱含的擔保。更詳細的情況請參閱 GNU 通用公共許可証。

\n" + +#: FAbout.form:63 +msgid "

Authors

\n" +msgstr "

作者

\n" + +#: FColorChooser.form:14 +msgid "Select a color" +msgstr "選擇顏色" + +#: FColorChooser.form:27 +msgid "System" +msgstr "系統" + +#: FColorChooser.form:33 +msgid "Free" +msgstr "可用" + +#: FConflict.class:23 +msgid "&Edit" +msgstr "編輯(&E)" + +#: FConflict.class:23 +msgid "This file is in conflict with the revision #&1.\nYou must resolve the conflict in order to use the file." +msgstr "這個檔案與版本 #&1 衝突.\n您必須解決衝突以使用此檔案." + +#: FConflict.class:116 +msgid "Unable to load file:" +msgstr "" + +#: FImageEditor.form:576 +msgid "Text" +msgstr "Text" + +#: FReportBrushChooser.form:49 Project.module:208 +msgid "Image" +msgstr "影像" + +#: FConflict.class:218 +msgid "The file has been modified.\nDo you really want to close the dialog?" +msgstr "檔案已修改.\n您確定要關閉對話視窗嗎?" + +#: FConflict.class:246 +msgid "Some conflicts are not yet resolved." +msgstr "有一些衝突未解決." + +#: FConflict.class:252 +msgid "Unable to resolve the conflict." +msgstr "無法解決衝突." + +#: FConflict.class:281 +msgid "The file has been modified.\nDo you really want to open another file?" +msgstr "檔案已修改.\n您確定要開啟另一個檔案嗎?" + +#: FConflict.class:289 +msgid "Conflict files" +msgstr "衝突檔案" + +#: FConflict.form:32 +msgid "Version conflict" +msgstr "版本衝突" + +#: FOutput.form:63 FProjectVersion.form:234 FTextEditor.form:112 +msgid "Cut" +msgstr "剪下" + +#: FTextEditor.form:119 +msgid "Copy" +msgstr "複製" + +#: FProjectVersion.form:246 FTextEditor.form:126 +msgid "Paste" +msgstr "貼上" + +#: FTextEditor.form:95 +msgid "Undo" +msgstr "復原" + +#: FProjectVersion.form:258 FTextEditor.form:102 +msgid "Redo" +msgstr "取消復原" + +#: FTextEditor.form:343 +msgid "Indent" +msgstr "縮排" + +#: FTextEditor.form:351 +msgid "Unindent" +msgstr "取消縮排" + +#: FConflict.form:149 FMain.form:782 FOpenProject.form:40 +msgid "Open" +msgstr "開啟" + +#: FConflict.form:151 +msgid "Open..." +msgstr "" + +#: FTextEditor.form:254 +msgid "Save" +msgstr "儲存" + +#: FConflict.form:168 +msgid "Solve" +msgstr "解決(v)" + +#: FSystemInfo.form:80 FTextEditor.form:261 FTips.form:84 FTranslate.form:297 +msgid "Close" +msgstr "關閉" + +#: FOption.form:977 +msgid "Name" +msgstr "名稱" + +#: FDebugInfo.class:76 FNewConnection.form:78 FNewTable.form:48 FProxy.form:27 +msgid "Type" +msgstr "類型" + +#: FConnectionEditor.class:54 +msgid "Length" +msgstr "長度" + +#: FConnectionEditor.class:59 +msgid "Default value" +msgstr "預設值" + +#: FConnectionEditor.class:70 FDebugExpr.class:470 FHelpBrowser.form:53 +msgid "Index" +msgstr "索引" + +#: FConnectionEditor.class:75 +msgid "Unique" +msgstr "獨一" + +#: FConnectionEditor.class:80 FImportTable.class:357 +msgid "Field" +msgstr "欄位" + +#: FConnectionEditor.class:256 FMakeInstall.form:251 FProjectProperty.form:292 +msgid "Description" +msgstr "描述" + +#: FConnectionEditor.class:283 +msgid "Unable to connect to database." +msgstr "無法連接到資料庫." + +#: FConnectionEditor.class:387 FSave.form:35 +msgid "Do not save" +msgstr "不儲存" + +#: FConnectionEditor.class:387 +msgid "The table '&1' has been modified. Do you want to save it?" +msgstr "表格 '&1' 已經更動. 您要儲存它嗎?" + +#: FConnectionEditor.class:539 +msgid "Unable to load table '&1'." +msgstr "無法載入表格 '&1'." + +#: FConnectionEditor.class:594 +msgid "Unable to run query." +msgstr "無法執行查詢." + +#: FConnectionEditor.class:626 +msgid "unlimited" +msgstr "無限制" + +#: FConnectionEditor.class:710 MConnection.module:123 +msgid "Blob" +msgstr "二進位物件" + +#: FConnectionEditor.class:710 MConnection.module:117 MErrorMessage.module:46 +msgid "Boolean" +msgstr "布林值" + +#: MConnection.module:115 +msgid "Date" +msgstr "日期" + +#: FConnectionEditor.class:710 MConnection.module:113 +msgid "Float" +msgstr "浮點數" + +#: FConnectionEditor.class:710 MConnection.module:109 +msgid "Integer" +msgstr "整數" + +#: FConnectionEditor.class:710 MConnection.module:111 +msgid "Long" +msgstr "長整數" + +#: FConnectionEditor.class:710 MConnection.module:121 +msgid "Serial" +msgstr "序列" + +#: FConnectionEditor.class:710 MConnection.module:119 MErrorMessage.module:155 +msgid "String" +msgstr "字串" + +#: FConnectionEditor.class:796 +msgid "This name is already in used." +msgstr "名稱已經被使用." + +#: FConnectionEditor.class:821 +msgid "Please enter a number." +msgstr "請輸入數字." + +#: FConnectionEditor.class:826 +msgid "The length must be greater than 1 and lower than 255." +msgstr "長度必須介在 1~255 之間." + +#: FConnectionEditor.class:850 +msgid "Type mismatch." +msgstr "型態不符合." + +#: FConnectionEditor.class:898 +msgid "This name already exists." +msgstr "這個名稱已經存在." + +#: FConnectionEditor.class:986 +msgid "This field is used in an index." +msgstr "這個欄位是作為索引使用." + +#: FConnectionEditor.class:1336 +msgid "The table '&1' has no primary key." +msgstr "表格 '&1' 沒有主要鍵值." + +#: FConnectionEditor.class:1459 +msgid "Cannot write table '&1'." +msgstr "無法寫入表格 '&1'." + +#: FConnectionEditor.class:1571 +msgid "Do you really want to delete table '&1'?" +msgstr "您確定要刪除表格 '&1' 嗎?" + +#: FConnectionEditor.class:1582 +msgid "Cannot delete table '&1'." +msgstr "無法刪除表格 '&1'." + +#: FConnectionEditor.class:1618 +msgid "Select the CSV file to import" +msgstr "選擇要匯入的 CSV 檔" + +#: FConnectionEditor.class:1619 FSearch.form:172 FTranslate.class:1204 +msgid "All files" +msgstr "全部的檔案" + +#: FConnectionEditor.class:1619 FExportData.class:21 +msgid "CSV files" +msgstr "CSV 檔" + +#: FConnectionEditor.class:1642 +msgid "Do you really want to remove the selected rows?" +msgstr "您確定要移除選取的列嗎?" + +#: FConnectionEditor.class:1803 +msgid "Do you really want to remove this query?" +msgstr "" + +#: FConnectionEditor.form:96 +msgid "Connection editor" +msgstr "連結編輯器" + +#: FTranslate.form:72 +msgid "Reload" +msgstr "重新載入" + +#: FConnectionEditor.form:117 +msgid "Show system tables" +msgstr "顯示系統表格" + +#: FConnectionEditor.form:125 FNewTable.form:19 +msgid "New table" +msgstr "新增表格" + +#: FConnectionEditor.form:131 +msgid "Delete table" +msgstr "刪除表格" + +#: FOption.form:945 FProjectProperty.form:566 FPropertyComponent.form:236 +msgid "Remove" +msgstr "移除" + +#: FConnectionEditor.form:139 FNewTable.class:30 +msgid "Rename table" +msgstr "重新命名表格" + +#: FConnectionEditor.form:141 FMain.form:835 +msgid "Rename" +msgstr "重新命名(R)" + +#: FConnectionEditor.form:147 +msgid "Copy table" +msgstr "複製表格" + +#: FConnectionEditor.form:155 FPasteTable.form:22 +msgid "Paste table" +msgstr "貼上表格" + +#: FConnectionEditor.form:163 +msgid "Import text file" +msgstr "匯入文字檔" + +#: FTranslate.form:317 +msgid "Import" +msgstr "匯入" + +#: FConnectionEditor.form:171 +msgid "SQL queries" +msgstr "" + +#: FConnectionEditor.form:217 +msgid "Fields" +msgstr "欄位" + +#: FOption.form:1099 FProjectProperty.form:769 FPropertyComponent.form:230 +msgid "Add" +msgstr "新增" + +#: FConnectionEditor.form:247 FList.form:76 FMakeInstall.form:654 +msgid "Down" +msgstr "下" + +#: FConnectionEditor.form:254 FList.form:70 FMakeInstall.form:648 +msgid "Up" +msgstr "上" + +#: FConnectionEditor.form:262 +msgid "Copy field list" +msgstr "複製欄位清單" + +#: FConnectionEditor.form:279 +msgid "Indexes" +msgstr "索引" + +#: FConnectionEditor.form:296 +msgid "New index" +msgstr "新增索引" + +#: FConnectionEditor.form:355 +msgid "Run query" +msgstr "執行查詢" + +#: FConnectionEditor.form:361 +msgid "New query" +msgstr "" + +#: FOption.form:931 FTranslate.form:67 +msgid "New" +msgstr "新的" + +#: FConnectionEditor.form:369 +msgid "Remove query" +msgstr "" + +#: FConnectionEditor.form:450 FOption.form:938 +msgid "Edit" +msgstr "編輯(E)" + +#: FConnectionEditor.form:457 FExportData.form:15 +msgid "Export to CSV file" +msgstr "匯出到CSV檔" + +#: FConnectionEditor.form:459 FTranslate.form:85 +msgid "Export" +msgstr "匯出(E)" + +#: FMenu.form:95 FNewConnection.class:334 FOption.class:867 FTranslate.form:77 +msgid "Delete" +msgstr "刪除" + +#: FConvert.form:10 +msgid "Gambas 3 project conversion" +msgstr "Gambas 3 專案轉換" + +#: FCrash.class:68 FTranslate.class:1119 Project.module:4382 +msgid "The '&1' command has failed." +msgstr "" + +#: FCrash.class:84 +msgid "Unable to send bug report." +msgstr "" + +#: FCrash.class:91 +msgid "The program has stopped unexpectedly!" +msgstr "" + +#: FCrash.form:21 +msgid "Gambas interpreter crash" +msgstr "" + +#: FCrash.form:56 +msgid "Send a bug report by mail" +msgstr "" + +#: FCrash.form:61 +msgid "Don't join the project to the mail" +msgstr "" + +#: FCreateFile.class:105 +msgid "Gambas classes" +msgstr "Gambas classes" + +#: FCreateFile.class:105 +msgid "Gambas modules" +msgstr "Gambas modules" + +#: FCreateFile.class:119 +msgid "Cascading style sheets" +msgstr "CSS" + +#: FCreateFile.class:119 +msgid "HTML files" +msgstr "HTML 檔" + +#: FCreateFile.class:119 +msgid "Javascript files" +msgstr "" + +#: FCreateFile.class:119 +msgid "Picture files" +msgstr "影像檔" + +#: FCreateFile.class:138 +msgid "(No parent)" +msgstr "(沒有上一層)" + +#: FCreateFile.class:459 +msgid "Cannot add file." +msgstr "無法加入檔案." + +#: FCreateFile.form:69 +msgid "New file" +msgstr "新增檔案" + +#: FCreateFile.form:111 FMain.form:705 +msgid "Module" +msgstr "Module" + +#: FCreateFile.form:132 FDebugInfo.class:51 FMain.form:712 +msgid "Class" +msgstr "Class" + +#: FCreateFile.form:258 FMain.form:750 +msgid "HTML file" +msgstr "HTML 檔" + +#: FCreateFile.form:279 FMain.form:757 +msgid "Style sheet" +msgstr "樣式表" + +#: FCreateFile.form:300 FMain.form:764 +msgid "Javascript file" +msgstr "" + +#: FSearch.form:100 +msgid "Options" +msgstr "選項" + +#: FCreateFile.form:332 FImageResize.form:32 +msgid "Width" +msgstr "寬度" + +#: FCreateFile.form:345 FImageResize.form:44 +msgid "Height" +msgstr "高度" + +#: FCreateFile.form:390 +msgid "Dialog box management" +msgstr "對話視窗管理" + +#: FCreateFile.form:400 +msgid "Parent class" +msgstr "父類別" + +#: FCreateFile.form:410 +msgid "Exported" +msgstr "匯出" + +#: FCreateFile.form:420 +msgid "Automatic extension" +msgstr "自動加上副檔名" + +#: FCreateFile.form:427 +msgid "Existing" +msgstr "存在的" + +#: FCreateFile.form:448 +msgid "Create a symbolic link" +msgstr "建立符號連結" + +#: FCreateProject.class:126 +msgid "Project checkout has failed." +msgstr "專案取出失敗." + +#: FCreateProject.class:186 +msgid "Cannot create project!" +msgstr "無法建立專案!" + +#: FCreateProject.class:237 +msgid "Please enter the location of the repository." +msgstr "請輸入儲存庫的位置." + +#: FCreateProject.class:262 +msgid "The project has been successfully created." +msgstr "專案建立成功." + +#: FCreateProject.form:66 FMain.form:242 +msgid "New project" +msgstr "開啟新專案" + +#: FCreateProject.form:81 FProjectProperty.form:235 +msgid "Project type" +msgstr "專案類型" + +#: FCreateProject.form:122 +msgid "Graphical application" +msgstr "圖形應用程式" + +#: FCreateProject.form:144 +msgid "QT graphical application" +msgstr "Qt 圖形應用程式" + +#: FCreateProject.form:166 +msgid "GTK+ graphical application" +msgstr "GTK+ 圖形應用程式" + +#: FCreateProject.form:188 +msgid "Command-line application" +msgstr "控制台應用程式" + +#: FCreateProject.form:210 +msgid "SDL application" +msgstr "SDL 應用程式" + +#: FCreateProject.form:232 +msgid "CGI Web application" +msgstr "CGI 網頁應用程式" + +#: FCreateProject.form:258 +msgid "Application stored in a\nSubversion repository" +msgstr "存在於 Subversion 儲存庫中的應用程式" + +#: FCreateProject.form:287 +msgid "Internationalization" +msgstr "國際化" + +#: FCreateProject.form:305 +msgid "Settings files management" +msgstr "設定檔管理" + +#: FCreateProject.form:311 +msgid "Regular expressions" +msgstr "規則表示式" + +#: FCreateProject.form:317 +msgid "XML / XSLT programming" +msgstr "XML / XSLT 程式設計" + +#: FCreateProject.form:323 +msgid "OpenGL programming" +msgstr "OpenGL 程式設計" + +#: FCreateProject.form:329 +msgid "Image processing" +msgstr "影像處理" + +#: FCreateProject.form:335 +msgid "Scientific computing" +msgstr "" + +#: FCreateProject.form:341 +msgid "Visual Basic™ conversion help" +msgstr "Visual Basic™ 轉換幫助" + +#: FCreateProject.form:351 +msgid "Component programming" +msgstr "元件程式設計" + +#: FCreateProject.form:357 +msgid "Project parent directory" +msgstr "" + +#: FCreateProject.form:365 +msgid "Project information" +msgstr "專案資訊" + +#: FCreateProject.form:375 +msgid "Project name" +msgstr "專案名稱" + +#: FCreateProject.form:386 FSaveProjectAs.form:48 +msgid "The project name is the name of the project directory." +msgstr "" + +#: FCreateProject.form:397 FSaveProjectAs.form:59 +msgid "The project final directory is :" +msgstr "" + +#: FCreateProject.form:410 +msgid "Project title" +msgstr "" + +#: FCreateProject.form:421 +msgid "The project title is the true name of the application." +msgstr "" + +#: FCreateProject.form:426 FOpenProject.form:147 +msgid "Open in another window" +msgstr "在新視窗中開啟" + +#: FCreateProject.form:438 FProjectVersion.form:171 +msgid "Repository" +msgstr "主目錄" + +#: FCreateProject.form:449 +msgid "The project repository is directly sent to the 'svn checkout' command." +msgstr "" + +#: FDebugExpr.class:4 +msgid "not available" +msgstr "不可用" + +#: FDebugExpr.class:472 FDebugInfo.class:39 FProjectProperty.class:141 +msgid "Value" +msgstr "數值" + +#: FDebugExpr.class:476 +msgid "Key" +msgstr "鍵" + +#: FDebugExpr.class:482 +msgid "Symbol" +msgstr "符號" + +#: FDebugExpr.form:31 +msgid "Show all symbols" +msgstr "" + +#: FDebugExpr.form:48 +msgid "No element" +msgstr "沒有元素" + +#: FDebugInfo.class:45 +msgid "Expression" +msgstr "表達式" + +#: FDebugInfo.class:53 FProfile.class:627 +msgid "Function" +msgstr "函數" + +#: FOption.form:606 +msgid "Line" +msgstr "直線" + +#: FDebugInfo.class:62 FMain.form:238 FTranslate.class:69 +msgid "File" +msgstr "檔案" + +#: FDebugInfo.class:64 +msgid "Procedure" +msgstr "" + +#: FDebugInfo.class:68 +msgid "Col." +msgstr "欄" + +#: FDebugInfo.class:92 FImportTable.class:58 +msgid "Message" +msgstr "訊息" + +#: FDebugInfo.class:173 +msgid "native code" +msgstr "原生碼" + +#: FMakeInstall.form:660 FOption.class:684 FOutput.form:84 +msgid "Clear" +msgstr "清除" + +#: FDebugInfo.class:570 +msgid "Do you want to clear the expression list ?" +msgstr "你要清除這列表達式嗎?" + +#: FDebugInfo.class:992 +msgid "Dynamic variables" +msgstr "動態變數" + +#: FDebugInfo.class:1413 +msgid "Warnings" +msgstr "" + +#: FDebugInfo.form:49 FMain.form:421 +msgid "Debug" +msgstr "除錯" + +#: FDebugInfo.form:60 FMain.form:574 FOption.form:335 FSearch.class:93 +msgid "Console" +msgstr "控制台" + +#: FDebugInfo.form:69 +msgid "Local variables" +msgstr "區域變數" + +#: FDebugInfo.form:78 +msgid "Column view" +msgstr "" + +#: FDebugInfo.form:85 +msgid "Copy to clipboard" +msgstr "" + +#: FDebugInfo.form:87 +msgid "Copy local variables" +msgstr "" + +#: FDebugInfo.form:105 +msgid "Current object" +msgstr "目前的物件" + +#: FDebugInfo.form:122 +msgid "Watch" +msgstr "監視" + +#: FDebugInfo.form:135 +msgid "Add expression" +msgstr "新增運算式" + +#: FDebugInfo.form:148 +msgid "Remove current expression" +msgstr "移除目前的表示式" + +#: FDebugInfo.form:155 +msgid "Remove all expressions" +msgstr "移除所有表示式" + +#: FDebugInfo.form:163 +msgid "Display ME" +msgstr "顯示 ME" + +#: FDebugInfo.form:165 +msgid "Display" +msgstr "顯示" + +#: FDebugInfo.form:189 MTheme.module:6 +msgid "Breakpoints" +msgstr "中斷點" + +#: FDebugInfo.form:197 +msgid "Remove current breakpoint" +msgstr "移除目前的中斷點" + +#: FDebugInfo.form:205 +msgid "Remove all breakpoints" +msgstr "刪除所有中斷點" + +#: FDebugInfo.form:238 +msgid "Tasks" +msgstr "" + +#: FDebugInfo.form:252 +msgid "Search list" +msgstr "搜尋清單" + +#: FDebugInfo.form:261 +msgid "Cancel current search" +msgstr "取消目前的搜尋" + +#: FDebugInfo.form:277 +msgid "Search again" +msgstr "重新搜尋" + +#: FDebugInfo.form:284 +msgid "Show search window" +msgstr "顯示搜尋視窗" + +#: FDebugInfo.form:324 FSearch.class:492 FTranslate.class:516 +msgid "Search string cannot be found." +msgstr "沒發現搜尋字串." + +#: FDebugInfo.form:342 +msgid "Stack backtrace" +msgstr "堆疊回溯" + +#: FEditor.class:2316 FImageEditor.class:352 FTextEditor.class:652 +msgid "The file has been modified.\n\nAll your changes will be lost." +msgstr "這個檔案已經被修改.\n\n全部您的異動將消失." + +#: FEditor.class:2761 FTextEditor.class:1063 +msgid "(Declarations)" +msgstr "(宣告)" + +#: FEditor.form:94 +msgid "Go to" +msgstr "前往指定函式" + +#: FEditor.form:99 FGotoLine.form:12 FTextEditor.form:79 +msgid "Go to line" +msgstr "前往指定行" + +#: FEditor.form:105 +msgid "Find definition" +msgstr "搜尋定義" + +#: FEditor.form:112 +msgid "Open form" +msgstr "開啟表單" + +#: FEditor.form:161 FImageEditor.form:151 FTextEditor.form:136 +msgid "Select All" +msgstr "選擇全部(A)" + +#: FEditor.form:170 FOutput.form:94 FTextEditor.form:145 +msgid "Find next" +msgstr "尋找下一個" + +#: FEditor.form:177 FOutput.form:101 FTextEditor.form:152 +msgid "Find previous" +msgstr "搜尋上一個" + +#: FEditor.form:186 FMain.form:1271 +msgid "Run until current line" +msgstr "執行到目前這行" + +#: FEditor.form:193 +msgid "Toggle breakpoint" +msgstr "切換中斷點" + +#: FEditor.form:200 +msgid "Watch expression" +msgstr "監視表達式" + +#: FEditor.form:208 FTextEditor.form:161 +msgid "Bookmarks" +msgstr "" + +#: FEditor.form:212 FTextEditor.form:165 +msgid "Advanced" +msgstr "進階" + +#: FEditor.form:216 FTextEditor.form:176 +msgid "Lower case" +msgstr "小寫" + +#: FEditor.form:223 FTextEditor.form:169 +msgid "Upper case" +msgstr "大寫" + +#: FEditor.form:233 +msgid "Comment" +msgstr "注解" + +#: FEditor.form:240 +msgid "Uncomment" +msgstr "取消注解" + +#: FEditor.form:250 FPasteSpecial.form:19 +msgid "Paste special" +msgstr "特殊貼上" + +#: FEditor.form:263 +msgid "Format code" +msgstr "格式化程式碼" + +#: FEditor.form:269 +msgid "Sort procedures" +msgstr "將程序排序" + +#: FEditor.form:275 FImageEditor.form:288 FMain.form:551 FTextEditor.form:219 +msgid "View" +msgstr "檢視" + +#: FEditor.form:279 FTextEditor.form:223 +msgid "No split" +msgstr "不要分割" + +#: FEditor.form:285 FTextEditor.form:229 +msgid "Horizontal split" +msgstr "水平分割" + +#: FEditor.form:292 FTextEditor.form:236 +msgid "Vertical split" +msgstr "垂直分割" + +#: FEditor.form:327 FPasteSpecial.form:51 +msgid "Paste as string" +msgstr "貼上並加上引號" + +#: FEditor.form:332 FPasteSpecial.form:56 +msgid "Paste as multi-line string" +msgstr "貼上為多行字串" + +#: FEditor.form:337 FPasteSpecial.form:41 +msgid "Paste as comments" +msgstr "貼上為註解" + +#: FEditor.form:353 FHelpShortcut.form:24 FOption.form:317 +msgid "Editor" +msgstr "編輯器" + +#: FEditor.form:488 +msgid "Make code pretty" +msgstr "美化程式碼" + +#: FEditor.form:553 FTextEditor.form:433 +msgid "Procedure list" +msgstr "程序清單" + +#: FExportData.class:113 +msgid "Unable to export data." +msgstr "無法匯出資料." + +#: FExportData.class:126 +msgid "&Overwrite" +msgstr "覆寫(&O)" + +#: FExportData.class:126 +msgid "This file already exists.\n\nDo you want to overwrite it?" +msgstr "檔案已存在.\n\n您要覆蓋它嗎?" + +#: FExportData.form:31 FImportTable.form:100 +msgid "Delimiter character" +msgstr "分隔字元" + +#: FExportData.form:42 FImportTable.form:111 +msgid "Enclose character" +msgstr "閉合字元" + +#: FExportData.form:54 +msgid "Export field names" +msgstr "匯出欄位名稱" + +#: FExportData.form:60 +msgid "Export selected records only" +msgstr "只匯出已選擇的紀錄" + +#: FFieldChooser.class:54 FTableChooser.class:66 +msgid "Unable to open connection." +msgstr "無法開啟連結." + +#: FFieldChooser.class:61 +msgid "Unable to get table fields." +msgstr "無法取得表格欄位." + +#: FFieldChooser.class:67 +msgid "Edit field list" +msgstr "編輯欄位清單" + +#: FFieldChooser.class:70 +msgid "Select a field" +msgstr "選擇欄位" + +#: FFieldChooser.form:38 FTableChooser.form:30 +msgid "Connection" +msgstr "連結" + +#: FFieldChooser.form:50 FImportTable.form:155 FPasteTable.form:67 +msgid "Table" +msgstr "表格" + +#: FFileProperty.class:31 +msgid "Gambas &1" +msgstr "" + +#: FFileProperty.class:38 +msgid "Gambas module" +msgstr "" + +#: FFileProperty.class:40 +msgid "Gambas class" +msgstr "" + +#: FFileProperty.class:80 +msgid "&1 properties" +msgstr "" + +#: FFileProperty.class:84 +msgid "Versioning" +msgstr "版本控制" + +#: FFileProperty.class:92 FProjectProperty.form:801 FTranslate.form:303 +msgid "Statistics" +msgstr "統計資料" + +#: FFileProperty.class:124 +msgid "This file is locked, and will be deleted on the next commit." +msgstr "這個檔案已被鎖定, 下次提交的時候會被刪除." + +#: FFileProperty.class:126 +msgid "This file is not versioned, and must be added to the repository." +msgstr "這個檔案沒有被加入版本控制, 但必須被加入." + +#: FFileProperty.class:129 +msgid "This file has not been modified since the last commit." +msgstr "這個檔案自從上一次提交後已經更動." + +#: FSave.form:21 Project.module:3376 +msgid "Continue" +msgstr "繼續" + +#: FFileProperty.class:141 FProjectVersion.class:209 +msgid "You are going to cancel your changes!" +msgstr "您將要取消您的修改!" + +#: FFileProperty.class:164 FProjectProperty.class:1357 +msgid "Modules" +msgstr "Modules" + +#: FFileProperty.class:169 FProjectProperty.class:1374 +msgid "Lines of code" +msgstr "" + +#: FFileProperty.form:65 FPatch.form:93 FProjectVersion.form:83 +msgid "Revert" +msgstr "還原...(R)" + +#: FFontChooser.form:12 +msgid "Select a font" +msgstr "選擇字型" + +#: FForm.class:143 +msgid "Bad form file" +msgstr "檔案損壞" + +#: FForm.class:1309 +msgid "Component missing for control &1" +msgstr "控制項 &1 缺少元件" + +#: FForm.class:3185 +msgid "The form has been modified.\n\nAll your changes will be lost." +msgstr "表單已修改.\n\n您的修改將會遺失." + +#: FForm.form:130 +msgid "Select" +msgstr "選擇" + +#: FForm.form:135 +msgid "Event" +msgstr "事件" + +#: FForm.form:141 +msgid "Change into" +msgstr "轉換為" + +#: FForm.form:147 FMain.form:787 FTextEditor.form:85 +msgid "Open code" +msgstr "開啟程式碼" + +#: FForm.form:154 +msgid "Run that form" +msgstr "" + +#: FForm.form:163 +msgid "Show tab" +msgstr "顯示 tab 字元" + +#: FForm.form:171 +msgid "Move tab" +msgstr "移動分頁" + +#: FForm.form:176 +msgid "First" +msgstr "第一(F)" + +#: FForm.form:183 FSearch.form:198 FTips.form:72 +msgid "Previous" +msgstr "上一頁(P)" + +#: FForm.form:190 FSearch.form:192 FTips.form:78 +msgid "Next" +msgstr "下一個(N)" + +#: FForm.form:197 +msgid "Last" +msgstr "最後一個" + +#: FForm.form:208 +msgid "Select all" +msgstr "選擇全部" + +#: FForm.form:214 +msgid "Unselect all" +msgstr "全部取消選取" + +#: FForm.form:254 +msgid "Copy at the same place" +msgstr "在相同位置複製" + +#: FForm.form:274 +msgid "Delete container only" +msgstr "只刪除容器" + +#: FForm.form:281 +msgid "Embed into a container" +msgstr "嵌入容器中" + +#: FForm.form:290 +msgid "Arrangement" +msgstr "排列" + +#: FForm.form:294 +msgid "Bring to foreground" +msgstr "換到前景" + +#: FForm.form:301 +msgid "Send to background" +msgstr "送到背景" + +#: FForm.form:311 +msgid "Horizontal" +msgstr "水平排列" + +#: FForm.form:318 +msgid "Rows" +msgstr "列" + +#: FForm.form:324 +msgid "Vertical" +msgstr "垂直排列" + +#: FForm.form:331 +msgid "Columns" +msgstr "欄" + +#: FForm.form:340 +msgid "Center horizontally" +msgstr "水平置中" + +#: FForm.form:346 +msgid "Center vertically" +msgstr "垂直置中" + +#: FForm.form:352 +msgid "Alignment" +msgstr "對齊" + +#: FForm.form:356 +msgid "Align to left" +msgstr "靠左對齊" + +#: FForm.form:362 +msgid "Align to right" +msgstr "靠右對齊" + +#: FForm.form:368 +msgid "Align to top" +msgstr "對齊上方" + +#: FForm.form:374 +msgid "Align to bottom" +msgstr "對齊底部" + +#: FForm.form:383 +msgid "Same width" +msgstr "等寬" + +#: FForm.form:389 +msgid "Same height" +msgstr "等高" + +#: FForm.form:399 FMenu.form:63 +msgid "Menu editor" +msgstr "選單編輯器" + +#: FForm.form:453 FTextEditor.form:301 +msgid "Code" +msgstr "程式碼" + +#: FForm.form:460 +msgid "Lock form" +msgstr "鎖定表單" + +#: FForm.form:537 +msgid "Toggle grid" +msgstr "切換格線" + +#: FForm.form:656 +msgid "Move tab first" +msgstr "移動分頁到開頭" + +#: FForm.form:663 +msgid "Move tab left" +msgstr "向左移動分頁" + +#: FForm.form:670 +msgid "Move tab right" +msgstr "向右移動分頁" + +#: FForm.form:677 +msgid "Move tab last" +msgstr "移動分頁到結尾" + +#: FForm.form:696 FOption.form:214 +msgid "Bold" +msgstr "粗體" + +#: FForm.form:704 FOption.form:218 +msgid "Italic" +msgstr "斜體" + +#: FForm.form:712 FOption.form:222 +msgid "Underline" +msgstr "底線" + +#: FForm.form:720 +msgid "Bigger font" +msgstr "" + +#: FForm.form:728 +msgid "Smaller font" +msgstr "" + +#: FForm.form:736 FOption.form:250 +msgid "Default font" +msgstr "" + +#: FForm.form:744 FOption.form:541 MTheme.module:6 +msgid "Background" +msgstr "背景" + +#: FForm.form:752 +msgid "Foreground" +msgstr "" + +#: FFormStack.form:15 FMain.form:1557 +msgid "Hierarchy" +msgstr "階層表" + +#: FFormStack.form:23 +msgid "Click on a form to display the hierarchy of its controls..." +msgstr "在form上點選就可顯示其控制項的階層圖..." + +#: FFormStack.form:32 +msgid "Move top" +msgstr "移到最上層" + +#: FFormStack.form:38 FMenu.form:139 +msgid "Move up" +msgstr "向上移動" + +#: FFormStack.form:44 FMenu.form:145 +msgid "Move down" +msgstr "下移" + +#: FFormStack.form:50 +msgid "Move bottom" +msgstr "移到底部" + +#: FHelpBrowser.class:24 FProjectProperty.form:442 +msgid "Default language" +msgstr "預設語言" + +#: FHelpBrowser.form:30 FMain.form:996 +msgid "Help browser" +msgstr "說明瀏覽器" + +#: FHelpBrowser.form:41 FMain.form:601 FProfile.form:48 +msgid "Go back" +msgstr "返回" + +#: FHelpBrowser.form:47 FMain.form:608 FProfile.form:54 +msgid "Go forward" +msgstr "往前" + +#: FHelpBrowser.form:74 +msgid "Show help tree" +msgstr "顯示說明樹" + +#: FHelpBrowser.form:85 FImageEditor.form:293 +msgid "Zoom in" +msgstr "放大" + +#: FHelpBrowser.form:91 FImageEditor.form:301 +msgid "Zoom out" +msgstr "縮小" + +#: FHelpBrowser.form:97 +msgid "No zoom" +msgstr "不要縮放" + +#: FHelpBrowser.form:116 +msgid "Print" +msgstr "列印" + +#: FHelpBrowser.form:124 +msgid "Modify documentation" +msgstr "修改文件" + +#: FHelpShortcut.form:11 +msgid "IDE keyboard shortcuts" +msgstr "" + +#: FHelpShortcut.form:26 +msgid "Debugger" +msgstr "" + +#: FHelpShortcut.form:28 FProjectProperty.form:414 FTranslate.form:107 +msgid "Translation" +msgstr "翻譯" + +#: FImageEditor.form:157 +msgid "Hide selection" +msgstr "" + +#: FImageEditor.form:163 MTheme.module:6 +msgid "Selection" +msgstr "選定" + +#: FImageEditor.form:168 +msgid "Invert selection" +msgstr "" + +#: FImageEditor.form:176 +msgid "Duplicate selection" +msgstr "" + +#: FImageEditor.form:184 FImageOffsetSelection.form:12 +msgid "Offset selection" +msgstr "" + +#: FImageEditor.form:191 +msgid "Shape grid" +msgstr "" + +#: FImageEditor.form:229 +msgid "Action" +msgstr "" + +#: FImageEditor.form:234 +msgid "Crop" +msgstr "" + +#: FImageEditor.form:242 FImageProperty.form:294 +msgid "Horizontal flip" +msgstr "水平翻轉" + +#: FImageEditor.form:249 FImageProperty.form:288 +msgid "Vertical flip" +msgstr "垂直翻轉" + +#: FImageEditor.form:256 FImageProperty.form:282 +msgid "Rotate counter-clockwise" +msgstr "逆時鐘旋轉" + +#: FImageEditor.form:264 FImageProperty.form:276 +msgid "Rotate clockwise" +msgstr "順時鐘旋轉" + +#: FImageEditor.form:275 +msgid "Resize" +msgstr "" + +#: FImageEditor.form:282 +msgid "Rotate" +msgstr "" + +#: FImageEditor.form:309 +msgid "Zoom normal" +msgstr "" + +#: FImageEditor.form:317 +msgid "Zoom fit" +msgstr "" + +#: FImageEditor.form:352 +msgid "Save as JPEG" +msgstr "" + +#: FImageEditor.form:358 +msgid "Save as PNG" +msgstr "" + +#: FImageEditor.form:364 +msgid "Save as BMP" +msgstr "" + +#: FImageEditor.form:371 +msgid "Save as TIFF" +msgstr "" + +#: FImageEditor.form:378 +msgid "Image editor" +msgstr "圖片編輯器" + +#: FImageEditor.form:452 +msgid "Drawing grid" +msgstr "" + +#: FImageEditor.form:462 +msgid "Resize or stretch image" +msgstr "" + +#: FImageEditor.form:472 FImageRotate.form:11 +msgid "Rotate image" +msgstr "" + +#: FImageEditor.form:515 +msgid "Move" +msgstr "" + +#: FImageEditor.form:526 +msgid "Draw" +msgstr "畫" + +#: FImageEditor.form:536 +msgid "Erase" +msgstr "" + +#: FImageEditor.form:556 +msgid "Rectangle" +msgstr "矩形" + +#: FImageEditor.form:566 +msgid "Ellipse" +msgstr "橢圓形" + +#: FImageEditor.form:586 +msgid "Magic wand" +msgstr "" + +#: FImageEditor.form:596 +msgid "Edit selection" +msgstr "" + +#: FImageEditor.form:640 +msgid "Stroke" +msgstr "" + +#: FImageEditor.form:647 +msgid "Fill" +msgstr "" + +#: FImageOffsetSelection.form:22 FImageResize.form:127 +msgid "px" +msgstr "px" + +#: FImageOffsetSelection.form:40 +msgid "Duplicate" +msgstr "" + +#: FImageProperty.class:792 +msgid "System clipboard" +msgstr "" + +#: FImageProperty.class:1249 +msgid "Arrow" +msgstr "" + +#: FImageProperty.class:1250 +msgid "Arrow #2" +msgstr "" + +#: FImageProperty.class:1251 +msgid "Triangle" +msgstr "" + +#: FImageProperty.class:1252 +msgid "Square triangle" +msgstr "" + +#: FImageProperty.class:1253 +msgid "Pentagon" +msgstr "" + +#: FImageProperty.class:1254 +msgid "Hexagon" +msgstr "" + +#: FImageProperty.form:131 FReportBrushChooser.form:49 +msgid "Color" +msgstr "顏色" + +#: FImageProperty.form:162 +msgid "Gradient" +msgstr "" + +#: FImageProperty.form:178 FReportBrushChooser.form:49 +msgid "Linear gradient" +msgstr "線性漸層" + +#: FImageProperty.form:185 FReportBrushChooser.form:49 +msgid "Radial gradient" +msgstr "放射狀漸層" + +#: FImageProperty.form:209 FReportBrushChooser.form:111 +msgid "Add gradient stop" +msgstr "新增漸層參考點" + +#: FImageProperty.form:215 FReportBrushChooser.form:117 +msgid "Remove gradient stop" +msgstr "移除漸層參考點" + +#: FImageProperty.form:221 FReportBrushChooser.form:123 +msgid "Select gradient stop color..." +msgstr "選擇漸層參考點顏色..." + +#: FImageProperty.form:227 FReportBrushChooser.form:129 +msgid "Invert gradient" +msgstr "反轉漸層" + +#: FImageProperty.form:249 FReportBrushChooser.form:145 +msgid "Radius" +msgstr "半徑" + +#: FImageProperty.form:316 +msgid "Clipboard" +msgstr "" + +#: FImageProperty.form:328 +msgid "Shapes" +msgstr "" + +#: FImageProperty.form:356 +msgid "Opacity" +msgstr "" + +#: FImageProperty.form:375 FSelectIcon.form:54 FTranslate.class:70 +msgid "Size" +msgstr "大小" + +#: FImageProperty.form:392 +msgid "Tolerance" +msgstr "" + +#: FImageProperty.form:419 +msgid "Effects" +msgstr "" + +#: FImageProperty.form:429 +msgid "Brightness" +msgstr "" + +#: FImageProperty.form:447 +msgid "Contrast" +msgstr "" + +#: FImageProperty.form:465 +msgid "Gamma" +msgstr "" + +#: FImageProperty.form:483 +msgid "Lightness" +msgstr "" + +#: FImageProperty.form:501 +msgid "Hue" +msgstr "" + +#: FImageProperty.form:519 +msgid "Saturation" +msgstr "" + +#: FImageProperty.form:537 +msgid "Blur" +msgstr "" + +#: FImageProperty.form:559 FImportTable.form:187 +msgid "Preview" +msgstr "預覽" + +#: FImageProperty.form:571 FOption.form:1113 FProjectProperty.form:706 +msgid "Reset" +msgstr "重設" + +#: FImageProperty.form:578 FMain.form:368 FPatch.form:86 +msgid "Apply" +msgstr "" + +#: FImageProperty.form:604 +msgid "Centered" +msgstr "" + +#: FImageProperty.form:613 +msgid "Right align" +msgstr "" + +#: FImageProperty.form:622 +msgid "Left align" +msgstr "" + +#: FImageProperty.form:636 +msgid "Top align" +msgstr "" + +#: FImageProperty.form:646 +msgid "Middle align" +msgstr "" + +#: FImageProperty.form:655 +msgid "Baseline align" +msgstr "" + +#: FImageProperty.form:664 +msgid "Bottom align" +msgstr "" + +#: FImageProperty.form:696 +msgid "Grid resolution" +msgstr "" + +#: FImageProperty.form:710 +msgid "Subdivision" +msgstr "" + +#: FImageQuality.form:10 +msgid "Image quality" +msgstr "" + +#: FImageResize.form:25 +msgid "Resize image" +msgstr "" + +#: FImageResize.form:65 +msgid "Resize and center" +msgstr "" + +#: FImageResize.form:72 +msgid "Resize and center horizontally" +msgstr "" + +#: FImageResize.form:79 +msgid "Resize and center vertically" +msgstr "" + +#: FImageResize.form:86 +msgid "Stretch image" +msgstr "" + +#: FImageResize.form:111 +msgid "Add a border" +msgstr "" + +#: FImageResize.form:116 +msgid "Ratio" +msgstr "" + +#: FImageRotate.form:21 +msgid "°" +msgstr "" + +#: FImportTable.class:133 +msgid "(Automatic key)" +msgstr "(自動編號)" + +#: FImportTable.class:271 +msgid "Field_&1" +msgstr "-" + +#: FImportTable.class:385 +msgid "Not enough values" +msgstr "值的數目不足" + +#: FImportTable.class:387 +msgid "Too many values" +msgstr "數值過多" + +#: FImportTable.class:411 +msgid "Cancelled by user" +msgstr "使用者取消" + +#: FImportTable.class:420 +msgid "No record imported." +msgstr "沒有紀錄被匯入." + +#: FImportTable.class:422 +msgid "One record imported." +msgstr "匯入了一筆紀錄." + +#: FImportTable.class:424 +msgid "&1 records imported." +msgstr "已匯入 &1 筆紀錄." + +#: FImportTable.form:38 +msgid "Import file" +msgstr "匯入檔案" + +#: FImportTable.form:50 +msgid "File properties" +msgstr "" + +#: FImportTable.form:67 FPasteTable.form:40 +msgid "Source" +msgstr "原始碼" + +#: FImportTable.form:77 +msgid "Charset" +msgstr "字元集" + +#: FImportTable.form:88 +msgid "End of line" +msgstr "換行" + +#: FImportTable.form:123 +msgid "Strip useless white spaces" +msgstr "移除無用的空白字元" + +#: FImportTable.form:128 +msgid "Ignore first lines" +msgstr "互略開始的幾行" + +#: FImportTable.form:138 +msgid "Line(s)" +msgstr "行" + +#: FImportTable.form:145 FPasteTable.form:51 +msgid "Destination" +msgstr "目標" + +#: FImportTable.form:170 +msgid "The first line contains field names" +msgstr "第一行包含所有欄位名稱" + +#: FImportTable.form:175 +msgid "Key field" +msgstr "鍵值欄位" + +#: FImportTable.form:195 +msgid "Messages" +msgstr "訊息" + +#: FList.class:103 +msgid "Item &1" +msgstr "項目 &1" + +#: FList.class:153 +msgid "Do you really want to clear the list?" +msgstr "您確定要清除清單嗎?" + +#: FList.form:24 +msgid "Edit list property" +msgstr "編輯列表屬性" + +#: FList.form:58 FMenu.form:80 FProjectProperty.form:560 +msgid "Insert" +msgstr "" + +#: FMain.class:212 +msgid "Do you really want to delete this link ?" +msgstr "您確定要刪除這個連結嗎?" + +#: FMain.class:215 +msgid "Do you really want to delete this directory ?" +msgstr "你要刪除這個目錄嗎?" + +#: FMain.class:227 +msgid "Do you really want to delete this file ?" +msgstr "你要刪除這個檔案嗎?" + +#: FMain.class:234 +msgid "Cannot delete file or directory" +msgstr "無法刪除檔案或目錄" + +#: FMain.class:252 +msgid "File or directory does not exist anymore." +msgstr "檔案或目錄已不存在." + +#: FMain.class:638 +msgid "Sort history" +msgstr "排序紀錄" + +#: FMain.class:642 FOpenProject.form:71 FWelcome.form:42 +msgid "Sort by date" +msgstr "以日期排序" + +#: FMain.class:642 FOpenProject.form:80 FWelcome.form:49 +msgid "Sort by name" +msgstr "以名稱排序" + +#: FMain.class:642 FOpenProject.form:88 FWelcome.form:55 +msgid "Sort by path" +msgstr "以路徑排序" + +#: FMain.class:653 +msgid "&Clear history" +msgstr "清除紀錄(&C)" + +#: FMain.class:819 +msgid "New folder" +msgstr "新增資料夾" + +#: FMain.class:890 +msgid "The GNU translation tools are not installed on your system.\n\nPlease install them to be able to do the translation." +msgstr "您的系統並未安裝 GNU 翻譯工具.\n\n請安裝它們以進行翻譯." + +#: FMain.class:1128 FPropertyComponent.class:232 +msgid "Library properties" +msgstr "" + +#: FMain.class:1563 +msgid "Unable to drop file into the project." +msgstr "無法將檔案拖入專案." + +#: FMain.class:1681 +msgid "All backup or generated files will be removed from the project directory." +msgstr "所有的備份檔以及輸出檔將會從專案目錄中移除." + +#: FMain.class:1681 +msgid "Clean" +msgstr "清理" + +#: FMain.class:1876 +msgid "To show the menu bar again, hit the following keys:

&1" +msgstr "按下按鍵以重新顯示選單列:

&1 " + +#: FMain.class:1990 +msgid "Do you really want to add every file to the repository?" +msgstr "" + +#: FMain.class:2126 +msgid "Choose a profile" +msgstr "" + +#: FMain.class:2127 +msgid "Profile for &1 project" +msgstr "" + +#: FMain.class:2344 FProperty.class:975 +msgid "Select a file" +msgstr "選擇檔案" + +#: FMain.class:2348 +msgid "This file is located inside the project." +msgstr "" + +#: FMain.form:249 +msgid "Open project" +msgstr "開啟專案" + +#: FMain.form:255 +msgid "Open recent" +msgstr "開啟最近的檔案(r)" + +#: FMain.form:262 +msgid "Open example" +msgstr "開啟範例(e)" + +#: FMain.form:270 +msgid "Open file" +msgstr "" + +#: FMain.form:278 +msgid "Save project" +msgstr "儲存專案" + +#: FMain.form:286 FSaveProjectAs.form:18 +msgid "Save project as" +msgstr "另存專案" + +#: FMain.form:297 FMakeInstall.class:306 FSave.class:28 FWelcome.class:58 +msgid "Quit" +msgstr "結束" + +#: FMain.form:309 +msgid "Compile" +msgstr "編譯" + +#: FMain.form:316 +msgid "Compile All" +msgstr "全部編譯(A)" + +#: FMain.form:326 +msgid "Translate" +msgstr "翻譯" + +#: FMain.form:335 +msgid "Make" +msgstr "製作" + +#: FMain.form:339 +msgid "Executable" +msgstr "可執行檔...(x)" + +#: FMain.form:346 FMakePatch.form:50 +msgid "Source archive" +msgstr "原始碼歸檔(S)" + +#: FMain.form:353 +msgid "Installation package" +msgstr "可安裝套件...(I)" + +#: FMain.form:360 +msgid "Patch" +msgstr "" + +#: FMain.form:363 +msgid "Create" +msgstr "" + +#: FMain.form:378 FProjectVersion.form:95 +msgid "Clean up" +msgstr "清理" + +#: FMain.form:384 +msgid "Refresh" +msgstr "刷新(R)" + +#: FMain.form:390 +msgid "Put on version control" +msgstr "加入版本控制(v)" + +#: FMain.form:407 FPropertyComponent.form:44 +msgid "Component properties" +msgstr "元件屬性" + +#: FMain.form:415 +msgid "Version control" +msgstr "" + +#: FMain.form:426 +msgid "Run" +msgstr "執行" + +#: FMain.form:433 +msgid "Use terminal emulator" +msgstr "" + +#: FMain.form:439 FProjectProperty.form:502 +msgid "Redirect standard error output" +msgstr "" + +#: FMain.form:445 FProjectProperty.form:520 +msgid "Use embedded HTTP server" +msgstr "" + +#: FMain.form:451 FProjectProperty.form:468 +msgid "Activate profiling" +msgstr "" + +#: FMain.form:457 +msgid "GUI component" +msgstr "" + +#: FMain.form:461 +msgid "Current desktop" +msgstr "" + +#: FMain.form:491 +msgid "Pause" +msgstr "暫停" + +#: FMain.form:498 +msgid "Stop" +msgstr "終止" + +#: FMain.form:505 +msgid "Step" +msgstr "步進" + +#: FMain.form:512 +msgid "Forward" +msgstr "向前" + +#: FMain.form:519 +msgid "Finish" +msgstr "完成(h)" + +#: FMain.form:525 +msgid "Break on each error" +msgstr "" + +#: FMain.form:535 +msgid "Open profile" +msgstr "" + +#: FMain.form:541 +msgid "Clear all breakpoints" +msgstr "清除所有中斷點(a)" + +#: FMain.form:546 +msgid "Close all debug windows" +msgstr "關閉所有除錯視窗(d)" + +#: FMain.form:584 +msgid "Status bar" +msgstr "狀態列" + +#: FMain.form:592 +msgid "Hide menubar" +msgstr "隱藏選單列" + +#: FMain.form:615 +msgid "Close all windows" +msgstr "關閉全部視窗(a)" + +#: FMain.form:621 +msgid "Tools" +msgstr "" + +#: FMain.form:625 +msgid "Find" +msgstr "搜尋...(F)" + +#: FMain.form:631 FSearch.form:76 +msgid "Replace" +msgstr "替換" + +#: FMain.form:641 +msgid "Browse project" +msgstr "瀏覽專案...(B)" + +#: FMain.form:648 +msgid "Open a terminal" +msgstr "開啟終端機...(O)" + +#: FMain.form:655 +msgid "Send project by mail" +msgstr "" + +#: FMain.form:661 +msgid "Update all forms" +msgstr "" + +#: FMain.form:670 FOption.form:732 +msgid "Shortcuts" +msgstr "快捷鍵" + +#: FMain.form:676 FOption.form:192 +msgid "Preferences" +msgstr "偏好設定" + +#: FMain.form:690 +msgid "Directory" +msgstr "目錄" + +#: FMain.form:695 +msgid "Project link" +msgstr "專案連結...(P)" + +#: FMain.form:772 +msgid "Other" +msgstr "其他(O)" + +#: FMain.form:791 +msgid "Open with" +msgstr "" + +#: FMain.form:799 +msgid "Compress all" +msgstr "" + +#: FMain.form:805 +msgid "Uncompress all" +msgstr "" + +#: FMain.form:852 +msgid "Copy file path" +msgstr "複製檔案路徑(h)" + +#: FMain.form:861 +msgid "Startup class" +msgstr "起始 class(S)" + +#: FMain.form:870 +msgid "Add to repository" +msgstr "加入儲存庫(A)" + +#: FMain.form:875 +msgid "Filter" +msgstr "" + +#: FMain.form:878 +msgid "Show exported classes" +msgstr "顯示會出的類別" + +#: FMain.form:883 +msgid "Show added files" +msgstr "顯示加入的檔案" + +#: FMain.form:888 +msgid "Show files in conflict" +msgstr "" + +#: FMain.form:897 +msgid "Show all" +msgstr "" + +#: FMain.form:903 +msgid "Add everything to repository" +msgstr "" + +#: FMain.form:919 FNewConnection.class:143 +msgid "New connection" +msgstr "新連結" + +#: FMain.form:987 FOutput.form:203 +msgid "?" +msgstr "" + +#: FMain.form:1004 FTips.form:18 +msgid "Tips of the day" +msgstr "每日提示" + +#: FMain.form:1010 +msgid "Keyboard shortcuts" +msgstr "" + +#: FMain.form:1019 +msgid "System informations" +msgstr "系統資訊...(S)" + +#: FMain.form:1025 +msgid "About Gambas" +msgstr "關於 Gambas(A)" + +#: FMain.form:1077 FProjectProperty.form:125 +msgid "Project properties" +msgstr "專案屬性" + +#: FMain.form:1084 +msgid "Project version control" +msgstr "" + +#: FMain.form:1098 +msgid "Refresh project" +msgstr "刷新專案" + +#: FMain.form:1125 FMakeExecutable.form:15 +msgid "Make executable" +msgstr "製作執行檔" + +#: FMain.form:1140 +msgid "Make source archive" +msgstr "建置原始碼歸檔" + +#: FMain.form:1148 FMakeInstall.form:112 +msgid "Make installation package" +msgstr "建置可安裝套件" + +#: FMain.form:1170 +msgid "Properties sheet" +msgstr "屬性表" + +#: FMain.form:1179 +msgid "Toolbox" +msgstr "工具箱" + +#: FMain.form:1197 FOutput.form:165 FSearch.form:62 +msgid "Search" +msgstr "搜尋" + +#: FMain.form:1221 +msgid "Compile all" +msgstr "全部編譯" + +#: FMain.form:1263 +msgid "Finish current function" +msgstr "完成目前的函數" + +#: FMain.form:1291 +msgid "Browse project..." +msgstr "瀏覽專案..." + +#: FMain.form:1342 +msgid "&File" +msgstr "檔案(&F)" + +#: FMain.form:1353 +msgid "&Project" +msgstr "專案(&P)" + +#: FMain.form:1364 +msgid "&Debug" +msgstr "除錯(&D)" + +#: FMain.form:1375 +msgid "&View" +msgstr "顯示(&V)" + +#: FMain.form:1386 +msgid "&Tools" +msgstr "工具(&T)" + +#: FMain.form:1397 +msgid "&?" +msgstr "-" + +#: FMain.form:1456 FProjectProperty.form:657 +msgid "Reset filter" +msgstr "重設篩選器" + +#: FMakeExecutable.class:18 FProjectProperty.class:1103 +msgid "Gambas applications" +msgstr "Gambas 應用程式" + +#: FMakeExecutable.form:39 +msgid "Run this command after" +msgstr "然後執行命令: " + +#: FMakeExecutable.form:44 +msgid "$(FILE) will be replaced by the path of the executable" +msgstr "$(FILE) 會被取代成執行檔的路徑" + +#: FMakeExecutable.form:56 +msgid "Keep debugging information in executable" +msgstr "在執行中保留除錯訊息" + +#: FMakeExecutable.form:62 +msgid "Create a shortcut on the desktop" +msgstr "在桌面上建立捷徑" + +#: FMakeInstall.class:108 +msgid "Package" +msgstr "套件" + +#: FMakeInstall.class:109 +msgid "Min. version" +msgstr "最低版本" + +#: FMakeInstall.class:110 +msgid "Max. version" +msgstr "最高版本" + +#: FMakeInstall.class:116 +msgid "File or directory" +msgstr "" + +#: FMakeInstall.class:306 Package.module:199 +msgid "The packages have been successfully created." +msgstr "這軟件包已經成功產生." + +#: FMakeInstall.class:342 +msgid "Please enter your name." +msgstr "請輸入您的姓名." + +#: FMakeInstall.class:347 +msgid "Please enter your e-mail address." +msgstr "請輸入您的e-mail." + +#: FMakeInstall.class:360 +msgid "There is no CHANGELOG entry for this release." +msgstr "這個發行版沒有變更紀錄." + +#: FMakeInstall.class:367 +msgid "Please enter the first CHANGELOG entry." +msgstr "請輸入第一次的 CHANGELOG 本文." + +#: FMakeInstall.class:378 +msgid "Please choose at least one target distribution." +msgstr "請至少選擇一個目標 distribution." + +#: FMakeInstall.class:416 +msgid "Please choose the package group for each target distribution." +msgstr "請為每個 distribution 選擇套件群組." + +#: FMakeInstall.class:418 +msgid "Please choose a package group." +msgstr "請選擇套件群組." + +#: FMakeInstall.class:428 +msgid "Please choose the menu location for each target distribution." +msgstr "請為每個 distribution 選擇選單位置." + +#: FMakeInstall.class:430 +msgid "Please choose a menu location." +msgstr "請選擇選單位置." + +#: FMakeInstall.class:449 +msgid "Cannot found extra file: &1" +msgstr "" + +#: FMakeInstall.class:454 +msgid "Please choose a target directory for each extra file." +msgstr "" + +#: FMakeInstall.class:468 +msgid "The package cannot be stored inside the project directory." +msgstr "這個套件不能儲存於專案目錄下." + +#: FMakeInstall.class:506 +msgid "Initial release" +msgstr "初始發行版" + +#: FMakeInstall.class:752 +msgid "Menus" +msgstr "選單" + +#: FMakeInstall.class:820 +msgid "Groups" +msgstr "群組" + +#: FMakeInstall.class:938 +msgid "Incorrect characters" +msgstr "不正確的字元" + +#: FMakeInstall.class:1011 +msgid "Do you really want to remove all extra dependencies?" +msgstr "您確定要移除所有額外的相依性嗎?" + +#: FMakeInstall.class:1110 +msgid "Do you really want to remove all extra files?" +msgstr "您確定要移除所有額外的檔案嗎?" + +#: FMakeInstall.class:1166 +msgid "Select the destination directory" +msgstr "選擇目標目錄" + +#: FMakeInstall.form:126 +msgid "Package information" +msgstr "套件資訊" + +#: FMakeInstall.form:132 +msgid "Package name" +msgstr "套件名稱" + +#: FMakeInstall.form:151 FOption.form:1059 +msgid "Prefix package name with the vendor name" +msgstr "在套件名稱前面加上廠商名稱" + +#: FMakeInstall.form:158 +msgid "Package version" +msgstr "" + +#: FMakeInstall.form:173 +msgid "Maintainer information" +msgstr "維護者資訊" + +#: FMakeInstall.form:200 FOption.form:1009 +msgid "E-mail" +msgstr "" + +#: FMakeInstall.form:216 FOption.form:993 +msgid "Vendor name" +msgstr "開發商名稱" + +#: FMakeInstall.form:232 FOption.form:1043 +msgid "URL" +msgstr "" + +#: FMakeInstall.form:269 FOption.form:1025 +msgid "License" +msgstr "授權合約" + +#: FMakeInstall.form:280 +msgid "Changelog" +msgstr "-" + +#: FMakeInstall.form:286 +msgid "Please enter the changes of your project." +msgstr "請輸入您對專案的修改." + +#: FMakeInstall.form:307 +msgid "Target distribution" +msgstr "目標發行版" + +#: FMakeInstall.form:508 +msgid "Self-extractible" +msgstr "" + +#: FMakeInstall.form:513 +msgid "Package group" +msgstr "套件群組" + +#: FMakeInstall.form:533 +msgid "Menu entry" +msgstr "選單欄位" + +#: FMakeInstall.form:555 +msgid "Categories" +msgstr "類別" + +#: FMakeInstall.form:564 +msgid "Desktop configuration file" +msgstr "桌面設定檔" + +#: FMakeInstall.form:570 +msgid "Mimetypes" +msgstr "檔案型態" + +#: FMakeInstall.form:578 +msgid "Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n" +msgstr "" + +#: FMakeInstall.form:590 +msgid "Additional configuration" +msgstr "額外設定" + +#: FMakeInstall.form:598 +msgid "The following will be added to the end of the desktop configuration file." +msgstr "以下將會被加入桌面設定檔的結尾." + +#: FMakeInstall.form:606 +msgid "Extra dependencies" +msgstr "額外的相依性" + +#: FMakeInstall.form:610 +msgid "Same dependencies for all targets" +msgstr "所有的目標都使用相同的相依性" + +#: FMakeInstall.form:666 +msgid "Extra files" +msgstr "額外的檔案" + +#: FMakeInstall.form:670 +msgid "Same files for all targets" +msgstr "所有的目標都使用相同的檔案" + +#: FMakeInstall.form:683 +msgid "Extra files must be located in the Project folder of the current project, i.e. the .hidden directory of the project on the disk." +msgstr "" + +#: FMakeInstall.form:741 +msgid "Extra autoconf tests" +msgstr "額外的 autoconf 測試" + +#: FMakeInstall.form:747 +msgid "Add extra tests for the configuration process.\n

Leave this blank if you don't need it, or if you don't know anything about autoconf scripts." +msgstr "為 configure 增加新的測試.\n

如果您不需要這個選項或是您不知道 autoconf 是甚麼, 請不要輸入." + +#: FMakeInstall.form:755 +msgid "Destination directory" +msgstr "目標目錄" + +#: FMakeInstall.form:764 +msgid "Create directories for each distribution" +msgstr "分別為各個 distribution 建立目錄" + +#: FMakeInstall.form:767 +msgid "Create package" +msgstr "建立套件" + +#: FMakeInstall.form:773 +msgid "All needed information have been collected. You can now create the installation packages for your application...\n

Click on the OK button to create the packages.\n

Click on the Previous button if you had made a mistake.\n

Click on the Cancel button to cancel the operation.\n\n" +msgstr "已經收集了所有必要的資訊, 現在已可為您的應用程式建立套件...

按下確定以建立套件.\n

按下上一步以修改資訊.\n

", ""), "", "") + ' + Highlight.Analyze(sSyntax, True) + sSyntax = "" + + For I = 0 To Highlight.Symbols.Max + sSym = Highlight.Symbols[I] + If sSym = "[" Or If sSym = "]" Then + sSyntax = RTrim(sSyntax) & " " & sSym & " " + Continue + Else If sSym = "," Then + sSyntax = RTrim(sSyntax) & sSym & " " + Continue + Endif + Select Case Highlight.Types[I] + Case Highlight.Symbol + If bArg Then + sSyntax &= "" & sSym & " " + Else + sSyntax &= "" & sSym & " " + bArg = True + Endif + Case Highlight.Operator + sSyntax &= "" & Highlight.Symbols[I] & " " + Case Highlight.DataType + sSyntax &= "" & sSym & " " + Case Highlight.Keyword + sSyntax &= "" & KeywordCase(sSym) & " " + Case Else + sSyntax &= sSym + End Select + Next + + sHTML = Replace(sHTML, "$(syntax)", sSyntax) + sHTML = Replace(sHTML, "$(help)", sHelp) + + If Not Component Or If Component = CComponent.PROJECT_NAME Then sTitle = "" + sTitle &= {Class} & "." & Name + If Not Component Or If Component = CComponent.PROJECT_NAME Then sTitle &= "" + + sHTML = Replace(sHTML, "$(title)", sTitle) + + Return sHTML + +End + + +Private Sub GetVirtualClass(sClass As String) As String + + Dim iPos As Integer + Dim sVirtual As String + + If InStr("._", Left(sClass)) > 0 Then + sClass = Mid$(sClass, 2) + iPos = RInStr(Replace(sClass, "_", "."), ".") + If iPos Then + sVirtual = Left(sClass, iPos - 1) + Endif + Endif + + Return sVirtual + +End + +Private Function GetClassVariableName(sClass As String) As String + + Dim sRes As String + + If Len(sClass) = 1 Then + sClass = $cTypeName[sClass] + If InStr("aeiou", LCase(Left$(sClass))) Then + sRes = "an" & sClass + Else + sRes = "a" & sClass + Endif + Else + sClass = Replace(sClass, "[]", "Array") + If Left$(sClass) = "." Then + sClass = Mid$(sClass, 2) + Else If Left(sClass) = "_" Then + sClass = Replace(Mid$(sClass, 2), "_", ".") + Endif + sRes = "h" & sClass + Endif + + Return sRes + +End + +Private Function Keyword(sWord As String, Optional iColor As Integer) As String + + If iColor Then + Return "" & sWord & "" + Else + Return "" & sWord & "" + Endif + +End + +Private Function GetSymbolName(sName As String) As String + + 'sName = Replace(sName, "_", "") + sName = Replace(sName, ":", "") + 'sName = Replace(sName, "$", "") + Return sName + +End + +Private Function GetSyntaxType(sType As String) As String + + If Len(sType) = 1 Then + sType = $cTypeName[sType] + Else + If Right$(sType) = ";" Then sType = Left$(sType, -1) + sType = Wiki.GetClassLinkFromName(sType) + 'sType = "" & sType & "" + Endif + + Return Keyword(sType, &H0080FF&) + +End + +Private Function GetSyntaxSignature() As String + + Dim sSign As String = Signature + Dim iInd As Integer + Dim sRes As String + Dim sCar As String + Dim iPos As Integer + Dim bName As Boolean + Dim bFirst As Boolean + Dim iLen As Integer + + bFirst = True + + Do + + iInd = iInd + 1 + + If iInd > Len(sSign) Then Break + + sCar = Mid$(sSign, iInd, 1) + + If sCar = "'" Or sCar = "(" Then + + If sCar = "'" Then + iPos = InStr(sSign, "'", iInd + 1) + Else + iPos = InStr(sSign, ")", iInd + 1) + Endif + + If iPos = 0 Then Break + + If bFirst Then + bFirst = False + Else + sRes = sRes & Keyword(",") & " " + Endif + + sRes = sRes & "" & Mid$(sSign, iInd + 1, iPos - iInd - 1) & " " & Keyword("As") & " " + + iInd = iPos + bName = True + + Continue + + Endif + + If sCar = "<" Then + + iPos = InStr(sSign, ">", iInd + 1) + If iPos = 0 Then Break + iInd = iPos + Continue + + Endif + + If sCar = "[" Then + + sRes = RTrim(sRes) & " \\[ " + Continue + + Endif + + If sCar = "]" Then + + sRes = RTrim(sRes) & " ]" + Continue + + Endif + + If Not bName Then + + If bFirst Then + bFirst = False + Else + sRes = sRes & ", " + Endif + + sRes = sRes & "? " & Keyword("As") & " " + bName = False + + Endif + + If sCar = "." Then + sRes = sRes & ", ..." + Continue + Endif + + If sCar >= "A" And sCar <= "Z" Then + + iPos = InStr(sSign, ";", iInd) + If iPos = 0 Then iPos = Len(sSign) + 1 + + sRes = sRes & GetSyntaxType(Mid$(sSign, iInd, iPos - iInd)) + + iInd = iPos + Continue + + Endif + + sRes = sRes & GetSyntaxType(sCar) + + Loop + + 'sRes = "( " & sRes & " )" + + sRes = " " & sRes & " " + + Do + iLen = Len(sRes) + sRes = Replace(sRes, " ", " ") + If Len(sRes) = iLen Then Break + Loop + + Return sRes + +End + +Public Sub WikiGetSyntax() As String[] + + Dim sSyntax As String + Dim sName As String + Dim sVar As String + Dim sVirtual As String + Dim sValue As String + Dim iPos As Integer + Dim sSign As String + Dim sType As String + Dim aResult As String[] + Dim iValue As Integer + Dim sKeyword As String + + sName = Class + sVirtual = GetVirtualClass(sName) + + Select Case LCase(Name) + + Case "_get" + + If IsStatic() Then + sName = Class + If sVirtual Then sName = Mid$(sName, 2) + Else + sName = GetClassVariableName(Class) + If sVirtual Then + sVar = GetClassVariableName(sVirtual) + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(sVirtual) & "\n" + Else + sVar = sName + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + Endif + Endif + + sValue = Replace(GetClassVariableName(Type), ".", "") + If sValue = sVar Then sValue &= "2" + + sSyntax &= Keyword("Dim") & " " & sValue & " " & Keyword("As") & " " & GetSyntaxType(Type) & "\n" + sSyntax &= sValue & " " & Keyword("=") & " " + sSyntax &= sName & " " & Keyword("\\[") & GetSyntaxSignature() & Keyword("]") + + Case "_put" + + sType = Documentation[Component][Class].Symbols["_get"].Type + + If IsStatic() Then + sName = Class + If sVirtual Then sName = Mid$(sName, 2) + Else + sName = GetClassVariableName(Class) + If sVirtual Then + sVar = GetClassVariableName(sVirtual) + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(sVirtual) & "\n" + Else + sVar = sName + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + Endif + Endif + + sValue = Replace(GetClassVariableName(sType), ".", "") + If sValue = sVar Then sValue &= "2" + + sSyntax = sSyntax & Keyword("Dim") & " " & sValue & " " & Keyword("As") & " " & GetSyntaxType(sType) & "\n" + sSign = GetSyntaxSignature() + sKeyword = Keyword(",") + iPos = InStr(sSign, sKeyword) + If iPos Then sSign = Mid$(sSign, iPos + Len(sKeyword)) + sSyntax = sSyntax & sName & " " & Keyword("\\[") & sSign & Keyword("]") + sSyntax = sSyntax & " " & Keyword("=") & " " & sValue + + Case "_next" + + If IsStatic() Then + sName = Class + If sVirtual Then sName = Mid$(sName, 2) + Else + sName = GetClassVariableName(Class) + If sVirtual Then + sVar = GetClassVariableName(sVirtual) + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(sVirtual) & "\n" + Else + sVar = sName + sSyntax = sSyntax & Keyword("Dim") & " " & sVar & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + Endif + Endif + + If Type Then + sValue = Replace(GetClassVariableName(Type), ".", "") + If sValue = sVar Then sValue &= "2" + sSyntax = sSyntax & Keyword("Dim") & " " & sValue & " " & Keyword("As") & " " & GetSyntaxType(Type) & "\n" + sSyntax = sSyntax & Keyword("For Each") & " " & sValue & " " & Keyword("In") & " " & sName + Else + sSyntax = sSyntax & Keyword("For Each") & " " & sName + Endif + + sSyntax &= "
  ...
" & Keyword("Next") + + Case "_new" + + sName = GetClassVariableName(Class) + + sSyntax &= Keyword("Dim") & " " & sName & " " & Keyword("As") & " " & GetSyntaxType(Class) & "\n" + sSyntax &= sName & " " & Keyword("=") & " " & Keyword("New") & " " & GetSyntaxType(Class) + sSyntax &= " " & Keyword("(") & GetSyntaxSignature() & Keyword(")") + If Documentation.Get(Component)[Class].HasEvents Then + sSyntax &= " [ " & Keyword("As") & " \"event name\" ]" + Endif + + Case Else + + If IsStatic() And Kind <> "C" Then + sSyntax = Keyword("Static") & " " + Endif + + Select Case LCase(Kind) + + Case "p", "v" + sSyntax = sSyntax & Keyword("Property") & " " + Case "r" + sSyntax = sSyntax & Keyword("Property Read") & " " + Case "c" + sSyntax = sSyntax & Keyword("Const") & " " + Case ":" + sSyntax = sSyntax & Keyword("Event") & " " + Case "m" + If Type Then + sSyntax = sSyntax & Keyword("Function") & " " + Else + sSyntax = sSyntax & Keyword("Sub") & " " + Endif + + End Select + + If Name = "_call" Then + If sVirtual Then + sSyntax &= "" & Replace(Mid$(Class, 2), "_", ".") & "" + Else + sSyntax &= "" & GetSymbolName(Class) & "" + Endif + Else + sSyntax &= "" & GetSymbolName(Name) & "" + Endif + + If InStr(":me", LCase(Kind)) Then + sSyntax = sSyntax & " " & Keyword("(") & GetSyntaxSignature() & Keyword(")") + Endif + + If Type Then sSyntax = sSyntax & " " & Keyword("As") & " " & GetSyntaxType(Type) + + If Kind = "C" Then + sSyntax = sSyntax & " " & Keyword("=") & " " + Select Case Type + Case "s" + sSyntax = sSyntax & Keyword(Chr$(34)) & Value & Keyword(Chr$(34)) + Case "b" + If Left(Value) = "T" Then + sSyntax &= Keyword("True") + Else + sSyntax &= Keyword("False") + Endif + Case "i" + sSyntax = sSyntax & Keyword(Value, &HFF0000&) + iValue = CInt(Value) + If iValue > 10 Then + If iValue >= &H8000& And If iValue <= &HFFFF& Then + sSyntax &= " " & Keyword("\\' &H" & Hex$(CInt(Value)) & "&", &H808080&) + Else + sSyntax &= " " & Keyword("\\' &H" & Hex$(CInt(Value)), &H808080&) + Endif + Endif + Case Else + sSyntax = sSyntax & Value + End Select + Endif + + End Select + + aResult = ["[[ syntax"] + aResult.Insert(Split(Replace(sSyntax, "\n", "\\\n"), "\n")) + aResult.Add("]]") + Return aResult + +End diff --git a/app/src/gambas3/.src/Connection/FExportData.class b/app/src/gambas3/.src/Connection/FExportData.class new file mode 100644 index 00000000..05c5119a --- /dev/null +++ b/app/src/gambas3/.src/Connection/FExportData.class @@ -0,0 +1,146 @@ +' Gambas class file + +Private $hData As DataSource +Private $hView As DataView +Private $sDelim As String +Private $sEscape As String + +Public Sub Run(hData As DataSource, hView As DataView) As Boolean + + $hData = hData + $hView = hView + Return Not Me.ShowModal() + +End + +Public Sub Form_Open() + + Settings.Read(Me) + Settings.Read(fchExport, "fchExport") + + fchExport.Filter = ["*.csv", ("CSV files")] + fchExport.SelectedPath = Project.Config["/FExportData/Path"] + fchExport.SetFocus + + cmbDelim.Text = Project.Config["/FExportData/Delim", ","] + cmbEscape.Text = Project.Config["/FExportData/Escape", Chr$(34)] + chkSelection.Value = Project.Config["/FExportData/Selection", False] + chkName.Value = Project.Config["/FExportData/FieldNames", True] + + panOption.Reparent(fchExport.Extension) + +End + +Public Sub Form_Close() + + Settings.Write(fchExport, "fchExport") + Settings.Write(Me) + +End + +Private Sub PrintLine(hFile As File, aData As String[]) + + Dim iInd As Integer + + For iInd = 0 To aData.Max + If iInd Then Print #hFile, $sDelim; + If $sEscape Then + Print #hFile, $sEscape; Replace(aData[iInd], $sEscape, $sEscape & $sEscape); $sEscape; + Else + Print #hFile, aData[iInd]; + Endif + Next + Print #hFile + +End + + +Private Sub DoExport(sPath As String) + + Dim hWaiting As CWaitingAnimation + Dim iInd, iField As Integer + Dim hFile As File + Dim aField As String[] + Dim aValue As String[] + Dim bSelect As Boolean = chkSelection.Value + + hWaiting = New CWaitingAnimation(Me) + + aField = $hView.Columns + aValue = New String[aField.Count] + + If cmbDelim.Text = cmbDelim[0].Text Then + $sDelim = Chr$(9) + Else If cmbDelim.Text = cmbDelim[1].Text Then + $sDelim = " " + Else + $sDelim = Trim(cmbDelim.Text) + Endif + + $sEscape = Trim(cmbEscape.Text) + + hFile = Open sPath For Create + + If chkName.Value Then PrintLine(hFile, aField) + + For iInd = 0 To $hData.Count - 1 + + If bSelect Then + If Not $hView.View.Rows[iInd].Selected Then Continue + Endif + + $hData.MoveTo(iInd) + hWaiting.SetValue(iInd / $hData.Count) + + For iField = 0 To aField.Max + aValue[iField] = Str($hData[aField[iField]]) + Next + PrintLine(hFile, aValue) + + Wait + + Next + + hWaiting.SetValue(1) + hFile.Close + +Finally + + hWaiting.Stop + +Catch + + Message.Error("" & ("Unable to export data.") & "\n\n" & Error.Text) + +End + +Public Sub fchExport_Activate() + + Dim sPath As String = fchExport.SelectedPath + + If Not sPath Then Return + + If File.Ext(sPath) = "" Then sPath = File.SetExt(sPath, "csv") + + If Exist(sPath) Then + If Message.Warning(("This file already exists.\n\nDo you want to overwrite it?"), ("&Overwrite"), ("Cancel")) = 2 Then Return + Endif + + DoExport(sPath) + + Project.Config["/FExportData/FieldNames"] = CBool(chkName.Value) + Project.Config["/FExportData/Selection"] = CBool(chkSelection.Value) + Project.Config["/FExportData/Path"] = fchExport.SelectedPath + Project.Config["/FExportData/Delim"] = cmbDelim.Text + Project.Config["/FExportData/Escape"] = cmbEscape.Text + + Me.Close(True) + +End + +Public Sub fchExport_Cancel() + + Me.Close + +End + diff --git a/app/src/gambas3/.src/Connection/FExportData.form b/app/src/gambas3/.src/Connection/FExportData.form new file mode 100644 index 00000000..24dccfa7 --- /dev/null +++ b/app/src/gambas3/.src/Connection/FExportData.form @@ -0,0 +1,47 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,83,64) + Text = ("Export to CSV file") + Arrangement = Arrange.Fill + Spacing = True + Margin = True + { fchExport FileChooser + MoveScaled(2,2,74,38) + ShowButton = True + } + { panOption HPanel + MoveScaled(2,42,75,19) + Spacing = True + { Label2 Label + MoveScaled(0,0,28,3) + Text = ("Delimiter character") + } + { cmbDelim ComboBox + MoveScaled(29,0,31,4) + #Translate = False + Expand = True + List = ["Tab", "Space", ",", ";", ":"] + } + { Label3 Label + MoveScaled(0,5,28,3) + Text = ("Enclose character") + } + { cmbEscape ComboBox + MoveScaled(29,5,31,4) + #Translate = False + Expand = True + List = ["", "'", "\""] + } + { chkName CheckBox + MoveScaled(0,10,38,4) + Expand = True + Text = ("Export field names") + } + { chkSelection CheckBox + MoveScaled(0,14,40,4) + Expand = True + Text = ("Export selected records only") + } + } +} diff --git a/app/src/gambas3/.src/Connection/FImportTable.class b/app/src/gambas3/.src/Connection/FImportTable.class new file mode 100644 index 00000000..3c3e20a4 --- /dev/null +++ b/app/src/gambas3/.src/Connection/FImportTable.class @@ -0,0 +1,512 @@ +' Gambas class file + +Static Public Table As String +Static Private $sPath As String +Static Private $hConn As Connection +Static Private $aTable As String[] + +Private $sDelim As String +Private $sEscape As String +Private $sCharset As String +Private $iEndOfLine As Integer +Private $bStrip As Boolean +Private $iIgnore As Integer + +Private $iLine As Integer +Private $bImport As Boolean +Private $bCancel As Boolean + +'Private Const REMOVE_ACC As String = "ÀÁÂÃÄÅàáâãäå[a]Ææ[ae]Çç[c]ÈÉÊËèéêë[e]ÌÍÎÏìíîï[i]Ññ[n]ÒÓÔÕÖòóôõö[o]ÙÚÛÜùúûü[u]Ýýÿ[y]ß[ss]°[]" + +Static Public Function Run(hConn As Connection, aTable As String[]) As Boolean + + $hConn = hConn + $aTable = aTable + Table = "" + + Return Not FImportTable.ShowModal() + +End + +Public Sub wizImport_Close() + + Project.Config["/FImportTable/Path"] = fchImport.SelectedPath + Project.Config["/FImportTable/Charset"] = cmbCharset.Text + Project.Config["/FImportTable/EndOfLine"] = cmbEndOfLine.Text + Project.Config["/FImportTable/Delim"] = cmbDelim.Text + Project.Config["/FImportTable/Escape"] = cmbEscape.Text + Project.Config["/FImportTable/StripSpace"] = CBool(chkStrip.Value) + Project.Config["/FImportTable/Ignore"] = txtIgnore.Value + + DoImport + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub Form_Open() + + Settings.Read(Me) + Settings.Read(fchImport, "fchImport") + + spnImport.Stop + + fchImport.Filter = ["*.csv", ("CSV files"), "*", ("All files")] + fchImport.SelectedPath = Project.Config["/FImportTable/Path", User.home] + + cmbTable.List = $aTable + + txtPreview.Font = Font[Settings["/Editor/Font", Project.DEFAULT_FONT]] + + gvwMessage.Columns.Count = 2 + gvwMessage.Columns[0].Text = ("Line") + gvwMessage.Columns[0].Width = Desktop.Scale * 6 + gvwMessage.Columns[1].Text = ("Message") + + +End + +Public Sub chkFirstLine_Click() + + cmbKey.Enabled = chkFirstLine.Value + UpdateKey + +End + +Private Sub UpdateDelim() + + If cmbDelim.Text = cmbDelim[0].Text Then + $sDelim = Chr$(9) + Else If cmbDelim.Text = cmbDelim[1].Text Then + $sDelim = " " + Else + $sDelim = cmbDelim.Text + Endif + + $sEscape = cmbEscape.Text + $sCharset = cmbCharset.Text + $iEndOfLine = Choose(cmbEndOfLine.Index + 1, gb.Unix, gb.Windows, gb.Mac) + $bStrip = chkStrip.Value + $iIgnore = txtIgnore.Value + +End + +Private Function Analyze(sLig As String, Optional sCharset As String = Desktop.Charset) As String[] + + Try sLig = Conv(sLig, $sCharset, sCharset) + Return Split(sLig, $sDelim, $sEscape) + +End + + +Private Sub UpdateKey() + + Dim hFile As File + Dim sLig As String + Dim aData As String[] + Dim iLine As Integer + Dim sData As String + + If wizImport.Index < 1 Then Return + + UpdateDelim + + hFile = Open $sPath + sData = Read #hFile, -65536 + If Not Eof(hFile) Then sData &= "..." + Close #hFile + + txtPreview.Text = Conv(sData, $sCharset, "UTF-8") + txtPreview.Pos = 0 + + If cmbKey.Enabled Then + + hFile = Open $sPath For Input + hFile.EndOfLine = $iEndOfLine + + While Not Eof(hFile) + sLig = hFile.ReadLine($sEscape) + Inc iLine + If iLine > $iIgnore Then Break + Wend + + If Not Eof(hFile) Then + aData = [("(Automatic key)")] + aData.Insert(MakeFields(Analyze(sLig))) + cmbKey.List = aData + Endif + + Close #hFile + + Endif + +Catch + + Debug Error.Where; ":";; Error.Text + Try Close #hFile + +End + +Public Sub cmbDelim_Click() + + UpdateKey + +End + +Public Sub cmbCharset_Click() + + UpdateKey + +End + +Public Sub cmbCharset_Activate() + + UpdateKey + +End + +Public Sub cmbEndOfLine_Click() + + UpdateKey + +End + +Private Sub DoMessage(sMsg As String, Optional bNoLine As Boolean) + + Dim iRow As Integer = gvwMessage.Rows.Count + + gvwMessage.Rows.Count = iRow + 1 + + If Not bNoLine Then gvwMessage[iRow, 0].Text = CStr($iLine) + If sMsg Begins "** " Then + gvwMessage[iRow, 1].Text = Mid$(sMsg, 3) + gvwMessage[iRow, 1].Foreground = Color.Red + Else + gvwMessage[iRow, 1].Text = sMsg + Endif + + Wait + +End + + +Private Function TransformField(sName As String) As String + + Dim iInd As Integer + + sName = Trim(sName) + + For iInd = 1 To Len(sName) + If Asc(Mid(sName, iInd, 1)) <= 32 Or If InStr("-.", Mid(sName, iInd, 1)) Then + sName = Left(sName, iInd - 1) & "_" & Mid(sName, iInd + 1) + Endif + Next + + ' For iInd = 1 To String.Len(sName) + ' sCar = String.Mid$(sName, iInd, 1) + ' iPos = InStr(REMOVE_ACC, sCar) + ' If iPos Then + ' iPosL = InStr(REMOVE_ACC, "[", iPos + 1) + ' iPosR = InStr(REMOVE_ACC, "]", iPos + 1) + ' If iPosL <> 0 And If iPosR <> 0 And If iPosL < iPosR Then + ' sCar = Mid$(REMOVE_ACC, iPosL + 1, iPosR - iPosL - 1) + ' Endif + ' Endif + ' sNewName &= sCar + ' Next + + Return Util.RemoveAccents(sName) + +End + +' Private Sub CountChar(sLig As String, sChar As String) As Integer +' +' Dim iCount As Integer +' Dim iPos As Integer +' +' Do +' iPos = InStr(sLig, sChar, iPos + 1) +' If iPos = 0 Then Return iCount +' Inc iCount +' Loop +' +' End +' +' Private Sub ReadLine(hFile As File) As String +' +' Dim sLine As String +' Dim nEsc As Integer +' Dim sPart As String +' +' If $sEscape Then +' Do +' Line Input #hFile, sPart +' sLine &= sPart +' nEsc += CountChar(sPart, $sEscape) +' If (nEsc And 1) = 0 Then Break +' sLine &= "\n" +' Loop +' Else +' Line Input #hFile, sLine +' Endif +' +' Return sLine +' +' End +' + +Private Sub MakeFields(aField As String[]) As String[] + + Dim I As Integer + Dim iPos As Integer + Dim iCount As Integer + Dim sField As String + + If aField.Count > 1024 Then + aField.Remove(1024, -1) + Endif + + For I = 0 To aField.Max + sField = TransformField(aField[I]) + If Not sField Then + sField = Subst(("Field_&1"), i + 1) + Else + iCount = 1 + Do + iPos = aField.Find(sField, gb.IgnoreCase) + If iPos < 0 Or If iPos >= I Then Break + Inc iCount + If iCount > 2 Then + sField = Left(sField, RInStr(sField, "_")) & CStr(iCount) + Else + sField &= "_" & CStr(iCount) + Endif + Loop + Endif + aField[I] = sField + Next + + Return aField + +End + + +Private Sub DoImport() + + Dim hFile As File + Dim sLig As String + Dim aField As String[] + Dim aLine As String[] + Dim rData As Result + Dim hConn As Connection + Dim sTable As String + Dim bCreateTable As Boolean + Dim hTable As Table + Dim I As Integer + Dim sName As String + Dim sKey As String + Dim nImport As Integer + Dim sDestCharset As String + + $bImport = True + $bCancel = False + + gvwMessage.Rows.Count = 0 + hConn = $hConn + sTable = Trim(cmbTable.Text) + bCreateTable = Not hConn.Tables.Exist(sTable) + + UpdateDelim + + spnImport.Start + + If hConn.IgnoreCharset Then + sDestCharset = "UTF-8" + Else + sDestCharset = hConn.Charset + Endif + + hConn.Begin + + hFile = Open $sPath For Input + $iLine = 0 + + If chkFirstLine.Value Then + Inc $iLine + sLig = hFile.ReadLine($sEscape) + aField = MakeFields(Analyze(sLig)) + Endif + + While Not Eof(hFile) + Inc $iLine + sLig = hFile.ReadLine($sEscape) + If $iLine <= $iIgnore Then Continue + + aLine = Analyze(sLig, sDestCharset) + + If bCreateTable Then + hTable = hConn.Tables.Add(sTable) + With hTable + If aField Then + If cmbKey.Index = 0 Then + .Fields.Add("id", db.Serial) + sKey = "id" + Endif + For I = 0 To aField.Max + sName = aField[I] + Try .Fields.Add(sName, db.String) + If Error Then + sName = ("Field") & CStr(I + 1) + .Fields.Add(sName, db.String) + Endif + aField[I] = sName + If cmbKey.Index = (I + 1) Then sKey = sName + Next + Else + .Fields.Add("id", db.Serial) + For I = 1 To aLine.Count + .Fields.Add(("Field") & CStr(I), db.String) + Next + sKey = "id" + Endif + .PrimaryKey = [sKey] + .Update + End With + bCreateTable = False + Endif + + If $bStrip Then + For I = 0 To aLine.Max + aLine[I] = Trim(aLine[I]) + Next + Endif + + rData = hConn.Create(sTable) + If aField Then + If aLine.Max < aField.Max Then + DoMessage(("Not enough values")) + Else If aLine.Max > aField.Max Then + DoMessage(("Too many values")) + Endif + For I = 0 To Min(aField.Max, aLine.Max) + sName = aField[I] + 'PRINT sName; " := "; aLine[I] + Try rData[sName] = aLine[I] + If Error Then + Try rData[sName] = MConnection.Convert(aLine[I], rData.Fields[sName].Type) + If Error Then DoMessage(Conv(sName, $sCharset, Desktop.Charset) & ": " & Error.Text) + Endif + Next + Else + For I = 0 To aLine.Max + Try rData[I + 1] = aLine[I] + If Error Then + Try rData[I + 1] = MConnection.Convert(aLine[I], rData.Fields[I + 1].Type) + If Error Then DoMessage(("Field") & CStr(I) & ": " & Error.Text) + Endif + Next + Endif + rData.Update + + Inc nImport + spnImport.Value = Seek(hFile) / Lof(hFile) + spnImport.Wait + If $bCancel Then Error.Raise(("Cancelled by user")) + + Wend + + spnImport.Value = 1 + hConn.Commit + spnImport.Stop + + If nImport = 0 Then + DoMessage(("No record imported.")) + Else If nImport = 1 Then + DoMessage(("One record imported.")) + Else + DoMessage(Subst(("&1 records imported."), nImport)) + Endif + + Table = sTable + +Finally + + Close #hFile + spnImport.Stop + $bImport = False + +Catch + + hConn.Rollback + DoMessage("** " & Error.Text) + +End + +Public Sub cmbEscape_Click() + + UpdateKey + +End + +Public Sub Form_Close() + + If $bImport Then Stop Event + + Settings.Write(Me) + Settings.Write(fchImport) + +End + +Public Sub wizImport_BeforeChange() + + Select Case wizImport.Index + + Case 0 + $sPath = fchImport.SelectedPath + If Not Exist($sPath) Then Stop Event + + cmbCharset.Text = Project.Config["/FImportTable/Charset", "UTF-8"] + cmbEndOfLine.Text = Project.Config["/FImportTable/EndOfLine", "Unix"] + cmbDelim.Text = Project.Config["/FImportTable/Delim", ","] + cmbEscape.Text = Project.Config["/FImportTable/Escape", Chr$(34)] + chkStrip.Value = Project.Config["/FImportTable/StripSpace", False] + txtIgnore.Value = Project.Config["/FImportTable/Ignore", 0] + cmbTable.Text = File.BaseName($sPath) + + End Select + +End + +Public Sub wizImport_Cancel() + + If $bImport Then + $bCancel = True + Else + Me.Close + Endif + +End + +Public Sub wizImport_Arrange() + + spnImport.Move((wizImport.ClientW - spnImport.W) \ 2, (wizImport.ClientH - spnImport.H) \ 2) + +End + +Public Sub fchImport_Activate() + + wizImport.MoveNext + +End + +Public Sub wizImport_Change() + + If wizImport.Index = 1 Then + UpdateKey + Endif + +End diff --git a/app/src/gambas3/.src/Connection/FImportTable.form b/app/src/gambas3/.src/Connection/FImportTable.form new file mode 100644 index 00000000..bd2fba6d --- /dev/null +++ b/app/src/gambas3/.src/Connection/FImportTable.form @@ -0,0 +1,155 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,102,72) + Text = ("Import file") + Icon = Picture["icon:/medium/open"] + Arrangement = Arrange.Fill + Spacing = True + Margin = True + { wizImport Wizard + MoveScaled(1,1,98,69) + Arrangement = Arrange.Fill + Count = 4 + TextFont = Font["Bold,+2"] + ShowIndex = True + Border = False + ActionText = ("Import") + ActionPicture = Picture["icon:/small/open"] + Animated = True + Index = 0 + Text = ("Select the CSV file to import") + { fchImport FileChooser + MoveScaled(2,2,94,54) + ReadOnly = True + } + Index = 1 + Text = ("Options") + { Panel3 VBox + MoveScaled(1,1,63,51) + Spacing = True + Margin = True + { Label8 Label + MoveScaled(0,0,36,3) + Font = Font["Bold"] + Text = ("Source") + } + { HPanel1 HPanel + MoveScaled(0,3,62,29) + Spacing = True + Indent = True + { Label6 Label + MoveScaled(0,0,28,3) + Text = ("Charset") + } + { cmbCharset ComboBox + MoveScaled(29,0,31,4) + #Translate = False + Expand = True + List = ["UTF-8", "ISO 8859-1", "ISO 8859-15", "WINDOWS-1252"] + } + { Label7 Label + MoveScaled(0,5,28,3) + Text = ("End of line") + } + { cmbEndOfLine ComboBox + MoveScaled(29,5,31,4) + #Translate = False + Expand = True + ReadOnly = True + List = ["Unix", "Windows", "Mac"] + } + { Label2 Label + MoveScaled(0,10,28,3) + Text = ("Delimiter character") + } + { cmbDelim ComboBox + MoveScaled(29,10,31,4) + #Translate = False + Expand = True + List = ["Tab", "Space", ",", ";", ":"] + } + { Label3 Label + MoveScaled(0,15,28,3) + Text = ("Enclose character") + } + { cmbEscape ComboBox + MoveScaled(29,15,31,4) + #Translate = False + Expand = True + List = ["", "'", "\""] + } + { chkStrip CheckBox + MoveScaled(0,19,47,4) + Expand = True + Text = ("Strip useless white spaces") + } + { Label4 Label + MoveScaled(0,24,28,3) + Text = ("Ignore first lines") + } + { txtIgnore SpinBox + MoveScaled(29,24,9,4) + } + { Label10 Label + MoveScaled(39,24,7,3) + Expand = True + Text = ("Line(s)") + } + } + { Label9 Label + MoveScaled(0,33,36,3) + Font = Font["Bold"] + Text = ("Destination") + } + { HPanel2 HPanel + MoveScaled(0,36,62,14) + Spacing = True + Indent = True + { Label1 Label + MoveScaled(0,0,16,4) + Text = ("Table") + } + { cmbTable ComboBox + MoveScaled(16,0,44,4) + Expand = True + } + { Panel2 Panel + MoveScaled(0,5,16,3) + } + { chkFirstLine CheckBox + MoveScaled(16,5,35,3) + Expand = True + Text = ("The first line contains field names") + } + { Label5 Label + MoveScaled(0,10,16,3) + Text = ("Key field") + } + { cmbKey ComboBox + MoveScaled(16,10,44,4) + Enabled = False + Expand = True + ReadOnly = True + } + } + } + Index = 2 + Text = ("Preview") + { txtPreview TextArea + MoveScaled(1,2,61,43) + ReadOnly = True + } + Index = 3 + Text = ("Import") + { gvwMessage GridView + MoveScaled(1,1,59,49) + } + { spnImport Spinner + MoveScaled(66,24,18,20) + Ignore = True + Label = True + } + Index = 0 + } +} diff --git a/app/src/gambas3/.src/Connection/FNewConnection.class b/app/src/gambas3/.src/Connection/FNewConnection.class new file mode 100644 index 00000000..c417094b --- /dev/null +++ b/app/src/gambas3/.src/Connection/FNewConnection.class @@ -0,0 +1,398 @@ +' Gambas class file + +Private $sPath As String +Private $bAskPassword As Boolean +Private $hConn As New Connection + +Public Sub Run(Optional sPath As String, Optional bAskPassword As Boolean) As Boolean + + $sPath = sPath + $bAskPassword = bAskPassword + Return Not Me.ShowModal() + +End + +Private Sub LoadConnection() + + Dim hConfig As Settings + Dim iInd As Integer + Dim sType As String + + hConfig = New Settings($sPath, Trim(Mid$(Project.CONNECTION_MAGIC, 2))) + + sType = LCase(hConfig["Connection/Type"]) + + txtHost.Text = hConfig["Connection/Host"] + txtPort.Text = hConfig["Connection/Port"] + txtUser.Text = hConfig["Connection/User"] + txtPath.Text = hConfig["Connection/Path"] + chkRememberPassword.Value = If(hConfig["Connection/RememberPassword"], 1, 0) + chkIgnoreCharset.Value = If(hConfig["Connection/IgnoreCharset"], 1, 0) + chkDisplayMetadata.Value = If(hConfig["Connection/DisplayMetadata"], 1, 0) + chkRememberTemplate.Value = If(hConfig["Connection/RememberTemplate"], 1, 0) + + For iInd = 0 To cmbType.Count - 1 + If LCase(cmbType[iInd].Text) = sType Then + cmbType.Index = iInd + Break + Endif + Next + + If MConnection.NeedPassword(sType) Then + txtPassword.Text = MConnection.LoadPassword(txtName.Text, chkRememberPassword.Value) + Endif + txtDatabase.Text = hConfig["Connection/Database"] + +End + +Private Sub FillConfig(hConfig As Object) + + hConfig["Connection/Type"] = LCase(cmbType.Text) + hConfig["Connection/Host"] = txtHost.Text + hConfig["Connection/Port"] = txtPort.Text + hConfig["Connection/User"] = txtUser.Text + hConfig["Connection/Path"] = txtPath.Text + hConfig["Connection/RememberPassword"] = CBool(chkRememberPassword.Value) + hConfig["Connection/IgnoreCharset"] = CBool(chkIgnoreCharset.Value) + hConfig["Connection/DisplayMetadata"] = CBool(chkDisplayMetadata.Value) + hConfig["Connection/RememberTemplate"] = CBool(chkRememberTemplate.Value) + hConfig["Connection/Database"] = txtDatabase.Text + +End + + +Private Sub UpdateConnection() As Boolean + + Dim sMsg As String + Dim sName As String + Dim sDir As String + Dim sPath As String + Dim hConfig As Settings + Dim bCreate As Boolean + Dim hEditor As FConnectionEditor + + sName = txtName.Text & ".connection" + sDir = Project.Dir &/ ".connection" + sPath = sDir &/ sName + + If Not Exist(sPath) Then + bCreate = True + sMsg = Project.CheckFileName(sName, sDir) + If sMsg Then + txtName.SetFocus + Balloon.Warning(sMsg, txtName) + Return True + Endif + If Not Exist(sDir) Then Project.InsertDirectory(sDir) + Endif + + If Not Trim(txtDatabase.Text) Then + Balloon.Warning(("Please enter the name of the database."), txtDatabase) + txtDatabase.SetFocus + Return True + Endif + + hConfig = New Settings(sPath, Trim(Mid$(Project.CONNECTION_MAGIC, 2))) + FillConfig(hConfig) + hConfig.Save + + If MConnection.NeedPassword(cmbType.Text) Then + MConnection.SavePassword(txtName.Text, txtPassword.Text, chkRememberPassword.Value) + Endif + + If bCreate Then + Project.InsertFile(sName, sDir) + Else + Try hEditor = Project.Files[sPath] + If hEditor Then hEditor.Reload + Endif + +End + + +Public Sub btnOK_Click() + + If UpdateConnection() Then Return + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + + +Public Sub Form_Open() + + If $sPath Then + If $bAskPassword Then + Me.Title = ("Please enter password") + Else + Me.Title = ("Connection properties") + Endif + 'Me.Icon = Picture["icon:/small/info"] + txtName.Text = File.BaseName($sPath) + txtName.ReadOnly = True + LoadConnection + If $bAskPassword Then + txtPassword.SetFocus + Else + cmbType.SetFocus + Endif + Else + Me.Title = ("New connection") + 'Me.Icon = Picture["icon:/small/new"] + txtName.Text = Project.GetNewName("Connection", Project.Dir &/ ".connection") + txtName.SetFocus + Endif + +End + +Private Sub ResetDatabase() + + panChooseDatabase.Hide + $hConn.Close + txtDatabase.Text = "" + +End + +Public Sub txtPath_Click() + + Dialog.Path = txtPath.Text + Dialog.Title = ("Select a directory") + If Dialog.SelectDirectory() Then Return + txtPath.Text = Dialog.Path + ResetDatabase + +End + +Public Sub cmbType_Click() + + Select LCase(cmbType.Text) + + Case "sqlite" + panPath.Show + panHost.Hide + panLogin.Hide + txtPath.SetFocus + chkRememberPassword.Value = 0 + txtUser.Text = "" + txtPassword.Text = "" + panDatabase.Show + + Case "template" + panPath.Hide + panHost.Hide + panDatabase.Hide + panLogin.Hide + + Default + panPath.Hide + panHost.Show + panLogin.Show + txtHost.SetFocus + panDatabase.Show + + End Select + + ResetDatabase + +End + +Private Sub UpdateCreateDatabase() + + Dim sDatabase As String + + If Not $hConn.Opened Then Return + + sDatabase = Trim(txtDatabase.Text) + If sDatabase Then + + If Not $hConn.Databases.Exist(sDatabase) Then + + btnCreateDatabase.Text = ("Create database") + + btnCreateDatabase.Show + btnDeleteDatabase.Hide + + cmbCreateFrom.List = MConnection.GetTemplates() + panCreateFrom.Visible = cmbCreateFrom.Count + chkCreateFrom.Value = False + cmbCreateFrom.Enabled = False + + Else + + btnDeleteDatabase.Text = ("Delete database") + + btnCreateDatabase.Hide + panCreateFrom.Hide + btnDeleteDatabase.Show + + Endif + + panDatabaseAction.Show + + Else + + panDatabaseAction.Hide + + Endif + + Try lvwDatabase[sDatabase].Selected = True + Try lvwDatabase.Current.EnsureVisible + 'If Error Then Try lvwDatabase.Current.Selected = False + +End + +Private Sub FillDatabaseList() + + Dim aName As New String[] + Dim hDatabase As Database + Dim sName As String + + For Each hDatabase In $hConn.Databases + aName.Add(hDatabase.Name) + Next + aName.Sort(gb.Language + gb.Natural) + + lvwDatabase.Clear + For Each sName In aName + lvwDatabase.Add(sName, sName, Picture["img/16/database.png"]).Selected = sName = Trim(txtDatabase.Text) + Next + Try lvwDatabase[Trim(txtDatabase.Text)].Selected = True + UpdateCreateDatabase + +End + + +Public Sub txtDatabase_Click() + + Dim hConfig As New Collection + + If Not panChooseDatabase.Visible Then + + Inc Application.Busy + lvwDatabase.Clear + FillConfig(hConfig) + MConnection.InitFrom($hConn, hConfig, txtName.Text,, txtPassword.Text) + $hConn.Open + FillDatabaseList + panChooseDatabase.Show + + Dec Application.Busy + + Else + + panChooseDatabase.Hide + $hConn.Close + + Endif + +Catch + + Application.Busy = 0 + Balloon.Error(Error.Text, txtDatabase) + +End + +Public Sub lvwDatabase_Select() + + txtDatabase.Text = lvwDatabase.Current.Text + +End + +Public Sub txtHost_Change() + + ResetDatabase + +End + +Public Sub txtPort_Change() + + ResetDatabase + +End + +Public Sub txtUser_Change() + + ResetDatabase + +End + +Public Sub txtPassword_Change() + + ResetDatabase + +End + +Public Sub lvwDatabase_Activate() + + panChooseDatabase.Hide + +End + +Public Sub Form_Close() + + Try $hConn.Close + +End + +Public Sub txtDatabase_Change() + + UpdateCreateDatabase + +End + +Public Sub btnCreateDatabase_Click() + + Dim hConn As Connection + Dim sName As String + + Inc Application.Busy + sName = Trim(txtDatabase.Text) + $hConn.Databases.Add(sName) + FillDatabaseList + If chkCreateFrom.Value Then + hConn = $hConn.Copy() + hConn.Name = sName + hConn.Open + hConn.ApplyTemplate(File.Load(Project.Dir &/ ".connection" &/ cmbCreateFrom.Text & ".template")) + hConn.Close + Endif + Dec Application.Busy + +Catch + + Application.Busy = 0 + Balloon.Error(("Unable to create database.") & "\n\n" & Error.Text, btnCreateDatabase) + txtDatabase.SetFocus + +End + +Public Sub btnDeleteDatabase_Click() + + Dim sDatabase As String = lvwDatabase.Current.Text + + If Message.Warning(Subst(("Do you really want to delete the database '&1'?"), sDatabase), ("Delete"), ("Cancel")) = 2 Then Return + + Inc Application.Busy + $hConn.Databases.Remove(sDatabase) + txtDatabase.Clear + FillDatabaseList + Dec Application.Busy + +Catch + + Application.Busy = 0 + Balloon.Error(("Unable to delete database.") & "\n\n" & Error.Text, btnDeleteDatabase) + txtDatabase.SetFocus + +End + +Public Sub chkCreateFrom_Click() + + cmbCreateFrom.Enabled = chkCreateFrom.Value + +End diff --git a/app/src/gambas3/.src/Connection/FNewConnection.form b/app/src/gambas3/.src/Connection/FNewConnection.form new file mode 100644 index 00000000..253f6156 --- /dev/null +++ b/app/src/gambas3/.src/Connection/FNewConnection.form @@ -0,0 +1,218 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,103,91) + Icon = Picture["img/16/database.png"] + Resizable = False + Arrangement = Arrange.Vertical + AutoResize = True + Spacing = True + Margin = True + { HBox7 HBox + MoveScaled(1,1,84,4) + { Label7 Label + MoveScaled(0,0,18,4) + Text = ("Name") + } + { txtName TextBox + MoveScaled(27,0,22,4) + Expand = True + } + } + { HBox2 HBox + MoveScaled(1,6,68,4) + { Label1 Label + MoveScaled(0,0,18,4) + Text = ("Type") + } + { cmbType ComboBox + MoveScaled(27,0,25,4) + #Translate = False + ReadOnly = True + List = ["MySQL", "PostgreSQL", "SQLite", "ODBC"] + } + } + { panHost HBox + MoveScaled(1,11,68,4) + { Label2 Label + MoveScaled(0,0,18,4) + Text = ("Host") + } + { txtHost TextBox + MoveScaled(27,0,23,4) + Expand = True + } + { Label11 Label + MoveScaled(50,0,2,4) + #Translate = False + Text = ":" + Alignment = Align.Center + } + { txtPort TextBox + MoveScaled(55,0,10,4) + } + } + { panPath HBox + MoveScaled(1,16,68,4) + Visible = False + { Label5 Label + MoveScaled(0,0,18,4) + Text = ("Path") + } + { txtPath ButtonBox + MoveScaled(27,0,23,4) + Expand = True + } + } + { panLogin VBox + MoveScaled(1,21,96,9) + Spacing = True + { HBox4 HBox + MoveScaled(0,0,68,4) + { Label3 Label + MoveScaled(0,0,18,4) + Text = ("User") + } + { txtUser TextBox + MoveScaled(27,0,23,4) + Expand = True + } + } + { HBox5 HBox + MoveScaled(0,5,79,4) + Spacing = True + { Label4 Label + MoveScaled(0,0,17,4) + Text = ("Password") + } + { txtPassword TextBox + MoveScaled(27,0,23,4) + Expand = True + Password = True + } + { chkRememberPassword CheckBox + MoveScaled(53,0,24,4) + Expand = True + AutoResize = True + Text = ("Remember password") + } + } + } + { panDatabase VBox + MoveScaled(1,35,96,47) + AutoResize = True + Spacing = True + { HBox6 HBox + MoveScaled(0,0,96,4) + { Label6 Label + MoveScaled(0,0,18,4) + Text = ("Database") + } + { txtDatabase ButtonBox + MoveScaled(27,0,23,4) + Expand = True + Picture = Picture["icon:/small/view-detail"] + } + } + { panChooseDatabase HBox + MoveScaled(0,5,95,30) + Visible = False + { Label8 Label + MoveScaled(0,0,18,3) + } + { VBox1 VBox + MoveScaled(27,0,66,18) + Expand = True + Spacing = True + { lvwDatabase ListView + MoveScaled(0,0,31,11) + Expand = True + } + { panDatabaseAction HBox + MoveScaled(0,12,65,4) + Spacing = True + { btnCreateDatabase Button + MoveScaled(0,0,14,4) + AutoResize = True + Picture = Picture["icon:/small/new"] + } + { btnDeleteDatabase Button + MoveScaled(15,0,14,4) + AutoResize = True + Picture = Picture["icon:/small/delete"] + } + { panCreateFrom HBox + MoveScaled(30,0,30,4) + Expand = True + Spacing = True + { chkCreateFrom CheckBox + MoveScaled(0,0,9,4) + AutoResize = True + Text = ("From") + } + { cmbCreateFrom ComboBox + MoveScaled(9,0,20,4) + Enabled = False + Expand = True + ReadOnly = True + } + } + } + } + } + { HBox3 HBox + MoveScaled(0,36,68,3) + { Label10 Label + MoveScaled(0,0,18,3) + } + { chkIgnoreCharset CheckBox + MoveScaled(27,0,24,3) + Expand = True + Text = ("Ignore database charset") + } + } + { HBox8 HBox + MoveScaled(0,40,68,3) + { Label12 Label + MoveScaled(0,0,18,3) + } + { chkDisplayMetadata CheckBox + MoveScaled(27,0,24,3) + Expand = True + Text = ("Display metadata") + } + } + { HBox10 HBox + MoveScaled(0,44,68,3) + { Label13 Label + MoveScaled(0,0,18,3) + } + { chkRememberTemplate CheckBox + MoveScaled(27,0,35,3) + Expand = True + Text = ("Remember database structure") + } + } + } + { Panel2 Panel + MoveScaled(38,83,6,1) + } + { HBox1 HBox + MoveScaled(1,86,68,4) + Spacing = True + { Panel1 Panel + MoveScaled(4,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(27,0,17,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(47,0,17,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Connection/FPasteTable.class b/app/src/gambas3/.src/Connection/FPasteTable.class new file mode 100644 index 00000000..a0161f10 --- /dev/null +++ b/app/src/gambas3/.src/Connection/FPasteTable.class @@ -0,0 +1,226 @@ +' Gambas class file + +Static Public DestTable As String +Static Private $hSrc As FConnectionEditor +Static Private $hDest As FConnectionEditor +Static Private $sTable As String + +Static Private $iCpt As Integer +Static Private $iTotal As Integer +Static Private $eTimer As Float + +Public Sub Run(hSrc As FConnectionEditor, sTable As String, hDest As FConnectionEditor) As Boolean + + $hSrc = hSrc + $hDest = hDest + $sTable = sTable + + Return Not Me.ShowModal() + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub Form_Open() + + Dim sText As String + Dim iInd As Integer + Dim hConn As Connection + + lblSource.Text = $hSrc.GetDescription() + lblDest.Text = $hDest.GetDescription() + + hConn = $hDest.GetConnection() + For iInd = 0 To 99 + sText = $sTable + If iInd Then sText &= CStr(iInd + 1) + If Not hConn.Tables.Exist(sText) Then Break + Next + + txtName.Text = sText + txtName.SetFocus + txtName.SelectAll + +End + +Public Sub btnOK_Click() + + Dim sDestTable As String + + sDestTable = Trim(txtName.Text) + + If Not sDestTable Then + Message.Warning(("Please enter a table name.")) + txtName.SetFocus + Return + Endif + + CopyTable(sDestTable) + DestTable = sDestTable + Me.Close(True) + +End + +Private Sub CopyTable(sDestTable As String) + + Dim hSrc As Connection + Dim hDst As Connection + Dim rSrc As Result + Dim sMsg As String + + Inc Application.Busy + + pgbPaste.Value = 0 + + hSrc = $hSrc.GetConnection() + hDst = $hDest.GetConnection() + + 'hSrc.Open + 'hDst.Open + + $iTotal = 0 + + If optCopyData.Value Then + + rSrc = hSrc.Exec("SELECT COUNT(*) FROM " & hSrc.Quote($sTable)) + $iTotal += rSrc[0] + + Endif + + $iCpt = 0 + $eTimer = Timer + + 'DB.Debug = True + DoCopyTable(hSrc, hDst, $sTable, sDestTable) + UpdateProgress(True) + +Finally + + 'DB.Debug = False + sMsg = Error.Text + Application.Busy = 0 + 'Try hSrc.Close + 'Try hDst.Close + +Catch + + Message.Error(sMsg) + +End + + +Private Sub DoCopyTable(hSrc As Connection, hDst As Connection, sSrc As String, sDst As String) + + Dim hTableSrc As Table + Dim hTableDst As Table + Dim hField As Field + Dim hIndex As Index + Dim rSrc As Result + Dim rDst As Result + Dim iInd As Integer + Dim sMsg As String + Dim sSrcCharset As String + Dim sDstCharset As String + Dim sName As String + + sSrcCharset = hSrc.Charset + sDstCharset = hDst.Charset + + If hDst.Tables.Exist(sDst) Then Error.Raise(("Table already exists")) + + hTableSrc = hSrc.Tables[sSrc] + hTableDst = hDst.Tables.Add(sDst, hTableSrc.Type) + + For Each hField In hTableSrc.Fields + With hField + hTableDst.Fields.Add(.Name, .Type, .Length, .Default) + End With + Next + + hTableDst.PrimaryKey = hTableSrc.PrimaryKey + hTableDst.Update + + For Each hIndex In hTableSrc.Indexes + If hIndex.Primary Then Continue + With hIndex + sName = Replace(.Name, sSrc, sDst) + If sName = .Name Then sName = sDst & "_" & sName + hTableDst.Indexes.Add(sName, .Fields, .Unique) + End With + Next + + If optCopyData.Value Then + + hDst.Begin + + rSrc = hSrc.Find(sSrc) + + If sSrcCharset = sDstCharset Then + + For Each rSrc + rDst = hDst.Create(sdST) + For iInd = 0 To rSrc.Fields.Count - 1 + rDst[iInd] = rSrc[iInd] + Next + rDst.Update + Inc $iCpt + UpdateProgress + Next + + Else + + For Each rSrc + rDst = hDst.Create(sDst) + For iInd = 0 To rSrc.Fields.Count - 1 + rDst[iInd] = rSrc[iInd] + If rSrc.Fields[iInd].Type = gb.String And If rSrc[iInd] Then + Try rDst[iInd] = Conv(rSrc[iInd], sSrcCharset, sDstCharset) + Endif + Next + rDst.Update + Inc $iCpt + UpdateProgress + Next + + Endif + + hDst.Commit + + Endif + +Catch + + sMsg = Subst("Cannot copy table &1.", sSrc) & "\n\n" & Error.Text + Try hDst.Rollback + Try hDst.Tables.Remove(sDst) + Error.Raise(sMsg) + +End + +Private Sub UpdateProgress(Optional bForce As Boolean) + + If Not bForce Then + If Timer < $eTimer Then Return + Endif + + $eTimer = Timer + 0.25 + + If $iTotal Then + pgbPaste.Value = CFloat($iCpt) / $iTotal + Else + pgbPaste.Value = 1 + Endif + Wait + +End + +Public Sub Form_Close() + + $hSrc = Null + $hDest = Null + +End diff --git a/app/src/gambas3/.src/Connection/FPasteTable.form b/app/src/gambas3/.src/Connection/FPasteTable.form new file mode 100644 index 00000000..9579b7fb --- /dev/null +++ b/app/src/gambas3/.src/Connection/FPasteTable.form @@ -0,0 +1,79 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,67,34) + Text = ("Paste table") + Icon = Picture["icon:/small/paste"] + Resizable = False + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { HPanel1 Panel + MoveScaled(1,1,63,9) + Arrangement = Arrange.Row + AutoResize = True + Spacing = True + Margin = True + Border = Border.Plain + { Label1 Label + MoveScaled(1,1,18,3) + Font = Font["Bold"] + Text = ("Source") + } + { lblSource Label + MoveScaled(19,1,32,3) + Expand = True + } + { Label2 Label + MoveScaled(1,5,18,3) + Font = Font["Bold"] + Text = ("Destination") + } + { lblDest Label + MoveScaled(19,5,32,3) + Expand = True + } + } + { HBox2 HBox + MoveScaled(1,11,62,4) + Spacing = True + { Label3 Label + MoveScaled(0,0,14,4) + AutoResize = True + Text = ("Table") + } + { txtName TextBox + MoveScaled(15,0,46,4) + Expand = True + } + } + { optCopyData CheckBox + MoveScaled(1,17,47,4) + Text = Shortcut(("Also copy table data"), "d") + } + { pgbPaste ProgressBar + MoveScaled(1,22,65,4) + } + { Panel2 Panel + MoveScaled(17,27,6,1) + Expand = True + } + { HBox1 HBox + MoveScaled(1,29,65,4) + Spacing = True + { Panel1 Panel + MoveScaled(4,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(31,0,16,4) + Text = ("Paste") + Default = True + } + { btnCancel Button + MoveScaled(48,0,16,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Connection/MConnection.module b/app/src/gambas3/.src/Connection/MConnection.module new file mode 100644 index 00000000..da363f45 --- /dev/null +++ b/app/src/gambas3/.src/Connection/MConnection.module @@ -0,0 +1,529 @@ +' Gambas module file + +Public Password As New Collection + +Public Const METADATA_TABLE_PREFIX As String = "__gb_metadata" +Public Const OLD_METADATA_TABLE_NAME As String = "__gb_metadata" +Public Const METADATA_TABLE_NAME As String = "__gb_metadata_v2" + +Public Const VOID_PASSWORD As String = "\x00" + +Public Enum MD_VERSION = 0, MD_FIELD = 1, MD_INDEX = 2, MD_TABLE = 3 + +Private $bError As Boolean + +Public Sub InitFrom(hConn As Connection, hConfig As Object, sName As String, Optional bWithDatabase As Boolean, Optional sPassword As String) + + hConn.Type = LCase(hConfig["Connection/Type"]) + If hConn.Type = "sqlite" Then + hConn.Host = hConfig["Connection/Path"] + Else + hConn.Host = hConfig["Connection/Host"] + hConn.Port = hConfig["Connection/Port"] + hConn.User = hConfig["Connection/User"] + If sPassword Then + hConn.Password = sPassword + Else + hConn.Password = LoadPassword(sName, hConfig["Connection/RememberPassword"]) + Endif + Endif + + If bWithDatabase Then hConn.Name = hConfig["Connection/Database"] + + hConn.IgnoreCharset = hConfig["/Connection/IgnoreCharset"] + +End + +Private Sub ErrorMessage(sMsg As String, sError As String) + + If sError Then + If Not $bError Then + $bError = True + Message.Error(sMsg & "\n\n" & sError) + Endif + Else + $bError = False + Endif + +End + +Public Sub LoadPassword(sName As String, bDesktop As Boolean) As String + + Dim sPassword As String + + sPassword = Password[sName] + If Not sPassword Then + If bDesktop Then + Error.Clear + Try sPassword = Desktop.Passwords[Project.Name &/ "Connection" &/ sName] + ErrorMessage(("Unable to retrieve password."), Error.Text) + Password[sName] = sPassword + Endif + Endif + + Return sPassword + +End + +Public Sub SavePassword(sName As String, sPassword As String, (bDesktop) As Boolean) + + Password[sName] = sPassword + If sPassword Then + Error.Clear + Try Desktop.Passwords[Project.Name &/ "Connection" &/ sName] = sPassword + ErrorMessage(("Unable to save password."), Error.Text) + Endif + +End + + +Public Function WidthFromType(hCtrl As Control, iType As Integer, iLength As Integer, sTitle As String) As Integer + + Dim iWidth As Integer + + Select Case iType + + Case gb.Boolean + iWidth = hCtrl.Font.TextWidth(Str(False)) + 32 + + Case gb.Integer + iWidth = hCtrl.Font.TextWidth("1234567890") + 8 + + Case gb.Long + iWidth = hCtrl.Font.TextWidth("1234567890") * 2 + 8 + + Case gb.Float + iWidth = hCtrl.Font.TextWidth(CStr(Pi) & "E+999") + 8 + + Case gb.Date + iWidth = hCtrl.Font.TextWidth(Str(Now)) + 8 + + Case gb.String + If iLength = 0 Then iLength = 255 + iLength = Min(32, iLength) + iWidth = hCtrl.Font.TextWidth("X") * iLength + 8 + + End Select + + iWidth = Max(iWidth, hCtrl.Font.TextWidth(sTitle) + 8) + + Return iWidth + +End + +Public Function TypeToString(iType As Integer) As String + + Select Case iType + Case db.Integer + Return ("Integer") + Case db.Long + Return ("Long") + Case db.Float + Return ("Float") + Case db.Date + Return ("Date") + Case db.Boolean + Return ("Boolean") + Case db.String + Return ("String") + Case db.Serial + Return ("Serial") + Case db.Blob + Return ("Blob") + Default + Return "?" + End Select + +End + +Public Function TypeFromString(sType As String) As Integer + + Select Case sType + Case ("Integer") + Return db.Integer + Case ("Long") + Return db.Long + Case ("Float") + Return db.Float + Case ("Date") + Return db.Date + Case ("Boolean") + Return db.Boolean + Case ("String") + Return db.String + Case ("Serial") + Return db.Serial + Case ("Blob") + Return db.Blob + Default + Return db.Integer + End Select + +End + +Public Function GetTempTableName(Handle As Connection) As String + + Dim iInd As Integer + Dim sTemp As String + + For iInd = 0 To 99 + sTemp = "_gambas_table" + If iInd Then sTemp = sTemp & "_" & iInd + If Not Handle.Tables.Exist(sTemp) Then Break + Inc iInd + sTemp = "" + Next + + If Not sTemp Then Error.Raise("Cannot find a free temporary table name") + + Return sTemp + +End + +Public Function CopyTableData(Handle As Connection, sTable As String) As String + + Dim sTemp As String + Dim iInd As Integer + Dim sReq As String + Dim hSrc As Table + Dim hDst As Table + Dim rSrc As Result + Dim rDst As Result + Dim hField As Field + Dim sError As String + + sTemp = GetTempTableName(Handle) + + Select Case Handle.Type + + Case "postgresql" + sReq = "SELECT * INTO TABLE " & sTemp & " FROM \"" & sTable & "\"" + Handle.Exec(sReq) + + Case "mysql" + sReq = "CREATE TABLE " & sTemp & " SELECT * FROM `" & sTable & "`" + Handle.Exec(sReq) + + 'CASE "sqlite" + ' sReq = "INSERT INTO " & sTemp & " SELECT * FROM " & sTable + + Default + + hSrc = Handle.Tables[sTable] + hDst = Handle.Tables.Add(sTemp, hSrc.Type) + + 'IF NOT hSrc.PrimaryKey THEN Error.Raise("No primary key") + + For Each hField In hSrc.Fields + With hField + hDst.Fields.Add(.Name, .Type, .Length, .Default) + End With + Next + + hDst.PrimaryKey = hSrc.PrimaryKey + + hDst.Update + + Handle.Begin + + rSrc = Handle.Find(sTable) + rDst = Handle.Create(sTemp) + + For Each rSrc +' FOR EACH hField IN rSrc.Fields +' sField = hField.Name +' rDst[sField] = rSrc[sField] +' NEXT + For iInd = 0 To rSrc.Fields.Count - 1 + rDst[iInd] = rSrc[iInd] + Next + rDst.Update + Next + + Handle.Commit + + End Select + + Return sTemp + +Catch + + sError = Error.Text + + Select Case Handle.Type + + Case "postgresql" + + Case "mysql" + Try Handle.Rollback + If Handle.Tables.Exist(sTable) Then + Try Handle.Tables.Remove(sTemp) + Else + If Handle.Tables.Exist(sTemp) Then + sReq = "RENAME TABLE " & sTemp & " TO " & sTable + Try Handle.Exec(sReq) + Else + Error.Raise("Severe Error: Table has been lost!!") + Endif + Endif + + Default + Try Handle.Rollback + If Handle.Tables.Exist(sTable) Then + Try Handle.Tables.Remove(sTemp) + Else + If Handle.Tables.Exist(sTable) Then + Error.Raise("Severe Error: Table " & sTable & " has not been recreated. Data held in " & sTemp) + Endif + Endif + + End Select + + Error.Raise("Cannot copy table data: " & sError) + +End + + +Public Function CountTableData(Handle As Connection, sTable As String) As Integer + + Dim rResult As Result + + rResult = Handle.Exec("SELECT COUNT(*) AS nRecord FROM " & Handle.Quote(sTable, True)) + Return rResult!nRecord + +End + + +Public Function CreateTable(Handle As Connection, sTable As String, sType As String) As Boolean + + Dim hTable As Table + + If Handle.Tables.Exist(sTable) Then + Message.Warning(Subst(("Table '&1' already exists."), sTable)) + Return True + Endif + + hTable = Handle.Tables.Add(sTable, sType) + With hTable + .Fields.Add("id", gb.Integer) + .PrimaryKey = ["id"] + .Update + End With + +Catch + + Message(Subst(("Cannot create table '&1'."), sTable) & "\n\n" & Error.Text) + Return True + +End + + +Public Sub GetConnections() As String[] + + Dim sFile As String + Dim aConn As New String[] + + For Each sFile In Dir(Project.Dir &/ ".connection", "*.connection") + aConn.Add(File.BaseName(sFile)) + Next + aConn.Sort + +Finally + + Return aConn + +End + +Public Sub GetTemplates() As String[] + + Dim sFile As String + Dim aConn As New String[] + + For Each sFile In Dir(Project.Dir &/ ".connection", "*.template") + sFile = File.BaseName(sFile) + If Not Exist(Project.Dir &/ ".connection" &/ sFile & ".connection") Then Continue + aConn.Add(sFile) + Next + aConn.Sort + +Finally + + Return aConn + +End + +Public Sub FillViewWithTables(lvwTable As TreeView, hConn As Connection, bShowSystem As Boolean) + + Dim hTable As Table + Dim sName As String + Dim sParent As String + Dim iPos As Integer + + lvwTable.Clear + + 'lvwTable.Add("$", ("SQL request"), Picture["img/16/sql.png"]) + For Each hTable In hConn.Tables + + If Not bShowSystem Then + If hTable.System Or If hTable.Name Begins METADATA_TABLE_PREFIX Then Continue + Endif + + sName = hTable.Name + + iPos = InStr(sName, ".") + If iPos Then + sParent = ">" & Left(sName, iPos - 1) + sName = Mid$(sName, iPos + 1) + Else + sParent = "" + Endif + + If sParent And If Not lvwTable.Exist(sParent) Then + lvwTable.Add(sParent, Mid$(sParent, 2), Picture["icon:/16/directory"]) + Endif + + If hTable.System Then + lvwTable.Add("S" & hTable.Name, sName, Picture["img/16/system-table.png"], sParent) + Else + lvwTable.Add("T" & hTable.Name, sName, Picture["img/16/table.png"], sParent) + Endif + Next + +End + +Public Sub NeedPassword(sType As String) As Boolean + + sType = LCase(sType) + Return sType <> "sqlite" And sType <> "template" + +End + +Public Sub CheckPassword(sPath As String) As Boolean + + Dim hConfig As Settings + Dim hConn As New Connection + Dim iBusy As Integer + Dim bRet As Boolean + + iBusy = Application.Busy + Application.Busy = 0 + + hConfig = New Settings(sPath) + InitFrom(hConn, hConfig, File.BaseName(sPath)) + If NeedPassword(hConn.Type) And If Not hConn.Password Then + bRet = FNewConnection.Run(sPath, True) + Endif + + Application.Busy = iBusy + Return bRet + +End + +Public Sub GetFields(hConn As Connection, sTable As String, Optional bSort As Boolean) As String[] + + Dim hTable As Table + Dim hField As Field + Dim aField As New String[] + + hTable = hConn.Tables[sTable] + For Each hField In hTable.Fields + aField.Add(hField.Name) + Next + If bSort Then aField.Sort(gb.Natural) + Return aField + +Catch + +End + +Public Sub Convert(vVal As Variant, iType As Integer) As Variant + + Select iType + Case db.Float + vVal = Val(vVal) + If TypeOf(vVal) <= gb.Float Then Return vVal + Case db.Date + vVal = Val(vVal) + If TypeOf(vVal) = gb.Date Then Return vVal + End Select + + Error.Raise("Type mismatch") + +End + +Public Sub CreateMetadataTable(hConn As Connection) As Boolean + + Dim hTable As Table + Dim rTable As Result + Dim rOldTable As Result + Dim sErr As String + + If hConn.Tables.Exist(METADATA_TABLE_NAME) Then Return + + hTable = hConn.Tables.Add(METADATA_TABLE_NAME) + With hTable + .Fields.Add("sTableName", gb.String) + .Fields.Add("iType", gb.Integer) + .Fields.Add("sKey", gb.String) + .Fields.Add("sValue", gb.String) + .PrimaryKey = ["sTableName", "iType", "sKey"] + .Update + End With + + If hConn.Tables.Exist(OLD_METADATA_TABLE_NAME) Then + hConn.Begin + rOldTable = hConn.Find(OLD_METADATA_TABLE_NAME) + While rOldTable.Available + rTable = hConn.Create(METADATA_TABLE_NAME) + rTable!sTableName = rOldTable!sTable + rTable!iType = rOldTable!iType + rTable!sKey = rOldTable!sKey + rTable!sValue = rOldTable!sValue + rTable.Update + rOldTable.MoveNext + Wend + hConn.Tables.Remove(OLD_METADATA_TABLE_NAME) + hConn.Commit + Endif + +Catch + + sErr = Error.Text + hConn.Rollback + Message(("Cannot create metadata table.") & "\n\n" & sErr) + Return True + +End + +Public Sub CreateSQLite(sPath As String) As String + + Dim sDir As String + Dim iInd As Integer + Dim sName As String + Dim hConfig As Settings + + sDir = Project.Dir &/ ".connection" + If Not Exist(sDir) Then Project.InsertDirectory(sDir) + + sName = File.BaseName(sPath) + If Exist(sDir &/ sName) Then + For iInd = 2 To 100 + If Not Exist(sDir &/ sName & CStr(iInd)) Then Break + Next + sName &= CStr(iInd) + Endif + + hConfig = New Settings(sDir &/ sName, Trim(Mid$(Project.CONNECTION_MAGIC, 2))) + hConfig["Connection/Type"] = "sqlite" + hConfig["Connection/Path"] = File.Dir(sPath) + hConfig["Connection/RememberPassword"] = False + hConfig["Connection/IgnoreCharset"] = False + hConfig["Connection/DisplayMetadata"] = False + hConfig["Connection/RememberTemplate"] = False + hConfig["Connection/Database"] = File.Name(sPath) + hConfig.Save + + Project.InsertFile(sName, sDir) + Return sDir &/ sName + +End diff --git a/app/src/gambas3/.src/Debug/CProfile.class b/app/src/gambas3/.src/Debug/CProfile.class new file mode 100644 index 00000000..1c8eb72e --- /dev/null +++ b/app/src/gambas3/.src/Debug/CProfile.class @@ -0,0 +1,128 @@ +' Gambas class file + +Static Public Sort As Integer +Static Public Ascending As Boolean + +Public Name As String +Public Count As Integer +Public Time As Long +Property Read Self As Long +Public FirstTime As Long +Public MaxTime As Long +Public Level As Integer +Public RecTime As Long + +Public Called As New Collection +Public CalledList As New CProfile[] + +Public Caller As New Collection +Public CallerList As New CProfile[] + +Public StartLine As Integer = -1 +Public Code As String + +Private $iSelf As Long = -1 + +Public Sub _compare(hOther As CProfile) As Integer + + Dim iRet As Integer + + Select Case Sort + + Case 0 + iRet = Comp(Name, hOther.Name, gb.IgnoreCase) + + Case 1 + iRet = - Sgn(Count - hOther.Count) + + Case 2 + iRet = - Sgn({Time} - hOther.Time) + + Case 3 + iRet = - Sgn({Time} / Count - hOther.Time / hOther.Count) + + Case 4 + iRet = - Sgn(Me.Self - hOther.Self) + + Case 5 + iRet = - Sgn(Me.Self / Count - hOther.Self / hOther.Count) + + End Select + + If Not Ascending Then iRet = - iRet + Return iRet + +End + +Public Sub AddCalled(sFunc As String, iTime As Long) + + Dim hProf As CProfile + + hProf = Called[sFunc] + If Not hProf Then + hProf = New CProfile + hProf.Name = sFunc + Called[sFunc] = hProf + CalledList.Add(hProf) + Endif + + Inc hProf.Count + If Level > 1 Then + hProf.RecTime += iTime + Else + hProf.Time += iTime + Endif + +End + +Private Function Self_Read() As Long + + Dim hProf As CProfile + + If $iSelf < 0 Then + + $iSelf = {Time} + RecTime + For Each hProf In CalledList + $iSelf -= hProf.Time + hProf.RecTime + Next + + Endif + + Return $iSelf + +End + +Public Sub AddCaller(sFunc As String) + + Dim hProf As CProfile + + hProf = Caller[sFunc] + If Not hProf Then + hProf = New CProfile + hProf.Name = sFunc + Caller[sFunc] = hProf + CallerList.Add(hProf) + Endif + + Inc hProf.Count + +End + +Public Sub GetTitle() As String + + If Name Begins ".Eval." Then + Return "" & ("Evaluator") & "" + Else If Name = "@" Then + Return "" & ("Event loop") & "" + Else + Return Name + Endif + +End + +Public Sub SetEventLoop() + + {Time} -= Self_Read() + $iSelf = 0 + +End diff --git a/app/src/gambas3/.src/Debug/Design.module b/app/src/gambas3/.src/Debug/Design.module new file mode 100644 index 00000000..acc04cdb --- /dev/null +++ b/app/src/gambas3/.src/Debug/Design.module @@ -0,0 +1,1349 @@ +' Gambas module file + +Public Startup As String + +Private Const STATE_LAST As Integer = -1 +Private Const STATE_STOP As Integer = 0 +Private Const STATE_RUNNING As Integer = 1 +Private Const STATE_DEBUG As Integer = 2 +Private Const STATE_STARTING As Integer = 3 + +Private $iState As Integer +Private $hProcess As Process +Private $hObserver As Observer + +Private $sPosClass As String +Private $iPosLine As Integer +Private $sError As String + +Private $bStart As Boolean +Private $sCmdStart As String +'PRIVATE $sCmdStartRun AS String + +Private $sAddBreakpoint As String +Private $sRemoveBreakpoint As String + +Private $bResult As Boolean +Private $sResult As String + +Private $bIgnoreNextInfo As Boolean + +Private $bConsole As Boolean + +Private $sFifo As String + +Private $bLastCommandMayBeLong As Boolean + +Public BalloonControl As Control +Public BalloonX As Integer +Public BalloonY As Integer + +Private $sProfilePath As String +'Private $bUpdateBreakOnError As Boolean + +Private $sPipeError As String +Private $hPipeError As File +Private $hBrowser As Process + +Public Sub Init() + + $sFifo = Debug.Begin() + SetState(STATE_STOP) + +End + + +Public Sub Exit() + + Debug.End + +End + +Public Sub CheckErrorMessage(hEditor As FEditor) + + Dim sPath As String + + If Not $sError Then Return + If hEditor Then + If hEditor.Name == $sPosClass And If hEditor.GetEditor().Line = ($iPosLine - 1) Then + hEditor.ShowErrorMessage($sError, "error") + Else If $iPosLine > hEditor.GetEditor().Count Then + sPath = Project.FindForm(hEditor.Name) + FMain.ShowError($sError, sPath) + Endif + Else + FDebugInfo.ShowError($sError) + Endif + +End + + +Private Sub SetState(iState As Integer) + + Dim bDebug As Boolean + Dim bEnable As Boolean + + 'PRINT "SetState:"; iState + + bDebug = $iState <> STATE_STOP And $iState <> STATE_STARTING + + $iState = iState + + Action["pause"].Enabled = $iState = STATE_RUNNING + bEnable = $iState <> STATE_RUNNING And $iState <> STATE_STARTING + Action["forward"].Enabled = bEnable + Action["step"].Enabled = bEnable + Action["return"].Enabled = bEnable And $iState <> STATE_STOP + Action["start"].Enabled = bEnable + + Action["stop"].Enabled = $iState <> STATE_STOP + 'btnInfo.Enabled = btnStop.Enabled + + If iState = $iState Then Return + FOutput.OnProjectDebugState + +End + + +' PRIVATE SUB HideForm(hForm AS Form) +' +' IF NOT hForm.Visible THEN RETURN +' +' $cShow.Add(hForm) +' hForm.Hide +' +' END + + +Public Sub Pause() + + If $iState <> STATE_RUNNING Then Return + $hProcess.Signal + +End + +' Public Sub UpdateBreakOnError() +' +' If $iState = STATE_STOP Then Return +' +' If $iState = STATE_RUNNING Then +' $bUpdateBreakOnError = True +' $hProcess.Signal +' Else +' BreakOnError +' Endif +' +' End + + +' Public Sub Process_Error(sData As String) +' +' Insert(sData) +' +' End +' +Public Sub File_Read() + + Dim sData As String + + sData = Read #$hPipeError, Lof($hPipeError) + Insert(sData) + +End + + +' Public Sub Process_Read() +' +' Dim sData As String +' +' sData = Read #Last, -4096 +' Insert(sData) +' +' End +' +Private Sub Translate(sErr As String) As String + + If InStr(sErr, " ") Then Return Tr$(sErr) + Return sErr + +End + + +Public Sub MakeMessage(sErr As String) As String + + Dim aErr As String[] + Dim iInd As Integer + + ' Substitution can be recursive in error messages! + + aErr = Split(sErr, "|") + aErr.Resize(aErr.Count + 4) + + For iInd = aErr.Max - 4 DownTo 0 + If iInd = 0 Or If InStr(aErr[iInd], "&1") Then + aErr[iInd] = Subst(Tr$(aErr[iInd]), Translate(aErr[iInd + 1]), Translate(aErr[iInd + 2]), Translate(aErr[iInd + 3]), Translate(aErr[iInd + 4])) + Endif + If Left(aErr[iInd]) = "#" Then + Select Case Mid(aErr[iInd], 2) + Case "1" + aErr[iInd] = ("first") + Case "2" + aErr[iInd] = ("second") + Case "3" + aErr[iInd] = ("third") + Case Else + Try aErr[iInd] = CInt(Mid(aErr[iInd], 2)) + End Select + Endif + Next + + Return aErr[0] + +End + + +Public Sub Debug_Read(Data As String) + + Dim aData As String[] + Dim aPos As String[] + Dim sPos As String + Dim aFrame As String[] + 'Dim aLocal As String[] + Dim sClass As String + Dim iLine As Integer + Dim sVar As String + + If Not Data Then Return + + 'Debug Data + + If Data = "!" Then + Signal + Return + Else If Data = "!!" Then + $bStart = True + Signal + Return + Endif + + aData = Split(Data, "\t") + + Select Left$(aData[0]) + + Case "*" + + If aData.Count < 5 Then + Debug Data + Return + Endif + + ' Information, printed each time the debugger stops + ' Format is: + ' [0] * + ' [1] Error message + ' [2] Stack trace + ' [3] Local variables + ' [4] Current object + + aPos = Split(Trim(aData[2]), " ") + + For Each sPos In aPos + + If sPos = "?" Then Continue + aFrame = Scan(sPos, "*.*.*") + + sClass = aFrame[0] + iLine = 0 + Try iLine = CInt(aFrame[2]) + + If sClass Then + If Project.Exist(sClass) Then Break + sClass = "" + Endif + + Next + + If iLine = 0 Then sClass = "" + + $sError = "" + If aData[1] Then + If sClass Then SetPosition(sClass, iLine) + Else + If Not sClass Or If SetPosition(sClass, iLine) Then + If $bIgnoreNextInfo Then + $bIgnoreNextInfo = False + Else + Command("", STATE_RUNNING) + Endif + Return + Endif + Endif + + FDebugInfo.DefineLocal(Trim(aData[3])) + FDebugInfo.DefineObject(Trim(aData[4])) + + If FDebugInfo.FillStack(aPos) Then + If aData[1] Then + $sError = "" & MakeMessage(aData[1]) & "" + If sClass Then $sError &= " " & Subst(("in &1:&2."), $sPosClass, $iPosLine) + If sClass Then + Try CheckErrorMessage(Project.ActiveForm) + Else + Try CheckErrorMessage(Null) + Endif + Endif + Endif + + SetState(STATE_DEBUG) + + 'Case "I", "W" + 'FDebugInfo.Message(aData[1]) + + Case "?", "&" + + sVar = Mid$(aData[0], 2) + + Select Case Left(sVar) + + Case "L" + FDebugInfo.AddLocal(Mid$(sVar, 2), aData[1]) + + Case "O" + FDebugInfo.AddObject(Mid$(sVar, 2), aData[1]) + + Case "W" + FDebugInfo.AddResultWatch(Mid$(sVar, 2), aData[1]) + + Case "I" + FDebugInfo.AddResultWatch(Mid$(sVar, 2), aData[1], True) + + Case "X" + FDebugExpr.AddResult(Mid$(sVar, 2), aData[1]) + + End Select + + Case "=" + + sVar = Mid$(aData[0], 2) + + Select Case Left(sVar) + + Case "X" + FDebugExpr.AddResult(Mid$(sVar, 2), aData[1], True) + + Case "L" + FDebugInfo.AddLocal(Mid$(sVar, 2), aData[1], True) + + Case "O" + FDebugInfo.AddObject(Mid$(sVar, 2), aData[1], True) + + End Select + + Case "#" + + sVar = Mid$(aData[0], 2) + + Select Case Left(sVar) + + Case "X" + If Not aData[1] Then + ' sending to Ballon + Command("?I" & Mid$(sVar, 2) & ":\t" & Mid$(sVar, 2)) + + Else + If Left(aData[1]) = "!" Then + + If FDebugExpr.Exist(Mid$(sVar, 2)) Then + FDebugExpr.Disable(Mid$(sVar, 2), Mid$(aData[1], 2)) + Else + Command("?I" & Mid$(sVar, 2) & ":\t" & Mid$(sVar, 2)) + End If + + Else + + FDebugExpr.Add(Mid$(sVar, 2), aData[1]) + + Endif + + Endif + + End Select + + End Select + +End + +Public Function DebugExprCheck(sExpr As String) As Boolean + + Return Not (Left(sExpr) = "!") + +End + +Public Sub Process_Kill() + + Dim sMsg As String + + If Not Project.AboutToQuit Then AfterStop + + If Not $hProcess Then Return ' $hProcess may be NULL if the event loop is called somewhere during AfterStop() + + If $hProcess.State = Process.Crashed Then + ' SIGKILL, SIGTERM and SIGINT are not considered as bugs in the program + Select Case $hProcess.Value + Case 2 + sMsg = ("The program has been interrupted by CTRL+C.") + Case 9 + 'sMsg = ("The program has been killed.") + Case 15 + sMsg = ("The program has been terminated.") + Default + FCrash.Run($hProcess) + End Select + If sMsg Then FMain.ShowWarning(sMsg) + Else If $hProcess.Value Then + FMain.ShowInfo(Subst(("The program has returned\nthe value: &1"), $hProcess.Value)) + Endif + + $hProcess = Null + + If Project.Profiling Then + FProfile.Open($sProfilePath) + Endif + +End + + +Private Sub AfterStop() + + Dim hForm As Object + + If $iState = STATE_STOP Then Return + + $sAddBreakPoint = "" + $sRemoveBreakPoint = "" + + Debug.Stop + + If $sPipeError Then + $hPipeError.Close + $sPipeError = "" + Endif + + SetPosition("", 0) + + SetState(STATE_STOP) + UpdateMinimize + Project.Running = False + + WriteDebugSettings() + + 'Project.DebugInfoForm.Hide + 'tvwLocal.Clear + FDebugInfo.Clear + FDebugExpr.Clear + + $sError = "" + Balloon.Hide + + For Each hForm In Project.Workspace.Windows + Try hForm.OnProjectDebug + Next + 'FMain.ShowTool(TRUE) + FMain.OnProjectDebug + FOutput.OnProjectDebug + FSearch.OnProjectDebug + + 'hForm = FDebugInfo.Parent + 'Settings["/FMain/Splitter"] = hForm.Layout + 'FDebugInfo.Hide + + If Not $bConsole Then FMain.ShowDebug(False) + FDebugInfo.UpdateView + + ' FOR EACH hForm IN $cShow + ' 'TRY PRINT "Design.AfterStop: SHOW "; hForm.Name + ' hForm.Show + ' NEXT + + Action["console"].Value = $bConsole + + Project.SetMessage(("OK")) + + FMain.ActivateCurrentWindow + + 'IF Project.ActiveForm THEN + ' TRY Project.ActiveForm.Show + 'ENDIF + +End + + +Public Sub Stop() + + If $iState = STATE_STOP Then Return + + 'Try $hBrowser.Kill + '$hBrowser = Null + Try $hProcess.Kill + AfterStop + +End + + +Public Sub Forward() + + If $iState = STATE_RUNNING Then Return + + If $iState = STATE_STOP Then + Start("n") + Return + Endif + + Command("n", STATE_RUNNING) + +End + + +Public Sub ReturnFrom() + + If $iState = STATE_RUNNING Then Return + + If $iState = STATE_STOP Then + Start("n") + Return + Endif + + Command("f", STATE_RUNNING) + +End + + + +' PUBLIC SUB btnForward_Click() +' +' IF $iState = STATE_STOP THEN +' Project.Run(FALSE, 2) +' ELSE +' Forward +' ENDIF +' +' END + + +Public Sub Step() + + If $iState = STATE_RUNNING Then Return + + If $iState = STATE_STOP Then + Start("s") + Return + Endif + + Command("s", STATE_RUNNING) + +End + +' PUBLIC SUB btnStep_Click() +' +' IF $iState = STATE_STOP THEN +' Project.Run(FALSE, 1) +' ELSE +' ME.Step +' ENDIF +' +' END + + + +Private Function SetPosition(sClass As String, iLine As Integer) As Boolean + + Dim sPath As String + + 'PRINT "SetPosition "; sClass; iLine + + If Len(sClass) > 0 And iLine > 0 Then + If sClass = $sPosClass And iLine = $iPosLine Then Return + Endif + + If $sPosClass Then + + sPath = Project.FindPath($sPosClass) + + With Project.Files[sPath] + .GetEditor().StopLine = -1 + 'Try .GetEditor().Lines[$iPosLine - 1].Current = False + End With + + Endif + + $sPosClass = sClass + $iPosLine = iLine + + If $sPosClass Then + + sPath = Project.FindPath($sPosClass) + +' Project.LoadFile(sPath) +' 'PRINT $sPosClass; " / "; sPath; " -> "; IsNull(Project.Files[sPath]) +' +' WITH Project.Files[sPath] +' IF $iPosLine <= .GetEditor().Lines.Count THEN +' .GetEditor().Lines.SetFlag($iPosLine - 1, Editor.Current, TRUE) +' .Show() +' .Goto($iPosLine) +' RETURN +' ENDIF +' END WITH + + Project.LoadFile(sPath) + + With Project.Files[sPath] + If $iPosLine <= .GetEditor().Count Then + Project.OpenFile(sPath, $iPosLine) + .GetEditor().StopLine = $iPosLine - 1 + Return + Endif + End With + + Endif + + Return True + +End + + +' PRIVATE SUB ClearPosition() +' +' SetPosition("", 0) +' +' END + +Private Sub WriteCommand(sCmd As String) + + 'Error "---> "; sCmd + Debug.Write(sCmd) + +End + +Public Sub RunUntil(hForm As FEditor, iLine As Integer) + + Dim bOn As Boolean + Dim sClass As String + Dim sBreak As String + + If $iState = STATE_RUNNING Then Return + + sClass = hForm.Name + + With hForm.GetEditor() + bOn = Not .[iLine].Breakpoint + End With + + Inc iLine + + If bOn Then + 'PRINT "RunUntil "; sClass; "."; iLine + sBreak = sClass & "." & CStr(iLine) + If $iState <> STATE_DEBUG Then + $sAddBreakpoint = "+" & sBreak + Else + WriteCommand("+" & sBreak) + Endif + $sRemoveBreakpoint = "-" & sBreak + Endif + + Run + +End + + +Public Sub Run() + + If $iState = STATE_RUNNING Then Return + + $bLastCommandMayBeLong = True + + If $iState = STATE_STOP Then + Start("g") + Else + Command("g", STATE_RUNNING) + Endif + + $bLastCommandMayBeLong = False + +End + + +' PUBLIC SUB btnGo_Click() +' +' IF $iState = STATE_STOP THEN +' Project.Run(FALSE) +' ELSE +' Run +' ENDIF +' +' END + + +' PRIVATE SUB SplitArg(sArg AS String) AS String[] +' +' DIM aArg AS NEW String[] +' DIM iPos AS Integer +' DIM sCar AS String +' DIM sElt AS String +' DIM bIgnoreSpace AS Boolean +' +' sArg = Trim(sArg) +' IF sArg THEN +' +' FOR iPos = 1 TO Len(sArg) +' +' sCar = Mid$(sArg, iPos, 1) +' IF sCar = " " AND IF NOT bIgnoreSpace THEN +' aArg.Add(sElt) +' sElt = "" +' CONTINUE +' ENDIF +' IF sCar = Chr$(34) THEN +' bIgnoreSpace = NOT bIgnoreSpace +' CONTINUE +' ENDIF +' IF sCar = "\\" THEN +' INC iPos +' sElt &= Mid$(sArg, iPos, 1) +' CONTINUE +' ENDIF +' sElt &= sCar +' NEXT +' +' aArg.Add(sElt) +' +' ENDIF +' +' RETURN aArg +' +' END + + +' PRIVATE SUB SplitArgument(sArg AS String) AS String[] +' +' DIM I, J AS Integer +' DIM aArg AS NEW String[] +' DIM iCar AS Integer +' DIM iWait AS Integer +' +' I = 1 +' DO +' INC J +' IF J > Len(sArg) THEN BREAK +' iCar = Asc(Mid$(sArg, J, 1)) +' +' IF iCar = iWait THEN +' iWait = 0 +' CONTINUE +' ENDIF +' +' IF iCar = 34 OR iCar = Asc("'") THEN +' iWait = iCar +' ENDIF +' +' IF iCar < 32 THEN +' IF J > I THEN aArg.Add(Mid$(sArg, I, J - I)) +' I = J + 1 +' CONTINUE +' ENDIF +' +' LOOP +' +' IF J > I THEN aArg.Add(Mid$(sArg, I, J - I)) +' +' RETURN aArg +' +' END + + +Private Sub Start(sCmd As String) + + Dim hForm As Object + 'Dim hEdit As FEditor + Dim aExec As String[] + Dim bValgrind As Boolean '= True + Dim sTitle As String + Dim sProg As String + Dim sBreakpoint As String + Dim sFile As String + Dim aEnv As String[] + Dim sOpenWebBrowser As String + Dim sPort As String + Dim iPos As Integer + + If Project.Running Then Return + + '$cShow.Clear + + $bConsole = Action["console"].Value + + If Project.Compile() Then Return + + ClearOutput + + 'PRINT "EXEC "; "gbx -gs " & File.Dir(Project.Path) & " -- " & Project.Arguments + + $sCmdStart = "" + ' FDebugInfo.ClearBreakpoint + + ReadDebugSettings() + + ' FDebugInfo.ResetBreakpoints + ' + ' For Each hForm In Project.Files + ' If Project.IsEditor(hForm) Then + ' hEdit = hForm + ' + ' For Each iLine In hEdit.GetBreakpoints() + ' + ' FDebugInfo.AddBreakpoint(hEdit.Name, hEdit.GetProcAt(iLine), iLine, True) + ' $sCmdStart = $sCmdStart & "+" & hEdit.Name & "." & CStr(iLine + 1) & "\n" + ' '$hProcess.Send(sCmd & "\n") + ' + ' Next + ' + ' Endif + ' Next + + For Each sBreakpoint In FDebugInfo.GetBreakpoints() + $sCmdStart &= "+" & sBreakpoint & "\n" + Next + + If $sAddBreakpoint Then + $sCmdStart &= $sAddBreakpoint & "\n" + $sAddBreakpoint = "" + Endif + + 'If Project.BreakOnError Then $sCmdStart &= "b+\n" + + $sCmdStart &= sCmd + '$sCmdStartRun = sCmd + + $bStart = True + Project.Running = True + + For Each hForm In Project.Workspace.Windows + Try hForm.OnProjectDebug + Next + FOutput.OnProjectDebug + FMain.OnProjectDebug + FSearch.OnProjectDebug + + FMain.ShowDebug(True) + FDebugInfo.UpdateView + + aEnv = Project.Environment.Copy() + + If Not aEnv.Exist("GB_GUI=*", gb.Like) Then + aEnv.Add("GB_GUI=") + Endif + + If Project.Profiling Then FProfile.CleanProfileFiles + + ' If Project.Environment And If Project.Environment.Count Then + ' + ' sExec = Project.Environment.Join(" ") + ' sExec &= " exec " & Shell$(System.Path &/ "bin/gbx" & System.Version) & " -g -f " & Shell$(File.Dir(SConv(Project.Path))) + ' + ' For Each sArg In Project.Arguments + ' sExec &= " " & Shell$(sArg) + ' Next + ' + ' $hProcess = Shell sExec For Read Write As "Process" + ' + ' Else + + aExec = [System.Path &/ "bin/gbx" & System.Version, "-g", "-f", $sFifo] + + If Startup Then + aExec.Add("-s") + aExec.Add(Startup) + Endif + + If Project.CanUseHttpServer() Then + If Project.UseHttpServer Or If Project.Components.Exist("gb.httpd") Then + aExec.Add("-H") + iPos = aEnv.Find("GB_HTTPD_PORT=*", gb.Like) + sPort = "8080" + If iPos < 0 Then + aEnv.Add("GB_HTTPD_PORT=8080") + Else + Try sPort = Scan(aEnv[iPos], "*=*")[1] + Endif + sOpenWebBrowser = "http://localhost:" & sPort + Endif + Endif + + If Project.Profiling Then + + aExec.Add("-p") + + Inc Project.ProfileIndex + sFile = "." & CStr(Project.ProfileIndex) & ".prof" + + If Project.ReadOnly Then + $sProfilePath = File.Dir(Temp$) &/ sFile + Else + $sProfilePath = Project.Dir &/ sFile + Endif + aExec.Add($sProfilePath) + + Endif + + aExec.Add(File.Dir(SConv(Project.Path))) + + If Project.Arguments.Count Then + iPos = Project.CurrentArgument - 1 + If iPos >= 0 And If iPos < Project.Arguments.Count Then + aExec.Add("--") + aExec.Insert(Project.Arguments[iPos]) + Endif + Endif + + If bValgrind Then + aExec.Insert(["valgrind", "--tool=memcheck", "--num-callers=50"], 0) + Endif + + 'If Project.UseTerminal Then aExec.Insert(["/usr/bin/Terminal", "--hold", "--disable-server", "-x"], 0) + + If Project.UseTerminal Then + + sTitle = Project.Name & " (" & ("Output terminal") & ")" + + sProg = Settings["/Terminal"] + + If Not sProg Then + + Select Case Desktop.Type + + Case Like "KDE*" + sProg = "konsole" + + Case "GNOME" + sProg = "gnome-terminal" + + Case "XFCE" + sProg = "Terminal" + + Case "LXDE" + sProg = "lxterminal" + + Default + sProg = "xterm" + + End Select + + Endif + + If Project.CheckProgram(sProg) Then + sProg = "xterm" + If Project.CheckProgram(sProg) Then + FMain.ShowWarning(("No terminal emulator found.")) + sProg = "" + Endif + Endif + + If Project.RedirectStderr Then + $sPipeError = Temp$() + aExec.Add("-t") + aExec.Add($sPipeError) + Endif + + Endif + + Select Case sProg + + Case "konsole" + aExec.Insert(["konsole", "--nofork", "--caption", sTitle, "--hold", "--name", Project.Name & "-output", "-e"], 0) + + Case "gnome-terminal" + ' gnome terminal cannot hold at end + aExec.Insert(["gnome-terminal", "--hide-menubar", "--maximize", "--title=" & sTitle, "-x"], 0) + + Case "Terminal" + aExec.Insert(["Terminal", "--hide-menubar", "--hide-toolbars", "--title=" & sTitle, "--hold", "-x"], 0) + + Case "lxterminal" + aExec.Insert(["lxterminal", "-t", sTitle, "-e"], 0) + + Case "xterm" + aExec.Insert(["xterm", "-title", sTitle, "-hold", "-e"], 0) + + End Select + + If sProg Then + $hProcess = Exec aExec With aEnv As "Process" + Else + '$hProcess = Exec aExec With aEnv For Input Output As "Process" + $hProcess = FOutput.GetTerminal().Exec(aExec, aEnv) + $hProcess.Term.Echo = True + $hObserver = New Observer($hProcess, True) As "Process" + Endif + + If $sPipeError Then + $hPipeError = Pipe $sPipeError For Read Watch + Endif + + SetState(STATE_STARTING) + Balloon.Hide + + Try Debug.Start + + If Error Then + 'sArg = Error.Text + Try $hProcess.Kill + 'FMain.ShowError(("Unable to start debugger.") & "\n\n" & sArg) + Return + Endif + + UpdateMinimize + + If sOpenWebBrowser Then + $hBrowser = Project.OpenWebPage(sOpenWebBrowser, True) + 'If $hBrowser Then Object.Attach($hBrowser, Me, "Browser") + Endif + + 'PRINT "Debug.Start" + 'PRINT "Debug.Start -> OK" + + 'Signal + +End + +' Public Sub Browser_Kill() +' +' Stop() +' +' End + + +Private Sub UpdateMinimize() + + 'Debug Project.Running;; $iState;; $bLastCommandMayBeLong + + If Project.Running And If Settings["/MinimizeOnRun"] Then + If $iState = STATE_STARTING Then + If $bLastCommandMayBeLong Then + 'Debug "MINIMIZE" + FMain.Minimized = True + Endif + Else + 'Debug "RESTORE" + FMain.Minimized = False + Endif + Endif + +End + +Public Sub Command(sCmd As String, Optional iNewState As Integer = STATE_LAST) + + 'IF Start(sCmd) THEN RETURN + + 'IF NOT Project.Running THEN RETURN + + 'WAIT + If Not $hProcess Then Return + + 'IF bResult THEN + ' $cCommand.Add(sPrefix & sCmd) + 'ENDIF + + WriteCommand(sCmd) + + If iNewState <> STATE_LAST Then + If iNewState <> $iState Then + SetState(iNewState) + SetPosition("", 0) + Endif + Endif + +End + +' Private Sub BreakOnError() +' +' WriteCommand("b" & If(Project.BreakOnError, "+", "-")) +' +' End + +Private Sub Signal() + + 'PRINT "Signal" + + If $bStart Then + 'PRINT "START Debug.Write: "; $sCmdStart + WriteCommand($sCmdStart) + $bStart = False + 'Command("w", TRUE) + 'Command($sCmdStartRun, FALSE, STATE_RUNNING) + SetState(STATE_RUNNING) + $bIgnoreNextInfo = True + Return + Endif + + ' If $bUpdateBreakOnError Then + ' $bUpdateBreakOnError = False + ' BreakOnError + ' Command("", STATE_RUNNING) + ' Return + ' Endif + + 'IF $iState = STATE_DEBUG THEN RETURN + + ' Entering debug + + If $sRemoveBreakpoint Then + WriteCommand($sRemoveBreakpoint) + $sRemoveBreakpoint = "" + Endif + + 'Command("w", TRUE) + 'Command("l", TRUE) + + FDebugInfo.RefreshAllWatch + + Try FDebugExpr.RefreshAll + + FMain.Show + + 'Command("e", TRUE) + +End + + +' PUBLIC SUB Stop() +' +' IF $iState = STATE_STOP THEN RETURN +' +' 'SendCommand("q", TRUE) +' $hProcess.Kill +' +' END + +Public Sub ClearOutput() + + FOutput.Clear + +End + + +Private Sub Insert(sText As String) + + 'TRY sText = DConv$(sText) + FOutput.Insert(sText) + +End + + + +' Private Sub ToggleChild(hChild As Object) +' +' 'hChild.Visible = TRUE 'NOT hChild.Visible +' hChild.Show +' +' End + + +' PRIVATE SUB SaveChild(hChild AS Object) +' +' hChild.Shown = hChild.Visible +' hChild.Hide +' +' END +' +' +' PRIVATE SUB RestoreChild(hChild AS Object) +' +' hChild.Visible = hChild.Shown +' +' END + + +Public Function IsRunning() As Boolean + + Return $iState = STATE_RUNNING + +End + +Public Function IsStop() As Boolean + + Return $iState = STATE_STOP + +End + +Public Sub GetProcess() As Process + + Return $hProcess + +End + +Public Sub Send(sStr As String) + + If $iState <> STATE_RUNNING Then Return + Write #$hProcess, sStr + Flush #$hProcess + +End + + +' PUBLIC SUB btnFrom_Click() +' +' IF $iState = STATE_STOP THEN +' Project.Run(FALSE, 1) +' ELSE +' ME.ReturnFrom +' ENDIF +' +' END + +Public Sub Eval(sExpr As String) As String + + $bResult = False + Command("!" & sExpr) + + Wait + While Not $bResult + Wait + Wend + + Return $sResult + +End + +Public Sub ReadDebugSettings() + + FDebugInfo.ReadWatchSettings() + FDebugExpr.ReadSettings() + +End + +Public Sub WriteDebugSettings() + + FDebugInfo.WriteWatchSettings() + FDebugExpr.WriteSettings() + +End + + +Public Sub SetBreakpoint(sClass As String, iLine As Integer, bOn As Boolean) + + Dim hEditor As FEditor + Dim sPath As String + + 'Debug sClass; "."; iLine;; bOn + + If $iState = STATE_RUNNING Then Return + + ' Update editor + sPath = Project.FindPath(sClass) + If Not sPath Then Return + Try hEditor = Project.LoadFile(sPath) + If Not hEditor Then Return + If hEditor.SetBreakpoint(iLine, bOn) Then Return + + 'IF $iState = STATE_STOP THEN RETURN + + Inc iLine + + ' Update debugger + + If bOn Then + 'DEBUG "+" & sClass & "." & CStr(iLine) + WriteCommand("+" & sClass & "." & CStr(iLine)) + Else + 'DEBUG "-" & sClass & "." & CStr(iLine) + WriteCommand("-" & sClass & "." & CStr(iLine)) + Endif + +End + +Private Sub SetBreakpointFromString(sKey As String, bOn As Boolean) + + Dim aBreak As String[] + + aBreak = Scan(sKey, "*.*") + If aBreak.Count <> 2 Then Return + SetBreakpoint(aBreak[0], CInt(aBreak[1]), bOn) + +End + + +' Public Sub HasBreakpoint(sClass As String, iLine As Integer) As Boolean +' +' Dim hEditor As FEditor +' +' ' Update editor +' hEditor = Project.Files[Project.FindPath(sClass)] +' If Not hEditor Then Return +' Return hEditor.HasBreakpoint(iLine) +' +' End + + + +Public Sub ReadBreakpoints() + + Dim iInd As Integer + + FDebugInfo.ClearBreakpoints + For iInd = 1 To Project.Config["/Breakpoints/Count", 0] + SetBreakpointFromString(Project.Config["/Breakpoints/Breakpoint[" & CStr(iInd) & "]"], True) + Next + +End + +Public Sub WriteBreakpoints() + + Dim hFile As Object + Dim hEditor As FEditor + Dim iLine As Integer + Dim iCount As Integer + + 'IF NOT Project.Config THEN RETURN + + Project.Config.Clear("/Breakpoints") + + For Each hFile In Project.Files + If Not Project.IsEditor(hFile) Then Continue + hEditor = hFile + For Each iLine In hEditor.GetBreakpoints(True) + Inc iCount + Project.Config["/Breakpoints/Breakpoint[" & CStr(iCount) & "]"] = hEditor.Name & "." & CStr(iLine) + Next + Next + + Project.Config["/Breakpoints/Count"] = iCount + +End + +Public Sub ClearBreakpoints() + + Dim hFile As Object + Dim hEditor As FEditor + Dim iLine As Integer + + For Each hFile In Project.Files + If Not Project.IsEditor(hFile) Then Continue + hEditor = hFile + + For Each iLine In hEditor.GetBreakpoints() + SetBreakpoint(hEditor.Name, iLine, False) + Next + + Next + +End + + +Public Sub SetBalloon(hCtrl As Control, Optional X As Integer = -1, Y As Integer = -1) + + BalloonControl = hCtrl + BalloonX = X + BalloonY = Y + +End diff --git a/app/src/gambas3/.src/Debug/FCrash.class b/app/src/gambas3/.src/Debug/FCrash.class new file mode 100644 index 00000000..e1921d3d --- /dev/null +++ b/app/src/gambas3/.src/Debug/FCrash.class @@ -0,0 +1,147 @@ +' Gambas class file + +Private $hProcess As Process +Private $dDate As Date +Private $bWorking As Boolean + +Public Sub Run(hProcess As Process) + + $hProcess = hProcess + $dDate = Now + Me.ShowModal() + +End + +Public Sub btnOK_Click() + + Dim sDir As String + Dim sTempProject As String + Dim sTempInfo As String + Dim sCore As String + Dim sTemp As String + Dim sCmd As String + 'Dim hProcess As Process + Dim aSendCC As String[] + + If txtDesc.Visible And If txtDesc.Foreground <> Color.Default Then + txtDesc.SetFocus + Return + Endif + + If $bWorking Then Return + $bWorking = True + + If chkSend.Value Then + + Inc Application.Busy + + sDir = Temp$() + Try Mkdir sDir + + If Not chkNoProject.Value Then + + sTempProject = sDir &/ Project.GetDefaultArchiveBaseName() & ".tar.bz2" + Project.MakeSourcePackageTo(sTempProject) ', True) + + Endif + + Copy Project.Dir &/ ".project" To sDir &/ "project.conf" + + sTempInfo = sDir &/ "info.txt" + File.Save(sTempInfo, FSystemInfo.GetInfo().Join("\n")) + + sCore = Project.Dir &/ "core" + If Not Exist(sCore) Then sCore &= "." & $hProcess.Id + If Exist(sCore) And If System.Exist("gdb") Then + Shell "gdb gbx3 " & Shell$(sCore) & " -batch -ex \"bt full\" >" & Shell$(sDir &/ "gdb.txt") & " 2>&1" Wait + ' hProcess = Shell "gdb gbx3 " & Shell$(sCore) & " -batch -ex \"bt full\" >" & Shell$(sDir &/ "gdb.txt") & " 2>&1" + ' While hProcess.State = Process.Running + ' Wait 0.1 + ' Wend + Endif + + sTemp = File.SetName(Temp$(), Project.GetDefaultArchiveBaseName()) & "-crash-" & Format($dDate, "yymmdd-hhnnss") & ".tar.bz2" + Try Kill sTemp + + sCmd &= "cd " & Shell$(sDir) & " && tar cfvhj " & Shell$(sTemp) & " *" & " >/dev/null 2>&1" + Shell sCmd Wait + ' hProcess = Shell sCmd + ' While hProcess.State = Process.Running + ' Wait 0.1 + ' Wend + + If Not Exist(sTemp) Then Error.Raise(Subst$(("The '&1' command has failed."), "tar")) + + If Stat(sTemp).Size <= 256000 Then aSendCC = ["gambas-user@lists.sourceforge.net"] + + Desktop.SendMail(["gambas@users.sourceforge.net"], aSendCC,, "[CRASH REPORT] " & If(Project.Title, Project.Title, Project.Name), "Hello,\n\nDamned, my program crashed Gambas that way :\n\n" & Trim(txtDesc.Text) & "\n\n", sTemp) + + Dec Application.Busy + + Endif + + $bWorking = False + Me.Close + +Catch + + Application.Busy = 0 + Message.Error(("Unable to send bug report.") & "\n\n" & Error.Text) + $bWorking = False + +End + +Public Sub Form_Open() + + lblMessage.Text = "

" & ("The program has stopped unexpectedly!") & "

" & Html(Debug.GetSignal($hProcess.Value)) & " (" & $hProcess.Value & ")" ' & Subst(("Please send a bug report to the following mail address: &1"), "gambas-user@users.sourceforge.net.") + chkSend_Click + +End + +Public Sub Form_Close() + + If $bWorking Then Stop Event + +End + +Public Sub btnCancel_Click() + + If $bWorking Then Return + Me.Close + +End + +' Public Sub Form_Arrange() +' +' spnWait.Move(spnWait.Parent.W - spnWait.Width - Desktop.Scale, 0) +' +' End + +Public Sub chkSend_Click() + + txtDesc.Visible = chkSend.Value + chkNoProject.Enabled = chkSend.Value + Me.H = Desktop.Scale * If(txtDesc.Visible, 54, 31) + txtDesc_LostFocus + +End + +Public Sub txtDesc_LostFocus() + + If txtDesc.Length = 0 Then + txtDesc.Text = ("Please describe how to reproduce the crash here.") + txtDesc.Foreground = Color.LightForeground + txtDesc.Font.Italic = True + Endif + +End + +Public Sub txtDesc_GotFocus() + + If txtDesc.Foreground <> Color.Default Then + txtDesc.Text = "" + txtDesc.Foreground = Color.Default + txtDesc.Font.Italic = False + Endif + +End diff --git a/app/src/gambas3/.src/Debug/FCrash.form b/app/src/gambas3/.src/Debug/FCrash.form new file mode 100644 index 00000000..0309c8af --- /dev/null +++ b/app/src/gambas3/.src/Debug/FCrash.form @@ -0,0 +1,75 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,69,47) + Text = ("Gambas interpreter crash") + Icon = Picture["img/64/atari.png"] + Resizable = False + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { Panel6 HBox + MoveScaled(1,1,67,22) + { Panel7 VBox + MoveScaled(1,0,13,21) + { picCrash PictureBox + MoveScaled(0,0,12,12) + Picture = Picture["img/64/atari.png"] + Alignment = Align.Center + } + } + { Panel2 VBox + MoveScaled(15,0,51,21) + Expand = True + { lblMessage TextLabel + MoveScaled(2,1,32,9) + Expand = True + Alignment = Align.Normal + } + { Panel5 Panel + MoveScaled(2,10,48,8) + Arrangement = Arrange.Vertical + { chkSend CheckBox + MoveScaled(0,0,45,4) + Text = ("Send a bug report by mail") + } + { chkNoProject CheckBox + MoveScaled(0,4,43,4) + Enabled = False + Text = ("Don't join the project to the mail") + } + } + } + } + { txtDesc TextArea + MoveScaled(1,25,67,11) + Visible = False + Expand = True + } + { Panel3 Panel + MoveScaled(19,37,22,1) + } + { panButton HBox + MoveScaled(3,39,58,4) + Spacing = True + { Panel1 Panel + MoveScaled(6,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(12,0,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(31,0,16,4) + Text = ("Cancel") + Cancel = True + } + { Panel4 Panel + MoveScaled(52,0,4,4) + Visible = False + Expand = True + } + } +} diff --git a/app/src/gambas3/.src/Debug/FDebugButton.class b/app/src/gambas3/.src/Debug/FDebugButton.class new file mode 100644 index 00000000..cb53d414 --- /dev/null +++ b/app/src/gambas3/.src/Debug/FDebugButton.class @@ -0,0 +1,74 @@ +' Gambas class file + +Public Sub ReadConfig() + + Project.SetSmallFont(Me) + Me.H = Me.Font.H + 8 + +End + +Public Sub UpdateView() + + btnConsole.Visible = Not IsNull(FOutput.Parent) + OnVisibilityChange + +End + +Public Sub OnVisibilityChange() + + Dim hButton As ToolButton + + If FMain.IsDebugVisible() Then + SelectButton(FDebugInfo.GetCurrentTab()) + Else + For Each hButton In Me.Children + hButton.Value = False + Next + Endif + +End + +Public Sub btnDebug_Click() + + Dim hLast As ToolButton = Last + Dim hButton As ToolButton + Dim I As Integer + + If hLast.Value Then + + FMain.ShowDebug(True) + + For I = 0 To Me.Children.Count - 1 + hButton = Me.Children[I] + If hButton <> hLast Then + Object.Lock(hButton) + hButton.Value = False + Object.Unlock(hButton) + Else + FDebugInfo.SelectTab(I) + Endif + Next + + Else + + FMain.ShowDebug(False) + + Endif + + +End + +Public Sub SelectButton(iTab As Integer) + + Dim hButton As ToolButton = Me.Children[iTab] + If hButton.Value Then Return + hButton.Value = True + +End + +Public Sub ShowButton(iTab As Integer, bShow As Boolean) + + Dim hButton As ToolButton = Me.Children[iTab] + hButton.Visible = bShow + +End diff --git a/app/src/gambas3/.src/Debug/FDebugButton.form b/app/src/gambas3/.src/Debug/FDebugButton.form new file mode 100644 index 00000000..29752392 --- /dev/null +++ b/app/src/gambas3/.src/Debug/FDebugButton.form @@ -0,0 +1,70 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,127,7) + Arrangement = Arrange.Horizontal + { btnConsole ToolButton btnDebug + Name = "btnConsole" + MoveScaled(0,0,12,4) + AutoResize = True + Text = ("Console") + Picture = Picture["img/16/console.png"] + Toggle = True + } + { btnLocal ToolButton btnDebug + Name = "btnLocal" + MoveScaled(13,0,17,4) + AutoResize = True + Text = ("Local variables") + Picture = Picture["img/16/local.png"] + Toggle = True + } + { btnCurrent ToolButton btnDebug + Name = "btnCurrent" + MoveScaled(30,0,17,4) + AutoResize = True + Text = ("Current object") + Picture = Picture["img/16/current.png"] + Toggle = True + } + { btnWatch ToolButton btnDebug + Name = "btnWatch" + MoveScaled(47,0,11,4) + AutoResize = True + Text = ("Watch") + Picture = Picture["img/16/watch.png"] + Toggle = True + } + { btnBreakpoints ToolButton btnDebug + Name = "btnBreakpoints" + MoveScaled(58,0,16,4) + AutoResize = True + Text = ("Breakpoints") + Picture = Picture["img/16/breakpoint.png"] + Toggle = True + } + { btnWarnings ToolButton btnDebug + Name = "btnWarnings" + MoveScaled(74,0,12,4) + AutoResize = True + Text = ("Warnings") + Picture = Picture["img/16/warning.png"] + Toggle = True + } + { btnTasks ToolButton btnDebug + Name = "btnTasks" + MoveScaled(86,0,10,4) + AutoResize = True + Text = ("Tasks") + Picture = Picture["img/16/task.png"] + Toggle = True + } + { btnSearchList ToolButton btnDebug + Name = "btnSearchList" + MoveScaled(96,0,16,4) + AutoResize = True + Text = ("Search result") + Picture = Picture["icon:/small/find"] + Toggle = True + } +} diff --git a/app/src/gambas3/.src/Debug/FDebugExpr.class b/app/src/gambas3/.src/Debug/FDebugExpr.class new file mode 100644 index 00000000..4df3b118 --- /dev/null +++ b/app/src/gambas3/.src/Debug/FDebugExpr.class @@ -0,0 +1,854 @@ +' Gambas class file + +Const YW_DUMMY_INFO As String = "@" +Const YW_NOT_AVAILABLE As String = ("not available") + +Static Private $cAll As New Collection +Static Private $sYWindow As String +Static Private $sLastExpr As String + +Private $sExpr As String +Private $sKey As String +Private $sInfo As String +Private $sLastGood As String +Private $aSym As String[] +Private $cVal As New Collection +Private $cOldVal As New Collection + +Private $iRowStatic As Integer +Private $iRowDynamic As Integer + +Private $sClass As String +Private $sRealClass As String +Private $bArray As Boolean +Private $bCollection As Boolean +Private $sCollectionKey As String +Private $aDim As Integer[] + +Static Public Sub Add(sExpr As String, sInfo As String) + + Dim hWin As FDebugExpr + + If Not sInfo Then Return + + If Not $cAll.Exist(sExpr) Then + hWin = New FDebugExpr(sExpr, sInfo) + If Object.IsValid(hWin) Then + $cAll[sExpr] = hWin + hWin.Show + Endif + Else + hWin = $cAll[sExpr] + hWin.RefreshInfo(sInfo) + Endif + +End + +Static Public Sub AddResult(sWindow As String, sValue As String, Optional bAssign As Boolean) + + Dim iPos As Integer + Dim hWin As FDebugExpr + + iPos = RInStr(sWindow, "#") + + hWin = $cAll[Left(sWindow, iPos - 1)] + If hWin Then hWin.SetValue(CInt(Mid(sWindow, iPos + 1)), sValue, bAssign) + +End + +Static Public Sub Clear() + + Dim hWin As FDebugExpr + + For Each hWin In $cAll + Try hWin.Close + Next + + $cAll.Clear + +End + +Public Sub _new(sExpr As String, sInfo As String) + + $sExpr = sExpr + $sKey = Replace(sExpr, "/", "|") + $sInfo = sInfo + + 'Project.Config.Read(ME, $sKey) + btnShowAll.Value = Project.Config["DebugWindow" &/ $sKey &/ "ShowHidden", False] + + If sInfo = YW_DUMMY_INFO Then + Me.Enabled = False + Me.Title = sExpr & " (" & YW_NOT_AVAILABLE & ")" + Else + If Init(sInfo, True) Then + Me.Close + Return + Endif + Endif + + $sLastGood = sExpr + txtExpr.Text = sExpr + +End + +Private Sub GetIndiceFromRow(iRow As Integer) As String + + Dim sSym As String + Dim iDim As Integer + + If $aDim Then + + For Each iDim In $aDim + sSym &= ", " & CStr(iRow Mod iDim) + iRow \= iDim + Next + sSym = Mid(sSym, 3) + + Else + + sSym = CStr(iRow) + + Endif + + Return sSym + +End + + +Public Sub gvwExpr_Data(Row As Integer, Column As Integer) + + Dim sSym As String + Dim sVal As String + + If Column = 0 Then gvwExpr.Data.Foreground = Color.Gradient(Color.TextBackground, Color.TextForeground, 0.7) + + If $bArray Then + + sSym = GetIndiceFromRow(Row) + + If Column = 0 Then + gvwExpr.Data.Text = sSym + Else + sVal = $cVal[Row] + If sVal Then + gvwExpr.Data.Text = sVal + '$cVal.Remove(Row) + Else + Design.Command("?X" & $sExpr & "#" & CStr(Row) & "\t" & $sExpr & "[" & sSym & "]") + Endif + Endif + + Else If $bCollection Then + + sSym = Chr$(34) & $aSym[Row] & Chr$(34) + + If Column = 0 Then + gvwExpr.Data.Text = sSym + Else + sVal = $cVal[Row] + If sVal Then + gvwExpr.Data.Text = sVal + '$cVal.Remove(Row) + Else + Design.Command("?X" & $sExpr & "#" & CStr(Row) & "\t" & $sExpr & "[" & sSym & "]") + Design.Command("=" & "\t" & $sExpr & ".Key = " & Quote($sCollectionKey)) + Endif + Endif + + Else + + sSym = $aSym[Row] + + If Right(sSym) = ":" Then + gvwExpr.Data.Background = Color.LightForeground + Return + Endif + + If Column = 0 Then + gvwExpr.Data.Text = sSym + If $iRowStatic >= 0 Then + If $iRowDynamic < 0 Or If Row < $iRowDynamic Then gvwExpr.Data.Font.Bold = True + Endif + Else + sVal = $cVal[Row] + If sVal Then + gvwExpr.Data.Text = sVal + Else + If Left($sClass) = "." Or If Not $sRealClass Then + Design.Command("?X" & $sExpr & "#" & CStr(Row) & "\t" & $sExpr & "." & sSym) + Else + Design.Command("?X" & $sExpr & "#" & CStr(Row) & "\t" & $sRealClass & "(" & $sExpr & ")." & sSym) + Endif + Endif + + Endif + + Endif + + If Column <> 0 Then + If Left(gvwExpr.Data.Text) <> "!" Then + + If $cVal.Exist(Row) And If $cOldVal.Exist(Row) And If gvwExpr.Data.Text <> $cOldVal[Row] Then + gvwExpr.Data.Background = Color.Lighter(Color.Yellow) + gvwExpr.Data.Font.Bold = True + Endif + + Else + gvwExpr.Data.Text = Mid$(gvwExpr.Data.Text, 2) + gvwExpr.Data.Background = Color.Lighter(Color.Red) + Endif + + Endif + +Catch + +End + +Public Sub SetValue(iRow As Integer, sVal As String, Optional bAssign As Boolean) + + Dim vVal As Variant + Dim sHex As String + + If bAssign Then + + If Left(sVal) = "!" Then + With gvwExpr[iRow, 1] + Balloon.Error(Mid$(sVal, 2), gvwExpr, .X + .W / 2, .Y + .H / 2) + End With + Endif + + Else + + vVal = Val(sVal) + + Select Case TypeOf(vVal) + Case gb.Integer + sHex = Hex$(vVal, 8) + Case gb.Long + sHex = Hex$(vVal, 16) + End Select + + If sHex Then + While Left(sHex) = "0" + sHex = Mid$(sHex, 2) + Wend + If sHex Then sVal &= " / &H" & sHex + Endif + + $cVal[iRow] = sVal + + Endif + + gvwExpr[iRow, 1].Refresh + +End + +Private Sub OpenExpr(sExpr As String, Optional sRealExpr As String) + + $sYWindow = $sExpr + $sLastExpr = $sExpr + If Not sRealExpr Then sRealExpr = sExpr + Design.Command("#X" & sExpr & "\t" & sRealExpr) + +End + +Private Sub GetCurrentExpr() As String + + Dim sSym As String + Dim sText As String + + If gvwExpr.Row < 0 Then Return + + If Not $bArray And If Not $bCollection Then + sSym = $aSym[gvwExpr.Row] + If Left(sSym) = ":" Then Return + Endif + + sText = gvwExpr[gvwExpr.Row, 0].Text + If Not sText Then Return + + If $bArray Or $bCollection + sText = $sExpr & "[" & sText & "]" + Else + If Left($sClass) = "." Or If Not $sRealClass Then + sText = $sExpr & "." & sText + Else + 'sText = $sExpr & "." & sText + sText = $sRealClass & "(" & $sExpr & ")." & sText + Endif + Endif + + Return sText + +End + +Public Sub gvwExpr_Activate() + + Dim sText As String + Dim sSym As String + Dim sVal As String + + If gvwExpr.Row >= 0 Then + + If Not $bArray And If Not $bCollection Then + sSym = $aSym[gvwExpr.Row] + If Left(sSym) = ":" Then Return + Endif + + sText = GetCurrentExpr() + If Not sText Then Return + + sVal = gvwExpr[gvwExpr.Row, 1].Text + + If Left(sVal) = "(" Then + + With gvwExpr[gvwExpr.Row, 1] + Design.SetBalloon(gvwExpr, .X + .W / 2, .Y + .H / 2) + End With + OpenExpr(sText) + + Else + + gvwExpr.Column = 1 + gvwExpr.Edit + + Endif + + Endif + +End + +Private Sub Init(sInfo As String, bNew As Boolean) As Boolean + + Dim aStatic As New String[] + Dim aDynamic As New String[] + Dim sSym As String + Dim sType As String + Dim nRow As Integer + Dim iSize As Integer + Dim nRowAsArray As Integer = -1 + Dim bShowHidden As Boolean = btnShowAll.Value + Dim bHasHidden As Boolean + + $aSym = Split(sInfo, " ", Chr$(34)) + If $aSym.Count < 3 Then + Debug "???";; sInfo + Return True + Endif + + $sClass = $aSym[0] + $sRealClass = $aSym[1] + sType = $aSym[2] + + $iRowStatic = -1 + $iRowDynamic = -1 + + If sType = "C:" And If Not bShowHidden Then + + $aSym.Remove(0, 3) ' Remove the class names and the data type + + $bCollection = True + $bArray = False + + nRow = Val(Mid$($aSym[0], 2, -1)) + + Else If sType = "A:" And If Not bShowHidden Then + + $aSym.Remove(0, 3) ' Remove the class names and the data type + + $bCollection = False + $bArray = True + + sSym = Mid$($aSym[0], 2, -1) + If InStr(sSym, ",") Then + nRow = 1 + $aDim = New Integer[] + For Each sSym In Split(sSym, ",") + iSize = CInt(sSym) + $aDim.Add(iSize) + nRow *= iSize + Next + Else + nRow = CInt(sSym) + $aDim = Null + Endif + + Else + + While $aSym.Count + If $aSym[0] = "S:" Or If $aSym[0] = "D:" Then Break + $aSym.Remove(0) + Wend + + $bCollection = False + $bArray = False + + Endif + + If $bArray Then + + $aSym = Null + + Else If $bCollection Then + + $sCollectionKey = $aSym[1] ' Current collection key + $aSym.Remove(0, 2) ' Remove the count and the current key + + + Else + + ' Sort symbols + + For Each sSym In $aSym + If Right(sSym) = ":" Then + sType = UCase(sSym) + Else + If Left(sSym) = "_" Then + bHasHidden = True + If Not bShowHidden Then Continue + If sSym Begins "_@" Then Continue + Endif + If Left(sSym) = "[" Then + nRowAsArray = CInt(Mid$(sSym, 2, -1)) + Continue + Endif + If sType = "S:" Then + aStatic.Add(sSym) + Else + aDynamic.Add(sSym) + Endif + Endif + Next + + If aDynamic.Count Then + If aStatic.Count Then + bHasHidden = True + If Not bShowHidden Then aStatic.Clear + Endif + Endif + + aStatic.Sort + aDynamic.Sort + + $aSym.Clear + + If aStatic.Count Then + $iRowStatic = $aSym.Count + 'IF aDynamic.Count THEN $aSym.Add("S:") + $aSym.Insert(aStatic) + Endif + + If aDynamic.Count Then + $iRowDynamic = $aSym.Count + If aStatic.Count Then $aSym.Add("D:") + $aSym.Insert(aDynamic) + Endif + + nRow = $aSym.Count + + ' If aStatic.Count = 1 And If aDynamic.Count = 0 And If aStatic[0] = "Count" And If nRowAsArray >= 0 Then + ' nRow = nRowAsArray + ' $bArray = True + ' $aSym = Null + ' Else If aDynamic.Count = 1 And If aStatic.Count = 0 And If aDynamic[0] = "Count" And If nRowAsArray >= 0 Then + ' nRow = nRowAsArray + ' $bArray = True + ' $aSym = Null + ' Endif + + Endif + + If Left$($sClass) = "." Or If Not $sRealClass Then + Me.Title = $sExpr & " (" & $sClass & ")" + Else + Me.Title = $sExpr & " (" & $sRealClass & ")" + Endif + + If nRow = 0 Then + gvwExpr.Hide + gvwExpr.Rows.Count = 0 + lblVoid.Show + Return + Endif + + gvwExpr.Clear + gvwExpr.Show + lblVoid.Hide + + With gvwExpr + + .Columns.Count = 2 + 'If nRow > 1024 Then Stop + .Rows.Count = nRow + + If $bArray Then + + .Columns[0].Text = ("Index") + '.Columns[0].Width = Max(80, .Font.Width(CStr(nRow)) + 16) + .Columns[1].Text = ("Value") + + Else If $bCollection Then + + .Columns[0].Text = ("Key") + '.Columns[0].Width = .Font.Width("Key") + 16 + .Columns[1].Text = ("Value") + + Else + + .Columns[0].Text = ("Symbol") + '.Columns[0].Width = .Font.Width("Symbol") + 16 + .Columns[1].Text = ("Value") + + Endif + .Columns[0].Width = Desktop.Scale * 10 + + End With + + 'IF $iRowStatic >= 0 THEN gvwExpr.Rows[$iRowStatic].Height = 4 + gvwExpr.Rows.Height = -1 + If $iRowDynamic >= 0 And If $iRowStatic >= 0 Then gvwExpr.Rows[$iRowDynamic].Height = 4 + + If Not bNew Then Try gvwExpr.Columns[0].Width = -1 + +End + +Public Sub RefreshInfo(sInfo As String) + + Dim xStr As String + + $sInfo = sInfo + Me.Enabled = True + + For Each xStr In $cVal + $cOldVal.Add(xStr, $cVal.Key) + Next + + $cVal.Clear + Init(sInfo, False) + +End + +Public Sub Form_Close() + + WriteSetting + $cAll.Remove($sExpr) + +Catch + +End + +Static Public Sub RefreshAll() + + Dim xObj As Object + + For Each xObj In $cAll + Design.Command("#X" & $cAll.Key & "\t" & $cAll.Key) + Next + +End + +' STATIC PUBLIC FUNCTION IsSender() AS Form +' +' DIM sKey AS String +' +' IF $sYWindow THEN +' sKey = $sYWindow +' $sYWindow = "" +' RETURN $cAll[sKey] +' ELSE +' RETURN NULL +' ENDIF +' +' END + +Static Public Function Exist(sExpr As String) As Boolean + + If Not sExpr Then Return + Return $cAll.Exist(sExpr) + +End + +Static Public Sub Disable(sExpr As String, sError As String) + + Dim hWin As FDebugExpr + + If Not sError Then Return + + hWin = $cAll[sExpr] + hWin.Enabled = False + hWin.Title = sExpr & " (" & YW_NOT_AVAILABLE & ")" + +End + +' PUBLIC SUB mnuCloseAll_Click() +' +' Clear() +' +' END +' +' PUBLIC SUB mnuClose_Click() +' +' ME.Close +' +' END +' +' PUBLIC SUB mnuSetSize_Click() +' +' Project.Config.Write(ME, "DebugWindow/DefaultSize") +' ' Design.$DebugConfig[ME.Name &/ "YWindowDefaultSize/gvwExpr.Columns[0].Width"] = gvwExpr.Columns[0].Width +' +' END + +Public Sub WriteSetting() + + Project.Config.Clear("DebugWindow" &/ $sKey) + If btnShowAll.Value Then Project.Config["DebugWindow" &/ $sKey &/ "ShowHidden"] = True + Project.Config["DebugWindow" &/ $sKey &/ "Geometry"] = [Me.X, Me.Y, Me.W, Me.H] + +End + + +Static Public Sub WriteSettings() + + Dim iInd As Integer + Dim sFlag As String + Dim hExpr As FDebugExpr + + sFlag = "/DebugWindow" + iInd = 0 + Project.Config.Clear(sFlag) + + Project.Config[sFlag &/ "Count"] = $cAll.Count + + For Each hExpr In $cAll + Inc iInd + Project.Config[sFlag &/ "DebugWindow[" & CStr(iInd) & "]"] = $cAll.Key + hExpr.WriteSetting + Next + +End + +Static Public Sub ReadSettings() + + Dim iCount As Integer + Dim iInd As Integer + Dim sString As String + Dim sFlag As String + + sFlag = "/DebugWindow" + iInd = 0 + iCount = Project.Config[sFlag &/ "Count", "0"] + For iInd = 1 To iCount + sString = Project.Config[sFlag &/ "DebugWindow[" & CStr(iInd) & "]"] + If sString Then + If Not $cAll.Exist(sString) Then + Add(sString, YW_DUMMY_INFO) + Endif + Endif + Next + +End + + +' PUBLIC SUB txtExpr_Change() +' +' DIM sExpr AS String +' +' IF NOT $sLastGood THEN +' $sLastGood = txtExpr.Text +' ELSE IF NOT (txtExpr.Text LIKE ($sExpr & "*")) THEN +' sExpr = $sLastGood +' $sLastGood = "" +' txtExpr.Text = sExpr +' ENDIF +' +' END + +Public Sub txtExpr_Activate() + + Dim sExpr As String = Trim(txtExpr.Text) + + If sExpr Then + Design.SetBalloon(txtExpr) + OpenExpr(sExpr) + gvwExpr.SetFocus + Endif + +End + +Public Sub txtExpr_LostFocus() + + txtExpr.Text = $sExpr + +End + + +Public Sub txtExpr_KeyPress() + + If Key.Code = Key.Escape And If txtExpr.Text <> $sExpr Then + txtExpr.Text = $sExpr + Stop Event + Endif + +End + + +Public Sub Form_Open() + + Dim aGeom As Integer[] + + aGeom = Project.Config["DebugWindow" &/ $sKey &/ "Geometry"] + If aGeom Then + Try Me.Move(aGeom[0], aGeom[1], aGeom[2], aGeom[3]) + Else + Me.Move(FMain.X, FMain.Y) + Endif + + If $sLastExpr Then + If $cAll.Exist($sLastExpr) Then + With $cAll[$sLastExpr] + Me.Move(.X + Desktop.Scale * 2, .Y + Desktop.Scale * 2, .W, .H) + End With + Endif + $sLastExpr = "" + Endif + + gvwExpr.SetFocus + + UpdateConfig + Try gvwExpr.Columns[0].Width = -1 + +End + +Public Sub UpdateConfig() + + Project.SetSmallFont(gvwExpr) + Project.SetSmallFont(lblVoid) + +End + + +Public Sub btnShowAll_Click() + + $cVal.Clear + Init($sInfo, False) + +End + +Public Sub Form_KeyPress() + + If Key.Code = Key.Escape Then Me.Close + +End + +Static Public Sub ReadConfig() + + Dim hWin As FDebugExpr + + For Each hWin In $cAll + hWin.UpdateConfig + Next + +End + +Private Sub UpdateView() + + Balloon.Hide(gvwExpr) + +End + +Public Sub gvwExpr_Select() + + UpdateView + +End + +Public Sub gvwExpr_Scroll() + + UpdateView + +End + +Public Sub gvwExpr_Save(Row As Integer, (Column) As Integer, Value As String) + + Dim sSym As String + + Value = Trim(Value) + If Value Then + + If $bArray Then + + $cVal[Row] = Null + Design.Command("=X" & $sExpr & "#" & CStr(Row) & "\t" & $sExpr & "[" & GetIndiceFromRow(Row) & "] = " & Value) + + Else If $bCollection Then + + sSym = Chr$(34) & $aSym[Row] & Chr$(34) + $cVal[Row] = Null + Design.Command("=X" & $sExpr & "#" & CStr(Row) & "\t" & $sExpr & "[" & sSym & "] = " & Value) + + Else + + sSym = $aSym[Row] + $cVal[Row] = Null + + If Left($sClass) = "." Or If Not $sRealClass Then + Design.Command("=X" & $sExpr & "#" & CStr(Row) & "\t" & $sExpr & "." & sSym & " = " & Value) + Else + Design.Command("=X" & $sExpr & "#" & CStr(Row) & "\t" & $sRealClass & "(" & $sExpr & ")." & sSym & " = " & Value) + Endif + + Endif + + Endif + + gvwExpr.Cancel + +End + +' Public Sub gvwExpr_Draw(X As Integer, Y As Integer, Width As Integer, Height As Integer, Row As Integer, Column As Integer) +' +' If Column = 1 And If Row = gvwExpr.Row Then +' +' Paint.DrawPicture(Picture["img/16/watch.png"], X + Width - 16, Y + (Height - 16) / 2) +' +' Endif +' +' End + +Public Sub gvwExpr_Menu() + + If gvwExpr.Row < 0 Then Return + If Not GetCurrentExpr() Then Return + + mnuPopup.Popup + +End + +Public Sub mnuEdit_Click() + + gvwExpr_Activate + +End + +Public Sub mnuWatch_Click() + + Dim sExpr As String + + sExpr = GetCurrentExpr() + If Not sExpr Then Return + FDebugInfo.AddWatch(sExpr) + +End + +Public Sub mnuPrint_Click() + + Dim sExpr As String + + sExpr = GetCurrentExpr() + If Not sExpr Then Return + + FOutput.PrintExpr(sExpr) + +End diff --git a/app/src/gambas3/.src/Debug/FDebugExpr.form b/app/src/gambas3/.src/Debug/FDebugExpr.form new file mode 100644 index 00000000..aaf86512 --- /dev/null +++ b/app/src/gambas3/.src/Debug/FDebugExpr.form @@ -0,0 +1,67 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,32,40) + Foreground = &H000000& + Icon = Picture["icon:/small/watch"] + Utility = True + Arrangement = Arrange.Vertical + { mnuPopup Menu + Visible = False + { mnuEdit Menu + Text = ("Edit") + Picture = Picture["icon:/small/edit"] + } + { mnuWatch Menu + Text = ("Watch") + Picture = Picture["img/16/watch.png"] + } + { mnuPrint Menu + Text = ("Print to console") + Picture = Picture["img/16/console.png"] + } + { Menu1 Menu + } + { mnuClose Menu + Text = ("Cancel") + Picture = Picture["icon:/small/cancel"] + } + } + { HBox1 HBox + MoveScaled(1,1,27,4) + Background = Color.TextBackground + { txtExpr TextBox + MoveScaled(0,0,16,4) + Font = Font["Bold"] + Expand = True + Border = False + } + { btnShowAll ToolButton + MoveScaled(22,0,4,4) + ToolTip = ("Show all symbols") + Picture = Picture["icon:/small/find"] + Toggle = True + } + } + { Separator1 Separator + MoveScaled(4,7,10,0) + } + { lblVoid Label + MoveScaled(5,8,22,6) + Visible = False + Font = Font["Italic"] + Background = Color.TextBackground + Expand = True + Padding = 4 + Text = ("No element") + Alignment = Align.TopNormal + } + { gvwExpr TableView + MoveScaled(2,11,21,17) + Expand = True + Border = False + Mode = Select.Single + Header = GridView.Horizontal + NoKeyboard = True + } +} diff --git a/app/src/gambas3/.src/Debug/FDebugInfo.class b/app/src/gambas3/.src/Debug/FDebugInfo.class new file mode 100644 index 00000000..2121327f --- /dev/null +++ b/app/src/gambas3/.src/Debug/FDebugInfo.class @@ -0,0 +1,1550 @@ +' Gambas class file + +Public Shown As Boolean + +Private Const TAB_CONSOLE As Integer = 0 +Private Const TAB_LOCAL As Integer = 1 +Private Const TAB_ME As Integer = 2 +Private Const TAB_WATCH As Integer = 3 +Private Const TAB_BREAK As Integer = 4 +Private Const TAB_COMPILATION As Integer = 5 +Private Const TAB_TASK As Integer = 6 +Private Const TAB_SEARCH As Integer = 7 + +Private $cRefreshBreakpoint As New Collection + +Private $cRefreshTask As New Collection +Private $aTask As CTask[] + +Private $aLocal As New String[] ' keys +Private $aValLocal As New String[] +Private $cLocal As New Collection ' key -> row +'Private $bSortLocal As Boolean + +Private $aObject As New String[] +Private $aValObject As New String[] +Private $cObject As New Collection +'Private $bSortObject As Boolean + +Private $hForm As FEditor +Private $iX As Integer +Private $iY As Integer + +Public Sub _new() + + With tbvObject + .Columns.Count = 2 + .Columns[0].Width = 192 + .Columns[0].Text = ("Name") + .Columns[1].Text = ("Value") + End With + + With cvwWatch + .Columns.Count = 2 + .Columns[0].Width = 192 + .Columns[0].Text = ("Expression") + .Columns[1].Text = ("Value") + End With + + With cvwBreak + .Columns.Count = 3 + .Columns[0].Text = ("Class") + .Columns[0].Width = Desktop.Scale * 16 + .Columns[1].Text = ("Function") + .Columns[1].Width = Desktop.Scale * 16 + .Columns[2].Text = ("Line") + .Columns[2].Width = Desktop.Scale * 6 + End With + + With gvwFind + .Columns.Count = 5 + .Columns[0].Width = Desktop.Scale * 16 + .Columns[0].Text = ("File") + .Columns[1].Width = Desktop.Scale * 16 + .Columns[1].Text = ("Procedure") + .Columns[2].Width = Desktop.Scale * 6 + .Columns[2].Text = ("Line") + .Columns[3].Width = Desktop.Scale * 6 + .Columns[3].Text = ("Col.") + .Columns[4].Width = 32 + .Columns[4].Text = ("Text") + End With + + With gvwTask + .Columns.Count = 4 + .Columns[0].Width = Desktop.Scale * 6 + .Columns[0].Text = ("Type") + .Columns[1].Width = 32 + .Columns[1].Text = ("Text") + .Columns[1].Expand = True + .Columns[2].Width = Desktop.Scale * 16 + .Columns[2].Text = ("Class") + .Columns[3].Width = Desktop.Scale * 6 + .Columns[3].Text = ("Line") + End With + + With gvwCompilation + .Columns.Count = 3 + .Columns[0].Width = Desktop.Scale * 16 + .Columns[0].Text = ("Class") + .Columns[1].Width = Desktop.Scale * 6 + .Columns[1].Text = ("Line") + .Columns[2].Text = ("Message") + End With + + HideTab(TAB_COMPILATION) + 'wizDebug[TAB_SEARCH].Closable = True + + ReadConfig + UpdateLocal + +End + + +Public Sub Form_Open() + + FOutput.Load(panConsole) + HideTab(TAB_SEARCH) + UpdateView + 'GotoConsole + +End + +Private Sub ClearView(hView As TableView) + + hView.Rows.Count = 0 + 'hView.Clear + If hView = tbvLocal Then + $cLocal.Clear + $aLocal.Clear + $aValLocal.Clear + Else + $cObject.Clear + $aObject.Clear + $aValObject.Clear + Endif + +End + +Public Sub Clear() + + ClearView(tbvLocal) + tbvLocal.Tag = "" + ClearView(tbvObject) + tbvObject.Tag = "" + + lvwStack.Clear + cvwWatch.Clear + $cRefreshBreakpoint.Clear + +End + +Public Sub ClearBreakpoints() + + cvwBreak.Clear + +End + + + +Public Sub EnableStack(bOn As Boolean) + + lvwStack.Enabled = bOn + +End + + +Public Sub FillStack(aPos As String[]) As Boolean + + Dim sPos As String + Dim iInd As Integer + Dim sKey As String + + Object.Lock(lvwStack) + + If lvwStack.Count And If aPos[0] = lvwStack[0].Text Then + sKey = lvwStack.Key + Else + sKey = 0 + Endif + + lvwStack.Clear + + For Each sPos In aPos + If sPos = "?" Then + lvwStack.Add(iInd, "(" & ("native code") & ")") + Else + lvwStack.Add(iInd, sPos) + Endif + Inc iInd + Next + + If lvwStack.Exist(sKey) Then + lvwStack[sKey].Selected = True + lvwStack[sKey].EnsureVisible + Endif + Object.Unlock(lvwStack) + + Return lvwStack.Key = "0" + +End + + +Public Sub lvwStack_Click() + + Dim sLoc As String + + Design.Command("@" & lvwStack.Key) + FDebugExpr.RefreshAll + RefreshAllWatch + + sLoc = lvwStack.Current.Text + If InStr(sLoc, "(") Then Return + + Project.Goto(sLoc) + +Catch + +End + +Private Sub SortVariable(aVar As String[]) + + Dim iStart As Integer + Dim iEnd As Integer + Dim iPos As Integer + + Do + + If iPos > aVar.Max Or If Right(aVar[iPos]) = ":" Then + iEnd = iPos + If iEnd > iStart Then + aVar.Insert(aVar.Extract(iStart, iEnd - iStart).Sort(), iStart) + Endif + iStart = iPos + 1 + Endif + + If iPos > aVar.Max Then Break + Inc iPos + + Loop + +End + + +Private Sub DefineVar(hView As TableView, sList As String, sCmd As String, iIndex As Integer) + + Dim sVar As String + Dim aVar As String[] + Dim bFill As Boolean + Dim iPos As Integer + Dim cCol As Collection + Dim bSort As Boolean + + If sList <> "*" Then + + aVar = Split(sList, " ") + + If sList <> hView.Tag Then + + hView.Tag = sList + bFill = True + + Endif + + Else + + aVar = Split(hView.Tag, " ") + + bFill = True + + Endif + + If bFill Then + + ClearView(hView) + + If hView = tbvLocal Then + $aLocal = aVar + $aValLocal = New String[$aLocal.Count] + cCol = $cLocal + bSort = True 'chkSortLocal.Value + Else + $aObject = aVar + $aValObject = New String[$aObject.Count] + cCol = $cObject + bSort = True 'chkSortObject.Value + Endif + + While iPos <= aVar.Max + sVar = aVar[iPos] + If Right(sVar) = ":" Then + If iPos = aVar.Max Or If Right(aVar[iPos + 1]) = ":" Then + aVar.Remove(iPos) + Continue + Endif + Endif + Inc iPos + Wend + + If bSort Then SortVariable(aVar) + + If hView = tbvLocal Then + UpdateLocal + Else + hView.Rows.Count = aVar.Count + Endif + + For iPos = 0 To aVar.Max + cCol[aVar[iPos]] = iPos + If Right(aVar[iPos]) = ":" Then hView[iPos, 0].ColumnSpan = 2 + Next + + Endif + + If wizDebug.Index <> iIndex Then Return + + For Each sVar In aVar + If Right(sVar) = ":" Then Continue + Design.Command("&" & sCmd & sVar & "\t" & sVar) + Next + +End + +Public Sub AddVar(hView As TableView, sVar As String, sValue As String) + + Dim cCol As Collection + Dim aVal As String[] + Dim iRow As Integer + + If hView = tbvLocal Then + cCol = $cLocal + aVal = $aValLocal + Else + cCol = $cObject + aVal = $aValObject + Endif + + Try iRow = cCol[sVar] + If Error Then Return + + If aVal[iRow] <> sValue Then + aVal[iRow] = sValue + hView[iRow, 1].Refresh + Endif + +End + +Public Sub DefineLocal(Optional sList As String = "*") + + DefineVar(tbvLocal, sList, "L", TAB_LOCAL) + +End + +Public Sub AddLocal(sVar As String, sValue As String, Optional bAssign As Boolean) + + Dim iRow As Integer + Dim iCol As Integer + Dim nRow As Variant + + If bAssign Then + If Left(sValue) = "!" Then + Try iRow = $cLocal[sVar] + + If btnLocalLayout.Value Then + nRow = Max(1, tbvLocal.ClientH \ tbvLocal.Rows.Height) + iCol = 0 + While iRow >= nRow + iRow -= nRow + iCol += 2 + Wend + Endif + + If Not Error Then + With tbvLocal[iRow, iCol + 1] + Balloon.Error(Mid$(sValue, 2), tbvLocal, .X + .W / 2, .Y + .H / 2) + End With + Endif + Else + Design.Command("&L" & sVar & "\t" & sVar) + Endif + Else + AddVar(tbvLocal, sVar, sValue) + Endif + +End + +Public Function LocalExists(sExpr As String) As Boolean + + If Not sExpr Then Return + Return $cLocal.Exist(sExpr) + +End + +Public Sub DefineObject(Optional sList As String = "*") + + DefineVar(tbvObject, sList, "O", TAB_ME) + +End + +Public Sub AddObject(sVar As String, sValue As String, Optional bAssign As Boolean) + + Dim iRow As Integer + + If bAssign Then + If Left(sValue) = "!" Then + Try iRow = $cObject[sVar] + If Not Error Then + With tbvObject[iRow, 1] + Balloon.Error(Mid$(sValue, 2), tbvObject, .X + .W / 2, .Y + .H / 2) + End With + Endif + Else + Design.Command("&O" & sVar & "\t" & sVar) + Endif + Else + AddVar(tbvObject, sVar, sValue) + Endif + +End + + +' PUBLIC SUB RefreshAllLocal() +' +' DIM sVar AS String +' +' FOR EACH sVar IN $aLocal +' Design.Command("l" & sVar, TRUE,, "L") +' NEXT +' +' END + + + +Public Sub AddResultWatch(sCmd As String, sRes As String, Optional bInstant As Boolean) + + Dim sVal As String + + 'IF Left$(sRes, 1) = "=" THEN + ' sVal = Mid$(sRes, 2) + 'ELSE + ' sVal = "** " & sRes + 'ENDIF + sVal = sRes + + If bInstant Then + If Right(sCmd) = ":" Then + + If FDebugExpr.Exist(Left(sCmd, Len(sCmd) - 1)) Then Return + + 'ShowAsBalloon(sVal) + If $hForm Then + $hForm.ShowWatchResult(sVal, $iX, $iY) + $hForm = Null + Else + FOutput.Insert(sVal) + Endif + + Else + Design.Command("#X" & sCmd & "\t" & sCmd) + Endif + Else + Try cvwWatch.Add(sCmd, sCmd) + If Left(sVal) = "!" Then sVal = Mid$(sVal, 2) + cvwWatch[sCmd][1] = sVal + + Endif + +End + +' Private Sub ShowAsBalloon(sMsg As String) +' +' Dim hIcon As Picture +' Dim iInd As Integer +' Dim iPos As Integer +' +' If Left(sMsg) = "!" Then +' sMsg = Design.MakeErrorMessage(Mid$(sMsg, 2)) +' hIcon = Picture["icon:/32/error"] +' Else +' hIcon = Picture["icon:/32/info"] +' Endif +' +' sMsg = Replace(sMsg, "&", "&") +' sMsg = Replace(sMsg, "<", "<") +' sMsg = Replace(sMsg, ">", ">") +' +' iPos = 0 +' While iInd < String.Len(sMsg) +' Inc iInd +' If InStr(" -\n\t", Mid$(sMsg, iInd, 1)) Then +' iPos = iInd +' Else If (iInd - iPos) >= 32 Then +' sMsg = String.Left$(sMsg, iInd) & "
" & String.Mid$(sMsg, iInd + 1) +' iInd += 4 +' iPos = iInd +' Endif +' Wend +' +' 'sMsg = Replace(sMsg, "\t", "\n") +' 'sMsg = Replace(sMsg, " ", " ") +' Balloon(sMsg, Design.BalloonControl, hIcon, Design.BalloonX, Design.BalloonY) +' +' End + +Public Sub RefreshAllWatch() + + If Not cvwWatch.MoveFirst() Then + + Do + + Design.Command("?W" & cvwWatch.Item.Text & "\t" & cvwWatch.Item.Text) + If cvwWatch.MoveNext() Then Return + + Loop + + Endif + +End + + +Public Sub AddWatch(sExpr As String) + + If cmbWatch.Find(sExpr) < 0 Then + cmbWatch.Add(sExpr) + Endif + + Design.Command("?W" & sExpr & "\t" & sExpr) + SelectTab(TAB_WATCH) + +End + +Public Sub InstantWatch(sExpr As String, hForm As FEditor, X As Integer, Y As Integer) + + If Not sExpr Then Return + + $hForm = hForm + $iX = X + $iY = Y + Design.Command("?I" & sExpr & "\t" & sExpr) + +End + + + +Public Sub cmbWatch_Activate() + + Dim sExpr As String + + sExpr = Trim(cmbWatch.Text) + If Not sExpr Then Return + + AddWatch(sExpr) + +End + + +Public Sub btnAddWatch_Click() + + cmbWatch_Activate + +End + + +Public Sub btnKillWatch_Click() + + Try cvwWatch.Remove(cvwWatch.Key) + +End + +Public Sub btnKillAllWatch_Click() + + If Message.Question(("Do you want to clear the expression list ?"), ("Clear"), ("Cancel")) = 2 Then Return + + cvwWatch.Clear + +End + +Public Sub cmbWatch_Click() + + btnAddWatch_Click + +End + +Private Sub WatchExpression(sText As String) + + Design.Command("#X" & sText & "\t" & sText) + +End + +Public Sub cvwWatch_Click() + + cmbWatch.Text = cvwWatch.Current.Text + +End + + +Public Sub cvwWatch_Activate() + + Dim sText As String = cvwWatch.Item.Text + + If Right(sText) = ":" Then Return + If Left(cvwWatch.Item[1]) = "(" Then + WatchExpression(sText) + Endif + +End + +Public Sub ClearWatchpoint() + + cmbWatch.Clear + +End + + +Public Sub ReadConfig() + + 'Dim hButton As ToolButton + Dim hCtrl As Control + + Settings.Read(panStack) + wizDebug.TextFont = Project.GetSmallFont() + + Project.SetSmallFont(tbvLocal) + tbvObject.Font = tbvLocal.Font + lvwStack.Font = tbvLocal.Font + cvwWatch.Font = tbvLocal.Font + cvwBreak.Font = tbvLocal.Font + gvwTask.Font = tbvLocal.Font + gvwCompilation.Font = tbvLocal.Font + panBacktrace.Font = tbvLocal.Font + + FDebugButton.ReadConfig + + For Each hCtrl In [panBreakpoint, panSearch, panWatch, panLocal] + Project.SetSmallFont(hCtrl) + Next + + btnLocalLayout.Value = Settings["/FDebugInfo/LocalColumnView", 0] + +End + +Public Sub AddBreakpoint(sName As String, sProc As String, iLine As Integer, bOn As Boolean) + + Dim sText As String + Dim bExist As Boolean + + sText = sName & "." & sProc & "." & CStr(iLine) + bExist = cvwBreak.Exist(sText) + + If bOn Then + If Not bExist Then + cvwBreak.Add(sText, sName) + cvwBreak.Item[1] = sProc + cvwBreak.Item[2] = iLine + 1 + Endif + Else + If bExist Then + cvwBreak.Remove(sText) + Endif + Endif + + 'cvwBreak.Columns[0].Width = -1 + 'cvwBreak.Columns[1].Width = -1 + +End + +Public Sub btnRemoveBreak_Click() + + Dim aText As String[] + Dim sText As String + + sText = cvwBreak.Key + If Not sText Then Return + + aText = Scan(sText, "*.*.*") + Design.SetBreakpoint(aText[0], CInt(aText[2]), False) + +End + +Public Sub btnClearBreak_Click() + + If Project.Running Then Return + + While cvwBreak.Count + cvwBreak.MoveFirst + cvwBreak.Item.Selected = True + btnRemoveBreak_Click + Wend + +End + +Public Sub cvwBreak_Activate() + + Dim aText As String[] + + aText = Scan(cvwBreak.Key, "*.*.*") + Project.OpenFile(aText[0], CInt(aText[2]) + 1) + +Catch + +End + +Public Sub wizDebug_Click() + + If Design.IsRunning() Then + Select Case wizDebug.Index + Case TAB_CONSOLE + FOutput.SetFocus + End Select + Return + Endif + + Select Case wizDebug.Index + Case TAB_LOCAL + DefineLocal + Case TAB_ME + DefineObject + Case TAB_CONSOLE + If FMain.IsDebugVisible() Then FOutput.SetFocus + Case TAB_BREAK + timBreakpoint_Timer + Case TAB_COMPILATION + Case TAB_TASK + If Not $aTask Then + UpdateTask + Else + timTask_Timer + Endif + Case TAB_SEARCH + FSearch.RefreshBrowse + End Select + +End + +Public Sub tbvLocal_Activate() + + Dim hTable As TableView = Last + Dim sExpr As String + Dim sVal As String + Dim iCol As Integer + + If hTable[hTable.Row, 0].ColumnSpan >= 2 Then Return + + iCol = hTable.Column And Not 1 + sExpr = hTable[hTable.Row, iCol].Text + sVal = hTable[hTable.Row, iCol + 1].Text + + If Left(sVal) = "(" Then + Design.Command("#X" & sExpr & "\t" & sExpr) + Else + hTable.Column = iCol + 1 + hTable.Edit + Endif + +End + +Public Sub IsEditing() As Boolean + + Return Not IsNull(tbvLocal.Editor) + +End + + +Public Sub tbvObject_Activate() + + tbvLocal_Activate + +End + +Public Sub WriteWatchSettings() + + Dim iInd As Integer + Dim sFlag As String + + sFlag = "/Watches" + iInd = 0 + Project.Config.Clear(sFlag) + + Project.Config[sFlag &/ "Count"] = cvwWatch.Count + If Not cvwWatch.MoveFirst() Then + + Do + Inc iInd + Project.Config[sFlag &/ "Watch[" & CStr(iInd) & "]"] = cvwWatch.item.Text + If cvwWatch.MoveNext() Then Break + + Loop + + Endif + +End + +Public Sub ReadWatchSettings() + + Dim iCount As Integer + Dim iInd As Integer + Dim sString As String + Dim sFlag As String + + sFlag = "/Watches" + iInd = 0 + iCount = Project.Config[sFlag &/ "Count", "0"] + ClearWatchpoint() + For iInd = 1 To iCount + sString = Project.Config[sFlag &/ "Watch[" & CStr(iInd) & "]"] + 'IF sString THEN + 'IF cmbWatch.Find(sString) < 0 THEN + 'cmbWatch.Add(sString) + Try cvwWatch.Add(sString, sString) + 'ENDIF + 'ENDIF + Next + +End + +Public Sub UpdateView() + + Dim bUndock As Boolean = Settings["/FOutput/Undock"] + Dim bVisible As Boolean + + If bUndock Then + If FOutput.Parent Then + FOutput.Reparent(Null) + FOutput.Enabled = True + 'DEBUG "Read: "; Settings["/FOutput/Geometry"][0];; Settings["/FOutput/Geometry"][1] + Settings.Read(FOutput) + FOutput.OnProjectDebug + FOutput.Show + FMain.ShowDebug(False) + 'DEBUG FOutput.X;; FOutput.Y + 'Action["console"].Visible = TRUE + 'If Not Project.Running Then FMain.ShowDebug(False) + Endif + 'FOutput.Stacking = If(Project.Running, Window.Above, Window.Normal) + Endif + + ShowTab(TAB_CONSOLE, Not bUndock) + ShowTab(TAB_LOCAL, Project.Running) + ShowTab(TAB_ME, Project.Running) + ShowTab(TAB_WATCH, Project.Running) + ShowTab(TAB_BREAK) + + If panStack.Visible <> Project.Running Then + If Project.Running Then + panStack.Visible = True + Settings.Read(panStack) + 'Settings.Read(splDebug,, [4, 1]) + Else + Settings.Write(panStack) + 'Settings.Write(splDebug) + panStack.Visible = False + Endif + Endif + + If Not bUndock Then + If Not FOutput.Parent Then + bVisible = FOutput.Visible + 'DEBUG "Write: "; FOutput.X;; FOutput.Y + Settings.Write(FOutput) + FOutput.Reparent(panConsole, 0, 0) + FOutput.Show + 'Action["console"].Value = TRUE + 'Action["console"].Visible = FALSE + 'If bVisible Then FMain.ShowDebug(True) + Endif + + SelectTab(TAB_CONSOLE) + FOutput.SetFocus + + Endif + + FDebugButton.UpdateView + FMain.UpdateConsoleAction() + +End + + +Public Sub btnShowMe_Click() + + WatchExpression("Me") + +End + +Public Sub RefreshBreakpoint(sClass As String) + + $cRefreshBreakpoint[sClass] = sClass + If wizDebug.Index = TAB_BREAK Then + timBreakpoint.Stop + timBreakpoint.Start + Endif + 'timBreakpoint.Start + +End + +Public Sub timBreakpoint_Timer() + + Dim sClass As String + Dim iInd As Integer + Dim hEditor As FEditor + Dim sKey As String + Dim sProc As String + Dim sText As String + + For Each sClass In $cRefreshBreakpoint + + cvwBreak.MoveFirst + While cvwBreak.Available + sKey = cvwBreak.Item.Key + sText = cvwBreak.Item.Text + cvwBreak.MoveNext + If sText = sClass Then cvwBreak.Remove(sKey) + Wend + + hEditor = Project.Files[Project.FindPath(sClass)] + If Not hEditor Then Continue + For Each iInd In hEditor.GetBreakpoints() + sProc = hEditor.GetProcAt(iInd) + cvwBreak.Add(sClass & "." & sProc & "." & CStr(iInd), sClass) + cvwBreak.Item[1] = sProc + cvwBreak.Item[2] = CStr(iInd + 1) + Next + + Next + + 'cvwBreak.Columns[0].Width = -1 + 'cvwBreak.Columns[1].Width = -1 + + $cRefreshBreakpoint.Clear + timBreakpoint.Stop + +End + +Public Sub GetBreakpoints() As String[] + + Dim aBreak As String[] + Dim aBreakPoint As New String[] + Dim hEditor As FEditor + Dim sClass As String + Dim aClass As New String[] + + timBreakpoint_Timer + + cvwBreak.MoveFirst + While cvwBreak.Available + aBreak = Split(cvwBreak.Item.Key, "*.*.*") + If sClass <> aBreak[0] Then + sClass = aBreak[0] + aClass.Add(sClass) + Endif + cvwBreak.MoveNext + Wend + + For Each sClass In aClass + hEditor = Project.Files[Project.FindPath(sClass)] + hEditor.CheckBreakpoints + Next + + cvwBreak.MoveFirst + While cvwBreak.Available + aBreak = Split(cvwBreak.Item.Key, "*.*.*") + aBreakPoint.Add(aBreak[0] & "." & CStr(CInt(aBreak[2]) + 1)) + cvwBreak.MoveNext + Wend + + Return aBreakPoint + +End + + +Public Sub tbvLocal_Data(Row As Integer, Column As Integer) + + Dim hView As TableView = Last + Dim aVar As String[] + Dim aValue As String[] + Dim sVar As String + + If hView = tbvLocal Then + aVar = $aLocal + aValue = $aValLocal + Else + aVar = $aObject + aValue = $aValObject + Endif + + If hView = tbvLocal And If btnLocalLayout.Value Then + While Column >= 2 + Column -= 2 + Row += hView.Rows.Count + Wend + Endif + + Try sVar = aVar[Row] + If Not sVar Then Return + + With hView.Data + + If Column = 0 Then + If Right(sVar) = ":" Then + .Font.Bold = True + .Font.Underline = True + .Text = If(UCase(sVar) = "S:", ("Static variables"), ("Dynamic variables")) + Else + .Text = sVar + .Foreground = Color.Gradient(Color.TextBackground, Color.TextForeground, 0.7) + Endif + Else + Try .Text = aValue[Row] + Endif + + End With + +End + +Public Sub tbvObject_Data(Row As Integer, Column As Integer) + + tbvLocal_Data(Row, Column) + +End + +Public Sub tbvLocal_Save(Row As Integer, (Column) As Integer, Value As String) + + Dim sVar As String + Dim iCol As Integer + + iCol = Column And Not 1 + sVar = tbvLocal[Row, iCol].Text + With tbvLocal[Row, iCol + 1] + Design.SetBalloon(tbvLocal, .X + .W / 2, .Y + .H / 2) + End With + Design.Command("=L" & sVar & "\t" & sVar & " = " & Value) + +End + +Public Sub tbvObject_Save(Row As Integer, (Column) As Integer, Value As String) + + Dim sVar As String = tbvObject[Row, 0].Text + Design.Command("=O" & sVar & "\t" & sVar & " = " & Value) + With tbvObject[Row, 1] + Design.SetBalloon(tbvObject, .X + .W / 2, .Y + .H / 2) + End With + Design.Command("&O" & sVar & "\t" & sVar) + +End + +Public Sub tbvLocal_Scroll() + + Balloon.Hide(Last) + +End + +Public Sub tbvLocal_Select() + + Balloon.Hide(Last) + +End + +Public Sub tbvObject_Scroll() + + Balloon.Hide(Last) + +End + +Public Sub tbvObject_Select() + + Balloon.Hide(Last) + +End + +Public Sub ShowWatchTab() + + SelectTab(TAB_WATCH) + +End + +Public Sub btnShow_Click() + + Dim sText As String = Trim(cmbWatch.Text) + + If Not sText Then Return + WatchExpression(sText) + +End + +Public Sub GetSearchList() As Control + + Return gvwFind + +End + +Public Sub ShowSearchList() + + FMain.ShowDebug(True) + gvwFind.Show + lblNotFound.Hide + 'lblBrowse.Hide + ShowTab(TAB_SEARCH) + SelectTab(TAB_SEARCH) + +End + +Public Sub HideSearchList() + + gvwFind.Hide + lblNotFound.Show + +End + +Public Sub SetSearchListInfo(Optional sText As String) + + lblBrowse.Text = sText + gvwFind.Visible = sText + lblNotFound.Visible = Not sText + 'lblBrowse.Show + +End + +Public Sub btnShowSearch_Click() + + FSearch.WakeUp(False, True) + +End + +Public Sub btnRefreshSearch_Click() + + FSearch.BrowseAgain + +End + +Private Sub DisableRec(hCtrl As Control, aExcept As Control[], bOn As Boolean) + + Dim hCont As Container + Dim iCount As Integer + Dim hMulti As Object + Dim iInd As Integer + + If Not aExcept.Exist(hCtrl) Then + hCtrl.Enabled = bOn + Return + Endif + + If Not hCtrl Is Container Then Return + + hCont = hCtrl + hMulti = hCtrl + + Try iCount = hMulti.Count + If Not Error Then + For iInd = 0 To iCount - 1 + If iInd <> hMulti.Index Then + hMulti[iInd].Enabled = bOn + Endif + Next + Endif + + For Each hCtrl In hCont.Children + DisableRec(hCtrl, aExcept, bOn) + Next + +End + + +Private Sub DisableEverything(bOn As Boolean) + + Dim aCtrl As New Control[] + Dim hCtrl As Control + Dim hWin As Window + + For Each hWin In Windows + If hWin = FMain.Window Or If hWin = FSearch.Window Then Continue + hWin.Enabled = bOn + Next + + hCtrl = btnCancelSearch + While hCtrl + aCtrl.Add(hCtrl) + hCtrl = hCtrl.Parent + Wend + aCtrl.Add(lblBrowse) + + DisableRec(FMain.Window, aCtrl, bOn) + + aCtrl.Clear + aCtrl.Add(FSearch.Window) + + DisableRec(FSearch.Window, aCtrl, bOn) + +End + +Public Sub EnableGUI(bOn As Boolean) + + 'lblBrowse.Visible = Not bOn + btnCancelSearch.Visible = Not bOn + DisableEverything(bOn) + +End + +Public Sub btnCancelSearch_Click() + + FSearch.Cancel() + +End + +Public Sub IsSearchListVisible() As Boolean + + Return wizDebug.Index = TAB_SEARCH And FMain.IsDebugVisible() + +End + +Private Sub GotoConsole() + + If IsNull(FOutput.Parent) Then + SelectTab(TAB_BREAK) + Else + SelectTab(TAB_CONSOLE) + Endif + +End + + +' Public Sub btnClearSearch_Click() +' +' FSearch.ResetBrowse +' GotoConsole +' tabDebug[TAB_SEARCH].Visible = False +' +' End + +Public Sub OnVisibilityChange() + + If IsSearchListVisible() Then FSearch.RefreshBrowse + +End + +Public Sub ShowConsole() + + If FOutput.Parent Then FDebugButton.SelectButton(TAB_CONSOLE) + FOutput.SetFocus + +End + +Public Sub RefreshTabs(sPath As String, sName As String) + + RefreshBreakpoint(sName) + RefreshTask(sPath) + +End + + +Public Sub RefreshTask(sPath As String) + + $cRefreshTask[sPath] = sPath + If wizDebug.Index = TAB_TASK Then + timTask.Stop + timTask.Start + Endif + +End + +Public Sub UpdateTask() + + Dim sPath As String + + If wizDebug.Index <> TAB_TASK Then Return + + Inc Application.Busy + + $aTask = New CTask[] + For Each sPath In Project.Sources + $aTask.Insert(CTask.ScanFile(sPath)) + Next + + $aTask.Sort + $cRefreshTask.Clear + gvwTask.Rows.Count = $aTask.Count + gvwTask.Refresh + + Dec Application.Busy + +End + + +Public Sub timTask_Timer() + + Dim sPath As String + Dim sClass As String + Dim I As Integer + + If Not $aTask Then Return + If $cRefreshTask.Count = 0 Then Return + + For Each sPath In $cRefreshTask + + sClass = File.BaseName(sPath) + + I = 0 + While I < $aTask.Count + If $aTask[I].Class = sClass Then + $aTask.Remove(I) + Else + Inc I + Endif + Wend + + $aTask.Insert(CTask.ScanFile(sPath)) + + Next + + $aTask.Sort + $cRefreshTask.Clear + gvwTask.Rows.Count = $aTask.Count + gvwTask.Refresh + + timTask.Stop + +End + +Public Sub gvwTask_Data(Row As Integer, Column As Integer) + + Dim hTask As CTask + + If Not $aTask Then Return + hTask = $aTask[Row] + + With gvwTask.Data + + Select Case hTask.Type + Case CTask.TYPE_NOTE + .Foreground = Color.Default + Case CTask.TYPE_FIXME + .Foreground = Color.Gradient(Color.Red, Color.TextForeground) + Case CTask.TYPE_TODO + .Foreground = Color.Gradient(Color.Green, Color.TextForeground) + End Select + + Select Case Column + + Case 2 + .Text = hTask.Class + + Case 3 + .Text = CStr(hTask.Line) + + Case 0 + Select Case hTask.Type + Case CTask.TYPE_NOTE + .Text = "NOTE" + Case CTask.TYPE_FIXME + .Text = "FIXME" + Case CTask.TYPE_TODO + .Text = "TODO" + End Select + + Case 1 + .Text = hTask.Text + + End Select + + End With + +End + +Public Sub gvwTask_Activate() + + Dim hTask As CTask = $aTask[gvwTask.Row] + + Project.OpenFile(hTask.Name, hTask.Line) + +Catch + +End + +Public Sub OnProjectChange() + + $aTask = Null + UpdateTask + SetCompilation + CloseSearch + +End + +Public Sub ShowError(sMsg As String) + + If Me.Visible Then + Balloon(sMsg, lvwStack, Picture["icon:/32/error"], 8, 8) + Else + sMsg = Replace(sMsg, "\n", "
") + Message.Error(sMsg) + Endif + +End + +Public Sub SetCompilation(Optional sOutput As String) + + Dim aOutput As String[] + Dim sLine As String + Dim aLine As String[] + Dim I As Integer + + gvwCompilation.Clear + If Not sOutput Then + HideTab(TAB_COMPILATION) + GotoConsole + Return + Endif + + aOutput = Split(Trim(sOutput), "\n") + gvwCompilation.Rows.Count = aOutput.Count + + For Each sLine In aOutput + + aLine = Scan(sLine, "*:*: warning: *") + If aLine.Count <> 3 Then Continue + + gvwCompilation[I, 0].Text = Trim(File.BaseName(aLine[0])) + gvwCompilation[I, 1].Text = CStr(CInt(aLine[1]) + 1) + gvwCompilation[I, 2].Text = String.UCaseFirst(Project.TranslateMessage(Trim(aLine[2]))) + gvwCompilation[I, 2].Font = Project.GetEditorFont() + Inc I + + Next + + gvwCompilation.Rows.Count = I + gvwCompilation.Columns[0].Width = -1 + gvwCompilation.Columns[1].Width = -1 + + ShowTab(TAB_COMPILATION) + 'wizDebug[TAB_COMPILATION].Text = ("Warnings") & " (" & gvwCompilation.Rows.Count & ")" + + Action["console"].Value = True + SelectTab(TAB_COMPILATION) + +End + +Public Sub gvwCompilation_Select() + + Dim I As Integer = gvwCompilation.Row + + Project.OpenFile(gvwCompilation[I, 0].Text, CInt(gvwCompilation[I, 1].Text) - 1) + +Catch + +End + +Public Sub GotoFirstWarning() + + If gvwCompilation.Rows.Count = 0 Then Return + gvwCompilation.Row = 0 + 'gvwCompilation_Activate + +End + +Public Sub btnCopy_Click() + + Try Clipboard.Copy(cvwWatch.Current[1]) + +End + +Public Sub btnLocalCopy_Click() + + Dim sText As String + Dim I As Integer + + For I = 0 To $aLocal.Max + sText &= $aLocal[I] & " = " & $aValLocal[I] & "\n" + Next + + Clipboard.Copy(sText) + +End + +Private Sub UpdateLocal() + + Dim nCol As Integer + Dim I As Integer + Dim nRow As Integer + + With tbvLocal + + If btnLocalLayout.Value Then + nRow = Max(1, .ClientH \ .Rows.Height) + nCol = Max(1, ($aLocal.Count + nRow - 1) \ nRow) + If nCol = 1 Then nRow = $aLocal.Count + Else + nRow = $aLocal.Count + nCol = 1 + Endif + + .Columns.Count = nCol * 2 + For I = 0 To nCol - 1 + .Columns[1 + I * 2].Expand = True + Next + + .Rows.Count = nRow + For I = 0 To nCol - 1 + .Columns[I * 2].W = -1 + Next + + End With + +End + +Public Sub btnLocalLayout_Click() + + UpdateLocal + Settings["/FDebugInfo/LocalColumnView"] = btnLocalLayout.Value + +End + +Public Sub wizDebug_Arrange() + + If wizDebug.Index = TAB_LOCAL Then UpdateLocal + +End + +Private Sub CloseSearch() + + FSearch.ResetBrowse + GotoConsole + HideTab(TAB_SEARCH) + +End + +Public Sub SelectTab(iTab As Integer) + + If wizDebug.Index = iTab Then Return + + wizDebug.Index = iTab + FDebugButton.SelectButton(iTab) + +End + +Private Sub ShowTab(iTab As Integer, Optional bShow As Boolean = True) + + If bShow Then + wizDebug[iTab].Enabled = True + FDebugButton.ShowButton(iTab, True) + Else + HideTab(iTab) + Endif + +End + +Private Sub HideTab(iTab As Integer) + + wizDebug[iTab].Enabled = False + FDebugButton.ShowButton(iTab, False) + +End + +Public Sub GetCurrentTab() As Integer + + Return wizDebug.Index + +End + +Public Sub btnCloseSearch_Click() + + CloseSearch + FMain.ShowDebug(False) + +End diff --git a/app/src/gambas3/.src/Debug/FDebugInfo.form b/app/src/gambas3/.src/Debug/FDebugInfo.form new file mode 100644 index 00000000..7fabc9a2 --- /dev/null +++ b/app/src/gambas3/.src/Debug/FDebugInfo.form @@ -0,0 +1,283 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,2,125,50) + Text = ("Debug") + Persistent = True + Arrangement = Arrange.Horizontal + { wizDebug Wizard + MoveScaled(3,3,94,41) + Expand = True + Arrangement = Arrange.Vertical + Count = 8 + ShowTitle = False + ShowButton = False + Border = False + Index = 0 + Text = ("Console") + Picture = Picture["img/16/console.png"] + { panConsole Panel + MoveScaled(5,4,24,24) + Expand = True + Arrangement = Arrange.Fill + } + Index = 1 + Text = ("Local variables") + Picture = Picture["img/16/local.png"] + { panLocal HBox + MoveScaled(0,0,55,4) + { btnLocalLayout ToolButton + MoveScaled(0,0,15,4) + AutoResize = True + Text = ("Column view") + Picture = Picture["icon:/small/view-split-h"] + Toggle = True + } + { btnLocalCopy ToolButton + MoveScaled(16,0,20,4) + ToolTip = ("Copy to clipboard") + AutoResize = True + Text = ("Copy local variables") + Picture = Picture["icon:/small/copy"] + } + } + { Separator4 Separator + MoveScaled(7,7,24,0) + } + { tbvLocal TableView + MoveScaled(3,12,63,18) + Expand = True + Border = False + Mode = Select.Single + Grid = False + NoKeyboard = True + } + Index = 2 + Text = ("Current object") + Picture = Picture["img/16/current.png"] + { Separator2 Separator + MoveScaled(26,7,27,0) + Visible = False + } + { tbvObject TableView + MoveScaled(3,12,69,20) + Expand = True + Border = False + Mode = Select.Single + Grid = False + NoKeyboard = True + } + Index = 3 + Text = ("Watch") + Picture = Picture["img/16/watch.png"] + { panWatch HBox + MoveScaled(0,2,91,4) + { cmbWatch ComboBox + MoveScaled(0,0,27,4) + Expand = True + Border = False + } + { Separator6 Separator + MoveScaled(28,0,0,4) + } + { btnAddWatch ToolButton + MoveScaled(29,0,4,4) + ToolTip = ("Add expression") + Picture = Picture["icon:/small/add"] + } + { btnCopy ToolButton + MoveScaled(33,0,4,4) + ToolTip = ("Copy to clipboard") + AutoResize = True + Picture = Picture["icon:/small/copy"] + } + { btnKillWatch ToolButton + MoveScaled(37,0,4,4) + ToolTip = ("Remove current expression") + AutoResize = True + Picture = Picture["icon:/small/remove"] + } + { btnKillAllWatch ToolButton + MoveScaled(44,0,14,4) + ToolTip = ("Remove all expressions") + AutoResize = True + Text = ("Remove all") + Picture = Picture["icon:/small/trash"] + } + { btnShow ToolButton + MoveScaled(59,0,10,4) + ToolTip = ("Display expression") + AutoResize = True + Text = ("Display") + Picture = Picture["img/16/watch.png"] + } + { btnShowMe ToolButton + MoveScaled(71,0,12,4) + ToolTip = ("Display ME") + AutoResize = True + Text = ("Display ME") + Picture = Picture["img/16/current.png"] + } + } + { Separator3 Separator + MoveScaled(40,7,5,0) + } + { cvwWatch ColumnView + MoveScaled(2,9,40,22) + Expand = True + Border = False + ScrollBar = Scroll.Vertical + } + Index = 4 + Text = ("Breakpoints") + Picture = Picture["img/16/breakpoint.png"] + { panBreakpoint HBox + MoveScaled(0,0,55,4) + { btnRemoveBreak ToolButton + MoveScaled(0,0,27,4) + ToolTip = ("Remove current breakpoint") + AutoResize = True + Text = ("Remove current breakpoint") + Picture = Picture["icon:/small/remove"] + } + { btnClearBreak ToolButton + MoveScaled(27,0,13,4) + ToolTip = ("Remove all breakpoints") + AutoResize = True + Text = ("Remove all") + Picture = Picture["icon:/small/trash"] + } + } + { Separator1 Separator + MoveScaled(34,5,8,0) + } + { cvwBreak ColumnView + MoveScaled(1,6,38,25) + Expand = True + Sorted = True + Border = False + } + { timBreakpoint #Timer + #MoveScaled(74,8) + Delay = 250 + } + Index = 5 + Text = ("Warnings") + Picture = Picture["img/16/warning.png"] + { gvwCompilation GridView + MoveScaled(28,9,41,23) + Expand = True + Border = False + Mode = Select.Single + Header = GridView.Horizontal + } + Index = 6 + Text = ("Tasks") + Picture = Picture["img/16/task.png"] + { gvwTask GridView + MoveScaled(18,8,52,22) + Expand = True + Border = False + Mode = Select.Single + Header = GridView.Horizontal + } + { timTask #Timer + #MoveScaled(73,17) + } + Index = 7 + Text = ("Search result") + Picture = Picture["icon:/small/find"] + { panSearch HBox + MoveScaled(1,0,83,4) + { btnCancelSearch ToolButton + MoveScaled(0,0,10,4) + Visible = False + ToolTip = ("Cancel current search") + AutoResize = True + Text = ("Cancel") + Picture = Picture["icon:/small/halt"] + } + { btnCloseSearch ToolButton + MoveScaled(11,0,10,4) + AutoResize = True + Text = ("Close") + Picture = Picture["icon:/small/close"] + } + { btnRefreshSearch ToolButton + MoveScaled(22,0,18,4) + AutoResize = True + Text = ("Search again") + Picture = Picture["icon:/small/refresh"] + } + { btnShowSearch ToolButton + MoveScaled(41,0,19,4) + AutoResize = True + Text = ("Show search window") + Picture = Picture["icon:/small/find"] + } + { Panel1 Panel + MoveScaled(62,0,2,4) + Expand = True + } + { lblBrowse Label + MoveScaled(68,0,11,4) + Font = Font["Italic"] + Padding = 4 + AutoResize = True + } + } + { Separator5 Separator + MoveScaled(35,5,8,0) + } + { panBrowse Panel + MoveScaled(1,9,79,22) + Expand = True + Arrangement = Arrange.Fill + { gvwFind GridView + MoveScaled(23,4,47,16) + Visible = False + Border = False + Mode = Select.Single + Header = GridView.Horizontal + ScrollBar = Scroll.Vertical + } + { lblNotFound TextLabel + MoveScaled(1,1,26,12) + Visible = False + Font = Font["Bold,+2"] + Padding = 8 + Text = ("Search string cannot be found.") + } + } + Index = 0 + } + { panStack SidePanel + MoveScaled(99,2,24,43) + Arrangement = Arrange.Vertical + Orientation = Align.Right + Separator = True + Transparent = True + { panBacktrace HBox + MoveScaled(2,2,18,4) + { PictureBox1 PictureBox + MoveScaled(0,0,4,4) + Picture = Picture["img/16/stack.png"] + Alignment = Align.Center + } + { Label1 Label + MoveScaled(5,0,9,4) + Expand = True + Text = ("Stack backtrace") + } + } + { Separator7 Separator + MoveScaled(6,8,9,0) + } + { lvwStack ListView + MoveScaled(2,11,16,23) + Mouse = Mouse.Pointing + Expand = True + Border = False + } + } +} diff --git a/app/src/gambas3/.src/Debug/FOutput.class b/app/src/gambas3/.src/Debug/FOutput.class new file mode 100644 index 00000000..6e01b1f1 --- /dev/null +++ b/app/src/gambas3/.src/Debug/FOutput.class @@ -0,0 +1,486 @@ +' Gambas class file + +Static Private $iConsole As Integer + +Private $aHistory As New String[] +Private $bGotError As Boolean +Private $iHistory As Integer +Private $sCurrent As String + +'Private $iLinkY As Integer +'Private $iLinkX As Integer +'Private $iLinkLen As Integer + +'PUBLIC Shown AS Boolean + +Public Sub _new() + + 'Config.LoadWindow(ME, "/FOutput") + Settings.Read(Me) + ReadConfig + + chkCharset.Visible = System.Charset <> Desktop.Charset + sepCharset.Visible = chkCharset.Visible + btnUndock.Value = Settings["/FOutput/Undock", False] + btnAbove.Value = Settings["/FOutput/KeepAbove", False] + btnEcho.Value = Settings["/FOutput/Echo", False] + OnProjectDebug + + 'edtOutput.Styles[Highlight.Keyword].Underline = True + 'edtOutput.Styles[Highlight.Keyword].Bold = False + 'edtOutput.Styles[Highlight.Keyword].Color = Color.Blue + 'edtOutput.Overwrite = True + 'edtOutput.Flags[Editor.AlwaysShowCursor] = True + 'edtOutput.Flags[Editor.ShowDots] = False + +End + +Public Sub GetEditor() As TextEditor + + 'Return edtOutput + +End + + +Public Sub Clear() + + trmOutput.Clear + txtEnter.Clear + $iHistory = $aHistory.Count + SetFocus + +End + + +Public Sub Insert(sText As String, Optional bCurrent As Boolean) + + If chkCharset.Value Then + Try sText = DConv$(sText) + Endif + + If Not bCurrent Then + 'edtOutput.Line = edtOutput.Lines.Count + 'edtOutput.Goto(edtOutput.Lines.Count, 10000) + Endif + + If Not Action["console"].Value Then Action["console"].Value = True + + trmOutput.Print(sText) + +End + +Public Sub ReadConfig() + + trmOutput.Font = Font[Settings["/ConsoleFont", Project.DEFAULT_FONT]] + MTheme.InitControl(trmOutput) + + Project.SetSmallFont(panToolbar) + + txtEnter.Font = trmOutput.Font + lblEnter.Font = trmOutput.Font + lblEnter.Font.Bold = True + panEnter.H = txtEnter.Font.Height + 4 + +End + +Public Sub trmOutput_KeyPress() + + If Key.Code = Key.Escape Then + + Action["console"].Value = False + + Else If Key.Control Then + + If Key.Code = Key["L"] Then + Clear + Else If Key.Code = Key["G"] Then + ' edtOutput.ReadOnly = False + ' edtOutput.Print(Chr$(7)) + ' edtOutput.ReadOnly = True + ' TODO: flash + Endif + + Endif + +End + +Public Sub Form_Close() + + If Not Me.Parent Then + 'DEBUG "Write: "; ME.X;; ME.Y + Settings.Write(Me) + Endif + 'Action["console"].Value = FALSE + 'Settings.Write(ME) + +End + +Public Sub Form_Show() + + 'Action["console"].Value = TRUE + +End + +Public Sub btnClear_Click() + + Clear + +End + +Public Sub btnCopy_Click() + + trmOutput.Copy + +End + +Public Sub btnPaste_Click() + + trmOutput.Paste + +End + +Public Sub SetFocus() + + If panEnter.Visible And If Not txtEnter.ReadOnly Then + txtEnter.SetFocus + Else + trmOutput.SetFocus + Endif + +End + +Public Sub Form_GotFocus() + + SetFocus + +End + +Public Sub Form_Activate() + + SetFocus + +End + +Public Sub btnUndock_Click() + + Settings["/FOutput/Undock"] = btnUndock.Value + OnProjectDebug + FDebugInfo.UpdateView + +End + +' PUBLIC SUB Toggle(bShow AS Boolean) +' +' IF NOT btnUndock.Value THEN +' 'IF NOT Project.Running THEN +' FMain.ShowDebug(bShow) +' 'ENDIF +' ELSE +' ME.Visible = bShow +' ENDIF +' +' END + +Public Sub OnProjectDebugState() + + txtEnter.ReadOnly = Design.IsRunning() + If txtEnter.HasFocus Then trmOutput.SetFocus + + If Design.IsStop() Then trmOutput.Reset() + +End + +Public Sub OnProjectDebug() + + btnAbove.Visible = Project.Running And btnUndock.Value + If btnUndock.Value Then Me.Stacking = If(Project.Running And btnAbove.Value, Window.Above, Window.Normal) + SetFocus + +End + + +Public Sub btnAbove_Click() + + Settings["/FOutput/KeepAbove"] = btnAbove.Value + OnProjectDebug + +End + +Public Sub Form_Open() + + If Not Me.Parent Then + Settings.Read(Me) + 'DEBUG "Read: "; ME.X;; ME.Y + Endif + +End + +Public Sub trmOutput_Menu() + + mnuEditor.Popup + +End + +Public Sub trmOutput_GotFocus() + + Project.SetCurrentPopup(mnuEditor) + FSearch.Update + +End + +Public Sub txtFind_KeyPress() + + If Key.Code = Key.F3 + If Key.Normal Then + FSearch.FindNext + Else If Key.Shift Then + FSearch.FindPrevious + Endif + Stop Event + Endif + +End + +Public Sub trmOutput_LostFocus() + + If Project.AboutToQuit Then Return + FSearch.Update + +End + +Public Sub btnEdit_Click() + + Dim sPath As String + Dim sText As String + + sText = trmOutput.Text + If Not sText Then Return + + Inc $iConsole + + sPath = File.Dir(Temp$()) &/ $iConsole & ".console" + File.Save(sPath, sText) + Project.OpenFile(sPath) + + If Not Project.Running Then trmOutput.Clear + +End + + +' Public Sub btnControl_Click() +' +' Design.Send(Chr$(Asc(Right$(Last.Text)) - 64)) +' +' End +' +' Public Sub btnCtrlD_Click() +' +' Print #Design.GetProcess(), Chr$(4); +' +' End + +Public Sub txtEnter_Activate() + + Dim sText As String + Dim bSemiColon As Boolean + Dim sVal As String + + sText = txtEnter.Text + If $iHistory = $aHistory.Count Or If sText <> $aHistory[$iHistory] Then + $aHistory.Add(txtEnter.Text) + If $aHistory.Count > 256 Then $aHistory.Remove(0) + Endif + $iHistory = $aHistory.Count + txtEnter.Clear + + If Design.IsRunning() Then + + 'edtOutput.Insert("\n") + If btnEcho.Value Then Insert(sText & "\n") + Design.Send(sText & "\n") + 'Debug + Stop Event + + Else + + sText = Trim(sText) + If Not sText Then Return + + If Project.Running Then + + If btnEcho.Value Then Insert("Print " & sText & "\n") + + 'edtOutput.Insert("\n") + Design.Command("!\t" & sText) + Stop Event + + Else + + If btnEcho.Value Then Insert("Print " & sText & "\n") + + Try sVal = Str(Eval(sText & "\n")) + If Error Then + txtEnter.Text = Error.Text + txtEnter.Foreground = Color.Red + $bGotError = True + Else + sVal = DConv$(sVal) + If Not bSemiColon Then sVal &= "\n" + Insert(sVal) + Endif + Stop Event + + Endif + + Endif + + +End + +Public Sub txtEnter_KeyPress() + + If $bGotError Then + $bGotError = False + txtEnter.Foreground = Color.Default + txtEnter.Clear + Endif + + If Key.Code = Key.Up Then + If $iHistory Then + If $iHistory = $aHistory.Count Then $sCurrent = txtEnter.Text + Dec $iHistory + txtEnter.Text = $aHistory[$iHistory] + Endif + Stop Event + Else If Key.Code = Key.Down Then + If $iHistory < $aHistory.Count Then + Inc $iHistory + If $iHistory = $aHistory.Count Then + txtEnter.Text = $sCurrent + Else + txtEnter.Text = $aHistory[$iHistory] + Endif + Endif + Stop Event + Else If Key.Code = Key.Home And If Key.Control Then + trmOutput.Goto(0, 0) + Stop Event + Else If Key.Code = Key.End And If Key.Control Then + trmOutput.Goto(0, trmOutput.Count - 1) + Stop Event + Endif + +End + +Public Sub btnEcho_Click() + + Settings["/FOutput/Echo"] = btnEcho.Value + +End + +' Public Sub edtOutput_Highlight((Text) As String) +' +' If $iLinkLen = 0 Then Return +' If $iLinkY <> TextHighlighter.Line Then Return +' +' TextHighlighter.Add(Highlight.Keyword, $iLinkLen) +' +' End + +' Public Sub edtOutput_MouseMove() +' +' Dim MX, MY As Integer +' Dim X, Y As Integer +' Dim sText As String +' Dim iPos As Integer +' Dim aScan As String[] +' Dim iNewX As Integer +' Dim iNewY As Integer +' Dim iNewLen As Integer +' +' If Not edtOutput.Hovered Then Return +' +' Try MX = Mouse.X +' If Not Error Then +' MY = Mouse.Y +' Else +' MX = Mouse.ScreenX - edtOutput.ScreenX +' MY = Mouse.ScreenY - edtOutput.ScreenY +' Endif +' +' X = edtOutput.ToColumn(MX, MY) +' Y = edtOutput.ToLine(MY) +' +' If Y >= 0 And If X >= 0 Then +' +' sText = edtOutput[Y].Text +' +' iPos = InStr(sText, ": ") +' If iPos > X Then +' aScan = Scan(Left(sText, iPos - 1), "*.*.*") +' If aScan.Count = 3 And If IsDigit(aScan[2]) Then +' iNewY = Y +' iNewX = 0 +' iNewLen = iPos - 1 +' Endif +' Endif +' Endif +' +' If $iLinkLen Then +' $iLinkLen = 0 +' Try edtOutput[$iLinkY].Refresh +' Endif +' +' If iNewLen Then +' $iLinkX = iNewX +' $iLinkY = iNewY +' $iLinkLen = iNewLen +' edtOutput[iNewY].Refresh +' Endif +' +' If $iLinkLen Then +' edtOutput.Mouse = Mouse.Pointing +' Else +' edtOutput.Mouse = Mouse.Default +' Endif +' +' End +' +' Public Sub edtOutput_Leave() +' +' If $iLinkLen Then +' $iLinkLen = 0 +' Try edtOutput[$iLinkY].Refresh +' Endif +' +' End +' +' Public Sub edtOutput_MouseDown() +' +' If $iLinkLen And If Mouse.Normal Then +' If Not Project.Goto(Left$(edtOutput[$iLinkY].Text, $iLinkLen)) Then +' Stop Event +' Endif +' Endif +' +' End +' +' +' Public Sub edtOutput_Scroll() +' +' edtOutput_MouseMove +' +' End + +Public Sub PrintExpr(sExpr As String) + + txtEnter.Text = sExpr + txtEnter_Activate + +End + +Public Sub GetTerminal() As TerminalView + + Return trmOutput + +End diff --git a/app/src/gambas3/.src/Debug/FOutput.form b/app/src/gambas3/.src/Debug/FOutput.form new file mode 100644 index 00000000..c7e13a1a --- /dev/null +++ b/app/src/gambas3/.src/Debug/FOutput.form @@ -0,0 +1,116 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,2.1429,97,54) + Text = ("Console - Gambas") + Icon = Picture["icon:/small/terminal"] + Persistent = True + Arrangement = Arrange.Vertical + { mnuEditor Menu + Enabled = False + Visible = False + { mnuCopy Menu btnCopy + Name = "mnuCopy" + Text = ("Copy") + Picture = Picture["icon:/small/copy"] + Shortcut = "Ctrl+Shift+C" + } + { mnuPaste Menu btnPaste + Name = "mnuPaste" + Text = ("Paste") + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+Shift+V" + } + { mnuClear Menu btnClear + Name = "mnuClear" + Text = ("Clear") + Picture = Picture["icon:/small/clear"] + Shortcut = "Ctrl+L" + } + } + { panToolbar HBox + MoveScaled(1,1,93,4) + { btnUndock ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Undock console") + Picture = Picture["icon:/small/fullscreen"] + Toggle = True + } + { btnAbove ToolButton + MoveScaled(4,0,4,4) + ToolTip = ("Keep above") + Toggle = True + } + { btnClear ToolButton + MoveScaled(8,0,4,4) + ToolTip = ("Clear console") + Picture = Picture["icon:/small/clear"] + } + { btnCopy ToolButton + MoveScaled(16,0,4,4) + ToolTip = ("Copy") + Picture = Picture["icon:/small/copy"] + } + { btnPaste ToolButton + MoveScaled(20,0,4,4) + ToolTip = ("Paste") + Picture = Picture["icon:/small/paste"] + } + { btnEcho ToolButton + MoveScaled(24,0,9,4) + ToolTip = ("Entered text echo") + AutoResize = True + Text = ("Echo") + Toggle = True + } + { Separator1 Separator + MoveScaled(37,0,1,4.1429) + } + { btnEdit ToolButton + MoveScaled(39,0,18,4) + AutoResize = True + Text = ("Open contents") & "..." + Picture = Picture["icon:/small/edit"] + } + { sepCharset Separator + MoveScaled(60,0,1,4) + Visible = False + } + { chkCharset CheckBox + MoveScaled(62,0,27,4) + Visible = False + AutoResize = True + Text = ("Use system charset") + } + } + { Separator2 Separator + MoveScaled(34,8,13,0) + } + { trmOutput TerminalView + MoveScaled(5,13,69,27) + Expand = True + Border = False + Limit = 65536 + Blink = True + ShowScrollBar = True + } + { sepEnter Separator + MoveScaled(24,45,34,0) + } + { panEnter HBox + MoveScaled(1,49,92,5) + Background = Color.TextBackground + { lblEnter Label + MoveScaled(1,1,4,3) + Foreground = Color.SelectedBackground + Padding = 2 + AutoResize = True + Text = ("?") + } + { txtEnter TextBox + MoveScaled(6,0,85,4) + Expand = True + Border = False + } + } +} diff --git a/app/src/gambas3/.src/Debug/FProfile.class b/app/src/gambas3/.src/Debug/FProfile.class new file mode 100644 index 00000000..d949569f --- /dev/null +++ b/app/src/gambas3/.src/Debug/FProfile.class @@ -0,0 +1,1065 @@ +' Gambas class file + +Static Private $aAll As New String[] + +Private $sPath As String +Private $iTime As Long +Private $iFuncTime As Long +Private $aFunc As New CProfile[] +Private $cFunc As New Collection + +Private $aLevel As New String[] +Private $aLevelTime As New Long[] + +Private $hCurrent As CProfile + +Private $bPercent As Boolean +Private $bAverage As Boolean + +Private $aHistory As New String[] +Private $iHistory As Integer +Private $iNoHistory As Integer + +Private $aIndex As New String[] +Private $cLines As New Collection +Private $cCount As New Collection +Private $sCurrentClass As String +Private $iFirstLine As Integer + + +Static Public Sub Open(sPath As String) + + Dim hProf As FProfile + + If Not Exist(sPath) Then Return + + hProf = New FProfile + hProf.Init(sPath) + +End + +Private Sub GetClass(sFunc As String) As String + + Return Left(sFunc, InStr(sFunc, ".") - 1) + +End + +Fast Private Sub EnterFunction(sWhere As String, iTime As Long) As CProfile + + Dim hProf As CProfile + Dim iPos As Integer + Dim sKlass As String + Dim sFunc As String + + If sWhere = "0" Then + sWhere = "@" + Else + + iPos = InStr(sWhere, ".", 2) + sKlass = Left$(sWhere, iPos - 1) + sWhere = Mid$(sWhere, iPos + 1) + sFunc = sWhere + + If IsDigit(Left(sKlass)) Then + If sKlass = "0" Then + sKlass = "@" + Else + sKlass = $aIndex[CInt(sKlass) - 1] + Endif + Else If Left(sKlass) <> "." Then + $aIndex.Add(sKlass) + Endif + + If IsDigit(Left(sFunc)) Then + sFunc = $aIndex[CInt(sFunc) - 1] + Else If sFunc <> "?" Then + $aIndex.Add(sFunc) + Endif + + sWhere = sKlass & "." & sFunc + + Endif + + hProf = $cFunc[sWhere] + If Not hProf Then + hProf = New CProfile + $cFunc[sWhere] = hProf + hProf.Name = sWhere + $aFunc.Add(hProf) + Endif + + Inc hProf.Level + + ' If hProf.Level > 1 Then + ' sWhere &= "[" & CStr(hProf.Level) & "]" + ' hProf = $cFunc[sWhere] + ' If Not hProf Then + ' hProf = New CProfile + ' $cFunc[sWhere] = hProf + ' hProf.Name = sWhere + ' hProf.Level = -1 + ' $aFunc.Add(hProf) + ' Endif + ' Endif + + $aLevel.Add(sWhere) + $aLevelTime.Add(iTime) + + Inc hProf.Count + + Return hProf + +End + +Fast Private Sub ExitFunction(iTime As Long) As CProfile + + Dim hProf As CProfile + Dim hCaller As CProfile + Dim sFunc As String + + sFunc = $aLevel[$aLevel.Max] + hProf = $cFunc[sFunc] + Dec hProf.Level + + $aLevel.Remove($aLevel.Max) + iTime -= $aLevelTime[$aLevelTime.Max] + $aLevelTime.Remove($aLevelTime.Max) + + If hProf.Level Then + hProf.RecTime += iTime + $iFuncTime = iTime + Else + hProf.Time += iTime + $iFuncTime = iTime + Endif + + If $aLevel.Count Then + hCaller = $cFunc[$aLevel[$aLevel.Max]] + hCaller.AddCalled(sFunc, iTime) + hProf.AddCaller(hCaller.Name) + Return hCaller + Else + $iTime += iTime + Endif + +End + +Public Sub Init(sPath As String) + + Dim hFile As File + Dim sLine, sFunc As String + Dim iPos As Integer + Dim sClass As String + Dim hCurrent As CProfile + Dim aLine As Long[] + Dim aCount As Integer[] + Dim iLastLine, iLine As Integer + Dim iTime, iOldTime, iLastTime As Long + Dim aLastLine As New Integer[] + Dim aLastTime As New Long[] + Dim I, N As Integer + Dim sTitle As String + Dim bVer As Boolean + + Inc Application.Busy + + $sPath = sPath + + hFile = Open sPath + + For Each sLine In hFile.Lines + + If Not bVer Then + If sLine <> "[1]" Then Error.Raise(("Bad profile file format")) + bVer = True + Endif + ' The last line should be a void line, otherwise the file has been truncated. So always ignore it. + If hFile.EndOfFile Then Break + + If Left(sLine) = "(" Or If Left(sLine) = ")" Then + + iLastTime = iOldTime + + If Left(sLine) = "(" Then + + aLastLine.Push(iLastLine) + aLastTime.Push(iOldTime) + + iPos = InStr(sLine, " ") + iTime += CLong(Mid$(sLine, iPos + 1)) + sFunc = Left(sLine, iPos - 1) + + iOldTime = iTime + + hCurrent = EnterFunction(Mid$(sFunc, 2), iTime) + iLine = 0 + iLastLine = 0 + + Else + + hCurrent = ExitFunction(iTime) + iLastLine = aLastLine.Pop() + iOldTime = aLastTime.Pop() + $iFuncTime + iLine = 0 + + Endif + + If hCurrent Then + sClass = GetClass(hCurrent.Name) + If sClass Then + aLine = $cLines[sClass] + aCount = $cCount[sClass] + If Not aLine Then + aLine = New Long[GetNumberOfLines(sClass)] + aCount = New Integer[aLine.Count] + $cLines[sClass] = aLine + $cCount[sClass] = aCount + Endif + Else + aLine = Null + aCount = Null + Endif + Endif + + Else + + If aLine Then + + For I = 1 To Len(sLine) + + On Asc(sLine, I) - 58 Goto LM9, LM8, LM7, LM6, LM5, LM4, LM3, LM2, LM1, _TIME, LP1, LP2, LP3, LP4, LP5, LP6, LP7, LP8, LP9, LP99, LM99, LP, LM + Debug Asc(sLine, I) - 58;; "?" + Break + + LM9: + iLine -= 9 + Goto _TIME + + LM8: + iLine -= 8 + Goto _TIME + + LM7: + iLine -= 7 + Goto _TIME + + LM6: + iLine -= 6 + Goto _TIME + + LM5: + iLine -= 5 + Goto _TIME + + LM4: + iLine -= 4 + Goto _TIME + + LM3: + iLine -= 3 + Goto _TIME + + LM2: + iLine -= 2 + Goto _TIME + + LM1: + iLine -= 1 + Goto _TIME + + LP9: + iLine += 9 + Goto _TIME + + LP8: + iLine += 8 + Goto _TIME + + LP7: + iLine += 7 + Goto _TIME + + LP6: + iLine += 6 + Goto _TIME + + LP5: + iLine += 5 + Goto _TIME + + LP4: + iLine += 4 + Goto _TIME + + LP3: + iLine += 3 + Goto _TIME + + LP2: + iLine += 2 + Goto _TIME + + LP99: + iLine += Asc(sLine, I + 1) - 58 + 10 + Inc I + Goto _TIME + + LM99: + iLine -= Asc(sLine, I + 1) - 58 + 10 + Inc I + Goto _TIME + + LP: + N = Asc(sLine, I + 1) - 58 + iLine += CInt(Mid$(sLine, I + 2, N)) + I += N + 1 + Goto _TIME + + LM: + N = Asc(sLine, I + 1) - 58 + iLine -= CInt(Mid$(sLine, I + 2, N)) + I += N + 1 + Goto _TIME + + LP1: + Inc iLine + + _TIME: + + iLastTime = iOldTime + + Inc I + On Asc(sLine, I) - 58 Goto TP0, TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9 + + N = Asc(sLine, I) - 58 - 10 + 2 + If N < 2 Then + Debug N;; "?" + Break + Endif + iTime += CLong(Mid$(sLine, I + 1, N)) + I += N + Goto TP0 + + TP2: + iTime += 2 + Goto TP0 + + TP3: + iTime += 3 + Goto TP0 + + TP4: + iTime += 4 + Goto TP0 + + TP5: + iTime += 5 + Goto TP0 + + TP6: + iTime += 6 + Goto TP0 + + TP7: + iTime += 7 + Goto TP0 + + TP8: + iTime += 8 + Goto TP0 + + TP9: + iTime += 9 + Goto TP0 + + TP1: + Inc iTime + + TP0: + iOldTime = iTime + + Dec iLastLine + Try aLine[iLastLine] += iTime - iLastTime + If Not Error Then + Inc aCount[iLastLine] + Else + If iLastLine >= 0 Then Debug hCurrent.Name; "."; iLastLine + 1; " ("; aLine.Count; ")" + hCurrent.FirstTime += iTime - iLastTime + Endif + + iLastLine = iLine + + Next + + Endif + + Endif + + Next + + hCurrent = $cFunc[".System.EventLoop"] + If hCurrent Then hCurrent.SetEventLoop() + + sTitle = File.Name(sPath) + If Left(sTitle) = "." Then sTitle = "#" & Mid$(File.BaseName(sTitle), 2) + Me.Title = sTitle & " (" & Subst(("&1 Mb"), (Stat(sPath).Size + 1048575) \ 1048576) & ") - " & Str(Stat(sPath).LastModified) & " - " & Subst(("Total time &1 μs"), Format($iTime, "#,##0")) + + gvwProfile.Rows.Count = $aFunc.Count + + Object.Lock(gvwProfile) + gvwProfile.Columns.Sort = 2 + gvwProfile.Columns.Ascending = True + Object.Unlock(gvwProfile) + gvwProfile_Sort + + $aAll.Add($sPath) + + Me.Show + + Dec Application.Busy + +Catch + + Dec Application.Busy + Message.Error(Subst(("Unable to load profile file: &1"), File.Name(sPath)) & "\n\n" & Error.Where & ": " & Error.Text) + +End + +Public Sub gvwProfile_Data(Row As Integer, Column As Integer) + + Dim hProf As CProfile + + With gvwProfile.Data + + hProf = $aFunc[Row] + + Select Case Column + Case 0 + .RichText = hProf.GetTitle() + Case 1 + .Text = Format(hProf.Count, ",0") + Case 2 + If $bPercent Then + .Text = Format(hProf.Time / $iTime * 100, "0.00") + Else + .Text = Format(hProf.Time, ",0") + Endif + Case 3 + .Text = Format(hProf.Time / hProf.Count, ",0.##") + Case 4 + If $bPercent Then + .Text = Format(hProf.Self / $iTime * 100, "0.00") + Else + .Text = Format(hProf.Self, ",0") + Endif + Case 5 + .Text = Format(hProf.Self / hProf.Count, ",0.##") + End Select + + End With + +Catch + + gvwProfile.Data.Text = "" + gvwProfile.Data.Background = Color.ButtonBackground + +End + +Public Sub gvwProfile_Sort() + + Dim sCurrent As String + + Try sCurrent = $aFunc[gvwProfile.Row].Name + + CProfile.Sort = gvwProfile.Columns.Sort + CProfile.Ascending = gvwProfile.Columns.Ascending + $aFunc.Sort + gvwProfile_Select + + 'If sCurrent Then gvwProfile.Row = $aFunc.Find($cFunc[sCurrent]) + +End + +Private Sub GotoFunction(sFunc As String) + + Dim hEditor As FEditor + Dim aWhere As String[] + Dim sPath As String + Dim iPos As Integer + + iPos = RInStr(sFunc, "[") + If iPos Then sFunc = Left(sFunc, iPos - 1) + + aWhere = Split(sFunc, "*.*") + + sPath = Project.FindPath(aWhere[0]) + If Not Exist(sPath) Then Return + + Try hEditor = Project.OpenFile(sPath) + If IsNull(hEditor) Then Return + + hEditor.GotoFunction(hEditor.GetFunctionLine(aWhere[1])) + +End + +Private Sub GetNumberOfLines(sClass As String) As Integer + + Dim hEditor As FEditor + Dim sPath As String + + sPath = Project.FindPath(sClass) + If Not Exist(sPath) Then Return + + Try hEditor = Project.LoadFile(sPath) + If IsNull(hEditor) Then Return + + Return hEditor.GetEditor().Count + +End + + +Private Sub LoadCurrentSourceCode() As String + + Dim hEditor As FEditor + Dim aWhere As String[] + Dim sPath As String + Dim aDuration As Long[] + Dim iTime As Long + Dim I As Integer + + aWhere = Split($hCurrent.Name, "*.*") + If aWhere.Count = 2 Then + I = RInStr(aWhere[1], "[") + If I Then aWhere[1] = Left$(aWhere[1], I - 1) + Endif + + sPath = Project.FindPath(aWhere[0]) + If Not Exist(sPath) Then Goto HIDE_SOURCE + + Try hEditor = Project.LoadFile(sPath) + If IsNull(hEditor) Then Goto HIDE_SOURCE + + If $hCurrent.StartLine < 0 Then + If aWhere[1] = aWhere[0] Then + $hCurrent.StartLine = 0 + $hCurrent.Code = hEditor.GetFunctionSource() + Else + $hCurrent.StartLine = hEditor.GetFunctionLine(aWhere[1]) + $hCurrent.Code = hEditor.GetFunctionSource(aWhere[1]) + Endif + Endif + + $iFirstLine = $hCurrent.StartLine + edtSource.LineNumberOffset = $iFirstLine + edtSource.Text = $hCurrent.Code + + If $hCurrent.MaxTime = 0 Then + + aDuration = $cLines[$sCurrentClass] + + iTime = $hCurrent.FirstTime + For I = $iFirstLine To $iFirstLine + edtSource.Count - 1 + Try iTime = Max(iTime, aDuration[I]) + Next + $hCurrent.MaxTime = iTime + + Endif + + gvwSource.Rows.Height = edtSource.LineHeight + gvwSource.Rows.Count = edtSource.Count + gvwSource.Row = 0 + gvwSource.Refresh + + panSourceHeader.H = gvwSource.Columns.Height - 1 + panSource.Show + Return + +HIDE_SOURCE: + + panSource.Hide + +End + + +Public Sub gvwProfile_Activate() + + GotoFunction($aFunc[gvwProfile.Row].Name) + +End + +Public Sub Form_Close() + + If Left(File.Name($sPath)) = "." Then Try Kill $sPath + $aAll.Remove($aAll.Find($sPath)) + + Settings.Write(Me) + Settings.Write(spnProfile) + +End + +Public Sub ReadOneConfig() + + Project.SetSmallFont(gvwProfile) + Project.SetSmallFont(tabInfo) + edtSource.ReadConfig + edtSource.ShowIcon = False + edtSource.ShowPosition = False + edtSource.ShowModified = False + edtSource.ShowLineNumber = False + edtSource.ShowExpand = False + panSepSource.Background = edtSource.Styles[Highlight.Background].Color + Project.SetSmallFont(gvwSource) + UpdateSource + +End + +Static Public Sub ReadConfig() + + Dim hWin As Window + Dim hProf As FProfile + + For Each hWin In Windows + If hWin Is FProfile Then + hProf = hWin + hProf.ReadOneConfig + Endif + Next + +End + +Public Sub Form_Open() + + Settings.Read(Me) + Settings.Read(spnProfile) + splSource.Layout = [1, 2] + ReadOneConfig + + With gvwProfile + .Columns.Count = 6 + .Columns[0].Text = ("Function") + .Columns[0].Width = -1 + .Columns[1].Text = ("Calls") + .Columns[1].Alignment = Align.Right + .Columns[1].Width = -1 + .Columns[2].Text = ("Duration") + .Columns[2].Alignment = Align.Right + .Columns[2].Width = -1 + .Columns[3].Text = ("Average") + .Columns[3].Alignment = Align.Right + .Columns[3].Width = 0 + .Columns[4].Text = ("Self") + .Columns[4].Alignment = Align.Right + .Columns[4].Width = -1 + .Columns[5].Text = ("Average") + .Columns[5].Alignment = Align.Right + .Columns[5].Width = 0 + End With + + With gvwCalled + .Columns.Count = 4 + .Columns[0].Text = ("Function") + .Columns[1].Text = ("Calls") + .Columns[1].Alignment = Align.Right + .Columns[2].Text = ("Duration") + .Columns[2].Alignment = Align.Right + .Columns[3].Text = ("Average") + .Columns[3].Alignment = Align.Right + .Columns[3].Width = 0 + '.Columns[3].Text = ("Mean (μs)") + '.Columns[3].Alignment = Align.Right + End With + + With gvwCaller + .Columns.Count = 2 + .Columns[0].Text = ("Function") + .Columns[0].Width = -1 + .Columns[1].Text = ("Calls") + .Columns[1].Alignment = Align.Right + '.Columns[2].Text = ("Duration") + '.Columns[2].Alignment = Align.Right + '.Columns[3].Text = ("Mean (μs)") + '.Columns[3].Alignment = Align.Right + End With + + With gvwSource + .Columns.Count = 3 + .Columns.Resizable = False + .Columns[0].Text = ("Duration") + .Columns[0].Alignment = Align.Right + .Columns[0].Expand = True + .Columns[1].Text = ("Calls") + .Columns[1].Alignment = Align.Right + .Columns[1].Expand = True + .Columns[2].Text = ("Average") + .Columns[2].Alignment = Align.Right + .Columns[2].Width = 0 + .Columns[2].Expand = True + End With + + gvwProfile.Row = 0 + + btnSave.Enabled = Left(File.Name($sPath)) = "." + + edtSource.Highlight = "gambas" + +End + +Private Sub AddHistory(sFunc As String) + + If $iNoHistory Then Return + + $aHistory.Resize($iHistory) + If $aHistory.Count >= 32 Then $aHistory.Remove(0) + $aHistory.Add(sFunc) + Inc $iHistory + +End + + +Public Sub gvwProfile_Select() + + If gvwProfile.Row < 0 Then Return + + $hCurrent = $aFunc[gvwProfile.Row] + AddHistory($hCurrent.Name) + RefreshCurrent + +End + +Private Sub RefreshCurrent() + + If $hCurrent Then + + $sCurrentClass = GetClass($hCurrent.Name) + + gvwCalled.Rows.Count = $hCurrent.CalledList.Count + Object.Lock(gvwCalled) + gvwCalled.Columns.Sort = 2 + gvwCalled.Columns.Ascending = True + Object.Unlock(gvwCalled) + gvwCalled_Sort + gvwCalled.Columns[0].Width = -1 + + gvwCaller.Rows.Count = $hCurrent.CallerList.Count + Object.Lock(gvwCaller) + gvwCalled.Columns.Sort = 1 + gvwCalled.Columns.Ascending = True + Object.Unlock(gvwCaller) + gvwCaller_Sort + gvwCaller.Columns[0].Width = -1 + + LoadCurrentSourceCode + + lblCurrent.Text = $hCurrent.GetTitle() + Try gvwCalled.Row = 0 + Try gvwCaller.Row = 0 + panCurrent.Show + + Else + + panCurrent.Hide + lblCurrent.Text = "" + $sCurrentClass = "" + + Endif + +End + +Public Sub gvwCalled_Sort() + + Dim sCurrent As String + + If Not $hCurrent Then Return + + Try sCurrent = $hCurrent.CalledList[gvwProfile.Row].Name + + CProfile.Sort = gvwCalled.Columns.Sort + CProfile.Ascending = gvwCalled.Columns.Ascending + $hCurrent.CalledList.Sort + + If sCurrent Then gvwCalled.Row = $hCurrent.CalledList.Find($hCurrent.Called[sCurrent]) + +End + +Public Sub gvwCalled_Data(Row As Integer, Column As Integer) + + Dim hProf As CProfile + Dim iTime As Long + + If Not $hCurrent Then Return + + With gvwCalled.Data + + hProf = $hCurrent.CalledList[Row] + + Select Case Column + Case 0 + .RichText = hProf.GetTitle() + Case 1 + .Text = Format(hProf.Count, ",0") + Case 2 + iTime = hProf.Time '- hProf.RecTime + If $bPercent Then + .Text = Format(iTime / $iTime * 100, "0.00") + Else + .Text = Format(iTime, ",0") + Endif + Case 3 + iTime = hProf.Time '- hProf.RecTime + .Text = Format(iTime / hProf.Count, ",0.##") + End Select + + End With + +Catch + + gvwCalled.Data.Text = "" + gvwCalled.Data.Background = Color.ButtonBackground + +End + +Public Sub gvwCalled_Activate() + + If Not $hCurrent Then Return + gvwProfile.Row = $aFunc.Find($cFunc[$hCurrent.CalledList[gvwCalled.Row].Name]) + +End + +Public Sub btnPercent_Click() + + $bPercent = Not $bPercent + gvwProfile.Refresh + gvwCalled.Refresh + gvwCaller.Refresh + gvwSource.Refresh + +End + +Public Sub btnAverage_Click() + + $bAverage = Not $bAverage + + gvwProfile.Columns[5].Width = If($bAverage, -1, 0) + gvwProfile.Columns[3].Width = If($bAverage, -1, 0) + gvwCalled.Columns[3].Width = If($bAverage, -1, 0) + gvwSource.Columns[2].Width = If($bAverage, -1, 0) + UpdateSource + +End + +Public Sub btnPrev_Click() + + If $iHistory >= 2 Then + Dec $iHistory + Inc $iNoHistory + gvwProfile.Row = $aFunc.Find($cFunc[$aHistory[$iHistory - 1]]) + Dec $iNoHistory + Endif + +End + +Public Sub btnNext_Click() + + If $iHistory <= $aHistory.Max Then + Inc $iHistory + Inc $iNoHistory + gvwProfile.Row = $aFunc.Find($cFunc[$aHistory[$iHistory - 1]]) + Dec $iNoHistory + Endif + +End + +Public Sub gvwCaller_Sort() + + Dim sCurrent As String + + If Not $hCurrent Then Return + + Try sCurrent = $hCurrent.CallerList[gvwProfile.Row].Name + + CProfile.Sort = gvwCaller.Columns.Sort + CProfile.Ascending = gvwCaller.Columns.Ascending + $hCurrent.CallerList.Sort + + If sCurrent Then gvwCaller.Row = $hCurrent.CallerList.Find($hCurrent.Caller[sCurrent]) + +End + +Public Sub gvwCaller_Data(Row As Integer, Column As Integer) + + Dim hProf As CProfile + + If Not $hCurrent Then Return + + With gvwCaller.Data + + hProf = $hCurrent.CallerList[Row] + + Select Case Column + Case 0 + .RichText = hProf.GetTitle() + Case 1 + .Text = hProf.Count + ' Case 2 + ' If $bPercent Then + ' .Text = Format(hProf.Time / $iTime * 100, "0.00") + ' Else + ' .Text = hProf.Time + ' Endif + ' Case 3 + ' .Text = Format(hProf.Time / hProf.Count, "0.##") + End Select + + End With + +End + +Public Sub gvwCaller_Activate() + + If Not $hCurrent Then Return + gvwProfile.Row = $aFunc.Find($cFunc[$hCurrent.CallerList[gvwCaller.Row].Name]) + +End + +Private Sub GetDurationColor(fPercent As Float) As Integer + + Dim iCol As Integer + + iCol = 255 - Min(1, fPercent) * 64 + Return Color.RGB(iCol, iCol, iCol) + +End + + +Public Sub gvwSource_Data(Row As Integer, Column As Integer) + + Dim iTime As Long + Dim iCount As Integer + 'If Not $hCurrent Then Return + 'Debug $hCurrent.Name; "."; Row + $iFirstLine; ": "; $hCurrent.Lines[Row + $iFirstLine] + + If Row = 0 Then + iTime = $hCurrent.FirstTime + Else + Try iTime = $cLines[$sCurrentClass][Row + $iFirstLine] + Endif + + + With gvwSource.Data + + Try .Background = GetDurationColor(iTime / $hCurrent.MaxTime) + + Select Case Column + + Case 0 + + If iTime = 0 Then + Try iCount = $cCount[$sCurrentClass][Row + $iFirstLine] + If iCount <= 1 Then Return + Endif + + If $bPercent Then + .Text = Format(iTime / $hCurrent.Time * 100, "0.00") + Else + .Text = Format(iTime, ",0") + Endif + + Case 1 + + If Row = 0 Then + iCount = $hCurrent.Count + Else + Try iCount = $cCount[$sCurrentClass][Row + $iFirstLine] + Endif + + If iCount < 1 Then Return + .Text = Format(iCount, ",0") + + Case 2 + + If Row = 0 Then + iCount = $hCurrent.Count + Else + Try iCount = $cCount[$sCurrentClass][Row + $iFirstLine] + Endif + If iCount < 1 Then Return + + .Text = Format(iTime / iCount, ",0.##") + + End Select + + End With + +Catch + + gvwSource.Data.Text = "" + gvwSource.Data.Background = Color.ButtonBackground + +End + +Public Sub edtSource_Scroll() + + gvwSource.ScrollY = edtSource.ScrollY + +End + +Static Public Sub OnProjectChange() + + Dim hWin As Window + + For Each hWin In Windows + If hWin Is FProfile Then hWin.Close + Next + +End + +Static Public Sub CleanProfileFiles() + + Dim sPath As String + + For Each sPath In Dir(Project.Dir, ".*.prof") + If $aAll.Exist(sPath) Then Continue + Try Kill Project.Dir &/ sPath + Next + +End + +Public Sub gvwSource_Scroll() + + edtSource.ScrollY = gvwSource.ScrollY + +End + +Public Sub gvwSource_Select() + + edtSource.Goto(0, gvwSource.Row) + +End + +Public Sub edtSource_Cursor() + + gvwSource.Row = edtSource.Line + edtSource.HideSelection + +End + +Public Sub btnSave_Click() + + Dialog.Title = ("Save profile") + Dialog.Filter = ["*.prof", ("Profile files")] + Dialog.Path = Settings["/FProfile/Path", User.Home] &/ Project.Name & File.Name($sPath) + If Dialog.SaveFile() Then Return + + Settings["/FProfile/Path"] = File.Dir(Dialog.Path) + Try Copy $sPath To Dialog.Path + If Error Then + Message.Error(("Unable to save profile.") & "\n\n" & Error.Text) + Endif + +End + +Private Sub UpdateSource() + + gvwSource.Width = gvwSource.Font.TextWidth("999999") * (4 + If($bAverage, 2, 0)) + +End diff --git a/app/src/gambas3/.src/Debug/FProfile.form b/app/src/gambas3/.src/Debug/FProfile.form new file mode 100644 index 00000000..dae64e4d --- /dev/null +++ b/app/src/gambas3/.src/Debug/FProfile.form @@ -0,0 +1,151 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,107,69) + Icon = Picture["icon:/medium/clock"] + Utility = True + Arrangement = Arrange.Horizontal + { spnProfile SidePanel + MoveScaled(1,1,46,49) + Arrangement = Arrange.Vertical + Orientation = Align.Left + Separator = True + Transparent = True + { HBox2 HBox + MoveScaled(1,2,34,4) + { btnPrev ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Go back") + Picture = Picture["icon:/small/left"] + } + { btnNext ToolButton + MoveScaled(4,0,4,4) + ToolTip = ("Go forward") + Picture = Picture["icon:/small/right"] + } + { btnPercent ToolButton + MoveScaled(8,0,4,4) + ToolTip = ("Show relative durations") + Picture = Picture["img/16/percent.png"] + Toggle = True + } + { btnAverage ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Show average") + Picture = Picture["img/16/average.png"] + Toggle = True + } + { btnSave ToolButton + MoveScaled(16,0,15,4) + ToolTip = ("Save profile") + AutoResize = True + Text = ("Save profile") & "..." + Picture = Picture["icon:/small/save-as"] + } + } + { Separator5 Separator + MoveScaled(1,7,25,0) + } + { gvwProfile GridView + MoveScaled(1,9,41,38) + Expand = True + Border = False + Mode = Select.Single + Header = GridView.Horizontal + ScrollBar = Scroll.Vertical + AutoResize = False + Sorted = True + } + } + { panCurrent VBox + MoveScaled(49,1,35,49) + Visible = False + Expand = True + { lblCurrent TextLabel + MoveScaled(1,1,24,4) + Font = Font["Bold"] + Padding = 4 + Alignment = Align.Normal + Wrap = False + } + { Separator3 Separator + MoveScaled(4,6,16,0) + } + { splSource VSplit + MoveScaled(1,7,33,41) + Expand = True + { tabInfo TabPanel + MoveScaled(1,2,29,17) + Expand = True + Arrangement = Arrange.Fill + Border = False + Count = 2 + Highlight = True + Index = 0 + Text = ("Callees") + { gvwCalled GridView + MoveScaled(1,1,27,11) + Border = False + Mode = Select.Single + Header = GridView.Horizontal + ScrollBar = Scroll.Vertical + AutoResize = False + Sorted = True + } + Index = 1 + Text = ("Callers") + { gvwCaller GridView + MoveScaled(1,2,27,11) + Border = False + Mode = Select.Single + Header = GridView.Horizontal + ScrollBar = Scroll.Vertical + AutoResize = False + Sorted = True + } + Index = 0 + } + { panSource HBox + MoveScaled(1,20,29,20) + { gvwSource GridView + MoveScaled(1,1,7,14) + Border = False + Mode = Select.Single + Grid = False + Header = GridView.Horizontal + ScrollBar = Scroll.None + } + { Separator4 Separator + MoveScaled(9,1,0,14) + } + { Panel4 VBox + MoveScaled(10,1,18,15) + Expand = True + { panSourceHeader Panel + MoveScaled(2,1,10,1) + } + { Separator6 Separator + MoveScaled(2,3,11,0) + } + { Panel5 HBox + MoveScaled(1,4,16,10) + Expand = True + { panSepSource Panel + MoveScaled(2,1,1,8) + Visible = False + Background = Color.TextBackground + } + { edtSource TextEditor + MoveScaled(4,1,11,8) + Expand = True + Border = False + ScrollBar = Scroll.Vertical + ReadOnly = True + ShowCursor = False + } + } + } + } + } + } +} diff --git a/app/src/gambas3/.src/Dialog/Database/FFieldChooser.class b/app/src/gambas3/.src/Dialog/Database/FFieldChooser.class new file mode 100644 index 00000000..746a3ec7 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/Database/FFieldChooser.class @@ -0,0 +1,159 @@ +' Gambas class file + +Static Public Value As String + +Static Private $sConnection As String +Static Private $sTable As String +Static Private $bMulti As Boolean + +Private $hConn As New Connection + +Public Sub Run(sConnection As String, sTable As String, bMulti As Boolean, sValue As String) As Boolean + + $sConnection = sConnection + $sTable = sTable + $bMulti = bMulti + Value = sValue + + Return Not Me.ShowModal() + +End + +Public Sub btnOK_Click() + + If $bMulti Then + Value = lstFieldList.List.Join("\n") + Else + Value = lstField.Text + Endif + + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + + +Public Sub Form_Open() + + Dim hConfig As Settings + Dim aField As String[] + + lblConnection.Text = $sConnection + + hConfig = New Settings(Project.Dir &/ ".connection" &/ $sConnection & ".connection") + + $hConn.Close + MConnection.InitFrom($hConn, hConfig, $sConnection, True) + Try $hConn.Open + If Error Then + Balloon.Error(("Unable to open connection.") & "\n\n" & Error.Text, lblConnection) + Goto DISABLE + Endif + + lblTable.Text = $sTable + aField = MConnection.GetFields($hConn, $sTable) + If Not aField Then + Balloon.Error(("Unable to get table fields.") & "\n\n" & Error.Text, lblTable) + Goto DISABLE + Endif + + lstField.List = aField + If $bMulti Then + Me.Title = ("Edit field list") + lstFieldList.List = Split(Value, "\n") + Else + Me.Title = ("Select a field") + lstField.Index = lstField.Find(Value) + panFieldList.Hide + lstFieldList.Hide + lstField.Mode = Select.Single + Endif + + Return + +DISABLE: + + panField.Enabled = False + btnOK.Enabled = False + +End + +Public Sub btnRight_Click() + + Dim iInd As Integer + + For iInd = 0 To lstField.Count - 1 + If lstField[iInd].Selected Then + lstFieldList.Add(lstField[iInd].Text) + Endif + Next + lstField.UnselectAll + +End + +Public Sub btnLeft_Click() + + Dim iInd As Integer + + While iInd < lstFieldList.Count + If lstFieldList[iInd].Selected Then + lstFieldList.Remove(iInd) + Else + Inc iInd + Endif + Wend + +End + +Public Sub btnDown_Click() + + Dim iInd As Integer + + iInd = lstFieldList.Index + + If iInd < (lstFieldList.Count - 1) Then + Swap lstFieldList[iInd].Text, lstFieldList[iInd + 1].Text + lstFieldList.Index = iInd + 1 + Endif + +End + +Public Sub btnUp_Click() + + Dim iInd As Integer + + iInd = lstFieldList.Index + + If iInd > 0 Then + Swap lstFieldList[iInd].Text, lstFieldList[iInd - 1].Text + lstFieldList.Index = iInd - 1 + Endif + +End + +Public Sub lstField_Activate() + + If Not $bMulti Then + btnOK.Value = True + Else + btnRight_Click + Endif + +End + +Public Sub lstFieldList_Activate() + + btnLeft_Click + +End + +Public Sub btnClear_Click() + + lstFieldList.Clear + +End diff --git a/app/src/gambas3/.src/Dialog/Database/FFieldChooser.form b/app/src/gambas3/.src/Dialog/Database/FFieldChooser.form new file mode 100644 index 00000000..3475dd3f --- /dev/null +++ b/app/src/gambas3/.src/Dialog/Database/FFieldChooser.form @@ -0,0 +1,104 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,68,53) + Resizable = False + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { HBox2 HPanel + MoveScaled(1,1,66,9) + Spacing = True + { Label1 Label + MoveScaled(0,0,19,4) + Text = ("Connection") + } + { lblConnection Label + MoveScaled(21,0,40,4) + Expand = True + Padding = 4 + Border = Border.Plain + } + { Label2 Label + MoveScaled(0,5,19,4) + Text = ("Table") + } + { lblTable Label + MoveScaled(21,5,40,4) + Expand = True + Padding = 4 + Border = Border.Plain + } + } + { panField HBox + MoveScaled(1,11,66,36) + Expand = True + Spacing = True + { lstField ListBox + MoveScaled(2,1,25,34) + Expand = True + Mode = Select.Multiple + } + { panFieldList VBox + MoveScaled(29,1,5,34) + Spacing = True + { Panel2 Panel + MoveScaled(0,0,5,1) + Expand = True + } + { btnRight Button + MoveScaled(0,2,5,5) + Picture = Picture["icon:/16/right"] + } + { btnLeft Button + MoveScaled(0,8,5,5) + Picture = Picture["icon:/16/left"] + } + { btnUp Button + MoveScaled(0,14,5,5) + Picture = Picture["icon:/16/up"] + } + { btnDown Button + MoveScaled(0,20,5,5) + Picture = Picture["icon:/16/down"] + } + { btnClear Button + MoveScaled(0,26,5,5) + Picture = Picture["icon:/16/delete"] + } + { Panel3 Panel + MoveScaled(0,32,5,1) + Expand = True + } + } + { lstFieldList ListBox + MoveScaled(36,1,26,34) + Expand = True + Mode = Select.Multiple + } + } + { HBox1 HBox + MoveScaled(1,48,66,4) + Spacing = True + { btnUndo Button + MoveScaled(1,0,16,4) + Visible = False + Text = Shortcut(("Undo"), "U") + Picture = Picture["icon:/small/undo"] + } + { Panel1 Panel + MoveScaled(23,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(31,0,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(48,0,16,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Dialog/Database/FTableChooser.class b/app/src/gambas3/.src/Dialog/Database/FTableChooser.class new file mode 100644 index 00000000..9b6c5c25 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/Database/FTableChooser.class @@ -0,0 +1,75 @@ +' Gambas class file + +Static Public Table As String +Static Private $sConnection As String + +Private $hConn As New Connection + +Public Sub Run(sConnection As String) As Boolean + + $sConnection = sConnection + Return Not Me.ShowModal() + +End + +Public Sub btnOK_Click() + + Table = "" + If lvwTable.Enabled Then Try Table = lvwTable.Current.Text + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + + +Public Sub Form_Open() + + Dim hConfig As Settings + + lblConnection.Text = $sConnection + ' If $sConnection Then + ' cmbConnection.List = [$sConnection] + ' cmbConnection.Enabled = False + ' cmbConnection.Index = 0 + ' Else + ' cmbConnection.List = MConnection.GetConnections() + ' Try cmbConnection.Text = Project.Config["/Connection/Default"] + ' If cmbConnection.Index < 0 Then cmbConnection.Index = 0 + ' Endif + + 'cmbConnection_Click + +'End + +'Public Sub cmbConnection_Click() + + 'Dim sName As String = cmbConnection.Text + 'If Not sName Then Return + + hConfig = New Settings(Project.Dir &/ ".connection" &/ $sConnection & ".connection") + + $hConn.Close + MConnection.InitFrom($hConn, hConfig, $sConnection, True) + $hConn.Open + MConnection.FillViewWithTables(lvwTable, $hConn, False) + Try lvwTable["T" & Table].Selected = True + Try lvwTable["S" & Table].Selected = True + Try lvwTable.Current.EnsureVisible + +Catch + + Balloon.Error(("Unable to open connection.") & "\n\n" & Error.Text, lblConnection) + lvwTable.Enabled = False + +End + +Public Sub lvwTable_Activate() + + btnOK.Value = True + +End diff --git a/app/src/gambas3/.src/Dialog/Database/FTableChooser.form b/app/src/gambas3/.src/Dialog/Database/FTableChooser.form new file mode 100644 index 00000000..7509a6d1 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/Database/FTableChooser.form @@ -0,0 +1,52 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,68,47) + Text = ("Choose a table") + Resizable = False + Arrangement = Arrange.Vertical + AutoResize = True + Spacing = True + Margin = True + { HPanel1 HPanel + MoveScaled(1,2,65,35) + AutoResize = True + Spacing = True + { Label1 Label + MoveScaled(1,1,19,4) + Text = ("Connection") + } + { lblConnection Label + MoveScaled(22,1,41,4) + Expand = True + Padding = 4 + Border = Border.Plain + } + { lvwTable TreeView + MoveScaled(1,6,61,25) + Expand = True + Sorted = True + } + } + { Panel2 Panel + MoveScaled(22,38,4,1) + } + { HBox1 HBox + MoveScaled(1,41,66,4) + Spacing = True + { Panel1 Panel + MoveScaled(4,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(31,0,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(48,0,16,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Dialog/FColorChooser.class b/app/src/gambas3/.src/Dialog/FColorChooser.class new file mode 100644 index 00000000..a6cdec8e --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FColorChooser.class @@ -0,0 +1,269 @@ +' Gambas class file + +Static Public (Color) As String +Static Public Value As Integer +Static Public Prefix As String + +Static Private $sColor As String +Static Private $bAlpha As Boolean +'Static Private $aDefaultColors As String[] = ["Background", "Foreground", "SelectedBackground", "SelectedForeground", "LightBackground", "LightForeground", "TextBackground", "TextForeground", "ButtonBackground", "ButtonForeground", "TooltipBackground", "TooltipForeground", "LinkForeground", "VisitedForeground"] +Static Private $aColorName As String[] +Static Private $aPict As Picture[] +Static Private $sTitle As String +Static Private $aPrefix As String[] + +Private Const DEFAULT_COLOR As String = "-" + +Static Private Sub GetColor(sName As String) As Integer + + Dim hClass As CClassInfo + Dim hSym As CSymbolInfo + + hClass = Project.Documentation.Classes["Color"] + hSym = hClass.Symbols[sName] + If hSym.Kind = "C" And If hSym.Type = "i" Then Return CInt(hSym.Value) + Try Return Object.GetProperty(Classes["Color"], sName) + Return -1 + +End + + + +Static Public Sub FromString(sColor As String) As Integer + + If sColor == "None" Then Return -1 + If IsLetter(Left(sColor)) Then Return GetColor(sColor) + If Left(sColor) = "#" Then Return Val("&H" & Mid$(sColor, 2)) + If Left(sColor) = "&" Then Return Val(sColor) + +Catch + + Return -1 + +End + + + +Static Public Function Run(Optional sColor As String, Optional bAlpha As Boolean, Optional sTitle As String, Optional aPrefix As String[]) As Boolean + + $sColor = sColor + $bAlpha = bAlpha + $sTitle = sTitle + $aPrefix = aPrefix + + Return Not FColorChooser.ShowModal() + +End + + + +Public Sub btnOK_Click() + + If $aPrefix And If $aPrefix.Count Then + Prefix = $aPrefix[cmbPrefix.Index] + Else + Prefix = "" + Endif + + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub Form_Open() + + Dim hClass As CClassInfo + Dim hSym As CSymbolInfo + Dim sColor As String + Dim iIndex As Integer + + Settings.Read(Me) + + cmbPrefix.List = $aPrefix + If $aPrefix Then + cmbPrefix.Show + Else + cmbPrefix.Hide + Endif + + $aColorName = New String[] + + hClass = Project.Documentation.Classes["Color"] + If hClass Then + + For Each hSym In hClass.Symbols + sColor = hSym.Name + If sColor = "Default" Then Continue + If InStr("RC", hSym.Kind) And If hSym.Type = "i" And If Not $aColorName.Exist(sColor) Then + $aColorName.Add(sColor) + Endif + Next + + $aColorName.Sort() + + $aPict = New Picture[$aColorName.Count] + + gvwColor.Columns.Count = 2 + gvwColor.Mode = Select.Single + gvwColor.Columns[0].W = 24 + gvwColor.Columns[0].Alignment = Align.Center + gvwColor.Rows.Count = $aColorName.Count + 1 + + Endif + + If Not IsNull(Val($sColor)) Then + gvwColor.Row = 0 + dlgColor.SelectedColor = Val($sColor) + iIndex = 1 + Else + If $sColor Then + gvwColor.Row = $aColorName.Find($sColor) + 1 + Else + gvwColor.Row = 0 + Endif + iIndex = 0 + Endif + + If Not hClass Then + iIndex = 1 + tabColor[0].Visible = False + Endif + + tabColor.Index = iIndex + + dlgColor.ShowAlpha = $bAlpha + + If $sTitle Then + Me.Title = $sTitle + Else + $sTitle = ("Select a color") + Endif + + UpdateColor + +End + + +Public Sub dlgColor_Activate() + + btnOK.Value = True + +End + + +Public Sub Form_Close() + + Settings.Write(Me) + +End + +Private Sub UpdateColor() + + Dim sColor As String + Dim iSel As Integer + Dim I As Integer + + If tabColor.Index = 0 Then + If gvwColor.Row = 0 Then + sColor = "" + Else + sColor = $aColorName[gvwColor.Row - 1] + Endif + Else + sColor = CStr(dlgColor.Value) + Endif + + If Not sColor Then + Color = "" + Value = -1 + sColor = "FFFFFF" + Else If IsLetter(Left(sColor)) Then + Color = sColor + Value = GetColor(sColor) + sColor = Hex$(Value, 6) + Else + Value = Val(sColor) + If $bAlpha Then + Color = "&H" & Hex$(Value, 8) & "&" + sColor = Hex$(Value, 8) + Else + Color = "&H" & Hex$(Value, 6) & "&" + sColor = Hex$(Value, 6) + Endif + Endif + + If $aPrefix Then + iSel = cmbPrefix.Index + For I = 0 To $aPrefix.Max + cmbPrefix[I].Text = $aPrefix[I] & sColor + Next + Endif + +End + +Public Sub gvwColor_Select() + + UpdateColor + +End + +Public Sub dlgColor_Change() + + UpdateColor + +End + +Public Sub tabColor_Click() + + UpdateColor + +End + +Public Sub gvwColor_Data(Row As Integer, Column As Integer) + + Dim hPict As Picture + Dim hImage As Image + + With gvwColor.Data + + Select Case Column + + Case 0 + If Row = 0 Then + hPict = Picture["img/16/tile.png"] + Else + hPict = $aPict[Row - 1] + Endif + If Not hPict Then + hImage = New Image(16, 16, 0) + Paint.Begin(hImage) + Paint.FillRect(1, 1, 14, 14, GetColor($aColorName[Row - 1])) + Paint.End + hPict = hImage.Picture + $aPict[Row - 1] = hPict + Endif + .Picture = hPict + + Case 1 + If Row = 0 Then + .Text = "None" + Else + .Text = $aColorName[Row - 1] + Endif + + End Select + + End With + +End + +Public Sub gvwColor_Activate() + + btnOK.Value = True + +End diff --git a/app/src/gambas3/.src/Dialog/FColorChooser.form b/app/src/gambas3/.src/Dialog/FColorChooser.form new file mode 100644 index 00000000..2aa316eb --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FColorChooser.form @@ -0,0 +1,60 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,2.1429,51,64) + Text = ("Select a color") + Persistent = True + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { tabColor TabPanel + MoveScaled(0,0,49,57) + Expand = True + Arrangement = Arrange.Fill + Count = 2 + Index = 0 + Text = ("System") + { gvwColor GridView + MoveScaled(2,2,43,44) + Border = False + Grid = False + } + Index = 1 + Text = ("Free") + { Panel3 Panel + MoveScaled(1,1,47,50) + Arrangement = Arrange.Fill + Margin = True + { dlgColor ColorChooser + MoveScaled(1,1,45,48) + Expand = True + Border = False + ShowCustom = True + } + } + Index = 0 + } + { Panel2 Panel + MoveScaled(0,58,49,4) + Arrangement = Arrange.Horizontal + Spacing = True + { cmbPrefix ComboBox + MoveScaled(0,0,15,4) + ReadOnly = True + } + { Panel1 Panel + MoveScaled(16,0,1,4) + Expand = True + } + { btnOK Button + MoveScaled(18,0,15,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(34,0,15,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Dialog/FFileProperty.class b/app/src/gambas3/.src/Dialog/FFileProperty.class new file mode 100644 index 00000000..2ae3b745 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FFileProperty.class @@ -0,0 +1,173 @@ +' Gambas class file + +Class DesktopMime + +Static Private $sPath As String + +Private $bVersion As Boolean +Private $bStat As Boolean + +Public Sub Run(sPath As String) As Boolean + + $sPath = sPath + Return Not FFileProperty.ShowModal() + +End + +Public Sub fprInfo_Data() + + Dim sPath As String = fprInfo.Path + Dim hModule As CModule + Dim sType As String + + If Project.IsSourcePath(sPath) Then + + Try fprInfo.Data.Icon = Project.GetFileIcon(sPath, 64) + + hModule = CModule.FromExt(File.Ext(sPath)) + + If hModule Then + + sType = Subst(("Gambas &1"), hModule.Name) + + Else + + Select Case File.Ext(sPath) + + Case "module" + sType = ("Gambas module") + Case "class" + sType = ("Gambas class") + + End Select + + Endif + + If sType Then + fprInfo.Data.Type = sType + Return + Endif + + Endif + + Stop Event + +End + +Private Sub AddStat(sName As String, sValue As String) + + Dim N As Integer = gvwStat.Rows.Count + + Inc gvwStat.Rows.Count + gvwStat[N, 0].Text = sName + gvwStat[N, 0].Foreground = Color.Merge(Color.Foreground, Color.LightForeground) + gvwStat[N, 1].Text = sValue + +End + + +Public Sub Form_Open() + + Dim sPath As String + + sPath = $sPath + + If Left(sPath) = "$" Then sPath = Project.GetSpecialDir(sPath) + If Not sPath Then sPath = Project.Dir + + fprInfo.Path = sPath + + Me.Title = Subst(("&1 properties"), File.Name(sPath)) + + If VersionControl.Enabled() And Not IsDir($sPath) Then + btnRevert.Show + fprInfo.Add(panVersion, ("Versioning")) + '$hObs = New Observer(fprInfo.Parent) As "tabInfo" + edtChange.Clear + edtChange.ReadConfig + panVersion_Arrange + Endif + + If (sPath &/ "/") = (Project.SourceDir &/ "/") Then + fprInfo.Add(panStat, ("Statistics")) + Endif + + btnClose.SetFocus + +End + +Public Sub btnClose_Click() + + Me.Close + +End + +Public Sub panVersion_Arrange() + + Dim sDiff As String + + If $bVersion Then Return + + edtChange.Font = Font[Settings["/Editor/Font", Project.DEFAULT_FONT]] + sDiff = VersionControl.Diff($sPath) + If Project.IsFormPath($sPath) Then + sDiff &= "\n" & VersionControl.Diff(File.SetExt($sPath, "class")) + Endif + sDiff = Trim(sDiff) + If sDiff Then + edtChange.Highlight = "Diff" + edtChange.Text = sDiff + edtChange.Show + lblVersioning.Hide + Else + edtChange.Hide + If Project.IsLocked($sPath) Then + lblVersioning.Text = ("This file is locked, and will be deleted on the next commit.") + Else If Project.IsAdded($sPath) Then + lblVersioning.Text = ("This file is not versioned, and must be added to the repository.") + btnRevert.Hide + Else + lblVersioning.Text = ("This file has not been modified since the last commit.") + btnRevert.Hide + Endif + lblVersioning.Show + Endif + + $bVersion = True + +End + +Public Sub btnRevert_Click() + + If Message.Warning(("You are going to cancel your changes!"), ("Continue"), ("Cancel")) = 2 Then Return + + Project.RevertFile($sPath) + +End + + +Public Sub panStat_Arrange() + + Dim hModule As CModule + + If $bStat Then Return + + Inc Application.Busy + + gvwStat.Columns.Count = 2 + + AddStat(("Modules"), Project.GetCount("module")) + AddStat(("Classes"), Project.GetCount("class")) + For Each hModule In CModule.All + If hModule.Used Then AddStat(hModule.NamePlural, Project.GetCount(hModule.Key)) + Next + AddStat(("Lines of code"), Format(Project.GetLinesOfCode(), ",#")) + + gvwStat.Rows.H = Desktop.Scale * 4 + gvwStat.Columns[0].Width = Desktop.Scale * 16 + + Dec Application.Busy + + $bStat = True + +End diff --git a/app/src/gambas3/.src/Dialog/FFileProperty.form b/app/src/gambas3/.src/Dialog/FFileProperty.form new file mode 100644 index 00000000..4a4ac2cb --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FFileProperty.form @@ -0,0 +1,59 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,71,62) + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { panVersion Panel + MoveScaled(3,1,46,31) + Visible = False + Arrangement = Arrange.Fill + { lblVersioning TextLabel + MoveScaled(0,0,42,6) + Visible = False + Padding = 8 + } + { edtChange TextEditor + MoveScaled(4,8,40,18) + Border = False + ReadOnly = True + } + } + { panStat Panel + MoveScaled(57,3,57,30) + Visible = False + Arrangement = Arrange.Fill + Margin = True + { gvwStat GridView + MoveScaled(3,3,51,24) + Background = Color.Background + Border = False + Grid = False + } + } + { fprInfo FileProperties + MoveScaled(10,16,36,37) + Expand = True + } + { HBox1 HBox + MoveScaled(1,57,51,4) + { btnRevert Button + MoveScaled(0,0,16,4) + Visible = False + Text = Shortcut(("Revert"), "R") + Picture = Picture["icon:/small/undo"] + } + { Panel3 Panel + MoveScaled(22,0,3,4) + Expand = True + } + { btnClose Button + MoveScaled(32,0,16,4) + Text = ("Close") + Picture = Picture["icon:/small/close"] + Default = True + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Dialog/FFontChooser.class b/app/src/gambas3/.src/Dialog/FFontChooser.class new file mode 100644 index 00000000..8a2b7fb3 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FFontChooser.class @@ -0,0 +1,41 @@ +' Gambas class file + +Static Private $sFont As String +Static Private $bShowFixed As Boolean + +Static Public Function Run(Optional sFont As String, Optional bShowFixed As Boolean) As String + + $sFont = sFont + $bShowFixed = bShowFixed + If FFontChooser.ShowModal() Then + Return $sFont + Endif + +End + + +Public Sub btnOK_Click() + + $sFont = dlgFont.SelectedFont + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub Form_Open() + + dlgFont.FixedOnly = $bShowFixed + dlgFont.SelectedFont = $sFont + +End + +Public Sub dlgFont_Activate() + + btnOK.Value = True + +End diff --git a/app/src/gambas3/.src/Dialog/FFontChooser.form b/app/src/gambas3/.src/Dialog/FFontChooser.form new file mode 100644 index 00000000..6361f505 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FFontChooser.form @@ -0,0 +1,32 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(7.1429,38,67,56) + Text = ("Select a font") + Persistent = True + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { dlgFont FontChooser + MoveScaled(2,2,63,48) + Expand = True + } + { Panel2 HBox + MoveScaled(6,51,49,4) + Spacing = True + { Panel1 Panel + MoveScaled(0,0,8,4) + Expand = True + } + { btnOK Button + MoveScaled(11,0,15,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(27,0,15,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Dialog/FList.class b/app/src/gambas3/.src/Dialog/FList.class new file mode 100644 index 00000000..d5119e97 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FList.class @@ -0,0 +1,225 @@ +' Gambas class file + +Static Public Value As String[] + +Static Private $aChoice As String[] +Static Private $sTitle As String + +Private $bCombo As Boolean +Private $aUndo As String[] + +Static Public Function Run(aValue As String[], Optional sTitle As String) As Boolean + + Dim hForm As Form + + Value = aValue + '$aChoice = aChoice + $sTitle = sTitle + + hForm = New FList + Return Not hForm.ShowModal() + +End + + +Public Sub Form_Open() + + If $sTitle Then Me.Title = $sTitle + + If $aChoice Then + cmbValue.Show + cmbValue.List = $aChoice + txtValue.Hide + $bCombo = True + Else + txtValue.Show + cmbValue.Hide + $bCombo = False + Endif + + $aUndo = Value + SetList(Value) + +End + +Private Sub SetList(aValue As String[]) + + lstValue.List = aValue + If lstValue.Count Then lstValue.Index = 0 + Refresh + +End + + +Public Sub btnOK_Click() + + Value = lstValue.List + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub lstValue_Select() + + If Not lstValue.Current Then Return + + If $bCombo + cmbValue.Text = lstValue.Current.Text + cmbValue.SetFocus + cmbValue.SelectAll + Else + txtValue.Text = lstValue.Current.Text + txtValue.SetFocus + txtValue.SelectAll + Endif + +End + + +Public Sub txtValue_Change() + + If lstValue.Current Then + lstValue.Current.Text = txtValue.Text + Endif + +End + +Public Sub cmbValue_Change() + + If lstValue.Current Then + lstValue.Current.Text = cmbValue.Text + Endif + +End + + +Public Sub btnInsert_Click() + + lstValue.Add(Subst(("Item &1"), CStr(lstValue.Count + 1))) + 'PRINT "Count ="; lstValue.Count + Refresh + lstValue.Index = lstValue.Count - 1 + 'PRINT "Index ="; lstValue.Index; " /"; lstValue.Count + +End + + +Private Sub Refresh() + + Dim bEnabled As Boolean + + bEnabled = lstValue.Count + + txtValue.Enabled = bEnabled + cmbValue.Enabled = bEnabled + btnDelete.Enabled = bEnabled + btnUp.Enabled = bEnabled + btnDown.Enabled = bEnabled + btnClear.Enabled = bEnabled + btnCopy.Enabled = bEnabled + + If Not bEnabled Then + txtValue.Text = "" + cmbValue.Text = "" + Endif + +End + +Public Sub btnDelete_Click() + + Dim iIndex As Integer + + iIndex = lstValue.Index + + If iIndex < 0 Then Return + + lstValue.Remove(iIndex) + + If iIndex >= lstValue.Count Then Dec iIndex + + lstValue.Index = iIndex + + Refresh + +End + +Public Sub btnClear_Click() + + If Message.Question(("Do you really want to clear the list?"), ("Clear"), ("Cancel")) <> 1 Then Return + + lstValue.Clear + Refresh + +End + +Public Sub btnDown_Click() + + Dim iInd As Integer + + iInd = lstValue.Index + + If iInd < (lstValue.Count - 1) Then + Swap lstValue[iInd].Text, lstValue[iInd + 1].Text + lstValue.Index = iInd + 1 + Endif + +End + +Public Sub btnUp_Click() + + Dim iInd As Integer + + iInd = lstValue.Index + + If iInd > 0 Then + Swap lstValue[iInd].Text, lstValue[iInd - 1].Text + lstValue.Index = iInd - 1 + Endif + +End + + +Public Sub btnCopy_Click() + + Clipboard.Copy(lstValue.List.Join("\n") & "\n", MMime.LIST) + +End + +Public Sub btnPaste_Click() + + Dim sValue As String + Dim aList As String[] + + sValue = Clipboard.Paste(MMime.LIST) + If Not sValue Then Return + aList = Split(sValue, "\n") + aList.Remove(aList.Max) + SetList(aList) + +End + +Public Sub btnUndo_Click() + + SetList($aUndo) + +End + +Public Sub btnInvert_Click() + + Dim I As Integer + Dim iInd As Integer + Dim M As Integer + + iInd = lstValue.Index + M = lstValue.Count - 1 + For I = 0 To M \ 2 + Swap lstValue[I].Text, lstValue[M - I].Text + Next + lstValue.Index = M - iInd + +End diff --git a/app/src/gambas3/.src/Dialog/FList.form b/app/src/gambas3/.src/Dialog/FList.form new file mode 100644 index 00000000..12ace05e --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FList.form @@ -0,0 +1,94 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(19.1429,40,72,60) + Text = ("Edit list property") + Arrangement = Arrange.Horizontal + Spacing = True + Margin = True + { VBox1 VBox + MoveScaled(0,1,49,46) + Expand = True + Spacing = True + { lstValue ListBox + MoveScaled(1,1,46,25) + Expand = True + } + { cmbValue ComboBox + MoveScaled(1,28,43,4) + Visible = False + Enabled = False + Sorted = True + } + { txtValue TextBox + MoveScaled(1,32,43,4) + Enabled = False + } + } + { VBox3 VBox + MoveScaled(51,1,19,59) + Spacing = True + { btnInsert Button + MoveScaled(0,0,18,4) + Text = Shortcut(("Insert"), "I") + Picture = Picture["icon:/small/add"] + } + { btnDelete Button + MoveScaled(0,5,18,4) + Text = Shortcut(("Delete"), "D") + Picture = Picture["icon:/small/delete"] + } + { btnUp Button + MoveScaled(0,10,14,4) + Text = Shortcut(("Up"), "U") + Picture = Picture["icon:/small/up"] + } + { btnDown Button + MoveScaled(0,15,15,4) + Text = Shortcut(("Down"), "D") + Picture = Picture["icon:/small/down"] + } + { Panel2 Panel + MoveScaled(0,20,2,1) + } + { btnInvert Button + MoveScaled(0,23,16,4) + Text = Shortcut(("Invert"), "n") + Picture = Picture["img/draw/vflip.png"] + } + { btnClear Button + MoveScaled(0,28,16,4) + Text = Shortcut(("Clear"), "e") + Picture = Picture["icon:/small/clear"] + } + { btnCopy Button + MoveScaled(0,33,16,4) + Text = Shortcut(("Copy"), "C") + Picture = Picture["icon:/small/copy"] + } + { btnPaste Button + MoveScaled(0,38,16,4) + Text = Shortcut(("Paste"), "P") + Picture = Picture["icon:/small/paste"] + } + { btnUndo Button + MoveScaled(0,43,16,4) + Text = Shortcut(("Undo"), "U") + Picture = Picture["icon:/small/undo"] + } + { Panel1 Panel + MoveScaled(2,49,7,1) + Expand = True + } + { btnOK Button + MoveScaled(0,50,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(0,55,16,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Dialog/FSelectIcon.class b/app/src/gambas3/.src/Dialog/FSelectIcon.class new file mode 100644 index 00000000..88bfd806 --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FSelectIcon.class @@ -0,0 +1,195 @@ +' Gambas class file + +'STATIC PRIVATE $aImgExt AS String[] = ["png", "jpeg", "jpg", "gif", "xpm"] + +Public Const SELECT_STOCK As Integer = 1 +Public Const SELECT_IMAGE As Integer = 2 +Public Const SELECT_SVGIMAGE As Integer = 4 +Public Const SELECT_PUBLIC As Integer = 8 + +Private $sIcon As String +Private $sSize As String +Private $iOption As Integer + +Public Sub Run(sIcon As String, Optional iOption As Integer = SELECT_IMAGE + SELECT_STOCK) As String + + $sIcon = sIcon + If Not Project.IsStockAllowed() Then iOption = iOption And Not SELECT_STOCK + $iOption = iOption + If Not Me.ShowModal() Then Return + Return $sIcon + +End + + +Public Sub Form_Open() + + Dim iPos As Integer + Dim aFilter As String[] + + Inc Application.Busy + + Settings.Read(Me) + + aFilter = New String[] + If $iOption And SELECT_IMAGE Then aFilter.Insert(["*.png;*.jpg;*.jpeg;*.xpm;*.gif;*.mng", ("Image files")]) + If $iOption And SELECT_SVGIMAGE Then aFilter.Insert(["*.svg", ("SVG image files")]) + + If $iOption And SELECT_PUBLIC Then + fchIcon.Root = Project.Dir &/ ".public" + Else + fchIcon.Root = Project.Dir + Endif + + cmbSize.List = ["small", "medium", "large", "huge", "16", "22", "32", "48", "64", "96", "128"] + + tabIcon[1].Visible = $iOption And SELECT_STOCK + + If $sIcon Begins "icon:/" Then + $sIcon = Mid$($sIcon, 7) + iPos = InStr($sIcon, "/") + icwStock.Clear + If iPos Then + SetSize(Left$($sIcon, iPos - 1)) + Else + SetSize(Settings["FSelectIcon/Size", "32"]) + Endif + $sIcon = Mid$($sIcon, iPos + 1) + If icwStock.Exist($sIcon) Then + icwStock[$sIcon].Selected = True + icwStock[$sIcon].EnsureVisible + Endif + tabIcon.Index = 1 + Else If $sIcon Then + fchIcon.SelectedPath = fchIcon.Root &/ $sIcon + tabIcon.Index = 0 + Endif + + If Not $sSize Then SetSize(Settings["FSelectIcon/Size", "32"]) + + Dec Application.Busy + +End + +' PUBLIC SUB fchIcon_Icon(Path AS String) +' +' IF $aImgExt.Find(File.Ext(Path)) < 0 THEN RETURN +' IF Stat(Path).Size > 8192 THEN RETURN +' fchIcon.Icon = Picture.Load(Path) +' +' END + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub cmbSize_Activate() + + SetSize(cmbSize.Text) + +End + +Public Sub cmbSize_Click() + + SetSize(cmbSize.Text) + +End + +Private Sub RefreshStock() + + Dim sIcon As String + Dim sKey As String + + Inc Application.Busy + + sKey = icwStock.Key + icwStock.Clear + + For Each sIcon In Stock.Icons + icwStock.Add(sIcon, sIcon, Stock[$sSize &/ sIcon]) + Next + + If sKey Then + icwStock[sKey].Selected = True + icwStock[sKey].EnsureVisible + Endif + + Dec Application.Busy + +End + +Private Sub SetSize(sSize As String) As Boolean + + Dim iSize As Integer + + sSize = LCase(sSize) + Try iSize = CInt(sSize) + If Error Then + If Not ["small", "medium", "large", "huge"].Exist(sSize) Then + cmbSize.Text = $sSize + Return True + Endif + Else + If iSize < 8 Or iSize > 256 Then + cmbSize.Text = $sSize + Return True + Endif + sSize = CStr(iSize) + Endif + + $sSize = sSize + Object.Lock(cmbSize) + cmbSize.Text = sSize + Object.Unlock(cmbSize) + RefreshStock + +End + + +Public Sub btnOK_Click() + + Select Case tabIcon.Index + + Case 0 + $sIcon = Mid$(fchIcon.SelectedPath, Len(fchIcon.Root) + 1) + If Left($sIcon) = "/" Then $sIcon = Mid$($sIcon, 2) + + Case 1 + $sIcon = "icon:/" &/ $sSize &/ icwStock.Key + Settings["FSelectIcon/Size"] = $sSize + + End Select + + If Not $sIcon Then Return + + Me.Close(True) + +End + +Public Sub icwStock_Activate() + + btnOK.Value = True + +End + +Public Sub fchIcon_Activate() + + btnOK.Value = True + +End + +Public Sub Form_Close() + + Settings.Write(Me) + +End + +Public Sub tabIcon_Click() + + If tabIcon.Index = 1 Then + icwStock.SetFocus + Endif + +End diff --git a/app/src/gambas3/.src/Dialog/FSelectIcon.form b/app/src/gambas3/.src/Dialog/FSelectIcon.form new file mode 100644 index 00000000..c381326f --- /dev/null +++ b/app/src/gambas3/.src/Dialog/FSelectIcon.form @@ -0,0 +1,67 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,75,71) + Text = ("Select a picture") + Persistent = True + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { tabIcon TabPanel + MoveScaled(1,1,69,48) + Expand = True + Arrangement = Arrange.Fill + Padding = 8 + Count = 2 + Index = 0 + Text = ("Project") + { fchIcon FileChooser + MoveScaled(1,1,66,39) + Picture = Picture["img/logo/head-16.png"] + ShowPreview = True + ShowBookmark = False + ReadOnly = True + } + Index = 1 + Text = ("Stock") + { VBox1 VBox + MoveScaled(1,1,63,42) + Spacing = True + { HBox2 HBox + MoveScaled(1,1,42,4) + Spacing = True + { Label1 Label + MoveScaled(0,0,6,4) + AutoResize = True + Text = ("Size") + } + { cmbSize ComboBox + MoveScaled(8,0,16,4) + } + } + { icwStock IconView + MoveScaled(2,7,41,26) + Expand = True + Sorted = True + } + } + Index = 0 + } + { HBox1 HBox + MoveScaled(3,52,44,4) + Spacing = True + { Panel1 Panel + MoveScaled(7,1,4,3) + Expand = True + } + { btnOK Button + MoveScaled(13,0,15,4) + Text = ("OK") + } + { btnCancel Button + MoveScaled(29,0,15,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Editor/CBookmark.class b/app/src/gambas3/.src/Editor/CBookmark.class new file mode 100644 index 00000000..4565fca2 --- /dev/null +++ b/app/src/gambas3/.src/Editor/CBookmark.class @@ -0,0 +1,190 @@ +' Gambas class file + +Private $hModule As Object +Private $hMenu As Menu +Private $sName As String + +Public Sub _new(hModule As Object, hMenuButton As MenuButton, hMenu As Menu) + + $hModule = hModule + $hMenu = hMenu + $sName = Object.Parent(GetEditor()).Name + + Object.Attach(hMenuButton, Me, "btnBookmark") + + Load + +End + +Private Sub GetEditor() As TextEditor + + Return $hModule.GetEditor() + +End + +Private Sub FillMenu(aBook As Integer[]) + + Dim hMenu As Menu + Dim iLine As Integer + Dim sLine As String + Dim hEditor As TextEditor + + $hMenu.Children.Clear + + ' mnuAddBookmark,2,"Define bookmark",,,T,T,,,T,,,"B","icon:/small/bookmark","" + ' mnuClearBookmarks,2,"Clear all bookmarks",,,T,T,,,,,,"","icon:/small/delete","" + ' mnuPreviousBookmark,2,"Previous bookmark",,,T,T,,,,,T,"PgUp","icon:/small/up","" + ' mnuNextBookmark,2,"Next bookmark",,,T,T,,,,,T,"PgDown","icon:/small/down","" + + hMenu = New Menu($hMenu) As "mnuAdd" + hMenu.Text = ("Define bookmark") + hMenu.Picture = Picture["icon:/small/bookmark"] + hMenu.Shortcut = "Ctrl+B" + + hMenu = New Menu($hMenu) As "mnuClear" + hMenu.Text = ("Clear all bookmarks") + hMenu.Picture = Picture["icon:/small/delete"] + + hMenu = New Menu($hMenu) As "mnuPrevious" + hMenu.Text = ("Previous bookmark") + hMenu.Picture = Picture["icon:/small/up"] + hMenu.Shortcut = "Alt+PgUp" + + hMenu = New Menu($hMenu) As "mnuNext" + hMenu.Text = ("Next bookmark") + hMenu.Picture = Picture["icon:/small/down"] + hMenu.Shortcut = "Alt+PgDown" + + If aBook Then + hMenu = New Menu($hMenu) + hEditor = GetEditor() + + For Each iLine In aBook + Try sLine = hEditor[iLine].Text + If Error Then Continue + + hMenu = New Menu($hMenu) As "mnuGoto" + hMenu.Tag = iLine + If Len(sLine) > 36 Then sLine = Left(sLine, 32) & "..." + hMenu.Text = Format(iLine + 1, "######") & ": " & Replace(sLine, "&", "&&") + Next + Endif + +End + +Private Sub Clear() + + Dim iLine As Integer + Dim hEditor As TextEditor + + hEditor = GetEditor() + For Each iLine In hEditor.Bookmarks + hEditor[iLine].Bookmark = False + Next + +End + +Public Sub Load() + + Dim aBook As Integer[] + Dim iLine As Integer + Dim hEditor As TextEditor + + aBook = Project.Config["Bookmarks/" &/ $sName] + If aBook Then + aBook.Sort + hEditor = GetEditor() + For Each iLine In aBook + Try hEditor[iLine].Bookmark = True + Next + Endif + + FillMenu(aBook) + +End + +Private Sub Save() + + Dim aBook As Integer[] = GetEditor().Bookmarks + + Project.Config["Bookmarks/" &/ $sName] = aBook + FillMenu(aBook) + +End + +Public Sub mnuAdd_Click() + + Dim hEditor As TextEditor + + hEditor = GetEditor() + hEditor.Current.Bookmark = Not hEditor.Current.Bookmark + Save + +End + +Public Sub mnuClear_Click() + + Clear + Save + +End + +Public Sub mnuGoto_Click() + + GetEditor().GotoCenter(0, Last.Tag) + +End + +Public Sub btnBookmark_Click() + + mnuAdd_Click + +End + +Public Sub MovePrevious() + + Dim hEditor As TextEditor = GetEditor() + Dim iLine As Integer = hEditor.Line + + While iLine > 0 + Dec iLine + If hEditor[iLine].Bookmark Then + hEditor.GotoCenter(0, iLine) + Return + Endif + Wend + +End + +Public Sub MoveNext() + + Dim hEditor As TextEditor = GetEditor() + Dim iLine As Integer = hEditor.Line + + While iLine < (hEditor.Count - 1) + Inc iLine + If hEditor[iLine].Bookmark Then + hEditor.GotoCenter(0, iLine) + Return + Endif + Wend + +End + +Public Sub mnuPrevious_Click() + + MovePrevious + +End + +Public Sub mnuNext_Click() + + MoveNext + +End + +Public Sub Update() + + Save + +End diff --git a/app/src/gambas3/.src/Editor/CInsertColor.class b/app/src/gambas3/.src/Editor/CInsertColor.class new file mode 100644 index 00000000..4ff7d214 --- /dev/null +++ b/app/src/gambas3/.src/Editor/CInsertColor.class @@ -0,0 +1,132 @@ +' Gambas class file + +' Gambas module file + +'Public Const MODE_GAMBAS As Integer = 0 +'Public Const MODE_HTML As Integer = 1 +'Public Const MODE_C As Integer = 2 + +Private $hModule As Object +Private $sPattern As String +Private $aPattern As String[] +Private $hMenu As Menu +Private $hObs As Observer + +Public Sub _new(hModule As Object, hMenuButton As MenuButton) + + Dim hMenu As Menu + + $hModule = hModule + + Select Case GetEditor().Highlight + Case "gambas" + $aPattern = ["&H", "#", "&"] + Case "css", "webpage", "html" + $aPattern = ["#"] + Case "javascript" + $aPattern = ["#"] + Case Else + $aPattern = ["#"] + End Select + $sPattern = $aPattern[0] + + $hMenu = New Menu(hMenuButton.Window, True) As "Menu" + $hMenu.Name = "mnuInsertColor" + hMenu = New Menu($hMenu) + hMenuButton.Menu = $hMenu.Name + + $hObs = New Observer(hMenuButton) As "Button" + +End + +Private Sub GetEditor() As TextEditor + + Return $hModule.GetEditor() + +End + + +Public Sub Menu_Show() + + Dim sText As String + Dim iPos As Integer + Dim sPattern As String + Dim sDigit As String + Dim aColor As String[] + Dim hMenu As Menu + Dim hImage As Image + Dim iColor As Integer + + sText = GetEditor().Text + aColor = [$sPattern & "000000", $sPattern & "FFFFFF", $sPattern & "808080"] + + For Each sPattern In $aPattern + iPos = 0 + Do + iPos = InStr(sText, sPattern, iPos + 1) + If iPos = 0 Then Break + + iPos += Len(sPattern) + sDigit = "" + While IsHexa(Mid$(sText, iPos, 1)) And Len(sDigit) < 6 + sDigit &= Mid$(sText, iPos, 1) + Inc iPos + Wend + If Len(sDigit) = 0 Then Continue + If IsLetter(Mid$(sText, iPos, 1)) Then Continue + If Len(sDigit) = 1 Then Continue + + sDigit = String$(6 - Len(sDigit), "0") & sDigit + + sDigit = sPattern & UCase$(sDigit) + If Not aColor.Exist(sDigit) Then aColor.Add(sDigit) + + Loop + Next + + aColor.Sort + + $hMenu.Children.Clear + + For Each sDigit In aColor + hMenu = New Menu($hMenu) As "MenuColor" + hMenu.Text = Replace(sDigit, "&", "&&") + hMenu.Tag = sDigit + hImage = New Image(12, 12) + hImage.FillRect(0, 0, hImage.W, hImage.H, &H808080) + While Not IsHexa(Left(sDigit)) + sDigit = Mid$(sDigit, 2) + Wend + iColor = Val("&H" & sDigit & "&") + hImage.FillRect(1, 1, hImage.W - 2, hImage.H - 2, iColor) + hMenu.Picture = hImage.Picture + Next + +End + +Public Sub MenuColor_Click() + + With GetEditor() + .Insert(Last.Tag) + .SetFocus + End With + +End + +Public Sub Button_Click() + + If FColorChooser.Run("", False, ("Insert color"), $aPattern) Then Return + + With GetEditor() + .Insert(FColorChooser.Prefix & Hex$(FColorChooser.Value, 6)) + .SetFocus + End With + +End + +Public Sub Insert() + + Button_Click + +End + diff --git a/app/src/gambas3/.src/Editor/CPosition.class b/app/src/gambas3/.src/Editor/CPosition.class new file mode 100644 index 00000000..4273dc50 --- /dev/null +++ b/app/src/gambas3/.src/Editor/CPosition.class @@ -0,0 +1,178 @@ +' Gambas class file + +Static Private $aPositions As New CPosition[] +Static Private $iCurrent As Integer +Static Private $iDisable As Integer + +Private Const MAX_POS As Integer = 40 + +Public Path As String +Public Method As String +Public (Line) As Integer +Public Column As Integer +Public Weak As Boolean + +Static Public Sub Clear() + + $aPositions.Clear + $iCurrent = 0 + $iDisable = 0 + UpdatePosition + +End + +Static Private Sub UpdatePosition() + + FMain.UpdatePosition($iCurrent <= 1, $iCurrent > $aPositions.Max) + +End + + +Static Public Sub SaveCurrent(hForm As Object) + + Dim hEditor As TextEditor + Dim hPos As CPosition + + If $iDisable Then Return + If Not hForm Then Return + If hForm <> Project.ActiveForm Then Return + + hPos = New CPosition + With hForm + hPos.Path = .Path + Try hEditor = hForm.GetEditor() + If hEditor Then + hPos.Line = hEditor.Line + hPos.Column = hEditor.Column + Try hPos.Method = hForm.GetProcAt(hEditor.Line) + Else + hPos.Line = -1 + hPos.Column = -1 + Endif + End With + + If $iCurrent > 0 Then + With $aPositions[$iCurrent - 1] + If .IsEqual(hPos) Then Return + If .IsNear(hPos) Then + If .Weak Then + .Line = hPos.Line + .Column = hPos.Column + Return + Else + hPos.Weak = True + Endif + Endif + End With + Endif + + If $iCurrent > MAX_POS Then + $aPositions.Remove(0) + Dec $iCurrent + Endif + + $aPositions.Resize($iCurrent) + $aPositions.Add(hPos) + Inc $iCurrent + + UpdatePosition + +End + +Static Public Sub MovePrevious() + + If $iCurrent <= 1 Then Return + + Dec $iCurrent + $aPositions[$iCurrent - 1].Move + UpdatePosition + +End + +Static Public Sub MoveNext() + + If $iCurrent > $aPositions.Max Then Return + + $aPositions[$iCurrent].Move + Inc $iCurrent + UpdatePosition + +End + +Public Sub IsEqual(hPos As CPosition) As Boolean + + If Path = hPos.Path And If {Line} = hPos.Line Then Return True 'And If Column = hPos.Column Then Return True + +End + +Public Sub IsNear(hPos As CPosition) As Boolean + + If Abs({Line} - hPos.Line) <= 1 Then Return Path = hPos.Path + +End + +Public Sub Move() + + Dim hForm As Object + + Inc $iDisable + Try hForm = Project.OpenFile(Path) + If hForm And If {Line} >= 0 Then hForm.Goto({Line}, Column) + Dec $iDisable + +End + +Static Public Sub Disable() + + Inc $iDisable + +End + +Static Public Sub Enable() + + If $iDisable <= 0 Then Return + Dec $iDisable + +End + +Public Sub GetDesc() As String + + Dim sDesc As String + + sDesc = File.Name(Path) + If Method Then sDesc &= "." & Method + If {Line} >= 0 Then sDesc &= "." & CStr({Line} + 1) + + Return sDesc + +End + + +Static Public Sub FillMenu(mnuParent As Menu) + + Dim I As Integer + Dim hMenu As Menu + + mnuParent.Children.Clear + + For I = $aPositions.Max DownTo 0 + hMenu = New Menu(mnuParent) As "mnuBackward" + With $aPositions[I] + hMenu.Text = .GetDesc() + hMenu.Picture = Project.GetFileIcon(.Path) + hMenu.Tag = I + If I = ($iCurrent - 1) Then hMenu.Checked = True + End With + Next + +End + +Static Public Sub mnuBackward_Click() + + Dim I As Integer = Last.Tag + + $iCurrent = I + 1 + $aPositions[I].Move + UpdatePosition + +End diff --git a/app/src/gambas3/.src/Editor/CTask.class b/app/src/gambas3/.src/Editor/CTask.class new file mode 100644 index 00000000..420c3721 --- /dev/null +++ b/app/src/gambas3/.src/Editor/CTask.class @@ -0,0 +1,89 @@ +' Gambas class file + +Public Const TYPE_NOTE As Integer = 0 +Public Const TYPE_FIXME As Integer = 1 +Public Const TYPE_TODO As Integer = 2 + +Public Type As Integer +Public (Class) As String +Public Name As String +Public (Line) As Integer +Public Text As String + +Public Sub _compare(hOther As CTask) As Integer + + Dim iComp As Integer + + iComp = Sgn(Type - hOther.Type) + If iComp Then Return iComp + + iComp = Comp({Class}, hOther.Class) + If iComp Then Return iComp + + iComp = Sgn({Line} - hOther.Line) + If iComp Then Return iComp + +End + +Static Public Sub ScanFile(sPath As String) As CTask[] + + Dim aTask As New CTask[] + Dim sLine As String + Dim hTask As CTask + Dim iLine As Integer + Dim iPos As Integer + Dim sType As String + Dim iType As Integer + Dim hModule As Object + Dim aLine As String[] + + hModule = Project.Files[sPath] + + If hModule Then + aLine = Split(hModule.GetText(), "\n") + Else + If Not Exist(sPath) Then Return aTask + aLine = Split(File.Load(sPath), "\n") + Endif + + For Each sLine In aLine + Inc iLine + sLine = Highlight.Purge(sLine, True) + iPos = InStr(sLine, "'") + If iPos Then + If Mid$(sLine, iPos + 1, 1) = "'" Then Inc iPos + sLine = Trim(Mid$(sLine, iPos + 1)) + iPos = InStr(sLine, ":") + If iPos Then + + sType = Trim(Left(sLine, iPos - 1)) + + Select Case sType + Case "NOTE" + iType = TYPE_NOTE + Case "FIXME" + iType = TYPE_FIXME + Case "TODO" + iType = TYPE_TODO + Default + Continue + End Select + + hTask = New CTask + With hTask + .Type = iType + .Name = File.Name(sPath) + .Class = File.BaseName(sPath) + .Line = iLine + .Text = Trim(Mid$(sLine, iPos + 1)) + End With + aTask.Add(hTask) + + Endif + Endif + Next + + Return aTask + +End + diff --git a/app/src/gambas3/.src/Editor/CUndo.class b/app/src/gambas3/.src/Editor/CUndo.class new file mode 100644 index 00000000..471969a5 --- /dev/null +++ b/app/src/gambas3/.src/Editor/CUndo.class @@ -0,0 +1,188 @@ +' Gambas class file + +Public Struct UndoCommand + Command As String + Arg As Variant[] +End Struct + +Private Const DEBUG_ME As Boolean = False + +Private Enum CONTEXT_NONE, CONTEXT_UNDO, CONTEXT_REDO + +Private $aUndo As New UndoCommand[] +Private $aRedo As New UndoCommand[] +Private $iLevelUndo As Integer +Private $iLevelRedo As Integer +Private $iDisabled As Integer +Private $iContext As Integer + +Private Const CMD_BEGIN As String = "[[" +Private Const CMD_END As String = "]]" + +Private Sub Dump(hCmd As UndoCommand) + + Dim I As Integer + + With hCmd + Print .Command; ": "; + If .Arg Then + For I = 0 To .Arg.Max + Print .Arg[I];; + Next + Endif + End With + + Print + +End + +Public Sub Add(sCommand As String, Optional aArg As Variant[]) + + Dim hCommand As New UndoCommand + + If $iDisabled Then Return + + hCommand.Command = sCommand + hCommand.Arg = aArg + + If $iContext = CONTEXT_UNDO Then + $aRedo.Add(hCommand) + If DEBUG_ME Then Print "Add REDO: "; + Else + $aUndo.Add(hCommand) + If DEBUG_ME Then Print "Add UNDO: "; + If $iContext = CONTEXT_NONE Then $aRedo.Clear + Endif + + If DEBUG_ME Then Dump(hCommand) + +End + +Public Sub Begin() + + If $iDisabled Then Return + + If $iContext = CONTEXT_UNDO Then + Inc $iLevelRedo + If $iLevelRedo > 1 Then Return + Else + Inc $iLevelUndo + If $iLevelUndo > 1 Then Return + Endif + + Add(CMD_END) + +End + +Public Sub End() + + Dim aCmd As UndoCommand[] + + If $iDisabled Then Return + + If $iContext = CONTEXT_UNDO Then + Dec $iLevelRedo + If $iLevelRedo > 0 Then Return + aCmd = $aRedo + Else + Dec $iLevelUndo + If $iLevelUndo > 0 Then Return + aCmd = $aUndo + Endif + + If aCmd.Count And If aCmd[aCmd.Max].Command = CMD_END Then + aCmd.Remove(aCmd.Max) + If DEBUG_ME Then Print "Remove last command" + Return + Endif + + Add(CMD_BEGIN) + +End + + +Public Sub Undo(hEditor As Object, Optional bRedo As Boolean) + + Dim iLevel As Integer + Dim aCmd As UndoCommand[] + + If $iDisabled Then Return + If $iContext Then Return + + If bRedo Then + aCmd = $aRedo + $iContext = CONTEXT_REDO + Else + aCmd = $aUndo + $iContext = CONTEXT_UNDO + Endif + + Begin() + + While aCmd.Count + + With aCmd[aCmd.Max] + + If .Command = CMD_BEGIN Then + Inc iLevel + Else If .Command = CMD_END Then + Dec iLevel + Else + With aCmd[aCmd.Max] + If DEBUG_ME Then + Print "Exec "; + Dump(aCmd[aCmd.Max]) + Endif + Object.Call(hEditor, .Command, .Arg) + End With + Endif + + End With + + aCmd.Remove(aCmd.Max) + If iLevel = 0 Then Break + + Wend + + End() + + $iContext = CONTEXT_NONE + +End + +Public Sub Redo(hEditor As Object) + + If $iDisabled Then Return + If $iContext Then Return + Undo(hEditor, True) + +End + + +Public Sub Clear() + + $aUndo.Clear + $aRedo.Clear + $iLevelUndo = 0 + $iLevelRedo = 0 + +End + +Public Sub Disable() + + Inc $iDisabled + +End + +Public Sub Enable() + + Dec $iDisabled + +End + +Public Sub IsDisabled() As Boolean + + Return $iDisabled + +End + diff --git a/app/src/gambas3/.src/Editor/Code/CCompletion.class b/app/src/gambas3/.src/Editor/Code/CCompletion.class new file mode 100644 index 00000000..629f1f9c --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/CCompletion.class @@ -0,0 +1,125 @@ +' Gambas class file + +Public Const GAMBAS As String = "g" + +Property Read Enabled As Boolean + +Private $hModule As Object +Private $bCompletion As Boolean + +Public Sub _new(hModule As Object) + + $hModule = hModule + +End + +Private Sub GetEditor() As TextEditor + + Return $hModule.GetEditor() + +End + + +Public Sub ReadConfig() + + $bCompletion = Settings["/Editor/Completion", True] + +End + +Public Sub Hide() + + FCompletion.HideFrom(GetEditor()) + +End + +Private Sub CheckCompletion(sMode As String) + + If Not $bCompletion Then Return + If GetEditor().Selected Then Return + + $hModule.CheckCompletion(sMode) + +End + + +Public Sub OnKeyPress() As Boolean + + Dim hEditor As TextEditor = GetEditor() + Dim bStop As Boolean + Dim iCol As Integer + + If hEditor.ReadOnly Then Return + + iCol = hEditor.Column + + If FCompletion.VisibleFrom(hEditor) Then + bStop = FCompletion.ManageKey() + Endif + + If bStop Then + Stop Event + Return True + Endif + + If Key.Code = Key.Space Then + + CheckCompletion(" ") + + Else If Key.Code = Key.Backspace Then + + CheckCompletion("<") + If iCol <> hEditor.Column Then + Stop Event + Return True + Endif + + Else If Key.Text = "." Then + + CheckCompletion(".") + + Else If Key.Text = "/" Then + + CheckCompletion("/") + + Else If Key.Text And If $hModule.IsWordChar(Key.Text) Then + + CheckCompletion("A") + + Endif + +End + +Private Function Enabled_Read() As Boolean + + Return $bCompletion + +End + +Public Sub GetWord(sLine As String, iPos As Integer) As String + + Dim sCar As String + Dim iPos2 As Integer + + iPos2 = iPos + + Do + If iPos <= 0 Then Break + sCar = String.Mid$(sLine, iPos, 1) + If Not $hModule.IsWordChar(sCar) Then Break + Dec iPos + Loop + + Inc iPos + + Do + If iPos2 > String.Len(sLine) Then Break + sCar = String.Mid$(sLine, iPos, 1) + If Not $hModule.IsWordChar(sCar) Then Break + Inc iPos2 + Loop + + Return String.Mid$(sLine, iPos, iPos2 - iPos) + +Catch + +End diff --git a/app/src/gambas3/.src/Editor/Code/CDatatype.class b/app/src/gambas3/.src/Editor/Code/CDatatype.class new file mode 100644 index 00000000..7a099291 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/CDatatype.class @@ -0,0 +1,98 @@ +' Gambas class file + +Private $sType As String + +Static Private $iMagicNumber As Integer = 314159265 + +Static Public Sub __Get(sType As String) As Variant + + Dim vVal As Variant + + Inc $iMagicNumber + + Select Case sType + + Case "b" + vVal = True + Case "c" + vVal = CByte($iMagicNumber) + Case "d" + vVal = Now + Case "f" + vVal = Pi + Case "i" + vVal = $iMagicNumber + Case "l" + vVal = CLong($iMagicNumber) + Case "o" + vVal = New CDatatype("o") + Case "p" + vVal = CPointer($iMagicNumber) + Case "h" + vVal = CShort($iMagicNumber) + Case "g" + vVal = CSingle($iMagicNumber) + Case "s" + vVal = "Gambas" + Case "v" + vVal = New CDatatype("v") + Case Else + vVal = New CDatatype(sType) + + End Select + + Return vVal + +End + +Static Public Sub __Make(hArray As Object) As CDatatype + + Return New CDatatype(Object.Type(hArray)) + +End + +Public Sub _new(sType As String) + + $sType = sType + +End + +Public Sub _get(...) As Variant + + Dim hSymbol As CSymbolInfo + + If $sType = "o" Or If $sType = "v" Then Return __Get("v") + + Try hSymbol = Project.Documentation.GetClassSymbols($sType)["_get"] + If hSymbol Then Return __Get(hSymbol.Type) + +End + +Public Sub _put((vVal) As Variant, ...) + +End + +Public Sub _property() As Boolean + + Dim hSymbol As CSymbolInfo + + Try hSymbol = Project.Documentation.GetClassSymbols($sType)[Param.Name] + If hSymbol Then Return hSymbol.IsProperty() + +End + +Public Sub _unknown(...) As Variant + + Dim hSymbol As CSymbolInfo + + Try hSymbol = Project.Documentation.GetClassSymbols($sType)[Param.Name] + If hSymbol Then Return __Get(hSymbol.Type) + +End + +Public Sub __GetType() As String + + Return $sType + +End + diff --git a/app/src/gambas3/.src/Editor/Code/CSampleCode.class b/app/src/gambas3/.src/Editor/Code/CSampleCode.class new file mode 100644 index 00000000..ba9b3774 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/CSampleCode.class @@ -0,0 +1,505 @@ +' Gambas class file + +' +' Copyright (C) Benoît Minisini +' +' This program 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 program 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. +' +' You should have received a copy of the GNU General Public License +' along with this program; if not, write to the Free Software +' Foundation, Inc., 51 Franklin St, Fifth Floor, +' Boston, MA 02110-1301 USA +' + +Static Public All As Collection +Static Public List As String[] + +Public Trigger As String +Public Pattern As String +Public {Default} As Boolean + +Private $aPattern As String[] +Private $bNoVoid As Boolean + +Static Private Sub Load(hSettings As Settings, bDefault As Boolean) + + Dim hSampleCode As CSampleCode + Dim iInd As Integer + Dim sSnippet As String + Dim iPos As Integer + Dim sTrigger As String + + For iInd = 1 To hSettings["Snippets/Count", 0] + sSnippet = hSettings["Snippets/Snippet[" & CStr(iInd) & "]"] + If Not sSnippet Then Break + iPos = InStr(sSnippet, "\n") + If iPos = 0 Then Continue + sTrigger = Left$(sSnippet, iPos - 1) + sSnippet = Mid$(sSnippet, iPos + 1) + hSampleCode = New CSampleCode(sTrigger, sSnippet) + hSampleCode.Default = bDefault + Next + +End + +Static Public Sub Save() + + Dim iInd As Integer + Dim iCpt As Integer + Dim hSampleCode As CSampleCode + + Settings.Clear("/Snippets") + For iCpt = 0 To List.Max + hSampleCode = All[List[iCpt]] + If hSampleCode.Default Then Continue + Inc iInd + Settings["/Snippets/Snippet[" & CStr(iInd) & "]"] = hSampleCode.Trigger & "\n" & hSampleCode.Pattern + Next + Settings["/Snippets/Count"] = iInd + Settings.Save + +End + +Static Public Sub Init() + + Dim hSettings As Settings + 'Dim sTemp As String + + If All Then Return + + All = New Collection(gb.IgnoreCase) + List = New String[] + + 'sTemp = Temp$() + 'Copy "snippets" To sTemp + + Load(Settings, False) + hSettings = New Settings("../snippets") + Load(hSettings, True) + + 'Kill sTemp + +End + +' Static Public Sub Reset() +' +' Settings.Clear("Snippets") +' Settings.Save +' All = Null +' Init +' +' End +' +Static Public Sub Exit() + + All = Null + +End + + +Public Sub _new(sStart As String, sPattern As String) + + Dim iInd As Integer + Dim sCar As String + Dim bVar As Boolean + + If All.Exist(sStart) Then All[sStart].Delete + + Trigger = sStart + Pattern = sPattern + All[sStart] = Me + List.Add(sStart) + List.Sort(gb.IgnoreCase) + + $bNoVoid = InStr(Pattern, "${}") = 0 + + $aPattern = New String[] + sPattern = "" + + For iInd = 1 To Len(Pattern) + sCar = Mid$(Pattern, iInd, 1) + + If bVar Then + If sCar = "}" Then + ' If sPattern Then + ' iPos = InStr(sPattern, ":") + ' If iPos = 0 Then iPos = Len(sPattern) + 1 + ' $nPattern = Max($nPattern, CInt(Left$(sPattern, iPos - 1))) + ' Endif + + $aPattern.Add("\t" & sPattern) + sPattern = "" + bVar = False + Else + sPattern &= sCar + Endif + Else + If Mid$(Pattern, iInd, 2) = "${" Then + bVar = True + Inc iInd + If sPattern Then $aPattern.Add(sPattern) + sPattern = "" + Else If sCar = "\n" Then + If sPattern Then $aPattern.Add(sPattern) + $aPattern.Add("\n") + sPattern = "" + While Mid$(Pattern, iInd + 1, 1) = " " + Inc iInd + Wend + Else + sPattern &= sCar + Endif + Endif + Next + + If sPattern Then $aPattern.Add(sPattern) + +End + +Public Sub GetLineCount() As Integer + + Return Split(Pattern, "\n").Count + +End + + +Private Sub Make(Optional iIndent As Integer) As String + + Dim sMake As String + Dim iPos, iPos2 As Integer + Dim sCar As String + Dim sVar As String + + For iPos = 1 To Len(Pattern) + + sCar = Mid$(Pattern, iPos, 1) + If sCar = "$" And If Mid$(Pattern, iPos + 1, 1) = "{" Then + iPos += 2 + iPos2 = InStr(Pattern, "}", iPos) + sCar = Mid$(Pattern, iPos, iPos2 - iPos) + iPos = InStr(sCar, ":") + If iPos Then + sVar = Mid$(sCar, iPos + 1) + If sVar = "$TITLE" Then + sCar = Project.Title + Else If sVar = "$DESCRIPTION" Then + sCar = Project.Description + Else If sVar = "$AUTHOR" Or If sVar = "$AUTHORS" Then + sCar = Split(Project.Authors, "\n", "", True).Join(", ") + Else If svar = "$USER" Then + sCar = User.Name + Else If svar = "$DATE" Then + sCar = Format$(Now(), gb.MediumDate) + Else If svar = "$PROJECT" Then + sCar = Project.Name + Else + sCar = sVar + Endif + Else + sCar = "" + Endif + iPos = iPos2 + Endif + + sMake &= sCar + + Next + + If iIndent Then sMake = Replace(sMake, "\n", "\n" & Space$(iIndent)) + Return sMake + +End + +Public Sub Insert(hEditor As TextEditor) + + Dim iIndent As Integer + Dim sLine As String + + sLine = hEditor.Current.Text + iIndent = Len(sLine) - Len(LTrim(sLine)) + hEditor.Insert(Make(iIndent)) + +End + + +Private Sub CursorFromPos(sText As String, iPos As Integer) As Integer[] + + Dim iLine, iCol As Integer + + While iPos > 0 + If String.Left$(sText) = "\n" Then + Inc iLine + iCol = 0 + Else + Inc iCol + Endif + sText = String.Mid$(sText, 2) + If Not sText Then Break + Dec iPos + Wend + + Return [iLine, iCol] + +End + +Private Sub PosFromCursor(sText As String, iLine As Integer, iCol As Integer) As Integer + + Dim iPos As Integer + Dim iFind As Integer + + While iLine > 0 + iFind = String.InStr(sText, "\n") + If iFind = 0 Then Break + iPos += iFind + sText = String.Mid$(sText, iFind + 1) + Dec iLine + Wend + + If iLine > 0 Then + Return iPos + String.Len(sText) + Else + iFind = String.InStr(sText, "\n") + If iFind = 0 Then iFind = String.Len(sText) + 1 + Return iPos + Min(iCol, iFind - 1) + Endif + +End + +Private Sub Search(sText As String, sString As String, iStart As Integer, Optional iDefault As Integer = -1) As Integer + + Dim iPos As Integer + + iPos = String.InStr(sText, sString, iStart + 1) - 1 + + If iPos < 0 Then iPos = iDefault + Return iPos + +End + +Private Sub NewLinePattern(sText As String, iPos As Integer) As Integer + + ' Ignore space, Ignore new lines, Ignore spaces + + Inc iPos + + While String.Mid$(sText, iPos, 1) = " " + Inc iPos + Wend + + If String.Mid$(sText, iPos, 1) <> "\n" Then Return -1 + Inc iPos + + While String.Mid$(sText, iPos, 1) = " " + Inc iPos + Wend + + Return iPos - 1 + +End + + +Public Sub GotoNextPos(hEditor As TextEditor, iStart As Integer, iEnd As Integer, iPosStart As Integer) As Boolean + + Dim iPosText, iPosTextEnd As Integer + Dim sText As String + Dim iInd As Integer + Dim sPattern As String + Dim iPosCursor As Integer + Dim iIndexPattern As Integer + Dim iPos As Integer + Dim aCursor, aCursorEnd As Integer[] + Dim iLen As Integer + + For iInd = iStart To iEnd - 1 + ' if hEditor.Lines[iInd].Length + sText &= hEditor[iInd].Text & "\n" + Next + iLen = String.Len(sText) - 1 + + iPosCursor = PosFromCursor(sText, hEditor.Line - iStart, hEditor.Column) + If iPosCursor > iLen Then Return True + + ' Find index of current pattern + + iPosText = iPosStart + iInd = 0 + + If iPosText < iPosCursor Then + + While iInd < $aPattern.Count + sPattern = $aPattern[iInd] + If Left(sPattern) = "\t" Then + If iInd < $aPattern.Max Then + iPosText = Search(sText, $aPattern[iInd + 1], iPosText) + If iPosText < 0 Then Return True + Else + iPosText = iLen + Endif + + sPattern = Mid$(sPattern, 2) + iPos = InStr(sPattern, ":") + If iPos Then sPattern = Left$(sPattern, iPos - 1) + If sPattern Then + iIndexPattern = CInt(sPattern) + Else + iIndexPattern = 0 + Endif + + If iPosText >= iPosCursor Then + If iIndexPattern Then + Break + Else + ' We are in the void pattern, try again + Return True + Endif + Endif + Else + If sPattern = "\n" Then + iPosText = NewLinePattern(sText, iPosText) + If iPosText < 0 Then Return True + Else + If String.Mid$(sText, iPosText + 1, String.Len(sPattern)) <> sPattern Then Return True + iPosText += String.Len(sPattern) + Endif + ' Find first pattern + If iPosText > iPosCursor Then Break + Endif + Inc iInd + Wend + + If iInd >= $aPattern.Count Then Return True + + Endif + + ' Find next pattern + + Inc iIndexPattern + iPosText = iPosStart + iInd = 0 + While iInd < $aPattern.Count + sPattern = $aPattern[iInd] + If Left(sPattern) = "\t" Then + sPattern = Mid$(sPattern, 2) + iPos = InStr(sPattern, ":") + If iPos Then sPattern = Left$(sPattern, iPos - 1) + + If sPattern And If iIndexPattern = CInt(sPattern) Then + If iInd < $aPattern.Max Then + iPosTextEnd = Search(sText, $aPattern[iInd + 1], iPosText, iLen) + Else + iPosTextEnd = iLen + Endif + Goto FOUND + Endif + + If iInd < $aPattern.Max Then + iPosText = Search(sText, $aPattern[iInd + 1], iPosText) + If iPosText < 0 Then Break + Else + Break + Endif + Else + If sPattern = "\n" Then + iPosText = NewLinePattern(sText, iPosText) + If iPosText < 0 Then Return True + Else + If String.Mid$(sText, iPosText + 1, String.Len(sPattern)) <> sPattern Then Return True + iPosText += String.Len(sPattern) + Endif + Endif + Inc iInd + Wend + + ' No next pattern, find void pattern + + If $bNoVoid Then + iPosText = iLen + iPosTextEnd = iPosText + Goto FOUND + Endif + + iPosText = iPosStart + iInd = 0 + While iInd < $aPattern.Count + sPattern = $aPattern[iInd] + If Left(sPattern) = "\t" Then + If iInd < $aPattern.Max Then + iPosText = Search(sText, $aPattern[iInd + 1], iPosText) + If iPosText < 0 Then Return True + Else + iPosText = iLen + Endif + sPattern = Mid$(sPattern, 2) + If Not sPattern Then + iPosTextEnd = iPosText + Goto FOUND + Endif + Else + If sPattern = "\n" Then + iPosText = NewLinePattern(sText, iPosText) + If iPosText < 0 Then Return True + Else + If String.Mid$(sText, iPosText + 1, String.Len(sPattern)) <> sPattern Then Return True + iPosText += String.Len(sPattern) + Endif + Endif + Inc iInd + Wend + + Return True + +FOUND: + + aCursor = CursorFromPos(sText, iPosText) + If iPosTextEnd = iPosText Then + hEditor.Goto(aCursor[1], iStart + aCursor[0]) + Else + aCursorEnd = CursorFromPos(sText, iPosTextEnd) + hEditor.Goto(aCursor[1], iStart + aCursor[0]) + hEditor.Goto(aCursorEnd[1], iStart + aCursorEnd[0], True) + Endif + +Catch + + Return True + +End + + +Public Sub Rename(sNewTrigger As String) + + Dim iFind As Integer + + If {Default} Then Return + + All[Trigger] = Null + All[sNewTrigger] = Me + + iFind = List.Find(Trigger) + If iFind >= 0 Then List.Remove(iFind) + List.Add(sNewTrigger) + List.Sort(gb.IgnoreCase) + + Trigger = sNewTrigger + +End + +Public Sub Delete() + + Dim iFind As Integer + + If {Default} Then Return + + All[Trigger] = Null + iFind = List.Find(Trigger) + If iFind >= 0 Then List.Remove(iFind) + +End diff --git a/app/src/gambas3/.src/Editor/Code/FCompletion.class b/app/src/gambas3/.src/Editor/Code/FCompletion.class new file mode 100644 index 00000000..0b7de3f1 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FCompletion.class @@ -0,0 +1,1067 @@ +' Gambas class file + +Static Private $aNativeDatatypes As String[] = ["Boolean 0", "Byte 0", "Short 0", "Integer 0", "Long 0", "Single 0", "Float 0", "Date 0", "String 0", "Object 0", "Variant 0", "Pointer 0"] +Static Private $aSpecialMethods As String[] = ["_attach", "_call", "_compare", "_get", "_init", "_new", "_next", "_property", "_put", "_unknown", "_exit"] + +Static Private $hClassPicture As Picture + +Private $aKey As String[] + +Private $iCol As Integer +Private $sText As String +Private $bLoaded As Boolean +Private $sMode As String +Private $iLen As Integer +Private $bUserChoice As Boolean +Private $iMaxLen As Integer +Private $sClass As String +Private $sEventClass As String +Private $bShowHelp As Boolean + +Private $DX As Integer +Private $DY As Integer +Private $iMinW As Integer +Private $iMinH As Integer +Private $iMaxY As Integer + +Private $hForm As Object +Private $hEditor As TextEditor +Private $bGambas As Boolean + +Private $bHideLater As Boolean + +Public Sub _new() + + gvwComp.Columns.Count = 1 + webHelp.Zoom = 0.7 + +End + +Public Sub OnRefreshComponents() + + $bLoaded = False + +End + +Private Function GetClass() As String + + Dim hForm As Object + + hForm = $hEditor.Window + Return hForm.Name + +End + +Public Sub Open(hForm As Object, sMode As String, Optional sClass As String, Optional bStatic As Boolean, Optional bPrivate As Boolean) + + Dim iX As Integer + Dim iY As Integer + Dim iPos As Integer + Dim hCont As Container + Dim sText As String + Dim W, H As Integer + Dim hPos As Point + + If hForm.GetEditor() <> $hEditor Then HideFrom($hEditor) + $bHideLater = False + + $hForm = hForm + $hEditor = hForm.GetEditor() + Me.Font = $hEditor.font + + Inc Application.Busy + + $bUserChoice = False + $sMode = Left(sMode) + $iLen = 0 + $iMaxLen = 16 + $iCol = $hEditor.Column + 1 + $sClass = "" + $sEventClass = "" + + $bShowHelp = Settings["/ShowHelpInPopup", 1] And hForm Is FEditor + + Select $sMode + Case "." + $bGambas = True + $sText = "" + If String.Len(sClass) = 1 Then + Dec Application.Busy + Return + Endif + $sClass = sClass + FillWithSymbol(sClass, bStatic, bPrivate) + Case " " + $bGambas = True + $sText = "" + FillWithClasses + Case "A", "I" + $bGambas = $sMode = "A" + $sText = sClass + $iLen = String.Len(sClass) + $iCol -= String.Len(sClass) + FillWithIdent(sClass) + Case "_" + $bGambas = True + $sText = "_" + $iLen = 1 + Dec $iCol + FillWithSpecial() + Case "<" + $bGambas = $hForm Is FEditor + $sText = sClass + iPos = String.InStr(sClass, "_") + If iPos Then + $iLen = iPos + Else + $iLen = 3 + Endif + $iCol -= String.Len(sClass) + 2 + FillWithIdent(String.Left$(sClass, $iLen)) + Case "/" + $bGambas = False + iPos = String.RInStr(sClass, "/") + $sText = String.Mid$(sClass, iPos + 1) + $iLen = String.Len($sText) + If Key.Code = Key.BackSpace Then + $iCol -= String.Len($sText) + 2 + 'sMode = "<" + Endif + 'Debug "$iLen = "; $iLen;; "$iCol = "; $iCol;; ":";; $sText + FillWithFiles(String.Left(sClass, iPos)) + End Select + + If gvwComp.Rows.Count = 0 Then + Dec Application.Busy + Return + Endif + + 'PRINT "Open: $hEditor = "; $hEditor + + 'lvwComp.MoveFirst + 'H = lvwComp.Item.H + H = gvwComp.Rows.H + + If sMode = "<" Or If sMode = "A" Then + If FindItem(True) Then + Dec Application.Busy + Return + Endif + Else + gvwComp.Row = 0 + FindItem(True) + 'lvwComp.MoveFirst + 'lvwComp.Item.Selected = True + 'lvwComp.Item.EnsureVisible + Endif + + W = $iMaxLen * Me.Font.TextWidth("A") + 16 + 16 + 12 + + If $bShowHelp Then + sepHelp.Show + webHelp.Show + panResizeTop.Show + panResizeBottom.Show + $iMinW = W + 4 + 128 + $iMinH = Desktop.Scale * 24 + gvwComp.Expand = False + gvwComp.W = W + Me.Resize(Max($iMinW, Me.W), Max(Me.H, Max($iMinH, Min(10 * gvwComp.Rows[0].H, gvwComp.ScrollH) + 2))) + Else + sepHelp.Hide + webHelp.Hide + panResizeTop.Hide + panResizeBottom.Hide + gvwComp.Expand = True + Me.Resize(W + 4, Min(10 * gvwComp.Rows[0].H, gvwComp.ScrollH) + 2) + Endif + + sText = String.Left($hEditor[$hEditor.Line].Text, $iCol) + + If InStr(" ./", sMode) And If Key.Code <> Key.Backspace Then + sText &= Key.Text + Endif + + hPos = $hEditor.ToPos($hEditor.Line, $iCol) + + iX = $hEditor.X + hPos.X + + iX = Max(0, Min(iX, $hEditor.Window.ClientW - Me.Width)) + + iY = hPos.Y + $hEditor.LineHeight + + If (iY + Me.Height) > ($hEditor.Y + $hEditor.H) Then + iY = $hEditor.Y + $hEditor.ToPosY() - Me.Height + If iY < 0 Then + Me.Height += iY + iY = 0 + Endif + panResizeBottom.Hide + panResizeTop.Show + Else + panResizeBottom.Show + panResizeTop.Hide + Endif + + hCont = $hEditor.Parent + Do + If hCont Is Form Then Break + iX += hCont.X + iY += hCont.Y + hCont = hCont.Parent + Loop + + Dec Application.Busy + + If Me.Parent = hForm And If iX = Me.X And iY = Me.Y And Me.Visible Then Return + + Me.Reparent(hForm, iX, iY) + Me.Show + Me.Raise + + $hEditor.SetFocus + +End + + +Public Sub SetText(sText As String) + + $sText = sText + FindItem(True) + +End + +Private Sub ClearRows() + + gvwComp.Clear + gvwComp.Rows.Count = 0 + $aKey = New String[] + +End + + +Private Sub AddRow(sKey As String, sText As String, hPic As Picture) + + Dim Y As Integer = gvwComp.Rows.Count + + Inc gvwComp.Rows.Count + + With gvwComp[Y, 0] + .Text = sText + .Picture = hPic + End With + gvwComp.Rows[Y].H = -1 + + $aKey.Add(sKey) + +End + + +Private Sub AddClassesAndFill(aClass As String[], Optional sBegin As String) + + Dim sClass As String + Dim sLib As String + Dim iType As Integer + Dim hPic As New Picture[7] + Dim aLib As String[] + Dim iPos As Integer + + If $bGambas Then + + Project.Documentation["gb"].Load + + For Each sClass In Project.GetClasses() + If sClass Like sBegin & "*" Then aClass.Add(sClass & " " & MHelp.TYPE_CLASS) + 'TRY lvwComp.Add(sClass, sClass) + Next + + aLib = Project.Components.Copy() + + For Each sLib In Project.Libraries + aLib.Add(File.Name(sLib)) + Next + + aLib.Add(CComponent.PROJECT_NAME, 0) + aLib.Add("gb", 0) + + For Each sLib In aLib + + If sLib <> CComponent.PROJECT_NAME Then + If Not Project.Documentation.Exist(sLib) Then Continue + Project.Documentation[sLib].Load + Endif + + For Each sClass In Project.Documentation[sLib].ClassList + + If IsLetter(Left$(sClass)) Then + If sClass Like sBegin & "*" Then + + Do + iPos = aClass.Find(Replace(sClass, "[", "[[]") & " *", gb.Like) + If iPos < 0 Then Break + aClass.Remove(iPos) + Loop + + If Project.Documentation.Classes[sClass].Properties Then + aClass.Add(sClass & " " & MHelp.TYPE_CONTROL) + Else + aClass.Add(sClass & " " & MHelp.TYPE_CLASS) + Endif + + Endif + Endif + + Next + + Next + + Endif + + aClass.Sort(gb.IgnoreCase + gb.Natural) + + If Not $hClassPicture Then $hClassPicture = Project.MakeModuleIcon("class", 16).Picture + + hPic[0] = Picture["img/logo/head-16.png"] + hPic[1] = $hClassPicture + hPic[2] = Picture["img/symbol/control.png"] + hPic[3] = Picture["img/symbol/symbol.png"] + hPic[4] = Picture["img/symbol/event.png"] + hPic[5] = hPic[0] + hPic[6] = Picture["img/symbol/special.png"] + + ClearRows + + For Each sClass In aClass + iType = Val(Right$(sClass)) + sClass = Left$(sClass, -2) + AddRow(CStr(iType) & sClass, sClass, hPic[iType]) + $iMaxLen = Max($iMaxLen, String.Len(sClass)) + Next + +End + +Private Sub FillWithClasses() + + AddClassesAndFill($aNativeDatatypes.Copy()) + +End + +' private void FillWithSymbol(string sClass, bool bStatic, bool bPrivate) +' { +' Collection cSymbol; +' CSymbolInfo hSymbol; +' string[] aSymbol = new string[]; +' string sSymbol; +' +' ClearRows(); +' +' cSymbol = Project.Documentation.GetClassSymbols(sClass); +' if (!cSymbol) return; +' +' if (Project.Documentation.IsAutoCreatable(sClass)) +' bStatic = False; +' +' for(hSymbol in cSymbol) +' { +' if (hSymbol.NotPublic != bPrivate) continue; +' if (hSymbol.Name.left() == "_" && hSymbol.Component) continue; +' if (hSymbol.Kind == "m" && hSymbol.Name.indexOf("_")) continue; +' if (hSymbol.Kind == ":") continue; +' if (bStatic) +' { +' if (hSymbol.Kind.upper() != hSymbol.Kind) continue; +' } +' aSymbol.Add(hSymbol.Name); +' } +' +' aSymbol.Sort(gb.IgnoreCase + gb.Natural); +' +' foreach sSymbol in aSymbol +' { +' hSymbol = cSymbol[sSymbol]; +' AddRow((string)(MHelp.TYPE_SYMBOL) & sSymbol, sSymbol, Picture[hSymbol.GetIcon()]); +' $iMaxLen = max($iMaxLen, String.Len(sSymbol)); +' } +' } + +Private Sub FillWithSymbol(sClass As String, bStatic As Boolean, bPrivate As Boolean) + + Dim cSymbol As Collection + Dim hSymbol As CSymbolInfo + Dim aSymbol As New String[] + Dim sSymbol As String + + ClearRows + + cSymbol = Project.Documentation.GetClassSymbols(sClass) + If Not cSymbol Then Return + + If Project.Documentation.IsAutoCreatable(sClass) Then bStatic = False + + For Each hSymbol In cSymbol + If hSymbol.NotPublic <> bPrivate Then Continue + If Left(hSymbol.Name) = "_" And If hSymbol.Component Then Continue + If hSymbol.Kind = "m" And If InStr(hSymbol.Name, "_") Then Continue + If hSymbol.Kind = ":" Then Continue + If bStatic Then + If UCase(hSymbol.Kind) <> hSymbol.Kind Then + Continue + Endif + Endif + aSymbol.Add(hSymbol.Name) + Next + + aSymbol.Sort(gb.IgnoreCase + gb.Natural) + + For Each sSymbol In aSymbol + hSymbol = cSymbol[sSymbol] + AddRow(CStr(MHelp.TYPE_SYMBOL) & sSymbol, sSymbol, Picture[hSymbol.GetIcon()]) + $iMaxLen = Max($iMaxLen, String.Len(sSymbol)) + Next + +End + + +Private Sub GetEvents(sCtrl As String) As String[] + + Dim hForm As FForm + Dim aEvent As String[] + Dim iLine As Integer + Dim sLine As String + Dim aLine As String[] + Dim iPos As Integer + Dim sPath As String + + If Not $bGambas Then Return + + sPath = Project.FindForm(GetClass()) + If sPath Then Try hForm = Project.LoadFile(sPath) + + sCtrl = LCase(sCtrl) + + If hForm Then + If LCase(sCtrl) = LCase(hForm.Family) Then + $sEventClass = hForm.Family + Else + Try $sEventClass = hForm.Control[sCtrl].Kind + Endif + Endif + + If $sEventClass Then Try aEvent = Project.Documentation.Classes[$sEventClass].Events + + If Not aEvent Then + For iLine = 0 To $hEditor.Count - 1 + sLine = $hEditor[iLine].Purge(False, True) + + aLine = Scan(sLine, "*NEW * AS \"*\"*") + If aLine.Count <> 4 Then Continue + If LCase(aLine[2]) <> sCtrl Then Continue + + sLine = aLine[1] + iPos = InStr(sLine, "(") + If iPos Then sLine = Left(sLine, iPos - 1) + $sEventClass = sLine + + Try aEvent = Project.Documentation.Classes[$sEventClass].Events + If aEvent Then Break + + Next + Endif + + Return aEvent + +End + + +Private Sub AddEvents(aResult As String[], sCtrl As String) + + Dim sName As String + Dim aEvent As String[] + + aEvent = GetEvents(sCtrl) + If Not aEvent Then Return + + For Each sName In aEvent + If aResult.Exist(sCtrl & "_" & sName & " " & CStr(MHelp.TYPE_SYMBOL), gb.IgnoreCase) Then Continue + aResult.Add(sCtrl & "_" & sName & " " & CStr(MHelp.TYPE_EVENT)) + Next + +End + +Private Sub FillWithIdent(sWord As String) + + Dim sLine As String + Dim iPos As Integer + Dim iPos2 As Integer + Dim sCar As String + Dim aResult As New String[] + Dim cKey As New Collection + Dim hSymbol As CSymbolInfo + Dim cSymbol As Collection + Dim sOrg As String + Dim iLine As Integer + Dim sUCaseLine As String + Dim aKeywords As String[] + + ClearRows + + sOrg = sWord + sWord = UCase(sWord) + + If $bGambas Then + + For Each sCar In ["True", "False", "Null", "Last", "Me", "Super"] + If sCar Like sWord & "*" Then + cKey[sCar] = True + aResult.Add(sCar & " " & MHelp.TYPE_KEYWORD) + Endif + Next + + For Each sCar In $aNativeDatatypes + If sCar Like sWord & "*" Then + cKey[Left(sCar, -2)] = True + aResult.Add(sCar) + Endif + Next + + ' For Each sCar In System.Keywords + ' If sCar Ends "$" Then Continue + ' If sCar Like sWord & "*" Then + ' If cKey.Exist(sCar) Then Continue + ' cKey[sCar] = True + ' If sCar = UCase(sCar) Then sCar &= " " + ' aResult.Add(sCar & " " & MHelp.TYPE_KEYWORD) + ' Endif + ' Next + + If Left(sWord) = "_" Then + For Each sCar In $aSpecialMethods + If sCar Like sWord & "*" Then + cKey[sCar] = True + aResult.Add(sCar & " " & MHelp.TYPE_SPECIAL) + Endif + 'Try lvwComp.Add(CStr(MHelp.TYPE_SPECIAL) & sName, sName, hPict) + Next + Endif + + Endif + + Try aKeywords = $hEditor.Keywords.Sort() + If aKeywords Then + For Each sCar In aKeywords + If sCar Like sWord & "*" Then + If cKey.Exist(sCar) Then Continue + If sCar Ends "$" And If cKey.Exist(Left(sCar, -1)) Then Continue + cKey[sCar] = True + If sCar = UCase(sCar) Then sCar &= " " + aResult.Add(sCar & " " & MHelp.TYPE_KEYWORD) + Endif + Next + Endif + + iLine = -1 + Do + + iLine = $hEditor.FindNextString(sWord, iLine + 1) + If iLine < 0 Then Break + If iLine = $hEditor.Line Then Continue + + If $bGambas Then + sLine = Highlight.Purge($hEditor[iLine].Text) + Else + sLine = $hEditor[iLine].Text + Endif + sUCaseLine = String.UCase(sLine) ' Only ASCII characters are interesting there... + + iPos = 0 + Do + Inc iPos + iPos = String.InStr(sUCaseLine, sWord, iPos) + If iPos = 0 Then Break + If iPos > 1 Then + sCar = String.Mid$(sLine, iPos - 1, 1) + If $hForm.IsWordChar(sCar) Then Break + Endif + For iPos2 = iPos + String.Len(sWord) To String.Len(sLine) + sCar = String.Mid$(sLine, iPos2, 1) + If Not $hForm.IsWordChar(sCar) Then Break + Next + sCar = String.Mid$(sLine, iPos, iPos2 - iPos) + If IsDigit(Left$(sCar)) Then Continue + If cKey.Exist(sCar) Then Continue + aResult.Add(sCar & " " & MHelp.TYPE_SYMBOL) + cKey[sCar] = True + Loop + + Loop + + If $bGambas Then + + cSymbol = Project.Documentation.GetClassSymbols(GetClass()) + If cSymbol Then + For Each hSymbol In cSymbol + If Not hSymbol.NotPublic Then Continue + sCar = hSymbol.Name + If Not (sCar Like sWord & "*") Then Continue + If cKey.Exist(sCar) Then Continue + aResult.Add(sCar & " " & MHelp.TYPE_SYMBOL) + cKey[sCar] = True + Next + Endif + + If Right(sWord) = "_" Then + AddEvents(aResult, String.Left(sOrg, -1)) + Endif + Endif + + AddClassesAndFill(aResult, sWord) + +End + +Private Sub FillWithSpecial() + + Dim sName As String + Dim hPict As Picture = Picture["img/16/point.png"] + + ClearRows + + For Each sName In $aSpecialMethods + AddRow(CStr(MHelp.TYPE_SPECIAL) & sName, sName, hPict) + Next + +End + +Private Sub FillWithFiles(sWord As String) + + Dim iPos As Integer + Dim sName As String + Dim sDir As String + Dim hPictFile As Picture = Picture["icon:/16/file"] + Dim hPictDir As Picture = Picture["icon:/16/directory"] + Dim aDir As String[] + + ClearRows + + sDir = sWord + + If sDir = "icon:/" Then + + aDir = ["small", "medium", "large", "huge", "16", "22", "32", "48", "96", "128", "256"] + + For Each sName In aDir.Sort(gb.Natural) + 'hPict = Desktop.GetFileIcon(sDir &/ sName, 16) + 'If Not hPict Then hPict = hPictFile + AddRow(CStr(MHelp.TYPE_FILE) & sName, sName, hPictDir) + $iMaxLen = Max($iMaxLen, String.Len(sName)) + Next + + Else If sDir Like "icon:/*/" Then + + aDir = Stock.Icons + + For Each sName In aDir.Sort(gb.Natural) + 'hPict = Desktop.GetFileIcon(sDir &/ sName, 16) + 'If Not hPict Then hPict = hPictFile + AddRow(CStr(MHelp.TYPE_FILE) & sName, sName, Picture["icon:/small" &/ sName]) + $iMaxLen = Max($iMaxLen, String.Len(sName)) + Next + + Else + + If sDir And If Left(sDir) <> "/" And If sDir Not Begins "~/" Then + sDir = Project.Dir &/ sDir + Endif + + iPos = RInStr(sDir, "/") + sDir = Left(sDir, iPos) + If Not IsDir(sDir) Then Return + + aDir = Dir(sDir, "*").Sort(gb.IgnoreCase + gb.Natural) + + For Each sName In aDir + 'hPict = Desktop.GetFileIcon(sDir &/ sName, 16) + 'If Not hPict Then hPict = hPictFile + AddRow(CStr(MHelp.TYPE_FILE) & sName, sName, If(IsDir(sDir &/ sName), hPictDir, hPictFile)) + $iMaxLen = Max($iMaxLen, String.Len(sName)) + Next + + Endif + + $bShowHelp = False + +End + +Public Function ManageKey() As Boolean + + Dim iRow As Integer + + Select Case Key.Code + + Case Key.Up, Key.PageUp + + iRow = gvwComp.Row - If(Key.Code = Key.Up, 1, 8) + If iRow < 0 Then iRow = gvwComp.Rows.Count - 1 + gvwComp.Row = iRow + $bUserChoice = True + + Case Key.Down, Key.PageDown + + iRow = gvwComp.Row + If(Key.Code = Key.Down, 1, 8) + If iRow >= gvwComp.Rows.Count Then iRow = 0 + gvwComp.Row = iRow + $bUserChoice = True + + Case Key.Home + + If gvwComp.Row = 0 Then + Me.Hide + Return + Endif + + gvwComp.Row = 0 + $bUserChoice = True + + Case Key.End + + If gvwComp.Row = gvwComp.Rows.Count - 1 Then + Me.Hide + Return + Endif + + gvwComp.Row = gvwComp.Rows.Count - 1 + $bUserChoice = True + + Case Key.Escape + Me.Hide + + Case Key.Left, Key.Right + Me.Hide + Return + + Case Key.Enter, Key.Return + InsertItem + 'IF Key.Code <> Key.Tab THEN RETURN + + Case Key.Space + If Key.Control Then + If UCase($sText) = "NEW" Then Return + InsertItem(True) + Else + Me.Hide + Endif + Return False + + Case Key.Backspace + 'Debug $iLen;; $sText + If String.Len($sText) > $iLen Then + $sText = String.Left$($sText, -1) + FindItem + Else + $bHideLater = True + timHideLater.Trigger + Endif + Return False + + Case Key.Tab + + If $bUserChoice Then + InsertItem + Else + Return CompleteItem() + Endif + + Case Else + + If Key.Text Then + + If $sMode = "/" Then + $sText &= Key.Text + Return FindItem() + Else If InStr(FEditor.IDENT_CAR, Key.Text) Then + If Key.Text = "_" Then + If GetEvents($sText) Then + Me.Hide + Return + Endif + Endif + $sText &= Key.Text + Return FindItem() + Else If Key.Text = "[" And If Not $sText Then + Me.Hide + Else If $bGambas And If InStr("([.!", Key.Text) > 0 And If InStr(". A<", $sMode) Then + InsertItem + Else + Me.Hide + Endif + Return False + Endif + + End Select + + Return True + +End + +Private Function FindItem(Optional bNoInsert As Boolean) As Boolean + + Dim sComp As String + Dim iLevel As Integer + Dim nComp As Integer + Dim sText As String + Dim I As Integer + Dim iRow As Integer + + 'sComp = Replace($sText, "[", "[[]") & "*" + sComp = String.UCase($sText) + + For I = 0 To gvwComp.Rows.Max + If String.UCase(gvwComp[I, 0].Text) Begins sComp Then Break + Next + + If I >= gvwComp.Rows.Count Then + Me.Hide + Return + Endif + + iRow = I + + For I = I To gvwComp.Rows.Max + + With gvwComp[I, 0] + sText = Trim(.Text) + If Not (String.UCase(sText) Begins sComp) Then Break + If iLevel <= 2 And If .Text = $sText Then + iRow = I + iLevel = 3 + Else If iLevel <= 1 And If String.UCase(sText) = String.UCase($sText) Then + iRow = I + iLevel = 2 + Else If iLevel <= 0 And If String.Left(sText, String.Len($sText)) = $sText Then + iRow = I + iLevel = 1 + Endif + End With + Inc nComp + Next + + gvwComp.Row = iRow + + If nComp = 1 And iLevel = 3 Then + If Not bNoInsert Then InsertItem(True) + Return True + Endif + +End + +Private Function InsertItem(Optional bNoSpace As Boolean) As Boolean + + Dim sText As String + Dim hClass As CClassInfo + Dim sEvent As String + Dim hEvent As CSymbolInfo + + Try sText = gvwComp.Current.Text + If Not sText Then Return True + + If gvwComp[gvwComp.Row, 0].Picture = Picture["img/symbol/event.png"] Then + If $hForm.IsProc($hEditor[$hEditor.Line].Text) Then + hClass = Project.Documentation.Classes[$sEventClass] + sEvent = Mid$(sText, InStr(sText, "_") + 1) + hEvent = hClass.Symbols[":" & sEvent] + sText &= hEvent.GetSignature(False) + Endif + Endif + + If bNoSpace Then + If Right(sText) = " " Then sText = Left$(sText, -1) + Endif + + With $hEditor + .Goto($iCol, .Line, True) + .Insert(sText) + .SetFocus + End With + + Me.Hide + +End + +Public Sub gvwComp_Click() + + Try InsertItem + +End + +Public Sub gvwComp_KeyPress() + + Dim hForm As Object + + 'IF Key.Code = Key.Escape THEN ME.Hide + + $hEditor.SetFocus + hForm = $hEditor.Window + hForm.Editors_KeyPress + +Catch + +End + +Private Sub CompleteItem() As Boolean + + Dim sCurrent As String + Dim sNext As String + Dim sText As String + Dim iPos As Integer + + Try sCurrent = gvwComp.Current.Text + If Not sCurrent Then Return + Try sNext = gvwComp[gvwComp.Row + 1, 0].Text + + For iPos = String.Len($sText) + 1 To Min(String.Len(sCurrent), String.Len(sNext)) + If String.Comp(String.Mid$(sCurrent, iPos, 1), String.Mid$(sNext, iPos, 1), gb.IgnoreCase) Then Break + Next + + sText = String.Left$(sCurrent, iPos - 1) + If String.Comp(sText, $sText, gb.IgnoreCase) = 0 Or Not sText Then + InsertItem + Else + $sText = sText + + With $hEditor + .Goto($iCol, .Line, True) + .Insert($sText) + End With + + FindItem + Endif + + Return True + +End + +Public Sub timHelp_Timer() + + Dim sSymbol As String + Dim iType As Integer + Dim sClass As String + Dim hModule As FEditor + + timHelp.Stop + + If Not $hEditor Then Return + Try hModule = $hEditor.Window + If Not hModule Then Return + + Try sSymbol = gvwComp.Current.Text + If sSymbol Then + iType = CInt(Left($aKey[gvwComp.Row])) + sClass = $sClass + If Not sClass Then sClass = $sEventClass + MHelp.InitWebViewWith(webHelp, iType, sSymbol, sClass, "noimage", hModule) + Endif + +End + +Public Sub gvwComp_Select() + + If Not $bShowHelp Then Return + timHelp.Stop + timHelp.Start + +Catch + +End + +Public Sub webHelp_GotFocus() + + gvwComp.SetFocus + +End + +Public Sub panResizeBottom_MouseDown() + + $DX = Me.W - Mouse.ScreenX + $DY = Me.H - Mouse.ScreenY + +End + +Public Sub panResizeBottom_MouseMove() + + Dim W, H As Integer + + W = Max($iMinW, $DX + Mouse.ScreenX) + H = Max($iMinH, $DY + Mouse.ScreenY) + + Me.Resize(W, H) + +End + +Public Sub panResizeTop_MouseDown() + + $DX = Me.W - Mouse.ScreenX + $DY = Me.Y - Mouse.ScreenY + $iMaxY = Me.Y + Me.H - $iMinH + +End + +Public Sub panResizeTop_MouseMove() + + Dim W, Y As Integer + + W = Max($iMinW, $DX + Mouse.ScreenX) + Y = Min($iMaxY, $DY + Mouse.ScreenY) + + Me.Move(Me.X, Y, W, Me.H + Me.Y - Y) + +End + +Public Sub Form_Close() + + $hEditor = Null + +End + +Public Sub HideFrom(hEditor As TextEditor) + + If $hEditor <> hEditor Then Return + $hEditor = Null + If Not Me.Visible Then Return + Me.Hide + +End + +Public Sub VisibleFrom(hEditor As TextEditor) As Boolean + + If $hEditor = hEditor And If Me.Visible And If Not $bHideLater Then Return True + +End + +Static Public Sub GetSpecialMethods() As String[] + + Return $aSpecialMethods + +End + +Public Sub timHideLater_Timer() + + 'Debug $bHideLater + If Not $bHideLater Then Return + $bHideLater = False + Me.Hide + +End + +Static Public Sub IsPath(sWord As String) As Boolean + + If Left(sWord) = "/" Or If Left(sWord) = "~" Or If Left(sWord, 2) = "./" Or If sWord Begins "icon:/" Then Return True + +End + +Public Sub panComp_Arrange() + + panResizeTop.Move(panComp.W - panResizeTop.W, 0) + panResizeBottom.Move(panComp.W - panResizeBottom.W, panComp.H - panResizeBottom.H) + panResizeTop.Raise + panResizeBottom.Raise + +End diff --git a/app/src/gambas3/.src/Editor/Code/FCompletion.form b/app/src/gambas3/.src/Editor/Code/FCompletion.form new file mode 100644 index 00000000..87145b54 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FCompletion.form @@ -0,0 +1,49 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,2.1429,69,17) + Visible = False + Ignore = True + Persistent = True + Border = False + SkipTaskbar = True + Arrangement = Arrange.Fill + { panComp Panel + MoveScaled(1,1,67,15) + Background = Color.Background + Arrangement = Arrange.Horizontal + Border = Border.Plain + { timHideLater #Timer + #MoveScaled(0,8) + } + { gvwComp GridView + MoveScaled(1,1,7,6) + Border = False + Mode = Select.Single + Grid = False + ScrollBar = Scroll.Vertical + } + { sepHelp Separator + MoveScaled(9,1,0,13) + } + { webHelp HelpView + MoveScaled(11,2,51,11) + Expand = True + NoHeader = True + } + { timHelp #Timer + #MoveScaled(24,4) + Delay = 100 + } + { panResizeBottom Panel + MoveScaled(64,12,2,2) + Mouse = Mouse.SizeNWSE + Ignore = True + } + { panResizeTop Panel + MoveScaled(64,1,2,2) + Mouse = Mouse.SizeNESW + Ignore = True + } + } +} diff --git a/app/src/gambas3/.src/Editor/Code/FEditor.class b/app/src/gambas3/.src/Editor/Code/FEditor.class new file mode 100644 index 00000000..418323eb --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FEditor.class @@ -0,0 +1,3774 @@ +' Gambas class file + +Public Path As String '' Source file absolute path. +Public RichText As String +Public Scan As Collection '' The result of the class symbol analyze. +Public ParentClass As String '' The parent class. +Public ParentComponent As String '' The component of the parent class. +Public AutoCreatable As Boolean '' If the class has `CREATE STATIC`. +Public NotCreatable As Boolean '' If the class has `CREATE PRIVATE`. +Public Age As Integer '' The text age. It is incremented each time the text is modified + +Property Read ReadOnly As Boolean '' If the editor is read-only. + +Public Const IDENT_CAR As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_$" +Public Const NBR_COLOR As Integer = 15 + +Static Public StructControlCompletion As Boolean = True +Static Public LocalVariableDeclaration As Boolean = False +Static Public AutoComment As Boolean = True +Static Public ExpressionStart As Integer + +Static Private $cStructClose As New Collection(gb.IgnoreCase) + +Static Private $hVirtualSymbol As New CSymbolInfo(Project.Documentation) + +Static Private $bPublic As Boolean +Static Private $bStatic As Boolean +Static Private $sName As String + +Private $hEditor As TextEditor +Private $bModify As Boolean +'PRIVATE $cLine AS NEW Collection +Private $bToolbar As Boolean +Private $iLastLine As Integer +Private $hSymbol As CSymbolInfo +Private $bCheckSignature As Boolean +Private $iArgSignature As Integer +Private $iPosSignature As Integer +Private $bCleanOnSave As Boolean +Private $bShowPopupHelp As Boolean + +Private $bDoNotSavePosition As Boolean + +Private Const TYPE_SYMBOL As Integer = 0 +Private Const TYPE_FUNCTION As Integer = 1 +Private Const TYPE_ARRAY As Integer = 2 + +Private $bLastStatic As Boolean + +Private $iViewMode As Integer +Private VIEWMODE_NORMAL As Integer = 0 +Private VIEWMODE_HORIZONTAL As Integer = 1 +Private VIEWMODE_VERTICAL As Integer = 2 + +Private $hEditor1 As TextEditor +Private $hEditor2 As TextEditor + +Private $cProc As New Collection(gb.IgnoreCase) +Private $aProc As New String[] +Private $iFirstProcLine As Integer + +Private $sModule As String + +Private $hSampleCode As CSampleCode +Private $iSampleStart As Integer +Private $iSampleEnd As Integer +Private $iSamplePos As Integer + +Private $hInsertColor As CInsertColor +Private $hBookmark As CBookmark +Private $hCompletion As CCompletion + +'Static Private $cLastClassCount As New Collection + + +Static Public Sub _init() + + $cStructClose["DO"] = "Loop" + $cStructClose["WHILE"] = "Wend" + $cStructClose["REPEAT"] = "Until" + $cStructClose["SELECT"] = "End Select" + $cStructClose["FOR"] = "Next" + $cStructClose["WITH"] = "End With" + $cStructClose["ELSE"] = "<" + $cStructClose["CASE"] = "<" + $cStructClose["DEFAULT"] = "<" + $cStructClose["CATCH"] = "<" + $cStructClose["FINALLY"] = "<" + + StructControlCompletion = Settings["/Editor/ControlStructCompletion", 1] + LocalVariableDeclaration = Settings["/Editor/LocalVariableDeclaration", 0] + AutoComment = Settings["/Editor/AutoComment", 1] + +End + +Public Sub _new(sPath As String) + + Dim hModule As CModule + + $iLastLine = -1 + + Path = sPath + Me.Name = File.BaseName(Path) + + $hEditor = edtEditor + edtEditor.ShowIcon = True + edtEditor.ShowBraces = True + edtEditor.Highlight = "gambas" + + $hInsertColor = New CInsertColor(Me, btnInsertColor) + $hBookmark = New CBookmark(Me, btnBookmark, mnuBookmark) + $hCompletion = New CCompletion(Me) + + ReadConfig + Refresh + + 'Editor = edtEditor + Me.Icon = Picture["img/16/" &/ File.ext(sPath) & ".png"] + + For Each hModule In CModule.All + If Exist(File.SetExt(Path, hModule.Key)) Then + $sModule = hModule.Key + btnForm.Visible = True + Endif + Next + + $bDoNotSavePosition = True + +End + +Public Sub GetEditor() As TextEditor + + Return $hEditor + +End + + +Public Sub Refresh() + + edtEditor.TabSize = Project.TabSize + If $hEditor1 Then $hEditor1.TabSize = Project.TabSize + If $hEditor2 Then $hEditor1.TabSize = Project.TabSize + +End + +Public Sub ReadConfig() + + $bToolBar = Settings["/Editor/Toolbar", True] + panToolbar.Visible = $bToolbar + Form_Arrange + + edtEditor.ReadConfig + 'edtEditor.Parent.Background = edtEditor.Styles[Highlight.Background].Color + If $hEditor1 Then $hEditor1.ReadConfig + If $hEditor2 Then $hEditor2.ReadConfig + + $hCompletion.ReadConfig + $bCleanOnSave = Settings["/Editor/CleanOnSave", False] + + $bShowPopupHelp = Settings["/Editor/ShowPopupHelp", True] + + Project.SetSmallFont(panToolbar) + + RefreshBackground + +End + +Public Function Save() As Boolean + + Dim sHeader As String + + If Me.ReadOnly Then Return + + If Not $bModify Then + ' TODO: If bReset Then $hEditor.Reset + Return + Endif + + Editors_Scroll + + Save.Begin(Path) + + sHeader = "' Gambas " & File.Ext(Path) & " file" + + $hEditor.Begin + + If RTrim($hEditor[0].Text) <> sHeader Then + $hEditor.Goto(0, 0) + $hEditor.Insert(sHeader & "\n") + Endif + + If $hEditor.Count < 2 Or If $hEditor[1].Text Then + $hEditor.Goto(0, 1) + $hEditor.Insert("\n") + Endif + + $hEditor.End + + If Settings["/FormatCode/FormatOnLoad"] Then + MPrettyCode.Run(edtEditor) + Endif + + ' Now the Editor.Save() method automatically cancels pending Change events. + $hEditor.Save(Path) + + ' ENDIF + + $bModify = False + DrawTitle + + ' TODO: If bReset Then $hEditor.Reset + + Save.End() + +Catch + + Return Save.Error() + +End + +Private Sub DrawTitle() + + Project.DrawTitle(Me) + +End + +' Private Sub DrawInfo() +' +' lblEditor.Text = CStr(Editor.Line + 1) & ":" & CStr(Editor.Column + 1) +' +' End + +Public Sub Modify(Optional bReset As Boolean) + + If Me.ReadOnly Then Return + + $bModify = True + Inc Project.TimeStamp + Inc Age + Scan = Null + $cProc.Clear ' = New Collection + $aProc.Clear ' = New String[] + + FSearch.OnFileChange(Me.Path) + FDebugInfo.RefreshTabs(Me.Path, Me.Name) + + If bReset Then + $bModify = False + Endif + + DrawTitle + +End + +Public Sub Delete() + + FSearch.OnFileChange(Me.Path) + FDebugInfo.RefreshTabs(Me.Path, Me.Name) + + $hBookmark = Null + $hCompletion = Null + $hInsertColor = Null + + Super.Delete + +End + +Public Sub Rename(sNewName As String, sNewPath As String) + + Dim sOldName As String = Me.Name + Dim sOldPath As String = Me.Path + + Me.Name = sNewName + Path = sNewPath 'File.Dir(Path) &/ sNewName & "." & File.Ext(Path) + DrawTitle + + FSearch.OnFileChange(sOldPath) + FDebugInfo.RefreshTabs(sOldPath, sOldName) + + FSearch.OnFileChange(Me.Path) + FDebugInfo.RefreshTabs(Me.Path, Me.Name) + +End + + +Public Function IsModified() As Boolean + + Return $bModify + +End + +Public Sub Form_Arrange() + + ' Dim iToolbarOffset As Integer + ' + ' If $bToolbar Then + ' panToolBar.Move(0, 0, Me.ClientW) + ' iToolbarOffset = panToolBar.H + ' Else + ' iToolbarOffset = 0 + ' Endif + ' + ' Select Case $iViewMode + ' Case VIEWMODE_NORMAL + ' edtEditor.Move(0, iToolbarOffset, Me.ClientW, Me.ClientH - iToolbarOffset) + ' Case VIEWMODE_HORIZONTAL + ' splHorizontal.Move(0, iToolbarOffset, Me.ClientW, Me.ClientH - iToolbarOffset) + ' Case VIEWMODE_VERTICAL + ' splVertical.Move(0, iToolbarOffset, Me.ClientW, Me.ClientH - iToolbarOffset) + ' End Select + + 'ResizeProcList + +End + +Public Sub Editors_Change() + + Modify + +End + +Private Sub RefreshLineInfo(Optional bForce As Boolean) As Boolean + + Dim bNewLine As Boolean + + If bForce Then + $iLastLine = -1 + Endif + + If $hEditor.Line <> $iLastLine Then + + $iLastLine = $hEditor.Line + + UpdateCurrentProc + timProc.Stop + timProc.Start + + If IsModified() Then {Scan} = Null + + If $hSampleCode Then + If $hEditor.Line < $iSampleStart Or If $hEditor.Line >= $iSampleEnd Then + $hSampleCode = Null + Endif + Endif + + bNewLine = True + + Else If $bCheckSignature Or If FSignature.VisibleFrom($hEditor) Then + + $bCheckSignature = False + CheckSignature + + Endif + + Return bNewLine + +End + +Public Sub Editors_Cursor() + + If RefreshLineInfo() Then + HideMessage + $hCompletion.Hide + HideSignature + Endif + + If $hEditor.Line = $hEditor.StopLine Then Design.CheckErrorMessage(Me) + + CPosition.SaveCurrent(Me) + +End + +Public Sub Form_GotFocus() + + $hEditor.SetFocus + +End + +Public Sub Form_Deactivate() + +End + +Public Sub Goto(iLine As Integer, Optional iColumn As Integer = -1, Optional bCenter As Boolean) + + 'DEC iLine + If iColumn < 0 Then iColumn = $hEditor.Column + + If iLine < 0 Then + iLine = 0 + Else If iLine >= $hEditor.Count Then + iLine = $hEditor.Count - 1 + iColumn = $hEditor[iLine].Length + Endif + + 'If Not Editor[iLine].Limit Then Editor[iLine].Expanded = True + If bCenter Then + $hEditor.GotoCenter(iColumn, iLine) + Else + $hEditor.Goto(iColumn, iLine) + Endif + +End + +Public Sub GotoCenter(iLine As Integer, Optional iColumn As Integer = -1) + + Me.Goto(iLine, iColumn, True) + +End + +Public Sub Editors_Menu() + + If Mouse.Control Then Return + + mnuEditor.Popup + +End + +Private Sub CreateMenu() + + ' Dim sName As String + ' Dim hMenu As Menu + ' Dim cFunc As New String[] + ' Dim sParent As String + ' Dim sNewParent As String + ' Dim hParent As Menu + ' Dim sFullName As String + ' Dim iPos As Integer + ' Dim hSymbol As CSymbolInfo + ' Dim cSymbol As Collection + + 'DIM hPoint AS Picture + + 'IF $hMenuGo THEN $hMenuGo.Delete + + '$hMenuGo = NEW Menu(mnuEditor) + '$hMenuGo.Caption = "&Go to" + + Inc Application.Busy + + mnuForm.Visible = Project.ExistForm(Me.Name) + + ' mnuGoto.Children.Clear + ' + ' cSymbol = Project.Documentation.GetClassSymbols(Me.Name) + ' If cSymbol Then + ' For Each hSymbol In cSymbol + ' + ' If LCase(hSymbol.Kind) <> "m" Then Continue + ' If hSymbol.LineNumber = 0 Then Continue + ' cFunc.Add(hSymbol.Name) + ' + ' Next + ' Endif + ' + ' cFunc.Sort(gb.IgnoreCase + gb.Natural) + ' hParent = mnuGoto + ' + ' 'hPoint = Picture["img/16/point.png"] + ' + ' For Each sName In cFunc + ' + ' hSymbol = cSymbol[sName] + ' sFullName = sName + ' + ' iPos = InStr(sName, "_") + ' If iPos Then + ' sNewParent = Left$(sName, iPos - 1) + ' sName = Mid$(sName, iPos + 1) + ' If Len(sNewParent) = 0 Then + ' sNewParent = "(Special)" + ' sName = "_" & sName + ' Endif + ' Else + ' sNewParent = "" + ' Endif + ' + ' If UCase(sNewParent) <> UCase(sParent) Then + ' + ' If sNewParent Then + ' + ' hParent = New Menu(mnuGoto) + ' hParent.Text = sNewParent + ' + ' Else + ' + ' hParent = mnuGoto + ' + ' Endif + ' + ' sParent = sNewParent + ' + ' Endif + ' + ' hMenu = New Menu(hParent) As "mnuGoto" + ' hMenu.Text = sName + ' hMenu.Tag = hSymbol.LineNumber - 1 + ' 'IF NOT hSymbol.NotPublic THEN hMenu.Picture = hPoint + ' + ' Next + ' + ' mnuGoto.Visible = cFunc.count > 0 + ' mnuSepGoto.Visible = cFunc.count > 0 + + UpdateMenu + + Dec Application.Busy + +End + +Private Sub UpdateMenu() + + Dim bVisible As Boolean + + Action["watch"].Enabled = Project.Running 'AND Len(Trim(edtEditor.Selection.Text)) > 0 + + bVisible = Not edtEditor.ReadOnly + + Action[".save,.undo,.redo,.cut,.paste,.paste-special,.comment,.uncomment,.color,.indent,.unindent,.lcase,.ucase,.pretty", Me].Visible = bVisible + Action[".watch", Me].Visible = Project.Running + + mnuAdvanced.Visible = bVisible + +End + +Public Sub mnuGoto_Click() + + GotoFunction(CInt(Last.Tag)) + +End + +Private Function InsertFunction(sProc As String, sType As String, bPublic As Boolean, sSign As String, Optional bStatic As Boolean) As Integer + + Dim iLine As Integer + Dim iCol As Integer + Dim sPublic As String + Dim sStatic As String + + ' For iLine = 0 To Editor.Lines.Count - 1 + ' If IsProc($hEditor[iLine].Text) Then + ' If Comp($sName, sProc, gb.Text) = 0 Then + ' Return iLine + ' Endif + ' Endif + ' Next + + FillProcCombo + Try iLine = $cProc[sProc] + If Not Error Then Return iLine + + If Me.ReadOnly Then Return -1 + + $hEditor.Begin + + iLine = $hEditor.Count - 1 + iCol = $hEditor[iLine].Length + If iCol Then + $hEditor.Goto(iCol, iLine) + $hEditor.Insert("\n") + Inc iLine + Endif + + sPublic = If(bPublic, "Public", "Private") + sStatic = If(bStatic, "Static ", "") + + $hEditor.Goto(0, iLine) + + If sType Then + $hEditor.Insert("\n" & sStatic & sPublic & " Function " & sProc & "(" & sSign & ") As " & sType & "\n\n" & Space$(Project.TabSize) & "\n\nEnd\n") + Else + $hEditor.Insert("\n" & sStatic & sPublic & " Sub " & sProc & "(" & sSign & ")\n\n" & Space$(Project.TabSize) & "\n\nEnd\n") + Endif + + $hEditor.End + + Return iLine + 1 + +End + +Public Sub GotoEvent(sName As String, sEvent As String, Optional sSign As String) As Boolean + + Dim sProc As String + Dim iLine As Integer + + sProc = sName & "_" & sEvent + iLine = InsertFunction(sProc, "", True, sSign) + If iLine < 0 Then Return True + GotoFunction(iLine) ' + 1, Len(edt$hEditor[iLine])) + +End + +Public Sub mnuSave_Click() + + Save + +End + +Public Sub mnuClose_Click() + + Me.Close + +End + + +Private Sub InsertProperty() + + Dim iPos As Integer + Dim bStatic As Boolean + Dim bRead As Boolean + Dim sName As String + Dim sName2 As String + Dim sType As String + Dim iLine As Integer + Dim iCol As Integer + + If Highlight.Symbols[0] = "STATIC" Then + bStatic = True + iPos = 2 + Else + iPos = 1 + Endif + + If Highlight.Symbols[iPos] = "READ" Then + bRead = True + Inc iPos + Endif + +ANOTHER_SYMBOL: + + sName = Highlight.Symbols[iPos] + If sName = "{" Then + Inc iPos + If Highlight.Types[iPos] <> Highlight.Symbol Then Return + sName = Highlight.Symbols[iPos] + Inc iPos + If Highlight.Symbols[iPos] <> "}" Then Return + Else + If Highlight.Types[iPos] <> Highlight.Symbol Then Return + Endif + If Not sName2 Then sName2 = sName + + Inc iPos + + If Highlight.Symbols[iPos] = "," Then + Inc iPos + Goto ANOTHER_SYMBOL + Endif + + sName = sName2 + + If Highlight.Symbols[iPos] <> "AS" Then Return + Inc iPos + sType = Highlight.Symbols[iPos] + If Highlight.Types[iPos] <> Highlight.DataType Then Return + Inc iPos + If Highlight.Symbols.Max >= iPos Then + If Highlight.Symbols[iPos] = "[" Then + sType &= "[]" + Endif + Endif + + iLine = $hEditor.Line + iCol = $hEditor.Column + + $hEditor.Begin + InsertFunction(sName & "_Read", sType, False, "", bStatic) + If Not bRead Then + InsertFunction(sName & "_Write", "", False, "Value As " & sType, bStatic) + Endif + $hEditor.End + + $hEditor.Goto(iCol, iLine) + +Catch + +End + +Private Sub CheckCodeSnippet() As Boolean + + Dim sLine As String + Dim iPos As Integer + Dim iLine, iCol As Integer + + If Settings["/Editor/CodeSnippet", 1] = 0 Then Return + + If Not $hSampleCode Then + + If $hEditor.Column < $hEditor[$hEditor.Line].Length Then Return + + sLine = String.Left($hEditor[$hEditor.Line].Text, $hEditor.Column) + For iPos = 1 To Len(sLine) + If Not IsSpace(Mid$(sLine, iPos, 1)) Then Break + Next + If iPos > Len(sLine) Then Return + + sLine = String.Mid$(sLine, iPos) + + CSampleCode.Init + $hSampleCode = CSampleCode.All[sLine] + If Not $hSampleCode Then Return + + $iSampleStart = $hEditor.Line + $iSampleEnd = $iSampleStart + $hSampleCode.GetLineCount() + + $hEditor.Begin + $hEditor.Remove($hEditor.Column - String.Len(sLine), $hEditor.Line, $hEditor.Column, $hEditor.Line) + iLine = $hEditor.Line + iCol = $hEditor.Column + $iSamplePos = iCol + $hSampleCode.Insert($hEditor) + 'Editor.Insert($hSampleCode.Make(iIndent), Editor.Line, Editor.Column) + $hEditor.Goto(iCol, iLine) + $hEditor.End + + Endif + + If $hSampleCode.GotoNextPos($hEditor, $iSampleStart, $iSampleEnd, $iSamplePos) Then + $hSampleCode = Null + Return CheckCodeSnippet() + Endif + + Return True + +End + +Private Sub SymbolBegins(aSym As String[], sWith As String) As Boolean + + Dim aWith As String[] = Split(UCase(Trim(sWith)), " ") + Dim iInd As Integer + + For iInd = 0 To aWith.Max + If aSym[iInd] <> aWith[iInd] Then Return False + Next + + Return True + +Catch + +End + +Private Sub DoStructControlCompletion(iLine As Integer, sLine As String, aSymbol As String[]) As Boolean + + Dim bIndent, bUnindent As Boolean + Dim sClose, sClose2 As String + Dim iPos, iInd As Integer + Dim iIndent As Integer + Dim sIndent As String + + If aSymbol.Count >= 1 Then + If aSymbol[0] = "IF" And If aSymbol[aSymbol.Max] = "THEN" Then + bIndent = True + bUnindent = False + sClose = "Endif" + sClose2 = "Else" + Else If SymbolBegins(aSymbol, "Public Struct") Or If aSymbol[0] = "STRUCT" Then + bIndent = True + bUnindent = False + sClose = "End Struct" + Else + sClose = $cStructClose[aSymbol[0]] + If sClose Then + bIndent = True + If sClose = "<" Then sClose = "" + 'bUnindent = sClose = "<" + Endif + Endif + Endif + + If bIndent Then + + iIndent = $hEditor.GetIndent(sLine) + + If sClose Then + For iInd = $hEditor.Line + 1 To $hEditor.Count - 1 + sLine = $hEditor[iInd].Text + If Not Trim(sLine) Then Continue + If Right(RTrim(sLine)) = ":" Then Continue ' Ignore labels + If Left(LTrim(sLine)) = "'" Then Continue ' Ignore comments + iPos = $hEditor.GetIndent(sLine) + If iPos < iIndent Then Break + If iPos > iIndent Then Continue + Highlight.Analyze(sLine) + If SymbolBegins(Highlight.Symbols, sClose) Then + sClose = "" + Else If sClose2 And If SymbolBegins(Highlight.Symbols, sClose2) Then + sClose = "" + Endif + Break + Next + Endif + + $hEditor.Begin + If bUnindent And If Not Key.Shift Then + If IsSpace(Left(sLine, Project.TabSize)) Then + sLine = Mid$(sLine, Project.TabSize + 1) + $hEditor[$hEditor.Line].Text = sLine + iIndent -= Project.TabSize + Endif + Endif + sIndent = Space$(iIndent) + $hEditor.Insert("\n" & Space$(Project.TabSize) & sIndent) + If StructControlCompletion Then + If Not bUnindent And If sClose And If Not Key.Shift Then $hEditor.Insert("\n" & sIndent & sClose) + Endif + $hEditor.End + $hEditor.Goto(Project.TabSize + Len(sIndent), iLine + 1) + Stop Event + Return True + Endif + +End + + +Public Sub Editors_KeyPress() + + Dim sLine As String + Dim iLine As Integer + Dim iInd As Integer + Dim iPos As Integer + Dim bStop As Boolean + Dim aSymbol As String[] + Dim aScan As String[] + + 'Dim hClass As Class + 'Dim aClass As String[] + 'Dim sClass As String + 'Dim iOldCount As Integer + + If $hCompletion.OnKeyPress() Then Return + + If Not $hEditor.ReadOnly Then + + iLine = $hEditor.Line + + If FSignature.VisibleFrom($hEditor) Then + bStop = bStop Or FSignature.ManageKey() + 'IF Key.Text THEN CheckSignature(Key.Text) + Endif + + If bStop Then + Stop Event + Return + Endif + + Endif + + If Key.Code = Key.F6 Then + + ToggleProcList + Stop Event + + Else If Key.Code = Key.Pause Then + + ' IF Key.Alt THEN + ' Design.Stop + ' STOP EVENT + ' ENDIF + + Else If Key.Control Then + + If Key.Code = Key.F12 And If Key.Shift Then + + For Each sLine In Split(File.Load("/proc/self/maps"), "\n") + If InStr(sLine, "[heap]") Then + aScan = Scan(sLine, "*-* *") + Print "------------ Heap size is " & Format(Val("&H" & aScan[1] & "&") - Val("&H" & aScan[0] & "&"), "#,##0") & " bytes." + Break + Endif + Next + + ' aClass = New String[] + ' + ' For Each hClass In Classes + ' aClass.Add(hClass.Name) + ' Next + ' + ' aClass.Sort + ' + ' For Each sClass In aClass + ' Try hClass = Classes[sClass] + ' If Error Then Continue + ' With hClass + ' iOldCount = 0 + ' Try iOldCount = $cLastClassCount[sClass] + ' If .Count = iOldCount Then Continue + ' Print sClass; ": "; .Count;; "("; Format(.Count - iOldCount, "+0"); ")" + ' $cLastClassCount[sClass] = .Count + ' End With + ' Next + + Endif + + Return + + Endif + + If $hEditor.ReadOnly Then Return + + If Asc(Key.Text) = 13 Then + + sLine = $hEditor[iLine].Text + + If AutoComment And If IsComment(sLine) And If Key.Shift Then + + iInd = $hEditor.GetIndent(sLine) + If $hEditor.Column > iInd Then + iPos = iInd + 1 + While Mid$(sLine, iPos, 1) = "'" + Inc iPos + Wend + While Mid$(sLine, iPos, 1) = " " + Inc iPos + Wend + $hEditor.Begin + $hEditor.Insert("\n" & Space$(iInd) & Mid$(Left$(sLine, iPos - 1), iInd + 1)) + $hEditor.End + Stop Event + Endif + + Return + + Endif + + If $hEditor.Column < String.Len(sLine) Then Return + + If IsProc(sLine) And If Not Key.Shift Then + + For iInd = iLine + 1 To $hEditor.Count - 1 + sLine = $hEditor[iInd].Text + If IsEndProc(sLine) Then Return + If IsProc(sLine) Then Break + Next + + sLine = Trim($hEditor[iLine].Text) + + $hEditor.Begin + If InStr(sLine, "(") = 0 Then $hEditor.Insert("()") + $hEditor.Insert(Replace("\n\t\n\t\n\t\nEnd\n", "\t", Space$(Project.TabSize))) + 'edtEditor.Line = iLine + 2 + 'edtEditor.Column = 2 + $hEditor.Goto(2, iLine + 2) + $hEditor.End + + Stop Event + Return + + Endif + + aSymbol = Highlight.Symbols + + If aSymbol.Count >= 4 Then + If aSymbol[0] = "PROPERTY" Or If aSymbol[0] = "STATIC" And aSymbol[1] = "PROPERTY" Then + InsertProperty + '$hEditor.Insert("\n") + 'Stop Event + Return + Endif + Endif + + If Not Key.Shift And If LocalVariableDeclaration Then + If CreateLocalVariable() Then + $hEditor.Goto(-1, $hEditor.Line) + iLine = $hEditor.Line + Endif + Endif + + If DoStructControlCompletion(iLine, sLine, aSymbol) Then Return + + + Else If Key.Code = Key.Space Then + + $bCheckSignature = True + + Else If InStr("(),[]", Key.Text) Then + + $bCheckSignature = True + + Else If Key.Code = Key.Tab Then + + If Not $hEditor.Selected Or If $hEditor.Line = $hEditor.SelectionLine Then + If CheckCodeSnippet() Then Stop Event + Endif + + Endif + +End + +Static Public Function IsCurrentProc() As Boolean + + Dim aLine As String[] + Dim bProc As Boolean + Dim iPos As Integer + + aLine = Highlight.Symbols + + $bPublic = False + $bStatic = False + $sName = "" + + For iPos = 0 To aLine.Count - 1 + + If aLine[iPos] = "FAST" Then + Continue + Endif + + If aLine[iPos] = "PUBLIC" Then + $bPublic = True + Continue + Endif + + If aLine[iPos] = "PRIVATE" Then + $bPublic = False + Continue + Endif + + If aLine[iPos] = "STATIC" Then + $bStatic = True + Continue + Endif + + If aLine[iPos] = "SUB" Then + bProc = True + Break + Endif + + If aLine[iPos] = "PROCEDURE" Then + bProc = True + Break + Endif + + If aLine[iPos] = "FUNCTION" Then + bProc = True + Break + Endif + + Break + + Next + + If Not bProc Then Return + + Inc iPos + If iPos >= aLine.Count Then Return + + $sName = aLine[iPos] + If $sName = "{" Then + Inc iPos + If iPos >= aLine.Count Then Return + $sName = aLine[iPos + 1] + Endif + + Return True + +End + +Static Public Function IsProc(sLine As String) As Boolean + + Highlight.Analyze(sLine) + Return IsCurrentProc() + +End + +Static Public Sub IsComment(sLine As String) As Boolean + + Return Left(LTrim(sLine)) = "'" + +End + +Static Public Sub IsCurrentEndProc() As Boolean + + Dim aLine As String[] + + aLine = Highlight.Symbols + + If aLine.Count = 1 Then Return aLine[0] = "END" + If aLine.Count = 2 Then Return aLine[0] = "END" And (aLine[1] = "PROCEDURE" Or aLine[1] = "FUNCTION" Or aLine[1] = "SUB") + +End + +Static Public Function IsEndProc(sLine As String) As Boolean + + Highlight.Analyze(sLine) + Return IsCurrentEndProc() + +End + +Public Function CanSetBreakpoint(iLine As Integer) As Boolean + + Dim sLine As String + Dim iPos As Integer + + If iLine < 0 Or If iLine >= $hEditor.Count Then Return + + '$hEditor[iLine].Refresh + sLine = Trim($hEditor[iLine].Text) + iPos = InStr(sLine, "'") + If iPos Then sLine = Trim(Left$(sLine, iPos - 1)) + If Len(Trim(sLine)) = 0 Then Return False + + If $cProc.Count Then + If iLine < $iFirstProcLine Then Return False + If iLine = $cProc[btnProc.Text] Then Return False + Else + If GetCurrentProcLine(iLine) < 0 Then Return False + If IsProc($hEditor[iLine].Text) Then Return False + Endif + + Return True + +End + +Public Sub SetBreakpoint(iLine As Integer, bVal As Boolean) As Boolean + + If bVal And If Not CanSetBreakpoint(iLine) Then Return True + + ' Update debug window + FDebugInfo.AddBreakpoint(Me.Name, GetProcAt(iLine), iLine, bVal) + + 'Editor.Lines.SetFlag(iLine, Editor.Breakpoint, bVal) + $hEditor[iLine].Breakpoint = bVal + If iLine = $hEditor.Line Then RefreshLineInfo(True) + +End + +Private Sub HasBreakpoint(iLine As Integer) As Boolean + + Return $hEditor[iLine].Breakpoint + +End + +Public Sub CheckBreakpoints() + + Dim iLine As Integer + + For Each iLine In $hEditor.Breakpoints + If Not CanSetBreakpoint(iLine) Then SetBreakpoint(iLine, False) + Next + +End + +Public Function GetBreakpoints(Optional bCheck As Boolean) As Integer[] + + If bCheck Then CheckBreakpoints + Return $hEditor.Breakpoints + +End + +Private Sub GetIndentWidth(iStart As Integer, iEnd As Integer) As Integer + + Dim iLine As Integer + Dim sLine As String + Dim iInd As Integer + Dim iIndent As Integer = 0 + + For iLine = iStart To iEnd - 1 + sLine = $hEditor[iLine].Text + If LTrim(sLine) Then + iInd = Len(sLine) - Len(LTrim(sLine)) + If iIndent = 0 Then + iIndent = iInd + Else + iIndent = Min(iIndent, iInd) + Endif + If iIndent = 0 Then Break + Endif + Next + + Return iIndent + +End + +Public Sub mnuComment_Click() + + Dim iStartLine As Integer + Dim iEndLine As Integer + Dim iLine As Integer + Dim iIndent As Integer + + If $hEditor.ReadOnly Then Return + 'IF NOT Editor.Selected THEN RETURN + + If $hEditor.Selected Then + $hEditor.StoreSelection + + iStartLine = Min($hEditor.SelectionLine, $hEditor.Line) + iEndLine = Max($hEditor.SelectionLine, $hEditor.Line) + + iIndent = GetIndentWidth(iStartLine, iEndLine) + + $hEditor.Begin + For iLine = iStartLine To iEndLine - 1 + $hEditor[iLine].Text = Space$(iIndent) & "' " & Mid$($hEditor[iLine].Text, iIndent + 1) + Next + $hEditor.End + 'Modify + + $hEditor.RecallSelection + Else + 'Comment only the current line + iLine = $hEditor.Line + $hEditor[iLine].Text = Space$(iIndent) & "' " & Mid$($hEditor[iLine].Text, iIndent + 1) + Endif + +End + +Public Sub mnuUncomment_Click() + + Dim iLine As Integer + Dim sLine As String + Dim iIndent As Integer + Dim iStartLine As Integer + Dim iEndLine As Integer + + If $hEditor.ReadOnly Then Return + 'IF NOT Editor.Selected THEN RETURN + + If $hEditor.Selected Then + $hEditor.StoreSelection + + iStartLine = Min($hEditor.SelectionLine, $hEditor.Line) + iEndLine = Max($hEditor.SelectionLine, $hEditor.Line) + + iIndent = GetIndentWidth(iStartLine, iEndLine) + + For iLine = iStartLine To iEndLine - 1 + sLine = $hEditor[iLine].Text + If Len(sLine) < (iIndent + 1) Then Break + If Left(LTrim(sLine), 1) <> "'" Then Break + Next + + If iLine = iEndLine Then + $hEditor.Begin + For iLine = iStartLine To iEndLine - 1 + If Left(LTrim($hEditor[iLine].Text), 2) = "' " Then + $hEditor[iLine].Text = Space$(iIndent) & Mid$(LTrim($hEditor[iLine].Text), 3) + Else + $hEditor[iLine].Text = Space$(iIndent) & Mid$(LTrim($hEditor[iLine].Text), 2) + Endif + Next + $hEditor.End + 'Modify + Endif + + $hEditor.RecallSelection + Else + iLine = $hEditor.Line + sLine = $hEditor[iLine].Text + If Len(sLine) < (iIndent + 1) Then Return + If Left(LTrim(sLine), 1) <> "'" Then Return + If Left(LTrim($hEditor[iLine].Text), 2) = "' " Then + $hEditor[iLine].Text = Space$(iIndent) & Mid$(LTrim($hEditor[iLine].Text), 3) + Else + $hEditor[iLine].Text = Space$(iIndent) & Mid$(LTrim($hEditor[iLine].Text), 2) + Endif + Endif + +End + +Public Sub mnuCut_Click() + + $hEditor.Cut + +End + +Public Sub mnuCopy_Click() + + $hEditor.Copy + +End + +Public Sub mnuPaste_Click() + + $hEditor.Paste + $hEditor.SetFocus + +End + +Public Sub mnuPasteSpecial_Click() + + FPasteSpecial.Run($hEditor) + +End + +Public Sub mnuUndo_Click() + + $hCompletion.Hide + HideSignature + $hEditor.Undo + +End + +Public Sub mnuRedo_Click() + + $hCompletion.Hide + HideSignature + $hEditor.Redo + +End + +Public Sub mnuForm_Click() + + Project.OpenForm(Me.Name, $sModule) + +End + +Public Sub mnuGotoLine_Click() + + Dim iLine As Integer + + iLine = FGotoLine.Run($hEditor.Line + 1) + If iLine <= 0 Then Return + GotoCenter(iLine - 1, 0) + +End + +Public Sub Form_Hide() + + Try $hCompletion.Hide + 'Project.Deactivate(ME) + +End + +Public Sub mnuSelectAll_Click() + + $hEditor.SelectAll + +End + +' Private Sub GotoPreviousProc() +' +' Dim iInd As Integer +' +' For iInd = Editor.Line - 2 To 0 Step -1 +' If IsProc($hEditor[iInd].Text) Then +' Me.Goto(iInd, Editor.Column, True) +' Return +' Endif +' Next +' +' Me.Goto(0, Editor.Column) +' +' End +' +' Private Sub GotoNextProc() +' +' Dim iInd As Integer +' +' For iInd = Editor.Line + 1 To Editor.Lines.Count - 1 +' +' If IsProc($hEditor[iInd].Text) Then +' Me.Goto(iInd, Editor.Column, True) +' Return +' Endif +' +' Next +' +' Me.Goto(Editor.Lines.Count - 1, Editor.Column) +' +' End + +' PUBLIC SUB btnGoto_Click() +' +' CreateMenu +' mnuGoto.Popup(btnGoto.ScreenX, btnGoto.ScreenY + btnGoto.H) +' +' END + +'' +Description +'' Read the type of a symbol declared globally, or as a method argument, from an analyzed line of code. +'' +Arguments +'' - #aSym# is an array of symbols (like [Highlight.Symbols]). +'' - #iIndex# is the index of the first symbol to take into account into #aSym#. +'' - #sSymbol# is the name of the local symbol. If specified, it must be the first symbol to read. +'' +Return value +'' This function returns the datatype of the symbol. + +Static Public Function ReadSymbolType(aSym As String[], iIndex As Integer, Optional sSymbol As String) As String + + Dim sType As String + Dim bArray As Boolean + + If sSymbol Then + If UCase(aSym[iIndex]) <> UCase(sSymbol) Then Return + Inc iIndex + Endif + + If aSym[iIndex] = "[" Then + While iIndex < aSym.Count + If aSym[iIndex] = "]" Then Break + Inc iIndex + Wend + If aSym[iIndex] <> "]" Then Return + Inc iIndex + bArray = True + Endif + + If aSym[iIndex] <> "AS" Then Return + Inc iIndex + If aSym[iIndex] = "NEW" Then Inc iIndex + If aSym[iIndex] = "STRUCT" Then Inc iIndex + + sType = aSym[iIndex] + sType = UCase(Left(sType)) & Mid$(sType, 2) + + If (iIndex + 2) < aSym.Count Then + If aSym[iIndex + 1] = "[" Then bArray = True + Endif + + If bArray Then Return sType & "[]" + + sType = CSymbolInfo.NameToType(sType) + Return sType + +Catch + +End + +'' +Description +'' Get information about a local symbol declared with DIM from an analyzed line of code. +'' +Arguments +'' - #aSym# is an array of symbols (like [Highlight.Symbols]). +'' - #iIndex# is the index of the first symbol to take into account into #aSym#. +'' - #sSymbol# is the name of the local symbol to search for. +'' - #hSymbol# is a CSymbolInfo object that will be filled with the type information. +'' +Return value +'' This function returns [TRUE] if the symbol has been found, [FALSE] otherwise. + +Static Public Function ReadLocalSymbolType(aSym As String[], iIndex As Integer, sSymbol As String, hSymbol As CSymbolInfo) As Boolean + + Dim sType As String + Dim sWait As String + Dim sSym As String + + Do + + If UCase(aSym[iIndex]) = UCase(sSymbol) Then + + hSymbol.Name = aSym[iIndex] + + Inc iIndex + + Do + If aSym[iIndex] = "AS" Then Break + Inc iIndex + Loop + + Inc iIndex + If aSym[iIndex] = "NEW" Then Inc iIndex + + sType = aSym[iIndex] + sType = UCase(Left(sType)) & Mid$(sType, 2) + + If (iIndex + 2) < aSym.Count Then + If aSym[iIndex + 1] = "[" Then 'AND aSym[iIndex + 2] = "]" THEN + hSymbol.Type = sType & "[]" + Return True + Endif + Endif + + sType = CSymbolInfo.NameToType(sType) + hSymbol.Type = sType + Return True + Endif + + Do + Inc iIndex + sSym = aSym[iIndex] + If sWait Then + If sSym = sWait Then + sWait = "" + Endif + Else If sSym = "(" Then + sWait = ")" + Else If sSym = "[" Then + sWait = "]" + Else If aSym[iIndex] = "," Then + Break + Endif + Loop + + Inc iIndex + + Loop + +Catch + +End + +Public Sub GetLastSymbolDesc() As CSymbolInfo + + Return $hSymbol + +End + +'' +Description +'' Return the datatype of a symbol in the context of the current line. +'' +Arguments +'' -#sSymbol# is the symbol to analyze. +'' -#bPoint# tells if there is point just after the symbol. +'' +Return value +'' The datatype of the symbol is returned, or [NULL] if the symbol is not found. + +Public Function GetSymbolType(sSymbol As String, Optional bPoint As Boolean) As String + + Dim iLine As Integer + Dim iInd As Integer + Dim aSym As String[] + Dim sType As String + + 'sSymbol = UCase(sSymbol) + $bLastStatic = False + $hSymbol = Null + + If sSymbol = "ME" Then + Return Me.Name + Endif + + If sSymbol = "SUPER" Then + Project.Documentation.GetClassSymbols(Me.Name) + Return ParentClass + Endif + + If Left(sSymbol) = "{" And If Right(sSymbol) = "}" Then sSymbol = Mid$(sSymbol, 2, -1) + + ' Look for local variables + + iLine = $hEditor.Line + + Do + Dec iLine + If iLine < 0 Then Return + aSym = Highlight.Analyze($hEditor[iLine].Text) + If aSym.Count >= 1 Then + If asym.Count = 1 Then + If aSym[0] = "END" Then Break + Endif + If aSym.Count >= 4 Then + If aSym[0] = "DIM" Then + If ReadLocalSymbolType(aSym, 1, sSymbol, $hVirtualSymbol) Then + With $hVirtualSymbol + '.Name = aSym[1] + .Class = Me.Name + .Kind = "l" + .LineNumber = iLine + 1 + .NotPublic = True + '.Type = sType + End With + $hSymbol = $hVirtualSymbol + 'Debug $hVirtualSymbol.Name;; "->";; $hVirtualSymbol.Type + Return $hVirtualSymbol.Type + Endif + Endif + Endif + Endif + If IsCurrentProc() Then Break + Loop + + ' Look for parameters + + For iInd = 0 To aSym.Count - 3 + + sType = ReadSymbolType(aSym, iInd, sSymbol) + If sType Then + With $hVirtualSymbol + .Name = aSym[iInd] + .Class = Me.Name + .Kind = "l" + .LineNumber = iLine + 1 + .NotPublic = True + .Type = sType + End With + $hSymbol = $hVirtualSymbol + Return sType + Endif + + Next + + 'IF UCase($sName) = UCase(sSymbol) THEN + ' GOTO RETURN_FUNCTION + 'ENDIF + + 'PRINT "GetSymbolType: "; sSymbol + + ' Look for private symbols + + Try $hSymbol = Project.Documentation.GetClassSymbols(Me.Name)[sSymbol] + If Not Error Then + If $hSymbol Then + ' A private symbol that is a method or an event cannot be followed by a point + ' So it must be a static class. + If Not bPoint Or If InStr("Mm:", $hSymbol.Kind) = 0 Then + ' This must be a private symbol, and so we must ignore inheritance + If $hSymbol.Class = Me.Name And If Not $hSymbol.Component Then + '$bLastStatic = $hSymbol.IsStatic() + Return $hSymbol.Type + Endif + Endif + + $hSymbol = Null + + Endif + Endif + + ' Look for subroutines + + If Not bPoint Then + $hSymbol = Project.Documentation.GetClassSymbols(".")[sSymbol] + If $hSymbol Then + Return $hSymbol.Type + Endif + Endif + + ' Look for static classes + + $bLastStatic = True + + If Project.Documentation.Classes.Exist(sSymbol) Then + 'TRY $hSymbol = CComponent.GetClassSymbols(sSymbol)["_call"] + Return sSymbol + Endif + + ' Look for project classes + + If Project.Exist(sSymbol) Then + If Project.ExistForm(sSymbol) Then $bLastStatic = False + Return sSymbol + Endif + +End + +Private Sub GetSymbolWith(aExpr As String[], aType As Integer[], Optional iInd As Integer = -1) + + Dim iLine As Integer + Dim aWith As String[] + Dim aWithType As Integer[] + Dim iLevel As Integer + Dim iAssign As Integer + + iLine = $hEditor.Line + + Do + Dec iLine + If iLine < 0 Then Break + aWith = Highlight.Analyze($hEditor[iLine].Text) + If aWith.Count >= 2 Then + If aWith[0] = "WITH" Then + If iLevel = 0 Then + aWithType = Highlight.Types + aWith.Remove(0) + aWithType.Remove(0) + + For iAssign = 0 To aWith.Max + If Right(aWith[iAssign]) = "=" Then + aWith.Remove(iAssign, -1) + aWithType.Remove(iAssign, -1) + Break + Endif + Next + + aExpr.Insert(aWith, iInd) + aType.Insert(aWithType, iInd) + Return + Else + Dec iLevel + Endif + Else If aWith[0] = "END" Then + If aWith[1] = "WITH" Then + Inc iLevel + Endif + Endif + Endif + If IsCurrentProc() Then Break + Loop + +End + +Private Function IsTypeSymbol(sPattern As String, iType As Integer) As Boolean + + If iType = Highlight.Symbol Then Return True + If iType = Highlight.DataType Then Return True + If iType = Highlight.Function Then Return True + If iType = Highlight.Keyword Then + If sPattern = "ME" Then Return True + If sPattern = "SUPER" Then Return True + If sPattern = "LAST" Then Return True + Endif + +End + +Private Sub GetExpressionStart(aExpr As String[], aType As Integer[]) As Integer + + Dim iInd As Integer + Dim aWait As New String[] + Dim sPattern As String + Dim bLastSymbol As Boolean + + For iInd = aExpr.Max DownTo 0 + + sPattern = aExpr[iInd] + If sPattern = ")" Then + aWait.Push("(") + bLastSymbol = False + Continue + Else If sPattern = "]" Then + aWait.Push("[") + bLastSymbol = False + Continue + Else If aWait.Count Then + If sPattern = aWait[aWait.Count - 1] Then + aWait.Pop + Endif + bLastSymbol = False + Continue + Else If sPattern = "." Then + bLastSymbol = False + Continue + Else If IsTypeSymbol(sPattern, aType[iInd]) Then + If Not bLastSymbol Then + bLastSymbol = True + Continue + Endif + Endif + + Break + + Next + + Inc iInd + ExpressionStart = iInd + Return iInd + +End + +Public Function GetExpressionType(aExpr As String[], aType As Integer[], bPointAfter As Boolean) As String + + Dim iInd As Integer + Dim aWait As New String[] + Dim sPattern As String + Dim sType As String + Dim cSymbol As Collection + + Dim bNeedMethod As Boolean + + $hSymbol = Null + + iInd = GetExpressionStart(aExpr, aType) + + If iInd >= aExpr.Count Then + + If iInd > 0 Then + If Not bPointAfter Then Return + Select Case aType[iInd - 1] + Case Highlight.Operator, Highlight.Keyword + Default + Return + End Select + Endif + + GetSymbolWith(aExpr, aType) + 'PRINT "#1 WITH: "; aExpr.Join("/") + + Else If aExpr[iInd] = "." Then + GetSymbolWith(aExpr, aType, iInd) + 'PRINT "#2 WITH: "; aExpr.Join("/") + Endif + + For iInd = iInd To aExpr.Count - 1 + + sPattern = aExpr[iInd] + 'PRINT sPattern + + If sPattern = "(" Then + 'INC $bInMethod + aWait.Push(")") + Continue + Else If sPattern = "[" Then + aWait.Push("]") + Continue + Else If aWait.Count Then + If sPattern = aWait[aWait.Count - 1] Then + aWait.Pop + If aWait.Count Then Continue + Else + Continue + Endif + Endif + + 'IF aType[iInd] = Editor.Symbol OR aType[iInd] = Editor.DataType OR aType[iInd] = Editor.Keyword THEN + If IsTypeSymbol(sPattern, aType[iInd]) Then + If Not sType Then + If iInd >= (aExpr.Count - 1) Then + sType = GetSymbolType(sPattern, bPointAfter) + Else + sType = GetSymbolType(sPattern, aExpr[iInd + 1] = ".") + Endif + If $hSymbol Then + '$bLastStatic = FALSE + sType = $hSymbol.Type + bNeedMethod = LCase($hSymbol.Kind) = "m" + Endif + Endif + If Not sType Then Return + Else If sPattern = "." Then + If iInd <= (aExpr.Count - 2) Then + If sType Then + If aType[iInd + 1] = Highlight.Symbol Then + 'PRINT sType; " "; + cSymbol = Project.Documentation.GetClassSymbols(sType) + $hSymbol = Null + Try $hSymbol = cSymbol[aExpr[iInd + 1]] + If Not $hSymbol Then Return + sType = $hSymbol.Type + $bLastStatic = False ' A property cannot return static classes + 'PRINT sType + If Not sType Then Return + If LCase($hSymbol.Kind) = "m" Then bNeedMethod = True + Inc iInd + Else + Return + Endif + Else + Return + Endif + Else + Return + Endif + Else If sPattern = ")" Then + If bNeedMethod Then + bNeedMethod = False + Else + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_call"] + If Not $hSymbol Then Return + sType = $hSymbol.Type ' A method cannot return static classes + $bLastStatic = False + Endif + Else If sPattern = "]" Then + + If Not sType Then ' Array constructor operator [ ... ] + Return + Else + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_get"] + If Not $hSymbol Then Return + sType = $hSymbol.Type + $bLastStatic = False ' A method cannot return static classes + Endif + + Endif + + Next + + If bNeedMethod Then Return + Return sType + +End + +Private Sub GetRightString(sLine As String) As String + + Dim I, iPos As Integer + Dim sCar As String + Dim bInside As Boolean + + For I = 1 To Len(sLine) + sCar = Mid$(sLine, I, 1) + If bInside Then + If sCar = "\\" Then + Inc I + Else If sCar = Chr$(34) Then + bInside = False + Endif + Else If sCar = Chr$(34) Then + bInside = True + iPos = I + Endif + Next + + If bInside Then Return Mid$(sLine, iPos + 1) + +End + + +Public Sub CheckCompletion(sMode As String) + + 'DIM sMode AS String + Dim sLine As String + Dim sType As String + Dim aSymbols As String[] + Dim aTypes As Integer[] + Dim sWord As String + Dim iPos As Integer + + 'IF Key.Code = Key.Backspace THEN + ' IF FCompletion.IsMine(edtEditor) THEN + ' sMode = Mid$(sLig, edtEditor.Column - 1, 1) + ' ENDIF + 'ELSE + ' sMode = Key.Text + 'ENDIF + + 'IF NOT sMode THEN RETURN + + sLine = String.Left$(Highlight.Purge($hEditor.Current.Text, False, True), $hEditor.Column) + If Right$(RTrim(sLine)) = "'" Then Return + + If sMode = " " Then + + If GetRightString(sLine) Then Return + + If UCase(Right$(sLine, 3)) = " AS" Or If UCase(Right$(sLine, 4)) = " NEW" Or If UCase(Right$(sLine, 3)) = " IS" Or If UCase(sLine) = "INHERITS" Then + $hCompletion.Hide + FCompletion.Open(Me, sMode) + Endif + + Else If sMode = "." Then + + If GetRightString(sLine) Then Return + + Highlight.Analyze(sLine & ".") + aSymbols = Highlight.Symbols + aTypes = Highlight.Types + aSymbols.Remove(aSymbols.Count - 1) + aTypes.Remove(aTypes.Count - 1) + sType = GetExpressionType(aSymbols, aTypes, True) + If sType Then + 'PRINT "Type: "; sType + FCompletion.Open(Me, sMode, sType, $bLastStatic, False) 'LCase(sType) = LCase(ME.Name)) + Endif + + Else If sMode = "A" Then + + If GetRightString(sLine) Then sMode = "I" + + If Not FCompletion.VisibleFrom($hEditor) Then + sWord = $hCompletion.GetWord(sLine & Key.Text, $hEditor.Column + 1) + If Len(sWord) >= 3 Then FCompletion.Open(Me, sMode, sWord) + 'IF Len(sWord) >= 3 THEN DEBUG FindCompletion(sWord).Join(" ") + Endif + + Else If sMode = "_" Then + + If Not FCompletion.VisibleFrom($hEditor) Then + sWord = $hCompletion.GetWord(sLine, $hEditor.Column) + If Len(sWord) >= 3 Then + FCompletion.Open(Me, "A", sWord & "_") + Endif + 'IF Len(sWord) >= 3 THEN DEBUG FindCompletion(sWord).Join(" ") + Endif + + Else If sMode = "<" Then + + If Not $hEditor.Selected And If $hEditor.Column >= 1 And If Not FCompletion.VisibleFrom($hEditor) Then + + sLine = String.Left(sLine, -1) + sWord = GetRightString(sLine) + + If sWord Then + + If FCompletion.IsPath(sWord) Then + FCompletion.Open(Me, "/", sWord) + Return + Endif + + Else + + $bCheckSignature = True + + sWord = $hCompletion.GetWord(sLine, $hEditor.Column - 1) + If Right(sLine) <> "." And If Len(sLine) > Len(sWord) And If Mid$(sLine, Len(sLine) - Len(sWord), 1) = "." Then + iPos = $hEditor.Column + $hEditor.Goto($hEditor.Column - String.Len(sWord) - 2, $hEditor.Line) + CheckCompletion(".") + FCompletion.SetText(sWord) + $hEditor.Goto(iPos, $hEditor.Line) + Return + Endif + + If Len(sWord) >= 3 Then + FCompletion.Open(Me, sMode, sWord) + Return + Endif + + Endif + + $hCompletion.Hide + + Endif + + Else If sMode = "/" Then + + sWord = GetRightString(sLine & "/") + If sWord Then FCompletion.Open(Me, "/", sWord) + + Else + + $hCompletion.Hide + + Endif + +End + +Private Function GetExpressionSignature(aExpr As String[], aType As Integer[]) As CSymbolInfo + + Dim iInd As Integer + Dim sWait As New String[] + Dim sPattern As String + Dim sType As String + Dim bNew As Boolean + + $hSymbol = Null + $iArgSignature = 0 + + For iInd = aExpr.Count - 1 To 0 Step -1 + + sPattern = aExpr[iInd] + If sPattern = ")" Then + sWait.Push("(") + 'bLastSymbol = FALSE + Continue + Else If sPattern = "]" Then + sWait.Push("[") + 'bLastSymbol = FALSE + Continue + Else If sWait.Count Then + If sPattern = sWait[sWait.Count - 1] Then + sWait.Pop + Endif + 'bLastSymbol = FALSE + Continue + Else If sPattern = "(" Or sPattern = "[" Then + Break + Else If sPattern = "," Then + Inc $iArgSignature + Endif + + Next + + If iInd < 1 Then Return + + $iPosSignature = Highlight.Positions[iInd - 1] + + If iInd >= 2 Then bNew = aExpr[iInd - 2] = "NEW" + + aExpr.Remove(iInd, -1) + aType.Remove(iInd, -1) + + sType = GetExpressionType(aExpr, aType, False) + 'IF NOT $hSymbol THEN + If sType Then + If sPattern = "(" Then + If bNew Then + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_new"] + Else + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_call"] + Endif + Else If sPattern = "[" Then + $hSymbol = Null + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_get"] + Endif + Endif + + ' IF $hSymbol THEN + ' IF $hSymbol.IsStatic() XOR $bLastStatic THEN + ' hClass = CComponent.Classes[$hSymbol.Component &/ $hSymbol.Class] + ' IF hClass THEN + ' IF NOT hClass.AutoCreatable THEN + ' $hSymbol = NULL + ' ENDIF + ' ELSE + ' $hSymbol = NULL + ' ENDIF + ' ENDIF + ' ENDIF + + 'ENDIF + + Return $hSymbol + +End + +Private Function GetExpressionSymbol(aExpr As String[], aType As Integer[]) As CSymbolInfo + + Dim sPattern As String + Dim sType As String + Dim bNew As Boolean + + $hSymbol = Null + If aExpr.Count = 0 Then Return + + sPattern = aExpr[aExpr.Count - 1] + + If InStr("[(", sPattern) Then + aType.Remove(aExpr.Count - 1) + aExpr.Remove(aExpr.Count - 1) + Endif + + If aExpr.Count >= 2 Then bNew = aExpr[aExpr.Count - 2] = "NEW" + + sType = GetExpressionType(aExpr, aType, False) + 'IF NOT $hSymbol THEN + 'IF sPattern = "(" THEN + If bNew Then + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_new"] + 'ELSE + ' TRY $hSymbol = CComponent.GetClassSymbols(sType)["_call"] + Endif + 'ELSE IF sPattern = "[" THEN + 'TRY $hSymbol = CComponent.GetClassSymbols(sType)["_get"] + 'ENDIF + + ' IF $hSymbol THEN + ' IF $hSymbol.IsStatic() XOR $bLastStatic THEN + ' hClass = CComponent.Classes[$hSymbol.Component &/ $hSymbol.Class] + ' IF hClass THEN + ' IF NOT hClass.AutoCreatable THEN + ' $hSymbol = NULL + ' ENDIF + ' ELSE + ' $hSymbol = NULL + ' ENDIF + ' ENDIF + ' ENDIF + + 'ENDIF + + If Not $hSymbol Then + If sPattern = "(" Then + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_call"] + Else If sPattern = "[" Then + Try $hSymbol = Project.Documentation.GetClassSymbols(sType)["_get"] + Endif + Endif + + Return $hSymbol + +End + +Private Sub CheckSignature(Optional sText As String) + + Dim sLig As String + Dim hSymbol As CSymbolInfo + Dim sKind As String + + If Not $hCompletion.Enabled Then Return + + 'sLig = Left$(edtEditor.GetPurgedLine(edtEditor.Line), edtEditor.Column) & sText + sLig = String.Left$(Highlight.Purge($hEditor.Current.Text), $hEditor.Column) & sText + Highlight.Analyze(sLig) + + If Not IsCurrentProc() Then + + hSymbol = GetExpressionSignature(Highlight.Symbols, Highlight.Types) + + If hSymbol Then + sKind = LCase(hSymbol.Kind) + If InStr(":mx", sKind) Then + If sKind = ":" Then + If sLig Not Like ("*RAISE*" & hSymbol.Name & "*") Then Return + Endif + FSignature.Open(Me, $iPosSignature, hSymbol, $iArgSignature) + Endif + Return + Endif + + Endif + + HideSignature + +End + +Private Sub HideSignature() + + FSignature.HideFrom($hEditor) + +End + +Public Sub Editors_Scroll() + + $hCompletion.Hide + HideSignature + HideMessage + +End + +Public Sub SetReadOnly() + + Dim bReadOnly As Boolean + + If Project.ReadOnly Or If Project.Running Or If Project.IsReadOnly(Path) Then + bReadOnly = True + Endif + + edtEditor.ReadOnly = bReadOnly + If $hEditor1 Then $hEditor1.ReadOnly = bReadOnly + If $hEditor2 Then $hEditor2.ReadOnly = bReadOnly + + Project.UpdateLockedAction(Me) + + DrawTitle + UpdateMenu + +End + +Public Sub Reload() + + Dim aBreakpoint As Integer[] + + aBreakpoint = edtEditor.Breakpoints + edtEditor.Load(Path, True) + edtEditor.Breakpoints = aBreakpoint + CheckBreakpoints() + $hBookmark.Load() + ' If Not Project.RestoringFiles Then + ' If Settings["/Editor/Fold"] Then edtEditor.CollapseAll + ' Endif + + If Settings["/FormatCode/FormatOnLoad"] Then MPrettyCode.Run(edtEditor) + + $hEditor.SetFocus + Modify(True) + + SetReadOnly + +End + +Public Sub LoadFile() As Boolean + + Reload + +End + +Public Sub mnuReload_Click() + + Project.ReloadFile(Me) + +End + +Private Function GetCurrentProcLine(iLine As Integer) As Integer + + $sName = "" + + ' If $cProc.Count Then + ' + ' iRes = -1 + ' For Each iProc In $cProc + ' If iRes < iProc And If iProc <= iLine Then + ' iRes = iProc + ' $sName = $cProc.Key + ' Endif + ' Next + ' Return iRes + ' + ' Else + + Do + If $hEditor[iLine].Limit Then + If IsProc($hEditor[iLine].Text) Then Return iLine + Endif + Dec iLine + If iLine < 0 Then Return -1 + Loop + + 'Endif + +End + +Public Sub GetProcAt(iLine As Integer) As String + + GetCurrentProcLine(iLine) + Return $sName + +End + +Public Sub btnIndent_Click() + + $hEditor.Indent + +End + +Public Sub btnUnindent_Click() + + $hEditor.Unindent + +End + +Private Function IsKeyword(iCpt As Integer) As Boolean + + If Highlight.Types[iCpt] = Highlight.Keyword Then Return True + If Highlight.Types[iCpt] = Highlight.Function Then Return True + If Highlight.Types[iCpt] = Highlight.Operator And If IsLetter(Left$(Highlight.Symbols[iCpt])) Then Return True + +End + +Private Sub FindDefinition() As Boolean + + Dim sLig As String + Dim iCol As Integer + Dim hSymbol As CSymbolInfo + Dim hClass As CClassInfo + Dim iCpt As Integer + Dim sKeyword As String + Dim iLine As Integer + Dim aSym As String[] + Dim hForm As Object + + iLine = $hEditor.Line + iCol = $hEditor.Column + If $hEditor.Selected Then + If $hEditor.Line <> $hEditor.SelectionLine Then Return + Endif + iCol = $hEditor.Column + + sLig = Highlight.Purge($hEditor[iLine].Text) + + Repeat + Inc iCol + If iCol > Len(sLig) Then Break + Until InStr(IDENT_CAR, Mid$(sLig, iCol, 1)) = 0 + + If iCol < Len(sLig) Then + If InStr("[(", Mid$(sLig, iCol, 1)) Then + Inc iCol + Endif + Endif + + sLig = Left$(sLig, iCol - 1) + If Right(sLig) = "[" Then sLig &= "]" + 'Editor.ShowWord(iLine, iCol, 3) + Highlight.Analyze(sLig) + + 'IF IsCurrentProc() THEN RETURN + + iCpt = Highlight.Types.Max + sKeyword = "" + + If iCpt >= 0 Then + sKeyword = Highlight.Symbols[iCpt] + + If IsKeyword(iCpt) Then + + ' If iCpt > 0 Then + ' Dec iCpt + ' If IsKeyword(iCpt) Then + ' sKeyword2 = Highlight.Symbols[iCpt] & sKeyword + ' Endif + ' Endif + ' + ' If sKeyword2 Then + ' MHelp.ShowWebViewWith(Null, MHelp.TYPE_KEYWORD, sKeyword2) + ' If FHelpBrowser.Error Then + ' MHelp.ShowWebViewWith(Null, MHelp.TYPE_KEYWORD, sKeyword) + ' Endif + ' Else + MHelp.ShowHelpBrowserWith(MHelp.TYPE_KEYWORD, sKeyword) + 'Endif + Return + + Else If Highlight.Types[iCpt] = Highlight.DataType Then + + If System.Datatypes.Exist(sKeyword, gb.IgnoreCase) Then + MHelp.ShowHelpBrowserWith(MHelp.TYPE_NATIVE, sKeyword) + Else + hClass = Project.Documentation.Classes[sKeyword] + If hClass Then + 'MHelp.GotoClass(hClass.Component, hClass.Name) + MHelp.ShowHelpBrowserWith(MHelp.TYPE_CLASS, hClass.Name) + Endif + Endif + Return + + Else If iCpt >= 1 And If Highlight.Types[iCpt] = Highlight.Symbol Then + + If Highlight.Symbols[iCpt - 1] = "GOTO" Or If Highlight.Symbols[iCpt - 1] = "GOSUB" Then + + While iLine > 0 + Dec iLine + Highlight.Analyze($hEditor[iLine].Text) + If IsCurrentProc() Then Break + Wend + + While iLine < ($hEditor.Count - 1) + Inc iLine + sLig = $hEditor[iLine].Text + aSym = Highlight.Analyze(Highlight.Purge(sLig)) + If IsCurrentEndProc() Then Break + If aSym.Count = 2 And If aSym[1] = ":" And If aSym[0] == sKeyWord Then + CPosition.SaveCurrent(Me) + GotoCenter(iLine) + Return + Endif + Wend + + Endif + Endif + Endif + + 'Editor.Analyze(Left$(sLig, iCol - 1)) + hSymbol = GetExpressionSymbol(Highlight.Symbols, Highlight.Types) + If Not hSymbol Then + If sKeyword Then + If Project.Documentation.Classes.Exist(sKeyword) Then + MHelp.ShowHelpBrowserWith(MHelp.TYPE_CLASS, sKeyword) + Endif + Endif + Return + Endif + + 'PRINT hSymbol.Class + + If hSymbol.LineNumber Then 'And If Not bPopupHelp Then + CPosition.SaveCurrent(Me) + hForm = Project.OpenFile(hSymbol.Class, hSymbol.LineNumber) + CPosition.SaveCurrent(hForm) + Else + MHelp.ShowHelpBrowserWith(MHelp.TYPE_SYMBOL, hSymbol.Name, hSymbol.Class) + Endif + +End + +Public Sub OnProjectDebug() + + SetReadOnly + If Not Project.Running Then $hEditor.HideMessageLabel + +End + +Public Sub OnShowString(sStr As String, bIgnoreCase As Boolean) + + edtEditor.ShowString(sStr, bIgnoreCase) + If $hEditor1 Then $hEditor1.ShowString(sStr, bIgnoreCase) + If $hEditor2 Then $hEditor2.ShowString(sStr, bIgnoreCase) + +End + +' Static Public Function GetIdentifier(sLine As String, iPos As Integer) As String +' +' Dim sCar As String +' Dim iPos2 As Integer +' +' iPos2 = iPos +' +' Do +' If iPos <= 0 Then Break +' sCar = String.Mid$(sLine, iPos, 1) +' If sCar = "?" Then Break +' If InStr(IDENT_CAR, sCar) = 0 Then Break +' Dec iPos +' Loop +' +' Inc iPos +' +' Do +' If iPos2 > String.Len(sLine) Then Break +' sCar = String.Mid$(sLine, iPos, 1) +' If InStr(IDENT_CAR, sCar) = 0 Then Break +' Inc iPos2 +' Loop +' +' Return String.Mid$(sLine, iPos, iPos2 - iPos) +' +' Catch +' +' End + +Public Sub WatchExpression() + + Dim sWatch As String + + If Not Project.Running Then Return + sWatch = Trim($hEditor.SelectedText) + If Not sWatch Then Return + + FDebugInfo.AddWatch(Trim($hEditor.SelectedText)) + +End + +Public Sub RunUntil() + + If Not CanSetBreakpoint($hEditor.Line) Then Return + Project.RunUntil(Me, $hEditor.Line) + +End + +Public Sub Form_Activate() + + RefreshLineInfo(True) + Project.SetCurrentPopup(mnuEditor) + +End + +Private Sub RefreshBackground() + + Dim aEditor As TextEditor[] = [$hEditor1, $hEditor2] + Dim hEditor As TextEditor + Dim bHasFocus As Boolean + + If aEditor.Exist($hEditor) Then + + ' It does not work anymore. Both splitted editors are desaturated! + Return + + For Each hEditor In aEditor + If hEditor And If hEditor.HasFocus Then + bHasFocus = True + Break + Endif + Next + + For Each hEditor In aEditor + + If Not hEditor Then Continue + + hEditor.ReadConfig + If Not hEditor.HasFocus Then + If bHasFocus Then MTheme.InitEditor(hEditor, True) + hEditor.ShowCurrent = False + hEditor.ShowModified = False + Endif + + Next + + Endif + +End + +Public Sub Editors_GotFocus() + + $hEditor = Last + Project.SetCurrentPopup(mnuEditor) + + RefreshBackground + UpdateCurrentProc + +End + +Public Sub Editors_LostFocus() + + RefreshBackground + +End + +Public Sub Editors_MouseDown() + + CPosition.Disable + +End + +Public Sub Editors_MouseUp() + + 'HideMessage + + CPosition.Enable + CPosition.SaveCurrent(Me) + + If Mouse.Control Then + If Mouse.Left Then + FindDefinition + Else If Mouse.Right Then + CPosition.MovePrevious + Endif + Return + Endif + + If Not $hEditor.Selected Or If $hEditor.SelectionLine <> $hEditor.Line Then + Return + Endif + + If Not Project.Running Then + 'FindDefinition(True, Mouse.X, Mouse.Y) + Return + Endif + + FDebugInfo.InstantWatch(Trim($hEditor.SelectedText), Me, $hEditor.ToPosX($hEditor.Column), $hEditor.ToPosY() + $hEditor.LineHeight) + +End + +' Private Sub ShowMessageLabel(sStr As String, X As Integer, Y As Integer, Optional bError As Boolean) +' +' X = Editor.ScreenX + X - lblWatch.Parent.ScreenX +' Y = Editor.ScreenY + Y - lblWatch.Parent.ScreenY +' +' lblWatch.Foreground = Editor.Styles[Highlight.Normal].Foreground +' If bError Then +' lblWatch.Background = Editor.Styles[Highlight.Breakpoint].Foreground +' Else +' lblWatch.Background = Editor.Styles[Highlight.CurrentLine].Foreground +' Endif +' lblWatch.Text = Replace(Replace(sStr, "

", " "), "
", " ") +' +' If (Y + lblWatch.H) > lblWatch.Parent.ClientH Then Y -= lblWatch.H + Editor.LineHeight +' lblWatch.Move(X, Y) +' +' lblWatch.Show +' lblWatch.Raise +' timWatch.Start +' Editor.SetFocus +' +' End + +Public Sub ShowWatchResult(sStr As String, X As Integer, Y As Integer) + + Dim bError As Boolean + + If Left(sStr) = "!" Then + sStr = Mid$(sStr, 2) + If sStr = "Syntax error" Or If sStr = "Non terminated string" Or If sStr = "Unknown symbol" Then Return + If sStr Begins "Unexpected " Then Return + sStr = Design.MakeMessage(sStr) + bError = True + Endif + + $hEditor.ShowMessageLabel(Html(sStr), X, Y, If(bError, Highlight.Breakpoint, Highlight.CurrentLine)) + +End + +Public Sub Editors_Margin() + + Dim Y As Integer + Y = Last.Line + Design.SetBreakpoint(Me.Name, Y, Not HasBreakpoint(Y)) + +End + +Public Sub ShowMessage(sMsg As String, Optional sIcon As String, Optional bNoEscape As Boolean) + + Dim hIcon As Picture + Dim X, Y As Integer + + If Not bNoEscape Then + sMsg = Replace(sMsg, "\t", "\n") + sMsg = Replace(sMsg, " ", " ") + sMsg = Replace(sMsg, "&", "&") + sMsg = Replace(sMsg, "<", "<") + sMsg = Replace(sMsg, ">", ">") + If Left(sMsg, 2) = "**" Then + sMsg = Trim(Mid$(sMsg, 3)) + hIcon = Picture["icon:/32/error"] + Endif + Endif + + If sIcon Then hIcon = Picture[sIcon] + + X = $hEditor.ToPosX() + Y = $hEditor.ToPosY() + $hEditor.LineHeight \ 2 + If $hEditor.Selected Then + If $hEditor.SelectionLine = $hEditor.Line Then + X = ($hEditor.ToPosX($hEditor.Column) + $hEditor.ToPosX($hEditor.SelectionColumn)) \ 2 + Endif + Endif + + Balloon(sMsg, $hEditor, hIcon, X, Y) + +End + +Public Sub ShowErrorMessage(sMsg As String, (sIcon) As String) + + $hEditor.SetFocus + Wait + $hEditor.ShowMessageLabel(sMsg, $hEditor.ToPosX(), $hEditor.ToPosY() + $hEditor.LineHeight, Highlight.Breakpoint) + +End + +Private Sub HideMessage() + + If Balloon.Control = $hEditor Then + Balloon.Hide + Endif + 'timWatch_Timer + +End + +Public Sub timProc_Timer() + + CheckBreakpoints + timProc.Enabled = False + +End + +Private Sub SetComboProcText(sProc As String) + + btnProc.Text = sProc + +End + +Private Sub UpdateCurrentProc() + + Dim iLine As Integer = GetCurrentProcLine($hEditor.Line) + Dim sProc As String = $sName + + If Not sProc Then + sProc = ("(Declarations)") + iLine = 0 + Endif + + SetComboProcText(sProc) + +End + +Private Sub FillProcCombo() + + Dim hSymbol As CSymbolInfo + Dim cSymbol As Collection + Dim sText As String + Dim sName As String + Dim aPrivate As String[] + Dim aStaticPrivate As String[] + Dim aStaticPublic As String[] + Dim aPublic As String[] + + 'DIM fTime AS Float + 'DIM iInd AS Integer + + If $cProc.Count Then Return + + Inc Application.Busy + + 'fTime = Timer + 'FOR iInd = 1 TO 20 + 'aFunc.Clear + + sText = btnProc.Text + + 'cmbProc.Clear + + $cProc = New Collection(gb.IgnoreCase) + $aProc = New String[] + $iFirstProcLine = 1000000 + + {Scan} = Null + + If Project.IsSourcePath(Path) Then + Try cSymbol = Project.Documentation.GetClassSymbols(Me.Name) + Else + Try cSymbol = Project.Documentation.ScanSingleClass(Me) + Endif + + If Not cSymbol Then cSymbol = New Collection + + aStaticPrivate = New String[] + aPrivate = New String[] + aStaticPublic = New String[] + aPublic = New String[] + + For Each hSymbol In cSymbol + + If LCase(hSymbol.Kind) <> "m" Then Continue + If hSymbol.LineNumber = 0 Then Continue + If hSymbol.Class <> Me.Name Then Continue + + sName = hSymbol.Name + + If hSymbol.IsStatic() Then + If hSymbol.NotPublic Then + aStaticPrivate.Add(sName) + Else + aStaticPublic.Add(sName) + Endif + Else + If hSymbol.NotPublic Then + aPrivate.Add(sName) + Else + aPublic.Add(sName) + Endif + Endif + + Next + + aStaticPrivate.Sort(gb.IgnoreCase) + aPrivate.Sort(gb.IgnoreCase) + aStaticPublic.Sort(gb.IgnoreCase) + aPublic.Sort(gb.IgnoreCase) + + If aStaticPublic.Count Then + $aProc.Add("-STATIC PUBLIC") + $aProc.Insert(aStaticPublic) + Endif + If aPublic.Count Then + $aProc.Add("-PUBLIC") + $aProc.Insert(aPublic) + Endif + If aStaticPrivate.Count Then + $aProc.Add("-STATIC PRIVATE") + $aProc.Insert(aStaticPrivate) + Endif + If aPrivate.Count Then + $aProc.Add("-PRIVATE") + $aProc.Insert(aPrivate) + Endif + + For Each sName In $aProc + + If sName Begins "-" Then Continue + hSymbol = cSymbol[sName] + 'cmbProc.Add(sName) + $cProc[hSymbol.Name] = hSymbol.LineNumber - 1 + $iFirstProcLine = Min($iFirstProcLine, hSymbol.LineNumber - 1) + + Next + + $aProc.Add(("(Declarations)"), 0) + $cProc[$aProc[0]] = 0 + + SetComboProcText(sText) + + 'NEXT + 'DEBUG Timer - fTime + + Dec Application.Busy + +End + +' Public Sub cmbProc_KeyPress() +' +' FillProcCombo +' +' End +' +' Public Sub cmbProc_MouseDown() +' +' FillProcCombo +' +' End + +Public Sub GetFunctionLine(sFunc As String) As Integer + + Dim iLine As Integer + + FillProcCombo + + Try iLine = $cProc[sFunc] + If Not Error Then Return iLine + +End + + +Public Sub GotoFunction(iLine As Integer) + + Dim sLine As String + Dim iCol As Integer + Dim iStart As Integer + + If iLine < 0 Then + $hEditor.Goto(0, $hEditor.Count) + Return + Endif + + iStart = iLine + + Do + Inc iLine + If iLine >= $hEditor.Count Then + Dec iLine + Break + Endif + sLine = Trim($hEditor[iLine].Text) + If sLine Then Break + Loop + + If UCase(sLine) = "END" Or If UCase(sLine) = "END SUB" Then + iLine = Min(iStart + 2, iLine - 1) + Endif + + iCol = String.Len($hEditor[iLine].Text) - String.Len(LTrim($hEditor[iLine].Text)) + + Me.GotoCenter(iLine, iCol) ', True) + $hEditor.SetFocus + +End + +' Public Sub cmbProc_Click() +' +' Dim iLine As Integer +' +' Try iLine = $cProc[cmbProc.Text] +' GotoProc(iLine) +' +' End +' +' Public Sub cmbProc_MouseWheel() +' +' FillProcCombo +' +' End +' +' Public Sub cmbProc_GotFocus() +' +' Editor.SetFocus +' +' End + +Private Function ReadOnly_Read() As Boolean + + Return edtEditor.ReadOnly + +End + +Public Sub GetState() As String + + Return CStr($hEditor.Column) & "." & CStr($hEditor.Line) + +End + +Public Sub SetState(sState As String) + + Dim aState As String[] = Split(sState, ".") + + GotoCenter(CInt(aState[1]), CInt(aState[0])) + +End + +Private Sub InitEditor(hEditor As TextEditor) + + With hEditor + .Border = False + .View = edtEditor + .Highlight = edtEditor.Highlight + '.Flags[Editor.Highlight] = True + .ReadOnly = edtEditor.ReadOnly + .TabSize = edtEditor.TabSize + .ShowIcon = True + .Wrap = edtEditor.Wrap + '.Flags[Editor.ShowCursorPosition] = edtEditor.Flags[Editor.ShowCursorPosition] + End With + hEditor.ReadConfig + +End + +Private Sub SetViewMode(iViewMode As Integer) + + If $iViewMode = iViewMode Then iViewMode = VIEWMODE_NORMAL + $iViewMode = iViewMode + + If $iViewMode <> VIEWMODE_NORMAL And If Not $hEditor1 Then + $hEditor1 = New TextEditor(Me) As "Editors" + InitEditor($hEditor1) + $hEditor2 = New TextEditor(Me) As "Editors" + InitEditor($hEditor2) + FSearch.OnNewForm(Me) + Endif + + Select Case $iViewMode + + Case VIEWMODE_NORMAL + edtEditor.Show + splHorizontal.Hide + splVertical.Hide + edtEditor.GotoCenter($hEditor.Column, $hEditor.Line) + $hEditor = edtEditor + + Case VIEWMODE_HORIZONTAL + $hEditor1.Reparent(splHorizontal) + $hEditor2.Reparent(splHorizontal) + edtEditor.Hide + splHorizontal.Show + splVertical.Hide + $hEditor1.GotoCenter($hEditor.Column, $hEditor.Line) + $hEditor2.GotoCenter($hEditor.Column, $hEditor.Line) + $hEditor = $hEditor1 + + Case VIEWMODE_VERTICAL + $hEditor1.Reparent(splVertical) + $hEditor2.Reparent(splVertical) + edtEditor.Hide + splHorizontal.Hide + splVertical.Show + $hEditor1.GotoCenter($hEditor.Column, $hEditor.Line) + $hEditor2.GotoCenter($hEditor.Column, $hEditor.Line) + $hEditor = $hEditor1 + + End Select + + $hEditor.SetFocus + Form_Arrange + Editors_Cursor + +End + +Public Sub mnuNoSplit_Click() + + SetViewMode(VIEWMODE_NORMAL) + +End + +Public Sub mnuHorizontalSplit_Click() + + SetViewMode(VIEWMODE_HORIZONTAL) + +End + +Public Sub mnuVerticalSplit_Click() + + SetViewMode(VIEWMODE_VERTICAL) + +End + +Public Sub mnuDefinition_Click() + + FindDefinition + +End + +Public Sub mnuLastPosition_Click() + + CPosition.MovePrevious + +End + +Public Sub GetFoldedProc() As Integer[] + + Dim aFold As New Integer[] + Dim iLine As Integer + + Do + If Not $hEditor[iLine].Expanded Then + 'DEBUG Name;; iLine + aFold.Add(iLine) + Endif + iLine = $hEditor.FindNextLimit(iLine) + If iLine < 0 Then Break + Loop + + Return aFold + +End + +Public Sub SetFoldedProc(aFold As Integer[]) + + Dim iLine As Integer + + $hEditor.ExpandAll + For Each iLine In aFold + 'DEBUG Name;; iLine + $hEditor[iLine].Expanded = False + Next + +End + +' Public Sub mnuStartup_Click() +' +' If mnuStartup.Checked Then Return +' mnuStartup.Checked = True +' Project.DefineStartup(Path) +' +' End + +Public Sub mnuPasteAsString_Click() + + FPasteSpecial.Run($hEditor, FPasteSpecial.MODE_STRING) + +End + +Public Sub mnuPasteAsStringSplit_Click() + + FPasteSpecial.Run($hEditor, FPasteSpecial.MODE_STRING_SPLIT) + +End + +Public Sub mnuPasteAsComment_Click() + + FPasteSpecial.Run($hEditor, FPasteSpecial.MODE_COMMENT) + +End + +Public Sub panToolBar_Configure() + + UpdateMenu + + If $sModule Then + 'Action[".show-form"].Picture = Project.GetFileIcon(File.SetExt(Path, $sModule), 16) + btnForm.ToolTip = CModule[$sModule].Name + btnForm.Show + mnuForm.Show + Else + btnForm.Hide + mnuForm.Hide + Endif + +End + +' Private Sub ResizeProcList() +' +' panProc.Resize(btnProc.W, Min(panProc.Parent.ClientH - panProc.Y + 1, gvwProc.Rows.Count * gvwProc.Rows.H + 2)) +' +' End + +Private Sub ToggleProcList() + + Dim iCurrent As Integer + Dim iLine As Integer + + FillProcCombo + iCurrent = $aProc.Find(btnProc.Text) + + iCurrent = FProcedureList.Popup(Me, Me.Name, $aProc, iCurrent, btnProc.ScreenX, btnProc.ScreenY + btnProc.H, btnProc.W, Me.ClientH - panToolbar.H - Desktop.Scale) + If iCurrent >= 0 Then + Try iLine = $cProc[$aProc[iCurrent]] + GotoFunction(iLine) + Endif + +End + +Public Sub btnProc_MouseDown() + + If Not Mouse.Left Then Return + ToggleProcList + Stop Event + +End + +' Public Sub gvwProc_LostFocus() +' +' panProc.Hide +' +' End +' +' Public Sub gvwProc_Data(Row As Integer, Column As Integer) +' +' Dim cSymbol As Collection +' Dim hSymbol As CSymbolInfo +' Dim sName As String +' +' 'Dim hColor As Color +' +' Try sName = $aProc[Row] +' If Not sName Then Return +' +' cSymbol = CComponent.GetClassSymbols(Me.Name) +' hSymbol = cSymbol[sName] +' +' gvwProc.Data.Text = sName +' If hSymbol Then +' If hSymbol.Kind = "M" Then gvwProc.Data.Font.Bold = True +' If hSymbol.NotPublic Then +' 'hColor = Color(Color.Foreground) +' 'hColor.Value = 255 - (255 - hColor.Value) * 0.6 +' gvwProc.Data.Foreground = Color.Lighter(Color.Foreground) +' Endif +' 'gvwProc.Data.Picture = Picture[hSymbol.GetIcon()] +' Else +' gvwProc.Data.Foreground = Color.Lighter(Color.Foreground) +' Endif +' If Left(sName) = "_" Then +' 'gvwProc.Data.Picture = Picture["img/16/point.png"] +' 'gvwProc.Data.Foreground = Color.Lighter(Color.Foreground) +' Else If InStr(sName, "_") Then +' 'gvwProc.Data.Picture = Picture["img/16/event.png"] +' gvwProc.Data.Font.Italic = True +' Endif +' +' If sName = btnProc.Text Then +' gvwProc.Data.Background = Color.LightBackground +' Endif +' +' End +' +' Public Sub gvwProc_Click() +' +' Dim iLine As Integer +' +' Try iLine = $cProc[$aProc[gvwProc.Row]] +' GotoProc(iLine) +' +' End +' +' Public Sub gvwProc_MouseMove() +' +' Dim iRow As Integer = gvwProc.RowAt(Mouse.Y) +' +' Try gvwProc.Rows[iRow].Selected = True +' +' End +' +' Public Sub btnProc_DblClick() +' +' btnProc_MouseDown +' +' End + +'' Update a control name and its event handler in the source code when it is renamed + +Public Sub RenameControl(sOld As String, sNew As String) + + Dim iLine As Integer + Dim sLine As String + Dim aSym As String[] + Dim iInd As Integer + Dim sSym As String + Dim bChange As Boolean + Dim bInProc As Boolean + + sOld = UCase(sOld) + + $hEditor.Begin + + For iLine = 0 To $hEditor.Count - 1 + + sLine = $hEditor[iLine].Text + aSym = Highlight.Analyze(sLine) + bChange = False + + If Not bInProc Then + If IsCurrentProc() Then + bInProc = True + Else + Continue + Endif + Else + If IsCurrentEndProc() Then + bInProc = False + Continue + Endif + Endif + + If aSym.Count Then + If aSym[0] = "Dim" Then Continue + Endif + + For iInd = aSym.Max DownTo 0 + + If Highlight.Types[iInd] <> Highlight.Symbol Then Continue + + sSym = UCase(aSym[iInd]) + + If sSym <> sOld Then + If Not (sSym Begins (sOld & "_")) Then Continue + Else + If iInd > 0 Then + sSym = aSym[iInd - 1] + If sSym = "." Then + If iInd <= 1 Or If aSym[iInd - 2] <> "ME" Then Continue + Else If sSym = "!" Or If sSym = "AS" Or If sSym = "NEW" Then + Continue + Endif + Endif + Endif + + sLine = Left$(sLine, Highlight.Positions[iInd]) & sNew & Mid$(sLine, Highlight.Positions[iInd] + Len(sOld) + 1) + bChange = True + + Next + + If bChange Then $hEditor[iLine].Text = sLine + Next + + $hEditor.End + +End + +Public Sub GetText() As String + + Return $hEditor.Text + +End + +Public Sub GetPosition() As Integer + + Return $hEditor.GetPosition() + +End + +Public Sub SetPosition(hResult As CFindResult, Optional bJustCheck As Boolean) As Boolean + + Dim bResult As Boolean + + If FSearch.CurrentProcedure Then + bResult = $hEditor.SetPosition(hResult, True) + If Not bResult Then + If FSearch.CurrentProcedureName <> GetProcAt(hResult.Line) Then bResult = True + Endif + If Not bResult And If Not bJustCheck Then $hEditor.SetPosition(hResult, False) + Else + bResult = $hEditor.SetPosition(hResult, bJustCheck) + Endif + Return bResult + +End + +Public Sub Replace(sReplace As String) + + $hEditor.Replace(sReplace) + +End + +Public Sub GetSelection() As String + + Return $hEditor.GetSelection() + +End + +Public Sub mnuInsertColor_Click() + + $hInsertColor.Insert + +End + +Public Sub mnuBreakpoint_Click() + + Design.SetBreakpoint(Me.Name, $hEditor.Line, Not HasBreakpoint($hEditor.Line)) + +End + +Public Sub mnuWatch_Click() + + WatchExpression + FDebugInfo.ShowWatchTab + +End + +Public Sub mnuUntil_Click() + + RunUntil + +End + +Public Sub mnuPretty_Click() + + Dim iStart, iEnd As Integer + + If $hEditor.Selected Then + iStart = Min($hEditor.Line, $hEditor.SelectionLine) + iEnd = Max($hEditor.Line, $hEditor.SelectionLine) + Else + iStart = 0 + iEnd = $hEditor.Count - 1 + Endif + + MPrettyCode.Run($hEditor, iStart, iEnd) + +End + +Public Sub mnuLowerCase_Click() + + If $hEditor.ReadOnly Then Return + $hEditor.LowerCase + +End + +Public Sub mnuUpperCase_Click() + + If $hEditor.ReadOnly Then Return + $hEditor.UpperCase + +End + +Public Sub GetFunctionSource(Optional sFunc As String) As String + + Dim sCode As String + Dim iLine As Integer + Dim sLine As String + + If sFunc Then + FillProcCombo + Try iLine = $cProc[sFunc] + If Error Then Return + Endif + + sLine = $hEditor[iLine].Text + Do + sCode &= sLine & "\n" + Inc iLine + If iLine >= $hEditor.Count Then Break + sLine = $hEditor[iLine].Text + If IsProc(sLine) Then Break + Loop + + Return sCode + +End + +Private Sub FindNextBracket(aSym As String[], I As Integer, sCar1 As String, sCar2 As String) As Integer + + Dim iLevel As Integer + + While I < aSym.Count + If aSym[I] = sCar1 Then + Inc iLevel + Else If aSym[I] = sCar2 Then + Dec iLevel + If iLevel = 0 Then Break + Endif + Inc I + Wend + + Return I + +End + + +Private Sub GetExpressionTypeWithEval(aSym As String[], aType As Integer[]) As String + + Dim I, I2, N As Integer + Dim cExpr As New Collection + Dim sExpr As String + Dim sType As String + Dim hSymbol As CSymbolInfo + Dim hType As CDatatype + Dim vVal As Variant + Dim bMakeArray As Boolean + + While I < aSym.Count + + hType = Null + hSymbol = Null + sType = "" + + If aType[I] = Highlight.Keyword Then + + If aSym[I] = "ME" Then + sType = GetSymbolType("ME") + Else If aSym[I] = "SUPER" Then + sType = GetSymbolType("SUPER") + Endif + + Else If aType[I] = Highlight.Symbol Then + + If I = 0 Or If aSym[I - 1] <> "." Then + + If I < aSym.Max And If aSym[I + 1] = "." Then + sType = GetSymbolType(aSym[I], True) + Else + sType = GetSymbolType(aSym[I]) + If $hSymbol And If $hSymbol.IsFunction() And If I < aSym.Max And If aSym[I + 1] = "(" Then + I = FindNextBracket(aSym, I, "(", ")") + Endif + Endif + + Endif + 'If $bLastStatic Then sType = "" + + Else If aType[I] = Highlight.Function Then + + I2 = FindNextBracket(aSym, I, "(", ")") + hSymbol = Project.Documentation.GetClassSymbols(".")[aSym[I]] + Try sType = hSymbol.Type + If sType Then I = I2 + + Else If aSym[I] = "[" Then + + bMakeArray = True + If I > 0 Then + If aType[I - 1] = Highlight.Symbol Or If aSym[I - 1] = ")" Or If aSym[I - 1] = "ME" Or If aSym[I - 1] = "SUPER" Then bMakeArray = False + Endif + + If bMakeArray Then + I2 = FindNextBracket(aSym, I, "[", "]") + sExpr &= "CDatatype.__Make(" + aSym.Add(")", I2 + 1) + aType.Add(Highlight.Operator, I2 + 1) + Endif + + Endif + + If sType Then + + Inc N + sExpr &= " __" & CStr(N) + cExpr["__" & CStr(N)] = CDatatype.__Get(sType) + + Else + If InStr(".!()[],;", aSym[I]) = 0 Then sExpr &= " " + sExpr &= aSym[I] + Endif + + Inc I + Wend + + 'Print sExpr + vVal = Eval(sExpr, cExpr) + Try hType = vVal + If Error Then + Select TypeOf(vVal) + Case gb.Boolean + Return "b" + Case gb.Byte + Return "c" + Case gb.Date + Return "d" + Case gb.Float + Return "f" + Case gb.Integer + Return "i" + Case gb.Long + Return "l" + Case gb.Object + Return "o" + Case gb.Pointer + Return "p" + Case gb.Short + Return "h" + Case gb.Single + Return "g" + Case gb.String + Return "s" + Case gb.Variant + Return "v" + End Select + Else + Return hType.__GetType() + Endif + +Catch + + 'Debug Error.Where; ":"; Error.Text + +End + +Private Sub AddLocalVariable(sName As String, sType As String) + + Dim iProc As Integer = GetCurrentProcLine($hEditor.Line) + Dim iLine As Integer + Dim I As Integer + Dim sLine As String + Dim iIndent As Integer = Project.TabSize + Dim X As Integer + Dim Y As Integer + + X = $hEditor.Column + Y = $hEditor.Line + + I = iProc + + Do + Inc I + If I >= ($hEditor.Line - 1) Then Break + sLine = Trim(Highlight.Purge($hEditor[I].Text)) + If sLine And If Left(sLine) <> "'" Then Break + Loop + + iLine = I + + Do + If I >= ($hEditor.Line - 1) Then Break + + sLine = Trim(Highlight.Purge($hEditor[I].Text)) + + If sLine And If Left(sLine) <> "'" Then + Highlight.Analyze(sLine) + If Highlight.Symbols[0] = "DIM" Then + iIndent = $hEditor.GetIndent($hEditor[I].Text) + Else If $hEditor.GetIndent($hEditor[I].Text) <= iIndent Then + Break + Endif + iLine = I + 1 + Endif + + Inc I + Loop + + sLine = Space$(iIndent) & "Dim " & sName & " As " & sType & "\n" + Inc Y + If Trim($hEditor[iLine].Text) Then + sLine &= Space$(iIndent) & "\n" + Inc Y + Endif + If iLine = (iProc + 1) Then + sLine = "\n" & sLine + Inc Y + Endif + + $hEditor.Goto(0, iLine) + $hEditor.Insert(sLine) + $hEditor.Goto(X, Y) + +End + +Private Sub AddGlobalVariable(sName As String, sType As String) + + Dim I, iLast As Integer + Dim sLine As String + Dim X As Integer + Dim Y As Integer + + X = $hEditor.Column + Y = $hEditor.Line + + For I = 0 To $hEditor.Count - 1 + + sLine = Trim(Highlight.Purge($hEditor[I].Text)) + If IsProc(sLine) Then Break + If sLine And If sLine <> "'" Then iLast = I + + Next + + sLine = "Private " & sName & " As " & sType & "\n" + Inc Y + If iLast = 0 Then + sLine = "\n" & sLine + Inc Y + Endif + + $hEditor.Goto(0, iLast + 1) + $hEditor.Insert(sLine) + $hEditor.Goto(X, Y) + +End + + +Private Sub CreateLocalVariable() As Boolean + + Dim aSym As String[] = Highlight.Symbols.Copy() + Dim aType As Integer[] = Highlight.Types.Copy() + Dim sName As String + Dim sType As String + Dim I As Integer + + If aSym.Count < 3 Then Return + + If aSym[0] = "TRY" Then + aSym.Remove(0) + aType.Remove(0) + Endif + + If aSym[0] = "IF" Or If aSym[0] = "ELSE" And aSym[1] = "IF" Then + I = aSym.Find("THEN") + 1 + If I <= 0 Then Return + aSym.Remove(0, I) + aType.Remove(0, I) + Endif + + ' Assignment + If aSym.Count >= 3 And If aType[0] = Highlight.Symbol And If Len(aSym[1]) <= 2 And If Right(aSym[1]) = "=" Then + + sName = aSym[0] + sType = GetSymbolType(sName) + If sType Then Return + + aSym.Remove(0, 2) + aType.Remove(0, 2) + + If aSym[0] = "NEW" Then + If aSym.Count >= 2 Then + sType = aSym[1] + If aSym.Count >= 3 And If aSym[2] = "[" Then sType = Left(sType) & LCase(Mid$(sType, 2)) & "[]" + Endif + Else If aSym[0] = "OPEN" Or If aSym[0] = "PIPE" Or If aSym[0] = "LOCK" Or If aSym[0] = "MEMORY" Then + sType = "File" + Else If aSym[0] = "SHELL" Or If aSym[0] = "EXEC" Then + sType = "Process" + Else If aSym[0] = "RAISE" + sType = "b" + Else If aSym[0] = "READ" And If aSym.Count >= 4 Then + If aSym[aSym.Max - 1] = "AS" And If aType[aSym.Max] = Highlight.DataType Then + sType = CSymbolInfo.NameToType(aSym[aSym.Max]) + Else + sType = "s" + Endif + Else + sType = GetExpressionTypeWithEval(aSym, aType) + Endif + + ' For ... To + Else If aSym.Count >= 6 And If aSym[0] = "FOR" And If aType[1] = Highlight.Symbol And If aSym[2] = "=" Then + + sName = aSym[1] + sType = GetSymbolType(sName) + If sType Then Return + + aSym.Remove(0, 3) + aType.Remove(0, 3) + + For I = 0 To aSym.Max + If aSym[I] = "TO" Or If aSym[I] = "DOWNTO" Then + aSym.Remove(I, -1) + aType.Remove(I, -1) + Break + Endif + Next + + sType = GetExpressionTypeWithEval(aSym, aType) + + ' For Each ... In + Else If aSym.Count >= 5 And If aSym[0] = "FOR" And If asym[1] = "EACH" And If aType[2] = Highlight.Symbol And If aSym[3] = "IN" Then + + sName = aSym[2] + sType = GetSymbolType(sName) + If sType Then Return + + aSym.Remove(0, 4) + aType.Remove(0, 4) + + aSym.Insert([".", "_next", "(", ")"]) + aType.Insert([Highlight.Operator, Highlight.Symbol, Highlight.Operator, Highlight.Operator]) + + sType = GetExpressionTypeWithEval(aSym, aType) + + ' Line Input + Else If aSym.Count >= 3 And If aSym[0] = "LINE" And If aSym[1] = "INPUT" Then + + I = aSym.Max + While I > 2 + If aType[I] = Highlight.Symbol Then Break + Dec I + Wend + + If I > 2 Then + sName = aSym[I] + sType = GetSymbolType(sName) + If sType Then Return + + sType = "s" + Endif + + Endif + + If sType Then + $hEditor.Begin + If Left(sName) = "$" Then + AddGlobalVariable(sName, CSymbolInfo.GetType(sType)) + Else + AddLocalVariable(sName, CSymbolInfo.GetType(sType)) + Endif + $hEditor.End + Return True + Endif + +End + +Public Sub mnuBookmark_Show() + + $hBookmark.Update + +End + +Public Sub IsWordChar(sCar As String) As Boolean + + Return InStr(FEditor.IDENT_CAR, sCar) > 0 + +End + +Public Sub Action_Activate((Key) As String) As Boolean + + Select Case Key + + Case ".locked" + Project.SetReadOnly(Path, Action[Key, Me].Value) + + Case ".run-me" + Project.Run(False, 0, Me.Name) + + Case ".wrap" + $hEditor.Wrap = mnuWrap.Value + If $hEditor1 Then + $hEditor1.Wrap = $hEditor.Wrap + $hEditor2.Wrap = $hEditor.Wrap + Endif + + Case Else + Return True + + End Select + +End + +Public Sub Form_Close() + + Project.AddRecentFile(Me) + +End + + +Public Sub Form_Open() + + Action[".wrap", Me].Value = Settings["/Editor/WrapTextByDefault", False] + +End + +Public Sub GetPopupMenu() As Menu + + Return mnuEditor + +End + +Public Sub mnuEditor_Show() + + CreateMenu + +End diff --git a/app/src/gambas3/.src/Editor/Code/FEditor.form b/app/src/gambas3/.src/Editor/Code/FEditor.form new file mode 100644 index 00000000..e7a5e620 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FEditor.form @@ -0,0 +1,663 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(4,12,168,80) + Persistent = True + Arrangement = Arrange.Vertical + { mnuEditor Menu + Enabled = False + { mnuUndo Menu + Action = ".undo" + Text = ("Undo") + Picture = Picture["icon:/small/undo"] + Shortcut = "Ctrl+Z" + } + { mnuRedo Menu + Action = ".redo" + Text = ("Redo") + Picture = Picture["icon:/small/redo"] + Shortcut = "Ctrl+Y" + } + { mnuSepUndo Menu + } + { mnuCut Menu + Action = ".cut" + Text = ("Cut") + Picture = Picture["icon:/small/cut"] + Shortcut = "Ctrl+X" + } + { mnuCopy Menu + Action = ".copy" + Text = ("Copy") + Picture = Picture["icon:/small/copy"] + Shortcut = "Ctrl+C" + } + { mnuPaste Menu + Action = ".paste" + Text = ("Paste") + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+V" + } + { mnuAdvanced Menu + Text = ("Advanced") + { mnuLowerCase Menu + Action = ".lcase" + Text = ("Lower case") + Picture = Picture["img/16/lcase.png"] + Shortcut = "Ctrl+Shift+L" + } + { mnuUpperCase Menu + Action = ".ucase" + Text = ("Upper case") + Picture = Picture["img/16/ucase.png"] + Shortcut = "Ctrl+Shift+U" + } + { Menu2 Menu + } + { mnuComment Menu + Action = ".comment" + Text = ("Comment") + Picture = Picture["img/16/comment.png"] + Shortcut = "Ctrl+K" + } + { mnuUncomment Menu + Action = ".uncomment" + Text = ("Uncomment") + Picture = Picture["img/16/uncomment.png"] + Shortcut = "Ctrl+U" + } + { mnuSepComment Menu + } + { mnuPasteSpecial Menu + Action = ".paste-special" + Text = ("Paste special") & "..." + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+Shift+V" + } + { mnuInsertColor Menu + Action = ".color" + Text = ("Insert color") & "..." + Picture = Picture["icon:/small/color"] + } + { mnuPretty Menu + Action = ".pretty" + Text = ("Format code") + Picture = Picture["icon:/small/wizard"] + Shortcut = "Ctrl+Shift+F" + } + { mnuSortProc Menu + Text = ("Sort procedures") & "..." + Picture = Picture["icon:/small/sort-ascent"] + Visible = False + } + } + { Menu3 Menu + } + { mnuSelectAll Menu + Action = ".select-all" + Text = Shortcut(("Select All"), "A") + Shortcut = "Ctrl+A" + } + { Menu1 Menu + } + { mnuGoto Menu + Text = ("Go to") + Visible = False + } + { mnuGotoLine Menu + Action = ".goto-line" + Text = ("Go to line") & "..." + Shortcut = "Ctrl+G" + } + { mnuBookmark Menu + Text = ("Bookmarks") + } + { mnuSepGoto Menu + } + { mnuDefinition Menu + Action = ".find-definition" + Text = ("Find definition") + Picture = Picture["icon:/small/info"] + Shortcut = "F2" + } + { mnuFindNext Menu + Action = "find-next" + Text = ("Find next") + Picture = Picture["icon:/small/down"] + Shortcut = "F3" + } + { mnuFindPrevious Menu + Action = "find-previous" + Text = ("Find previous") + Picture = Picture["icon:/small/up"] + Shortcut = "Shift+F3" + } + { mnuSep4 Menu + } + { mnuEditorView Menu + Text = ("View") + { mnuWrap Menu + Action = ".wrap" + Text = ("Automatic word wrap") + Picture = Picture["img/16/wrap.png"] + Toggle = True + } + { mnuNoSplit Menu + Action = ".view-nosplit" + Text = ("No split") + Picture = Picture["icon:/small/view-normal"] + } + { mnuHorizontalSplit Menu + Action = ".view-hsplit" + Text = ("Horizontal split") + Picture = Picture["icon:/small/view-split-h"] + Shortcut = "Ctrl+H" + } + { mnuVerticalSplit Menu + Action = ".view-vsplit" + Text = ("Vertical split") + Picture = Picture["icon:/small/view-split-v"] + Shortcut = "Ctrl+J" + } + } + { Menu5 Menu + } + { mnuUntil Menu + Text = Shortcut(("Run until current line"), "u") + Picture = Picture["icon:/small/jump"] + Shortcut = "Shift+F5" + } + { mnuBreakpoint Menu + Action = ".break" + Text = Shortcut(("Toggle breakpoint"), "b") + Picture = Picture["icon:/small/halt"] + Shortcut = "F9" + } + { mnuWatch Menu + Action = ".watch" + Text = Shortcut(("Watch expression"), "W") + Picture = Picture["img/16/watch.png"] + } + { mnuSepBookmark Menu + } + { mnuForm Menu + Action = ".show-form" + Text = ("Open form") + Picture = Picture["img/16/form.png"] + Shortcut = "F12" + } + { mnuRun Menu + Action = ".run-me" + Text = ("Run this class") + Picture = Picture["icon:/small/play"] + Shortcut = "Shift+F5" + } + { mnuSep5 Menu + } + { mnuLocked Menu + Action = ".locked" + Text = ("Locked") + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { mnuClose Menu + Action = ".close" + Text = ("Close") + Picture = Picture["icon:/small/close"] + Shortcut = "Ctrl+W" + } + { mnuReload Menu + Action = ".reload" + Text = ("Reload") + Picture = Picture["icon:/small/revert"] + } + { mnuSave Menu + Action = ".save" + Text = ("Save") + Picture = Picture["icon:/small/save"] + Shortcut = "Ctrl+S" + } + } + { mnuPasteAs Menu + { mnuPasteAsString Menu + Action = ".paste-string" + Text = ("Paste as string") + } + { mnuPasteAsStringSplit Menu + Action = ".paste-string-split" + Text = ("Paste as multi-line string") + } + { mnuPasteAsComment Menu + Action = ".paste-comment" + Text = ("Paste as comments") + } + { Menu4 Menu + } + { mnuPasteSpecial2 Menu mnuPasteSpecial + Name = "mnuPasteSpecial2" + Text = ("Paste special") & "..." + Picture = Picture["icon:/small/paste"] + } + } + { panToolBar ToolBar + MoveScaled(0,0,167,4) + Key = "editor" + Text = ("Editor") + Separator = True + { btnForm ToolButton mnuForm + Name = "btnForm" + MoveScaled(0,0,4,4) + ToolTip = ("Form") + Action = ".show-form" + Picture = Picture["icon:/small/next"] + } + { btnSave ToolButton mnuSave + Name = "btnSave" + MoveScaled(3,0,4,4) + ToolTip = ("Save") + Action = ".save" + Picture = Picture["icon:/small/save"] + } + { btnReload ToolButton mnuReload + Name = "btnReload" + MoveScaled(6,0,4,4) + ToolTip = ("Reload") + Action = ".reload" + Picture = Picture["icon:/small/revert"] + } + { btnLocked ToolButton + MoveScaled(10,0,4,4) + ToolTip = ("Lock / unlock file") + Action = ".locked" + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { ToolButton39 ToolButton + MoveScaled(14,0,4,4) + Visible = False + ToolTip = ("Run this class") + Action = ".run-me" + Picture = Picture["icon:/small/play"] + } + { btnCut ToolButton mnuCut + Name = "btnCut" + MoveScaled(20,0,4,4) + Visible = False + ToolTip = ("Cut") + Action = ".cut" + Picture = Picture["icon:/small/cut"] + } + { btnCopy ToolButton mnuCopy + Name = "btnCopy" + MoveScaled(23,0,4,4) + Visible = False + ToolTip = ("Copy") + Action = ".copy" + Picture = Picture["icon:/small/copy"] + } + { btnPaste MenuButton mnuPaste + Name = "btnPaste" + MoveScaled(26,0,6,4) + ToolTip = ("Paste") + Action = ".paste" + Picture = Picture["icon:/small/paste"] + Border = False + Menu = "mnuPasteAs" + } + { btnPasteSpecial ToolButton mnuPasteSpecial + Name = "btnPasteSpecial" + MoveScaled(31,0,14,4) + Visible = False + ToolTip = ("Paste special") + Action = ".paste-special" + AutoResize = True + Text = ("Paste special") & "..." + Picture = Picture["icon:/small/paste"] + } + { btnUndo ToolButton mnuUndo + Name = "btnUndo" + MoveScaled(45,0,4,4) + ToolTip = ("Undo") + Action = ".undo" + Picture = Picture["icon:/small/undo"] + } + { btnRedo ToolButton mnuRedo + Name = "btnRedo" + MoveScaled(48,0,4,4) + ToolTip = ("Redo") + Action = ".redo" + Picture = Picture["icon:/small/redo"] + } + { btnBookmark MenuButton + MoveScaled(52,0,6,4) + Visible = False + ToolTip = ("Bookmarks") + Action = ".bookmark" + Picture = Picture["icon:/small/bookmark"] + Border = False + Menu = "mnuBookmark" + } + { btnInsertColor MenuButton + MoveScaled(57,0,6,4) + ToolTip = ("Insert color") + Action = ".color" + Picture = Picture["icon:/small/color"] + Border = False + } + { btnWrap ToolButton + MoveScaled(64,0,4,4) + ToolTip = ("Automatic word wrap") + Action = ".wrap" + Picture = Picture["img/16/wrap.png"] + Toggle = True + } + { btnIndent ToolButton + MoveScaled(75,0,4,4) + Visible = False + ToolTip = ("Indent") + Action = ".indent" + Picture = Picture["icon:/small/indent"] + } + { btnUnindent ToolButton + MoveScaled(78,0,4,4) + Visible = False + ToolTip = ("Unindent") + Action = ".unindent" + Picture = Picture["icon:/small/unindent"] + } + { btnComment ToolButton mnuComment + Name = "btnComment" + MoveScaled(81,0,4,4) + ToolTip = ("Comment") + Action = ".comment" + Picture = Picture["img/16/comment.png"] + } + { btnUncomment ToolButton mnuUncomment + Name = "btnUncomment" + MoveScaled(84,0,4,4) + ToolTip = ("Uncomment") + Action = ".uncomment" + Picture = Picture["img/16/uncomment.png"] + } + { btnPretty ToolButton mnuPretty + Name = "btnPretty" + MoveScaled(87,0,4,4) + Visible = False + ToolTip = ("Make code pretty") + Action = ".pretty" + Picture = Picture["icon:/small/wizard"] + } + { btnBreakpoint ToolButton mnuBreakpoint + Name = "btnBreakpoint" + MoveScaled(90,0,4,4) + ToolTip = ("Toggle breakpoint") + Action = ".break" + Picture = Picture["icon:/small/halt"] + } + { btnWatch ToolButton mnuWatch + Name = "btnWatch" + MoveScaled(93,0,4,4) + ToolTip = ("Watch expression") + Action = ".watch" + Picture = Picture["icon:/small/watch"] + } + { btnDefinition ToolButton mnuDefinition + Name = "btnDefinition" + MoveScaled(96,0,4,4) + Visible = False + ToolTip = ("Find definition") + Action = ".find-definition" + Picture = Picture["icon:/16/info"] + } + { btnNoSplit ToolButton mnuNoSplit + Name = "btnNoSplit" + MoveScaled(101,0,4,4) + Visible = False + ToolTip = ("No split") + Action = ".view-nosplit" + Picture = Picture["icon:/small/view-normal"] + } + { btnHorizontalSplit ToolButton mnuHorizontalSplit + Name = "btnHorizontalSplit" + MoveScaled(104,0,4,4) + Visible = False + ToolTip = ("Horizontal split") + Action = ".view-hsplit" + Picture = Picture["icon:/small/view-split-h"] + } + { btnVerticalSplit ToolButton mnuVerticalSplit + Name = "btnVerticalSplit" + MoveScaled(107,0,4,4) + Visible = False + ToolTip = ("Vertical split") + Action = ".view-vsplit" + Picture = Picture["icon:/small/view-split-v"] + } + { Separator2 Separator + MoveScaled(111,0,1,4) + } + { btnProc MenuButton + MoveScaled(113,0,52,4) + Mouse = Mouse.Pointing + Action = ".proc" + Text = ("Procedure list") + Picture = Picture["icon:/small/bottom"] + Arrow = False + Border = False + MenuOnly = True + } + } + { Panel1 Panel + MoveScaled(10,9,38,63) + Background = Color.TextBackground + Expand = True + Arrangement = Arrange.Fill + { splVertical VSplit + MoveScaled(2,41,22,18) + Visible = False + Expand = True + } + { edtEditor TextEditor Editors + Name = "edtEditor" + MoveScaled(4,1,24,16) + Expand = True + Border = False + } + { splHorizontal HSplit + MoveScaled(3,19,22,18) + Visible = False + Expand = True + } + } + { timShowHelp #Timer + #MoveScaled(63,14) + } + { timProc #Timer + #MoveScaled(61,34) + Delay = 50 + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action bookmark + Text = "Bookmarks" + Picture = "icon:/small/bookmark" + } + { Action break + Text = "Toggle breakpoint" + Shortcut = "F9" + Picture = "icon:/small/halt" + } + { Action close + Text = "Close" + Shortcut = "Ctrl+W" + Picture = "icon:/small/close" + } + { Action color + Text = "Insert color" + Shortcut = "" + Picture = "icon:/small/color" + } + { Action comment + Text = "Comment" + Shortcut = "Ctrl+K" + Picture = "img/16/comment.png" + } + { Action copy + Text = "Copy" + Shortcut = "Ctrl+C" + Picture = "icon:/small/copy" + } + { Action cut + Text = "Cut" + Shortcut = "Ctrl+X" + Picture = "icon:/small/cut" + } + { Action find-definition + Text = "Find definition" + Shortcut = "F2" + Picture = "icon:/16/info" + } + { Action find-next + Text = "Find next" + Shortcut = "F3" + Picture = "icon:/small/down" + } + { Action find-previous + Text = "Find previous" + Shortcut = "Shift+F3" + Picture = "icon:/small/up" + } + { Action goto-line + Text = "Go to line" + Shortcut = "Ctrl+G" + } + { Action indent + Text = "Indent" + Picture = "icon:/small/indent" + } + { Action lcase + Text = "Lower case" + Shortcut = "Ctrl+Shift+L" + Picture = "img/16/lcase.png" + } + { Action locked + Text = "Locked" + Shortcut = "" + Picture = "icon:/small/lock" + } + { Action paste + Text = "Paste" + Shortcut = "Ctrl+V" + Picture = "icon:/small/paste" + } + { Action paste-comment + Text = "Paste as comments" + Shortcut = "" + } + { Action paste-special + Text = "Paste special" + Shortcut = "Ctrl+Shift+V" + Picture = "icon:/small/paste" + } + { Action paste-string + Text = "Paste as string" + Shortcut = "" + } + { Action paste-string-split + Text = "Paste as multi-line string" + Shortcut = "" + } + { Action pretty + Text = "Format code" + Shortcut = "Ctrl+Shift+F" + Picture = "icon:/small/wizard" + } + { Action proc + Text = "Procedure list" + Picture = "icon:/small/bottom" + } + { Action redo + Text = "Redo" + Shortcut = "Ctrl+Y" + Picture = "icon:/small/redo" + } + { Action reload + Text = "Reload" + Shortcut = "" + Picture = "icon:/small/revert" + } + { Action run-me + Text = "Run this class" + Shortcut = "Shift+F5" + Picture = "icon:/small/play" + } + { Action save + Text = "Save" + Shortcut = "Ctrl+S" + Picture = "icon:/small/save" + } + { Action select-all + Text = "Select All" + Shortcut = "Ctrl+A" + } + { Action show-form + Text = "Open form" + Shortcut = "F12" + Picture = "icon:/small/next" + } + { Action ucase + Text = "Upper case" + Shortcut = "Ctrl+Shift+U" + Picture = "img/16/ucase.png" + } + { Action uncomment + Text = "Uncomment" + Shortcut = "Ctrl+U" + Picture = "img/16/uncomment.png" + } + { Action undo + Text = "Undo" + Shortcut = "Ctrl+Z" + Picture = "icon:/small/undo" + } + { Action unindent + Text = "Unindent" + Picture = "icon:/small/unindent" + } + { Action view-hsplit + Text = "Horizontal split" + Shortcut = "Ctrl+H" + Picture = "icon:/small/view-split-h" + } + { Action view-nosplit + Text = "No split" + Shortcut = "" + Picture = "icon:/small/view-normal" + } + { Action view-vsplit + Text = "Vertical split" + Shortcut = "Ctrl+J" + Picture = "icon:/small/view-split-v" + } + { Action watch + Text = "Watch expression" + Shortcut = "" + Picture = "icon:/small/watch" + } + { Action wrap + Text = "Automatic word wrap" + Shortcut = "" + Picture = "img/16/wrap.png" + } +} + +{ Toolbars + { Toolbar editor + Text = "Editor" + List = "show-form,save,reload,locked,run-me,cut,copy,paste,paste-special,undo,redo,bookmark,color,wrap,indent,unindent,comment,uncomment,pretty,break,watch,find-definition,view-nosplit,view-hsplit,view-vsplit,proc" + Default = "show-form,save,reload,locked,paste,undo,redo,color,wrap,comment,uncomment,break,watch,|,proc" + } +} diff --git a/app/src/gambas3/.src/Editor/Code/FPasteSpecial.class b/app/src/gambas3/.src/Editor/Code/FPasteSpecial.class new file mode 100644 index 00000000..4d20add0 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FPasteSpecial.class @@ -0,0 +1,206 @@ +' Gambas class file + +Static Private $aFormat As String[] + +Public Const MODE_NORMAL As Integer = 0 +Public Const MODE_STRING As Integer = 1 +Public Const MODE_STRING_SPLIT As Integer = 2 +Public Const MODE_COMMENT As Integer = 3 + +Private $hEditor As TextEditor +Private $iMode As Integer + +Public Sub Run(hEditor As TextEditor, Optional iMode As Integer = MODE_NORMAL) As Boolean + + Dim sFormat As String + + If Clipboard.Type = Clipboard.None Then Return True + + $hEditor = hEditor + $iMode = iMode + + LoadFormats() + If $aFormat.Count = 0 Then Return True + + If $aFormat.Count = 1 And If iMode Then + sFormat = Clipboard.Paste($aFormat[0]) + Select Case iMode + Case MODE_STRING + $hEditor.Insert(Quote(sFormat)) + Case MODE_STRING_SPLIT + PasteStringSplit(sFormat) + Case MODE_COMMENT + PasteComment(sFormat) + End Select + $hEditor.SetFocus + Return + Endif + + Return Not Me.ShowModal() + +End + +Public Sub btnOK_Click() + + Dim sFormat As String + + sFormat = $aFormat[lstFormat.Index] + 'TRY sFormat = Clipboard.Paste(sFormat & ";charset=UTF-8") + 'IF ERROR THEN sFormat = Clipboard.Paste(sFormat) + sFormat = Clipboard.Paste(sFormat) + + If radPasteNormal.Value Then + $hEditor.Insert(sFormat) + Else If radPastePrint.Value Then + PastePrint(sFormat) + Else If radPasteComment.Value Then + PasteComment(sFormat) + Else If radPasteString.Value Then + $hEditor.Insert(Quote(sFormat)) + Else If radPasteStringSplit.Value Then + PasteStringSplit(sFormat) + Endif + $hEditor.SetFocus + + Me.Close(True) + +Catch + + Message.Error(("Unable to paste text.") & "\n\n" & Error.Text) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Private Sub LoadFormats() + + Dim aFormat As String[] + Dim iInd, iPos As Integer + + aFormat = Clipboard.Formats + + For iInd = 0 To aFormat.Max + iPos = InStr(aFormat[iInd], ";") + If iPos Then aFormat[iInd] = Trim(Left$(aFormat[iInd], iPos - 1)) + Next + + iInd = 0 + Do + If iInd = aFormat.Max Then Break + If aFormat[iInd] = aFormat[iInd + 1] Then + aFormat.Remove(iInd) + Else + Inc iInd + Endif + Loop + + $aFormat = aFormat + +End + + +Public Sub Form_Open() + + Dim aFormat As String[] + Dim iInd As Integer + + If LCase($hEditor.Highlight) <> "gambas" Then + radPasteNormal.Value = True + panType.Hide + Endif + + aFormat = $aFormat.Copy() + + For iInd = 0 To aFormat.Max + aFormat[iInd] = MMime.GetName(aFormat[iInd]) + Next + + lstFormat.List = aFormat + lstFormat.Index = 0 + + Select Case $iMode + Case MODE_STRING + radPasteString.Value = True + Case MODE_STRING_SPLIT + radPasteStringSplit.Value = True + Case MODE_COMMENT + radPasteComment.Value = True + End Select + +End + + +Public Sub PastePrint(sText As String) + + Dim sLine As String + Dim sIndent As String + + 'sText = Trim(sText) + If Not sText Then Return + + sLine = $hEditor.Current.Text + sIndent = Space$(Len(sLine) - Len(LTrim(sLine))) + + $hEditor.Begin + $hEditor.Goto(0, $hEditor.Line) + + For Each sText In Split(sText, "\n") + If sText Then + $hEditor.Insert(sIndent & "PRINT " & Quote(sText) & "\n") + Else + $hEditor.Insert(sIndent & "PRINT\n") + Endif + Next + $hEditor.End + +End + +Public Sub PasteComment(sText As String) + + Dim sLine As String + Dim sIndent As String + + If Not sText Then Return + + sText = Replace(sText, "\t", Space$(Project.TabSize)) + + sLine = $hEditor.Current.Text + sIndent = Space$(Len(sLine) - Len(LTrim(sLine))) + + $hEditor.Begin + $hEditor.Goto(0, $hEditor.Line) + + For Each sText In Split(sText, "\n") + $hEditor.Insert(sIndent & "' " & sText & "\n") + Next + $hEditor.End + +End + +Public Sub PasteStringSplit(sText As String) + + Dim sLine As String + Dim sIndent As String + Dim bNext As Boolean + + sLine = $hEditor.Current.Text + sIndent = Space$(Len(sLine) - Len(LTrim(sLine))) + + $hEditor.Begin + '$hEditor.Goto($hEditor.Line, 0) + + For Each sText In Split(sText, "\n") + If bNext Then + $hEditor.Insert("\n" & sIndent & " " & Quote(sText)) + Else + $hEditor.Insert(Quote(sText)) + bNext = True + Endif + Next + $hEditor.End + +End diff --git a/app/src/gambas3/.src/Editor/Code/FPasteSpecial.form b/app/src/gambas3/.src/Editor/Code/FPasteSpecial.form new file mode 100644 index 00000000..0ba56abe --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FPasteSpecial.form @@ -0,0 +1,64 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,68,49) + Text = ("Paste special") + Icon = Picture["icon:/small/paste"] + Resizable = False + Arrangement = Arrange.Vertical + AutoResize = True + Spacing = True + Margin = True + Padding = 8 + { Label1 Label + MoveScaled(1,1,48,4) + Font = Font["Bold"] + Text = ("Clipboard contents") + } + { lstFormat ListBox + MoveScaled(1,5,66,17) + } + { panType Panel + MoveScaled(1,23,66,20) + Arrangement = Arrange.Vertical + { radPasteNormal RadioButton + MoveScaled(0,0,40,4) + Text = ("Paste normally") + Value = True + } + { radPasteComment RadioButton + MoveScaled(0,4,40,4) + Text = ("Paste as comments") + } + { radPastePrint RadioButton + MoveScaled(0,8,40,4) + Text = ("Paste with PRINT") + } + { radPasteString RadioButton + MoveScaled(0,12,40,4) + Text = ("Paste as string") + } + { radPasteStringSplit RadioButton + MoveScaled(0,16,44,4) + Text = ("Paste as multi-line string") + } + } + { HBox1 HBox + MoveScaled(1,44,66,4) + Spacing = True + { Panel1 Panel + MoveScaled(1,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(15,0,14,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(30,0,14,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Editor/Code/FProcedureList.class b/app/src/gambas3/.src/Editor/Code/FProcedureList.class new file mode 100644 index 00000000..3e2b4fd5 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FProcedureList.class @@ -0,0 +1,216 @@ +' Gambas class file + +Private $aProc As String[] +Private $iCurrent As Integer +Private $iInit As Integer +Private $sClass As String +Private $sFind As String +Private $dFind As Float +Private $hModule As FEditor + +Static Public Sub Popup(hModule As FEditor, sClass As String, aProc As String[], iCurrent As Integer, X As Integer, Y As Integer, W As Integer, H As Integer) As Integer + + Dim iRet As Integer + + FProcedureList.Init(hModule, sClass, aProc, iCurrent, W, H) + iRet = FProcedureList.ShowPopup(X, Y) - 1 + FProcedureList.Exit + Return iRet + +End + +Public Sub Init(hModule As FEditor, sClass As String, aProc As String[], iCurrent As Integer, W As Integer, H As Integer) + + $hModule = hModule + $sClass = sClass + ' Copy it, as it can disappear during the Editor_Change() method + $aProc = aProc.Copy() + $iInit = iCurrent + $iCurrent = -1 + + gvwProc.Rows.Count = aProc.Count + gvwProc.Rows.UnselectAll + gvwProc.Columns.Count = 1 + Project.SetNormalFont(gvwProc) + 'gvwProc.Rows.H = gvwProc.Font.Height + 4 + ' For I = 0 To aProc.Max + ' If aProc[I] Begins "-" Then gvwProc.Rows[I].H = Desktop.Scale * 1.5 + ' Next + + Me.Resize(W, Min(H, gvwProc.ScrollHeight + 2)) + Try gvwProc[iCurrent, 0].EnsureVisible + + $sFind = "" + $dFind = Timer + +End + +Public Sub Exit() + + $hModule = Null + +End + + +Public Sub gvwProc_MouseUp() + + Me.Close($iCurrent + 1) + +End + +Private Sub SetCurrent(iCurrent As Integer) + + Dim iOld As Integer = $iCurrent + + If iCurrent = iOld Then Return + If iCurrent >= 0 And If $aProc[iCurrent] = "-" Then Return + + $iCurrent = iCurrent + If iOld >= 0 Then gvwProc.Rows[iOld].Refresh + If iCurrent >= 0 Then + gvwProc.Rows[iCurrent].Refresh + gvwProc[iCurrent, 0].EnsureVisible + Endif + +End + +Public Sub gvwProc_MouseMove() + + SetCurrent(gvwProc.RowAt(Mouse.Y)) + +End + +Public Sub gvwProc_MouseWheel() + + gvwProc_MouseMove + +End + +Private Sub FindProcedure() + + Dim iRow, iStart As Integer + + iStart = $iCurrent + iRow = iStart + + Do + If LCase(gvwProc[iRow, 0].Text) Begins $sFind Then + SetCurrent(iRow) 'Try gvwProc.Rows[iRow].Selected = True + Break + Endif + Inc iRow + If iRow >= gvwProc.Rows.Count Then + iRow = 0 + Endif + If iRow = iStart Then Break + Loop + +End + +Public Sub gvwProc_KeyPress() + + If Key.Code = Key.Return Or If Key.Code = Key.Enter Or If Key.Code = Key.Space Then + gvwProc_MouseUp + Stop Event + Else If Key.Code = Key.F6 Or If Key.Code = Key.Escape Then + Me.Close + Stop Event + Else If Key.Text Then + If (Timer - $dFind) >= 1 Then $sFind = "" + $sFind &= String.LCase(Key.Text) + $dFind = Timer + FindProcedure + Else If Key.Code = Key.Up Then + If $iCurrent > 0 Then SetCurrent($iCurrent - 1) + Stop Event + Else If Key.Code = Key.Down Then + If $iCurrent < (gvwProc.Rows.Count - 1) Then SetCurrent($iCurrent + 1) + Stop Event + Else If Key.Code = Key.Home Then + SetCurrent(0) + Stop Event + Else If Key.Code = Key.End Then + SetCurrent(gvwProc.Rows.Count - 1) + Stop Event + Endif + +End + +Public Sub Form_Activate() + + gvwProc.SetFocus + 'Debug gvwProc.ScrollY + +End + +' Public Sub gvwProc_Scroll() +' +' Dim iRow As Integer = gvwProc.RowAt(Mouse.ScreenY - gvwProc.ScreenY) +' +' Try gvwProc.Rows[iRow].Selected = True +' Debug gvwProc.ScrollY +' +' End + +Public Sub gvwProc_Draw(X As Integer, Y As Integer, Width As Integer, Height As Integer, Row As Integer, (Column) As Integer) + + Dim hSymbol As CSymbolInfo + Dim sName As String + Dim WT As Float + + Try sName = $aProc[Row] + If Not sName Then Return + + If sName Begins "-" Then + + sName = Mid$(sName, 2) + + Paint.Font.Grade = -2 + WT = Paint.TextSize(sName).Width + Desktop.Scale + + Paint.FillRect(X - 2, Y + Height \ 2, Width + 4, 1, Color.Merge(Color.LightForeground, Color.TextBackground)) + Paint.FillRect(X + (Width - WT) / 2, Y, WT, Height, Color.TextBackground) + + Paint.Background = Color.LightForeground + Paint.DrawText(sName, X, Y, Width, Height, Align.Center) + + Return + + Endif + + If Row = $iCurrent Then Paint.FillRect(X, Y, Width, Height, Color.SetAlpha(Color.LightBackground, 192)) + If Row = $iInit Then Paint.FillRect(X, Y, Width, Height, Color.SetAlpha(Color.LightBackground, 128)) + + Paint.Background = Color.TextForeground + Paint.Font.Bold = False + Paint.Font.Italic = False + + If $sClass Then + + Project.Documentation.GetClassSymbols($sClass) + Try hSymbol = $hModule.Scan[sName] + If hSymbol And If hSymbol.Kind = "M" Then Paint.Font.Bold = True + + Endif + + If Left(sName) = "_" Then + If FCompletion.GetSpecialMethods().Exist(sName, gb.IgnoreCase) Then + Paint.Background = Color.SelectedBackground + Endif + Else If InStr(sName, "_") Then + 'gvwProc.Data.Picture = Picture["img/16/event.png"] + Paint.Font.Italic = True + Endif + + If hSymbol And If hSymbol.NotPublic Then Paint.Background = Color.Merge(Paint.Background, Color.TextBackground) + + If Row = $iInit Then Paint.DrawTextShadow(sName, X + 2, Y, Width - 4, Height, Align.Left) + Paint.DrawText(sName, X + 2, Y, Width - 4, Height, Align.Left) + + ' If Row = $iInit Then + ' Paint.Rectangle(X + 0.5, Y + 0.5, Width - 1, Height - 1) + ' Paint.Background = Color.SelectedBackground + ' Paint.Stroke + ' Endif + +End diff --git a/app/src/gambas3/.src/Editor/Code/FProcedureList.form b/app/src/gambas3/.src/Editor/Code/FProcedureList.form new file mode 100644 index 00000000..7e1be2f5 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FProcedureList.form @@ -0,0 +1,22 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,39,47) + Persistent = True + Resizable = False + Arrangement = Arrange.Fill + { panProc Panel + MoveScaled(3,4,31,39) + Background = Color.TextBackground + Arrangement = Arrange.Fill + Border = Border.Plain + { gvwProc GridView + MoveScaled(4,3,25,30) + Tracking = True + Mouse = Mouse.Pointing + Border = False + Grid = False + Padding = 0 + } + } +} diff --git a/app/src/gambas3/.src/Editor/Code/FSignature.class b/app/src/gambas3/.src/Editor/Code/FSignature.class new file mode 100644 index 00000000..db586ff0 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FSignature.class @@ -0,0 +1,272 @@ +' Gambas class file + +Static Private $hEditor As TextEditor +Private $bUseHelp As Boolean +Private $bShowHelp As Boolean + +Private $DX As Integer +Private $DY As Integer +Private $iMinW As Integer +Private $iMinH As Integer +Private $iMaxY As Integer +Private $hSymbol As CSymbolInfo +Private $iArrow As Integer +Private $iCol As Integer + +Public Sub _new() + + webHelp.Zoom = 0.7 + +End + + +Private Sub UpdateSignature(Optional hForm As FEditor) + + Dim iX, iY As Integer + Dim hCont As Container + + panSignature.H = lblNewSignature.H + 4 + If $bShowHelp And $bUseHelp Then + MHelp.InitWebViewWith(webHelp, MHelp.TYPE_SYMBOL, $hSymbol.Name, $hSymbol.Class, "noimage") + sepHelp.Show + panHelp.Show + panResizeTop.Show + panResizeBottom.Show + $iMinW = Max(128, lblNewSignature.W + 2 + panResizeTop.W + btnHelp.W) + $iMinH = Desktop.Scale * 24 + Me.Resize(Max(Me.W, $iMinW), Max(Me.H, $iMinH)) + Else + sepHelp.Hide + panHelp.Hide + panResizeTop.Hide + panResizeBottom.Hide + If hForm Then + Me.Resize(lblNewSignature.W + 4 + If($bUseHelp, btnHelp.W + panResizeTop.W, 0), lblNewSignature.H + 6) + Else + Me.H = lblNewSignature.H + 6 + Endif + Endif + + iY = $hEditor.Y + $hEditor.ToPosY() + $hEditor.Current.Height + + If (iY + Me.Height) > ($hEditor.Y + $hEditor.H) Then + iY = $hEditor.Y + $hEditor.ToPosY() - Me.Height + If iY < 0 Then + Me.Height += iY + iY = 0 + Endif + panResizeBottom.Hide + panResizeTop.Show + sepHelp.Raise + panSignature.Raise + $iArrow = If($bShowHelp, Align.Bottom, Align.Top) + Else + panResizeBottom.Show + panResizeTop.Hide + sepHelp.Raise + panHelp.Raise + $iArrow = If($bShowHelp, Align.Top, Align.Bottom) + Endif + + If $bUseHelp Then btnHelp.Refresh + + hCont = $hEditor.Parent + iX = $hEditor.ToPosX($iCol) + Do + If hCont Is Form Then Break + iX += hCont.X + iY += hCont.Y + hCont = hCont.Parent + Loop + + iX = Max(0, Min(iX, $hEditor.W - Me.Width)) + + If Not hForm Then + Me.Move(iX, iY) + Return + Endif + + If Me.Parent = hForm And If iX = Me.X And iY = Me.Y And Me.Visible Then Return + + Me.Reparent(hForm, iX, iY) + Me.Show + Me.Raise + $hEditor.SetFocus + +End + + +Public Sub Open(hForm As FEditor, iCol As Integer, hSymbol As CSymbolInfo, iArg As Integer) + + Dim sSign As String + Dim sName As String + + If hForm.GetEditor() <> $hEditor Then HideFrom($hEditor) + $hEditor = hForm.GetEditor() + + sSign = hSymbol.GetSignature(True, iArg) + If Not sSign Then Return + + lblSignature.Font = $hEditor.Font + lblNewSignature.Font = $hEditor.Font + $bShowHelp = False + $bUseHelp = Settings["/ShowHelpInPopup", 1] + btnHelp.Visible = $bUseHelp + + sName = hSymbol.Name + If Left$(sName) = "_" Then sName = hSymbol.Class + sSign = "" & sName & "" & sSign + + lblNewSignature.W = Max(64, $hEditor.W - 64) + lblNewSignature.Text = sSign + lblNewSignature.Adjust + 'lblSignature.AutoResize = FALSE + 'lblSignature.W = lblNewSignature.W + 'DEBUG lblSignature.W;; hEditor.W + + $hSymbol = hSymbol + $iCol = iCol + + UpdateSignature(hForm) + + ' If $bShowHelp Then + ' MHelp.InitWebViewWith(webHelp, MHelp.TYPE_SYMBOL, hSymbol.Name, hSymbol.Class, "noimage") + ' sepHelp.Show + ' webHelp.Show + ' panRight.Show + ' $iMinW = Max(128, lblNewSignature.W + 2 + panRight.W + btnHelp.W) + ' $iMinH = Desktop.Scale * 24 + ' Me.Resize(Max(Me.W, $iMinW), Max(Me.H, $iMinH)) + ' Else + ' sepHelp.Hide + ' webHelp.Hide + ' panRight.Hide + ' Me.Resize(lblNewSignature.W + 2 + btnHelp.W, lblSignature.H + 2) + ' Endif + + lblSignature.Text = sSign + 'lblSignature.Adjust + + +End + + +Public Function ManageKey() As Boolean + + Select Case Key.Code + + Case Key.Escape + Me.Hide + Return True + + 'CASE Key.Backspace + 'ME.Hide + + End Select + +End + + +Public Sub lblSignature_MouseDown() + + Me.Hide + +End + +Public Sub panResizeBottom_MouseDown() + + $DX = Me.W - Mouse.ScreenX + $DY = Me.H - Mouse.ScreenY + +End + +Public Sub panResizeBottom_MouseMove() + + Dim W, H As Integer + + W = Max($iMinW, $DX + Mouse.ScreenX) + H = Max($iMinH, $DY + Mouse.ScreenY) + + Me.Resize(W, H) + +End + +Public Sub panResizeTop_MouseDown() + + $DX = Me.W - Mouse.ScreenX + $DY = Me.Y - Mouse.ScreenY + $iMaxY = Me.Y + Me.H - $iMinH + +End + +Public Sub panResizeTop_MouseMove() + + Dim W, Y As Integer + + W = Max($iMinW, $DX + Mouse.ScreenX) + Y = Min($iMaxY, $DY + Mouse.ScreenY) + + Me.Move(Me.X, Y, W, Me.H + Me.Y - Y) + +End + +Public Sub Form_Close() + + $hEditor = Null + +End + +Public Sub HideFrom(hEditor As TextEditor) + + If $hEditor <> hEditor Then Return + $hEditor = Null + Me.Hide + +End + +Public Sub VisibleFrom(hEditor As TextEditor) As Boolean + + Return $hEditor = hEditor And Me.Visible + +End + +Public Sub webHelp_GotFocus() + + Try $hEditor.SetFocus + +End + +Public Sub btnHelp_MouseDown() + + $bShowHelp = Not $bShowHelp + UpdateSignature + +End + +Public Sub btnHelp_Draw() + + If btnHelp.Hovered Then Draw.Foreground = Color.Blue + Draw.Style.Arrow(0, 0, btnHelp.W, btnHelp.H, $iArrow) + +End + +Public Sub btnHelp_Enter() + + btnHelp.Refresh + +End + +Public Sub btnHelp_Leave() + + btnHelp.Refresh + +End + +Public Sub panHelp_Arrange() + + panResizeTop.Move(panHelp.W - panResizeTop.W, 0) + panResizeBottom.Move(panHelp.W - panResizeBottom.W, panHelp.H - panResizeBottom.H) + panResizeTop.Raise + panResizeBottom.Raise + +End diff --git a/app/src/gambas3/.src/Editor/Code/FSignature.form b/app/src/gambas3/.src/Editor/Code/FSignature.form new file mode 100644 index 00000000..271c153d --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FSignature.form @@ -0,0 +1,58 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(9,2,41,32) + Visible = False + Ignore = True + Persistent = True + Arrangement = Arrange.Fill + { Panel1 Panel + MoveScaled(1,1,39,30) + Background = Color.TextBackground + Arrangement = Arrange.Vertical + Border = Border.Plain + { panSignature HBox + MoveScaled(1,1,36,4) + { lblSignature TextLabel + MoveScaled(0,0,24,4) + Background = Color.TextBackground + Foreground = Color.TextForeground + Expand = True + Padding = 2 + } + { btnHelp DrawingArea + MoveScaled(31,0,2,4) + Mouse = Mouse.Pointing + } + } + { sepHelp Separator + MoveScaled(2,7,24,0) + } + { panHelp HBox + MoveScaled(2,8,36,21) + Expand = True + { webHelp HelpView + MoveScaled(3,3,20,9) + Expand = True + NoHeader = True + } + { panResizeBottom Panel + MoveScaled(32,13,2,2) + Mouse = Mouse.SizeNWSE + Ignore = True + } + { panResizeTop Panel + MoveScaled(32,2,2,2) + Mouse = Mouse.SizeNESW + Ignore = True + } + } + { lblNewSignature TextLabel + MoveScaled(2,21,33,4) + Visible = False + Foreground = Color.TextForeground + Ignore = True + Padding = 2 + } + } +} diff --git a/app/src/gambas3/.src/Editor/Code/FTextEditor.class b/app/src/gambas3/.src/Editor/Code/FTextEditor.class new file mode 100644 index 00000000..f1d2ab64 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FTextEditor.class @@ -0,0 +1,1559 @@ +' Gambas class file + +' +' Copyright (C) Benoît Minisini +' +' This program 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 program 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. +' +' You should have received a copy of the GNU General Public License +' along with this program; if not, write to the Free Software +' Foundation, Inc., 51 Franklin St, Fifth Floor, +' Boston, MA 02110-1301 USA +' + +Static Public CompressMessage As String + +Public Path As String +Public RichText As String +Public Age As Integer + +Property Read ReadOnly As Boolean + +Static Private $aExt As String[] = ["htm", "html", "xml", "kml", "svg", "css", "webpage", "js", "c", "h", "cpp", "gbs"] + +Private $hEditor As TextEditor +Private $bNoHighlight As Boolean +Private $bShowCompress As Boolean +Private $bModule As Boolean +Private $bConsole As Boolean + +Private $bModify As Boolean + +Private $iViewMode As Integer +Private Const VIEWMODE_NORMAL As Integer = 0 +Private Const VIEWMODE_HORIZONTAL As Integer = 1 +Private Const VIEWMODE_VERTICAL As Integer = 2 + +Private $hEditor1 As TextEditor +Private $hEditor2 As TextEditor +Private $hInsertColor As CInsertColor +Private $hBookmark As CBookmark +Private $hCompletion As CCompletion + +Private $cProc As Collection +Private $aProc As String[] + +Private $bWebPage As Boolean +Private $iLastLine As Integer + +Public Sub _new(sPath As String, Optional bModule As Boolean) + + $iLastLine = -1 + + Path = sPath + $hEditor = edtEditor + + If bModule Then + mnuShowCode.Show + Me.Name = File.BaseName(Path) + Else + mnuShowCode.Hide + Me.Name = File.Name(Path) + Endif + + $bModule = bModule + +End + +Public Sub GetEditor() As TextEditor + + Return $hEditor + +End + + +Public Sub LoadFile() As Boolean + + Dim sExt As String + + With edtEditor + .Clear + .ShowBraces = True + End With + + $bWebPage = False + $bNoHighlight = True + $bConsole = False + + If Path Then + + sExt = LCase(File.Ext(Path)) + + If $aExt.Exist(sExt) Then + + Select Case sExt + Case "css" + edtEditor.Highlight = "css" + Case "webpage" + edtEditor.Highlight = "webpage" + $bWebPage = True + Case "js" + edtEditor.Highlight = "javascript" + Case "c" + edtEditor.Highlight = "c" + Case "cpp", "h" + edtEditor.Highlight = "c++" + Case "gbs" + edtEditor.Highlight = "gambas" + Case Else + edtEditor.Highlight = "html" + End Select + + $bShowCompress = MCompressFile.CanCompress(Path) And Not Project.IsHiddenPath(Path) + + $bNoHighlight = False + + Else If sExt = "console" Then + + If File.Dir(Path) = File.Dir(Temp$()) Then $bConsole = True + + Endif + + Endif + + $hInsertColor = New CInsertColor(Me, btnInsertColor) + $hBookmark = New CBookmark(Me, btnBookmark, mnuBookmark) + $hCompletion = New CCompletion(Me) + + ReadConfig + + Reload + + $bModify = False + edtEditor.SetFocus + + SetReadOnly + +End + +Public Sub Form_Arrange() + + Dim iToolbarOffset As Integer + + 'If we add the ability to hide the toolbar then uncomment this code + 'IF $bToolbar THEN + ' panToolBar.Move(0, 0, ME.CLientW) + ' iToolbarOffset = panToolBar.H + 'ELSE + ' iToolbarOffset = 0 + 'ENDIF + + iToolbarOffset = panToolBar.H + + Select Case $iViewMode + Case 0 + edtEditor.Move(0, iToolbarOffset, Me.ClientW, Me.ClientH - iToolbarOffset) + Case 1 + splHorizontal.Move(0, iToolbarOffset, Me.ClientW, Me.ClientH - iToolbarOffset) + Case 2 + splVertical.Move(0, iToolbarOffset, Me.ClientW, Me.ClientH - iToolbarOffset) + End Select + +End + +Public Sub ReadConfig() + + Project.SetSmallFont(panToolbar) + edtEditor.ReadConfig + 'edtEditor.Parent.Background = edtEditor.Styles[Highlight.Background].Color + If $hEditor1 Then $hEditor1.ReadConfig + If $hEditor2 Then $hEditor2.ReadConfig + $hCompletion.ReadConfig + +End + +Public Function Save() As Boolean + + 'Project.Config.WriteString("/Window" &/ Name &/ "Pos", + ' CStr(ME.X) & "," & CStr(ME.Y) & "," & CStr(ME.Width) & "," & CStr(ME.Height)) + + If Not $bModify Then Return + + Save.Begin(Path) + + $hEditor.Save(Path) + ' TODO: Editor.Reset + $bModify = False + DrawTitle + + Save.End() + +Catch + + Return Save.Error() + +End + +Public Sub GetTitle() As String + + If $bConsole Then Return Subst(("Console output #&1"), File.BaseName(Path)) + +End + + +Private Sub DrawTitle() + + Project.DrawTitle(Me) + +End + +Public Sub Modify(Optional bReset As Boolean) + + If Project.ReadOnly Then Return + + $bModify = True + Inc Project.TimeStamp + Inc Age + FSearch.OnFileChange(Me.Path) + + If bReset Then + $bModify = False + Endif + + DrawTitle + +End + + +Public Function IsModified() As Boolean + + Return $bModify + +End + + +Public Sub Editors_Change() + + $cProc = Null + Modify + +End + + +Private Sub InAlternate() As Boolean + + Dim sText As String = String.Left($hEditor.Current.Text, $hEditor.Column) + Dim bAlt As Boolean + Dim I As Integer + Dim bQuote As Boolean + Dim sCar As String + + bAlt = $hEditor.Current.InitialState.Alternate + + I = 1 + While I <= String.Len(sText) + + sCar = String.Mid$(sText, I, 1) + + If bAlt Then + + If bQuote Then + If sCar = "\\" Then + Inc I + Else If sCar = Chr$(34) Then + bQuote = False + Endif + Else + If sCar = Chr$(34) Then + bQuote = True + Else If String.Mid$(sText, I, 2) = "%>" Then + bAlt = False + Endif + Endif + + Else + If String.Mid$(sText, I, 2) = "<%" Then + bAlt = True + Inc I + Endif + Endif + + Inc I + + Wend + + Return bAlt + +End + +Private Sub FindCloseAlternate() As Boolean + + Dim sLine As String + Dim I, J, A, B As Integer + + I = $hEditor.Line + J = $hEditor.Column + + While I < $hEditor.Count + sLine = $hEditor[I].Text + A = String.InStr(sLine, "<%", J + 1) + B = String.InStr(sLine, "%>", J + 1) + If B > 0 And If A = 0 Or A > B Then Return True + If A > 0 Then Return False + Inc I + J = 0 + Wend + +End + + +Public Sub Editors_KeyPress() + + If $hCompletion.OnKeyPress() Then Return + + If Key.Code = Key.Escape Then + + Action["find"].Value = False + + ' Else If Key.Code = Key.Return Then + ' + ' If Key.Control Then + ' + ' If Key.Shift Then + ' If Editor.Lines[Editor.Line].Expanded Then + ' Editor.CollapseAll + ' Else + ' Editor.ExpandAll + ' Endif + ' Else + ' Editor.Lines[Editor.Line].Expanded = Not Editor.Lines[Editor.Line].Expanded + ' Endif + ' Stop Event + ' + ' Endif + + Endif + + If $hEditor.ReadOnly Then Return + + If Key.Code = Key.Return Or If Key.Code = Key.Enter Then + If Key.Normal Then + If $bWebPage Then + If InAlternate() And If Not FindCloseAlternate() Then + $hEditor.Insert("\n%>") + $hEditor.Goto(0, $hEditor.Line) + Stop Event + Endif + Endif + Endif + Endif + +End + +Public Sub Form_GotFocus() + + $hEditor.SetFocus + +End + +Public Sub Goto(iLine As Integer, Optional iColumn As Integer = -1) + + 'DEC iLine + If iColumn < 0 Then iColumn = $hEditor.Column + $hEditor.Goto(iColumn, iLine) + +End + + +Public Sub GotoCenter(iLine As Integer, Optional iColumn As Integer = -1) + + Goto(iLine, iColumn) + +End + + +Public Sub Editors_Menu() + + mnuEditor.Popup + +End + +Private Sub RefreshBackground() + + Dim aEditor As TextEditor[] = [$hEditor1, $hEditor2] + Dim hEditor As TextEditor + Dim bHasFocus As Boolean + + If aEditor.Exist($hEditor) Then + + For Each hEditor In aEditor + If hEditor And If hEditor.HasFocus Then + bHasFocus = True + Break + Endif + Next + + For Each hEditor In aEditor + + If Not hEditor Then Continue + + hEditor.ReadConfig + If Not hEditor.HasFocus Then + If bHasFocus Then MTheme.InitEditor(hEditor, True) + $hEditor.ShowCurrent = False + $hEditor.ShowModified = False + Endif + + Next + + Endif + +End + +Public Sub Editors_GotFocus() + + $hEditor = Last + Project.SetCurrentPopup(mnuEditor) + RefreshBackground + +End + +Public Sub Editors_LostFocus() + + RefreshBackground + +End + +Public Sub mnuSave_Click() + + Save + +End + + +' PUBLIC SUB mnuFind_Click() +' +' DIM sSel AS String +' DIM iPos AS Integer +' +' sSel = Left$(Trim(edtEditor.Selection.Text), 64) +' iPos = Instr(sSel, gb.NewLine) +' IF iPos THEN sSel = Left$(sSel, iPos - 1) +' +' Project.FindForm.Find(sSel) +' +' END +' +' +' PUBLIC SUB mnuFindNext_Click() +' +' Project.FindForm.FindNext +' +' END +' +' +' PUBLIC SUB mnuFindPrevious_Click() +' +' Project.FindForm.FindPrevious +' +' END + + +Public Sub Rename(sNewName As String, sNewPath As String) + + Me.Name = sNewName + Path = sNewPath 'File.Dir(Path) &/ sNewName & "." & File.Ext(Path) + DrawTitle + +End + + +Public Sub mnuCut_Click() + + $hEditor.Cut + +End + +Public Sub mnuCopy_Click() + + $hEditor.Copy + +End + +Public Sub mnuPaste_Click() + + $hEditor.Paste + $hEditor.SetFocus + +End + +' Public Sub mnuPasteSpecial_Click() +' +' FPasteSpecial.Run($hEditor) +' +' End +' +' Public Sub mnuPasteAsString_Click() +' +' FPasteSpecial.Run($hEditor, FPasteSpecial.MODE_STRING) +' +' End +' +' Public Sub mnuPasteAsStringSplit_Click() +' +' FPasteSpecial.Run($hEditor, FPasteSpecial.MODE_STRING_SPLIT) +' +' End +' +' Public Sub mnuPasteAsComment_Click() +' +' FPasteSpecial.Run($hEditor, FPasteSpecial.MODE_COMMENT) +' +' End + +Public Sub mnuUndo_Click() + + $hCompletion.Hide + $hEditor.Undo + +End + +Public Sub mnuRedo_Click() + + $hCompletion.Hide + $hEditor.Redo + +End + + +Public Sub mnuGotoLine_Click() + + Dim iLine As Integer + + iLine = FGotoLine.Run($hEditor.Line + 1) + If iLine <= 0 Then Return + GotoCenter(iLine - 1) + +End + + +' PUBLIC SUB mnuWordWrap_Click() +' +' edtEditor.Wrap = NOT edtEditor.Wrap +' mnuWordWrap.Checked = edtEditor.Wrap +' +' END + + +Public Sub mnuSelectAll_Click() + + $hEditor.SelectAll + +End + + +Public Sub SetReadOnly() + + Dim bReadOnly As Boolean + + If Project.ReadOnly Or If Project.Running Or If Project.IsReadOnly(Path) Then + bReadOnly = True + Endif + + edtEditor.ReadOnly = bReadOnly + If $hEditor1 Then $hEditor1.ReadOnly = bReadOnly + If $hEditor2 Then $hEditor2.ReadOnly = bReadOnly + + Project.UpdateLockedAction(Me) + + UpdateMenu + DrawTitle + +End + +Public Sub OnProjectDebug() + + SetReadOnly + +End + +Public Sub OnShowString(sStr As String, bIgnoreCase As Boolean) + + ' TODO: OnShowString + Return + + edtEditor.ShowString(sStr, bIgnoreCase) + If $hEditor1 Then $hEditor1.ShowString(sStr, bIgnoreCase) + If $hEditor2 Then $hEditor2.ShowString(sStr, bIgnoreCase) + +End + +' Private Sub AnalyzeCode(sText As String) As String +' +' Dim iInd As Integer +' Dim iPos As Integer +' Dim iLen As Integer +' +' If Not sText Then Return +' +' Highlight.Analyze(sText, True) +' +' iPos = 0 +' For iInd = 0 To Highlight.Symbols.Max +' +' If iPos < Highlight.Positions[iInd] Then +' Highlight.Add(Highlight.Normal, Highlight.Positions[iInd] - iPos) +' iPos = Highlight.Positions[iInd] +' Endif +' +' iLen = String.Len(Highlight.Symbols[iInd]) +' Highlight.Add(Highlight.Types[iInd], iLen) +' iPos += iLen +' +' Next +' +' If iPos < String.Len(Highlight.TextAfter) Then +' Highlight.Add(Highlight.Normal, String.Len(Highlight.TextAfter) - iPos) +' Endif +' +' Return Highlight.TextAfter +' +' End + + +Public Sub Form_Activate() + + RefreshLineInfo(True) + Project.SetCurrentPopup(mnuEditor) + +End + +Private Function ReadOnly_Read() As Boolean + + Return edtEditor.ReadOnly + +End + +Private Sub UpdateEndOfLine() + + Select Case edtEditor.EndOfLine + Case gb.Windows + mnuEolWindows.Checked = True + btnEndOfLine.Text = mnuEolWindows.Text + Case gb.Mac + mnuEolMac.Checked = True + btnEndOfLine.Text = mnuEolMac.Text + Default + mnuEolUnix.Checked = True + btnEndOfLine.Text = mnuEolUnix.Text + End Select + +End + +Public Sub Reload() + + Dim sText As String + sText = File.Load(Path) + + If $bNoHighlight Then + If LTrim(sText) Like " VIEWMODE_NORMAL And If Not $hEditor1 Then + $hEditor1 = New TextEditor(Me) As "Editors" + InitEditor($hEditor1) + $hEditor2 = New TextEditor(Me) As "Editors" + InitEditor($hEditor2) + FSearch.OnNewForm(Me) + Endif + + Select Case $iViewMode + + Case VIEWMODE_NORMAL + edtEditor.Show + splHorizontal.Hide + splVertical.Hide + edtEditor.Goto($hEditor.Column, $hEditor.Line) + $hEditor = edtEditor + + Case VIEWMODE_HORIZONTAL + $hEditor1.Reparent(splHorizontal) + $hEditor2.Reparent(splHorizontal) + edtEditor.Hide + splHorizontal.Show + splVertical.Hide + $hEditor1.Goto($hEditor.Column, $hEditor.Line) + $hEditor2.Goto($hEditor.Column, $hEditor.Line) + $hEditor = $hEditor1 + + Case VIEWMODE_VERTICAL + $hEditor1.Reparent(splVertical) + $hEditor2.Reparent(splVertical) + edtEditor.Hide + splHorizontal.Hide + splVertical.Show + $hEditor1.Goto($hEditor.Column, $hEditor.Line) + $hEditor2.Goto($hEditor.Column, $hEditor.Line) + $hEditor = $hEditor1 + + End Select + + $hEditor.SetFocus + Form_Arrange + Editors_Cursor + +End + + +Public Sub mnuNoSplit_Click() + + SetViewMode(VIEWMODE_NORMAL) + +End + +Public Sub mnuHorizontalSplit_Click() + + SetViewMode(VIEWMODE_HORIZONTAL) + +End + +Public Sub mnuVerticalSplit_Click() + + SetViewMode(VIEWMODE_VERTICAL) + +End + +Public Sub mnuShowCode_Click() + + Project.OpenFile(Me.Name) + +End + +Public Sub GetText() As String + + Return $hEditor.Text + +End + +Public Sub GetPosition() As Integer + + Return $hEditor.GetPosition() + +End + +Public Sub SetPosition(hResult As CFindResult, Optional bJustCheck As Boolean) As Boolean + + Return $hEditor.SetPosition(hResult, bJustCheck) + +End + +Public Sub Replace(sReplace As String) + + $hEditor.Replace(sReplace) + +End + +Public Sub GetSelection() As String + + Return $hEditor.GetSelection() + +End + +Public Sub mnuInsertColor_Click() + + $hInsertColor.Insert + +End + +Private Sub SetText(sText As String) + + $hEditor.Text = sText + $bModify = True + Me.Save + $cProc = Null + UpdateCurrentProc + 'Editor.Begin + 'Editor.SelectAll + 'Editor.Insert(sText) + 'Editor.End + +End + +Private Sub GetUncompressPath() As String + + Return Project.Dir &/ ".hidden/Uncompressed" &/ Mid$(Path, Len(Project.Dir) + 1) + +End + +Public Sub Compress() As Boolean + + Dim sText As String + Dim iLen As Integer + Dim fGain As Float + Dim sPath As String + + CompressMessage = "" + + If Project.IsHiddenPath(Path) Then Return + + Inc Application.Busy + Me.Save + sText = $hEditor.Text + iLen = Len(sText) + + If iLen > 0 Then + + Select Case $hEditor.Highlight + Case "javascript" + sText = MCompressFile.Javascript(sText) + Case "css" + sText = MCompressFile.Css(sText) + Case "html" + sText = MCompressFile.Html(sText) + End Select + + fGain = Len(sText) / iLen + + Else + + fGain = 1 + + Endif + + Dec Application.Busy + + If fGain < 0.95 Then 'Or If (iLen - Len(sText)) >= 256 Then + sPath = GetUncompressPath() + If Not Exist(File.Dir(sPath)) Then Project.InsertDirectory(File.Dir(sPath)) + If Not Exist(sPath) Then + Project.InsertFile(File.Name(sPath), File.Dir(sPath), Path, True) + Else + $hEditor.Save(sPath) + Endif + SetText(sText) + CompressMessage = "" & Subst(("The file has been compressed from &1 to &2 bytes (&3)."), Str(iLen), Str(Len(sText)), Format(fGain, "#.##%")) & " " & ("Original file has been saved in the Project folder.") + Endif + +Catch + + Dec Application.Busy + CompressMessage = "" & ("Unable to compress file.") & "

" & Error.Text + Return True + +End + + +Public Sub mnuCompress_Click() + + If Compress() Then + FMain.ShowError(CompressMessage) + Else + If CompressMessage Then $hEditor.ShowMessageLabel(CompressMessage) + Endif + +End + +Public Sub Uncompress() + + Dim sPath As String + + If Project.IsHiddenPath(Path) Then Return + + sPath = GetUncompressPath() + If Not Exist(sPath) Then Return + SetText(File.Load(sPath)) + +End + + +Public Sub mnuUncompress_Click() + + Uncompress + +End + +Private Sub RefreshLineInfo(Optional bForce As Boolean) As Boolean + + Dim bNewLine As Boolean + + If bForce Then + $iLastLine = -1 + Endif + + If $hEditor.Line <> $iLastLine Then + + $iLastLine = $hEditor.Line + + UpdateCurrentProc + bNewLine = True + + Endif + + Return bNewLine + +End + +Public Sub Editors_Cursor() + + If RefreshLineInfo() Then + $hCompletion.Hide + Endif + + CPosition.SaveCurrent(Me) + +End + +Public Sub Editors_MouseDown() + + CPosition.Disable + +End + +Public Sub Editors_MouseUp() + + CPosition.Enable + CPosition.SaveCurrent(Me) + +End + + + +Public Sub mnuLowerCase_Click() + + If $hEditor.ReadOnly Then Return + If Not $hEditor.Selected Then Return + + $hEditor.StoreSelection(True) + $hEditor.Begin + $hEditor.Insert(String.LCase($hEditor.SelectedText)) + $hEditor.End + $hEditor.RecallSelection + +End + +Public Sub mnuUpperCase_Click() + + If $hEditor.ReadOnly Then Return + If Not $hEditor.Selected Then Return + + $hEditor.StoreSelection(True) + $hEditor.Begin + $hEditor.Insert(String.UCase($hEditor.SelectedText)) + $hEditor.End + $hEditor.RecallSelection + +End + +Public Sub ShowErrorMessage(sMsg As String, (sIcon) As String) + + $hEditor.SetFocus + Wait + $hEditor.ShowMessageLabel(sMsg, $hEditor.ToPosX(), $hEditor.ToPosY() + $hEditor.LineHeight, Highlight.Breakpoint) + +End + +' Private Sub RemoveFromBegin(sStr As String, sBegin As String) As String +' +' If sStr Begins sBegin Then +' Return Mid$(sStr, Len(sBegin) + 1) +' Else +' Return sStr +' Endif +' +' End + +Private Sub GetProc(sLine As String) As String + + Dim iPos As Integer + Dim aStr As String[] + Dim iInd As Integer + Dim sStr As String + Dim sProc As String + + sLine = Trim(sLine) + + Select Case $hEditor.Highlight + + Case "css" + + iPos = InStr(sLine, "{") + If iPos Then sProc = Trim(Left(sLine, iPos - 1)) + + Case "html", "webpage" + + If Left(sLine) = "<" Then + iPos = InStr(sLine, " ") + If iPos Then sProc = Left$(sLine, iPos - 1) & ">" + Endif + + Case "javascript" + + If sLine Begins "function " Then + sLine = Mid$(sLine, 10) + iPos = InStr(sLine, "(") + If iPos Then + sProc = Trim(Left$(sLine, iPos - 1)) + Endif + Else If sLine Like "*: function(*" Then + sLine = Trim(sLine) + iPos = InStr(sLine, ":") + sLine = RTrim(Left(sLine, iPos - 1)) + If Left(sLine) = "'" Or If Left(sLine) = Chr$(34) Then sLine = Mid$(sLine, 2, -1) + sProc = sLine + Endif + + Case "c", "c++" + + aStr = Split(sLine & " (", " ") + For iInd = 0 To aStr.Max + sStr = aStr[iInd] + iPos = InStr(sStr, "(") + If iPos > 0 Then + sProc = Trim(Left$(sStr, iPos - 1)) + If Not sProc And If iInd > 0 Then sProc = aStr[iInd - 1] + Break + Endif + Next + + End Select + + Return Trim(sProc) + +End + +Private Sub GetCurrentProc(Optional iLine As Integer = $hEditor.Line) As String + + Dim sProc As String + + If $bNoHighlight Then Return + + While iLine >= 0 + + If $hEditor[iLine].Limit Then + sProc = GetProc($hEditor[iLine].Text) + Break + Endif + Dec iLine + + Wend + + If Not sProc Then sProc = ("(Declarations)") + Return sProc + +End + +Public Sub GetProcAt(iLine As Integer) As String + + Return GetCurrentProc(iLine) + +End + +Private Sub UpdateCurrentProc() + + btnProc.Text = GetCurrentProc() + +End + +Private Sub FillProc() + + Dim iLine As Integer + Dim sText As String + Dim sProc, sProcNum As String + Dim iNum As String + Dim bDecl As Boolean + + If $cProc Then Return + + Inc Application.Busy + + 'fTime = Timer + 'FOR iInd = 1 TO 20 + 'aFunc.Clear + + sText = btnProc.Text + + 'cmbProc.Clear + + $cProc = New Collection(gb.IgnoreCase) + $aProc = New String[] + iLine = -1 + bDecl = True + Do + iLine = $hEditor.FindNextLimit(iLine + 1) + If iLine < 0 Then Break + sProc = GetProc($hEditor[iLine].Text) + If Not sProc Then Continue + If $cProc.Exist(sProc) Then + iNum = 2 + Do + sProcNum = sProc & " (" & iNum & ")" + If Not $cProc.Exist(sProcNum) Then + sProc = sProcNum + Break + Endif + Inc iNum + Loop + Endif + $aProc.Add(sProc) + $cProc[sProc] = iLine + If iLine = 0 Then bDecl = False + Loop + + $aProc.Sort(gb.IgnoreCase) + + If bDecl Then $aProc.Add(("(Declarations)"), 0) + '$cProc[0] = 0 + + Dec Application.Busy + +End + +Public Sub btnProc_MouseDown() + + If Not Mouse.Left Then Return + ToggleProcList + Stop Event + +End + +Private Sub ToggleProcList() + + Dim iCurrent As Integer + Dim iLine As Integer + + FillProc + iCurrent = $aProc.Find(btnProc.Text) + + iCurrent = FProcedureList.Popup(Null, "", $aProc, iCurrent, btnProc.ScreenX, btnProc.ScreenY + btnProc.H, Desktop.Scale * 48, Me.ClientH - panToolbar.H - Desktop.Scale) + If iCurrent >= 0 Then + Try iLine = $cProc[$aProc[iCurrent]] + GotoProc(iLine) + Endif + +End + +Private Sub GotoProc(iLine As Integer) + + $hEditor.GotoCenter(0, iLine) + +End + +Public Sub panToolBar_Configure() + + UpdateMenu + + If $bModule Then + 'Action[".show-class"].Picture = Project.GetFileIcon(File.SetExt(Path, "class"), 16) + btnShowCode.Show + mnuShowCode.Show + Else + btnShowCode.Hide + mnuShowCode.Hide + Endif + +End + +Public Sub mnuClose_Click() + + Me.Close + +End + +Private Sub UpdateMenu() + + Dim bVisible As Boolean + + bVisible = Not edtEditor.ReadOnly + + Action[".save,.undo,.redo,.cut,.paste,.color,.indent,.unindent,.lcase,.ucase,.sort-ascent,.sort-descent,.eol", Me].Visible = bVisible + mnuAdvanced.Visible = bVisible + mnuEndOfLine.Visible = bVisible + + Action[".compress,.uncompress", Me].Visible = $bShowCompress And bVisible + Action[".proc", Me].Visible = Not $bNoHighlight + +End + +Public Sub Form_Open() + + ReadConfig + SetReadOnly + Action[".wrap", Me].Value = Settings["/Editor/WrapTextByDefault", False] + +End + +Public Sub btnIndent_Click() + + $hEditor.Indent + +End + +Public Sub btnUnindent_Click() + + $hEditor.Unindent + +End + +Public Sub Form_Hide() + + Try $hCompletion.Hide + +End + +Public Sub Editors_Scroll() + + $hCompletion.Hide + +End + +Private Sub GetRightString(sLine As String) As String + + Dim I, iPos As Integer + Dim sCar As String + Dim bInside As Boolean + + For I = 1 To Len(sLine) + sCar = Mid$(sLine, I, 1) + If bInside Then + If sCar = "\\" Then + Inc I + Else If sCar = Chr$(34) Then + bInside = False + Endif + Else If sCar = Chr$(34) Then + bInside = True + iPos = I + Endif + Next + + If bInside Then Return Mid$(sLine, iPos + 1) + +End + +Public Sub IsWordChar(sCar As String) As Boolean + + Return InStr("&~\"#'{([|`\\^@)]°=+}€$£%*!§:/;.,?<>¢«»¥·©®¬¿×·÷¡øø \t", sCar) = 0 + +End + +Public Sub CheckCompletion(sMode As String) + + Dim sLine As String + Dim sWord As String + + sLine = String.Left$($hEditor.Current.Text, $hEditor.Column) + '"If Right$(RTrim(sLine)) = "'" Then Return + + ' If sMode = " " Then + ' + ' If GetRightString(sLine) Then Return + ' + ' If UCase(Right$(sLine, 3)) = " AS" Or If UCase(Right$(sLine, 4)) = " NEW" Or If UCase(Right$(sLine, 3)) = " IS" Or If UCase(sLine) = "INHERITS" Then + ' $hCompletion.Hide + ' FCompletion.Open(Me, sMode) + ' Endif + ' + ' Else If sMode = "." Then + ' + ' If GetRightString(sLine) Then Return + ' + ' Highlight.Analyze(sLine & ".") + ' aSymbols = Highlight.Symbols + ' aTypes = Highlight.Types + ' aSymbols.Remove(aSymbols.Count - 1) + ' aTypes.Remove(aTypes.Count - 1) + ' sType = GetExpressionType(aSymbols, aTypes, True) + ' If sType Then + ' 'PRINT "Type: "; sType + ' FCompletion.Open(Me, sMode, sType, $bLastStatic, False) 'LCase(sType) = LCase(ME.Name)) + ' Endif + ' + If sMode = "A" Then + + If Not FCompletion.VisibleFrom($hEditor) Then + + ' Select Case $hEditor.Highlight + ' + ' Case "css" + ' + ' End Select + + sWord = $hCompletion.GetWord(sLine & Key.Text, $hEditor.Column + 1) + If String.Len(sWord) >= 3 Then FCompletion.Open(Me, "I", sWord) + 'IF Len(sWord) >= 3 THEN DEBUG FindCompletion(sWord).Join(" ") + + Endif + + Else If sMode = "<" Then + + If Not $hEditor.Selected And If $hEditor.Column >= 1 And If Not FCompletion.VisibleFrom($hEditor) Then + + sLine = String.Left(sLine, -1) + sWord = GetRightString(sLine) + + If sWord Then + + If FCompletion.IsPath(sWord) Then + FCompletion.Open(Me, "/", sWord) + Return + Endif + + Else + + '$bCheckSignature = True + + sWord = $hCompletion.GetWord(sLine, $hEditor.Column - 1) + ' If Right(sLine) <> "." And If Len(sLine) > Len(sWord) And If Mid$(sLine, Len(sLine) - Len(sWord), 1) = "." Then + ' iPos = Editor.Column + ' Editor.Goto(Editor.Line, Editor.Column - String.Len(sWord) - 2) + ' CheckCompletion(".") + ' FCompletion.SetText(sWord) + ' Editor.Goto(Editor.Line, iPos) + ' Return + ' Endif + + If Len(sWord) >= 3 Then + FCompletion.Open(Me, sMode, sWord) + Return + Endif + + Endif + + $hCompletion.Hide + + Endif + + Else If sMode = "/" Then + + sWord = GetRightString(sLine & "/") + If sWord Then FCompletion.Open(Me, "/", sWord) + + Else + + $hCompletion.Hide + + Endif + +End + +Public Sub GetKeywords() As String[] + + Return $hEditor.Keywords + +End + +Public Sub Delete() + + $hBookmark = Null + $hCompletion = Null + $hInsertColor = Null + Super.Delete + +End + +Private Sub SortText(bDescent As Boolean) + + Dim aText As String[] + Dim aPos As Integer[] + Dim aVoid As String[] + Dim iMode As Integer + Dim I As Integer + + If $hEditor.ReadOnly Then Return + If Not $hEditor.Selected Then Return + + $hEditor.StoreSelection + $hEditor.Begin + + aText = Split($hEditor.SelectedText, "\n") + + aPos = New Integer[] + aVoid = New String[] + For I = aText.Max DownTo 0 + If Not Trim(aText[I]) Then + aPos.Add(I) + aVoid.Add(aText[I]) + aText.Remove(I) + Endif + Next + + iMode = gb.Natural + If bDescent Then iMode += gb.Descent + aText.Sort(iMode) + + For I = 0 To aVoid.Max + aText.Add(aVoid[I], aPos[I]) + Next + + $hEditor.Insert(aText.Join("\n")) + $hEditor.End + $hEditor.RecallSelection + +End + +Public Sub mnuSortAscent_Click() + + SortText(False) + +End + +Public Sub mnuSortDescent_Click() + + SortText(True) + +End + +Public Sub Action_Activate((Key) As String) As Boolean + + Select Case Key + + Case ".locked" + Project.SetReadOnly(Path, Action[Key, Me].Value) + + Case ".wrap" + $hEditor.Wrap = mnuWrap.Value + If $hEditor1 Then + $hEditor1.Wrap = $hEditor.Wrap + $hEditor2.Wrap = $hEditor.Wrap + Endif + + Case Else + Return True + + End Select + +End + +Public Sub Form_Close() + + If $bConsole Then + Project.DeleteFile(Path) + Else + Project.AddRecentFile(Me) + Endif + +End + +Public Sub mnuEolUnix_Click() + + edtEditor.EndOfLine = gb.Unix + UpdateEndOfLine + Modify + +End + +Public Sub mnuEolWindows_Click() + + edtEditor.EndOfLine = gb.Windows + UpdateEndOfLine + Modify + +End + +Public Sub mnuEolMac_Click() + + edtEditor.EndOfLine = gb.Mac + UpdateEndOfLine + Modify + +End + +Public Sub GetFoldedProc() As Integer[] + + Dim aFold As New Integer[] + Dim iLine As Integer + + Do + If Not $hEditor[iLine].Expanded Then + 'DEBUG Name;; iLine + aFold.Add(iLine) + Endif + iLine = $hEditor.FindNextLimit(iLine) + If iLine < 0 Then Break + Loop + + Return aFold + +End + +Public Sub SetFoldedProc(aFold As Integer[]) + + Dim iLine As Integer + + $hEditor.ExpandAll + For Each iLine In aFold + 'DEBUG Name;; iLine + $hEditor[iLine].Expanded = False + Next + +End + +Public Sub GetPopupMenu() As Menu + + Return mnuEditor + +End diff --git a/app/src/gambas3/.src/Editor/Code/FTextEditor.form b/app/src/gambas3/.src/Editor/Code/FTextEditor.form new file mode 100644 index 00000000..5ec2ffb7 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/FTextEditor.form @@ -0,0 +1,597 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(9.4286,14,158,76) + Icon = Picture["icon:/small/text"] + Persistent = True + Arrangement = Arrange.Vertical + { mnuEditor Menu + Enabled = False + { mnuUndo Menu + Action = ".undo" + Text = ("Undo") + Picture = Picture["icon:/small/undo"] + Shortcut = "Ctrl+Z" + } + { mnuRedo Menu + Action = ".redo" + Text = ("Redo") + Picture = Picture["icon:/small/redo"] + Shortcut = "Ctrl+Y" + } + { mnuSep2 Menu + } + { mnuCut Menu + Action = ".cut" + Text = ("Cut") + Picture = Picture["icon:/small/cut"] + Shortcut = "Ctrl+X" + } + { mnuCopy Menu + Action = ".copy" + Text = ("Copy") + Picture = Picture["icon:/small/copy"] + Shortcut = "Ctrl+C" + } + { mnuPaste Menu + Action = ".paste" + Text = ("Paste") + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+V" + } + { mnuAdvanced Menu + Text = ("Advanced") + { mnuUpperCase Menu + Action = ".ucase" + Text = ("Upper case") + Picture = Picture["img/16/ucase.png"] + Shortcut = "Ctrl+Alt+U" + } + { mnuLowerCase Menu + Action = ".lcase" + Text = ("Lower case") + Picture = Picture["img/16/lcase.png"] + Shortcut = "Ctrl+Alt+L" + } + { Menu6 Menu + } + { mnuSortAscent Menu + Action = ".sort-ascent" + Text = ("Sort ascent") + Picture = Picture["icon:/small/sort-ascent"] + } + { mnuSortDescent Menu + Action = ".sort-descent" + Text = ("Sort descent") + Picture = Picture["icon:/small/sort-descent"] + } + { mnuSep5 Menu + } + { mnuPasteSpecial Menu + Action = ".paste-special" + Text = ("Paste special") & "..." + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+Shift+V" + } + { mnuInsertColor Menu + Action = ".color" + Text = ("Insert color") & "..." + Picture = Picture["icon:/small/color"] + } + { mnuCompress Menu + Action = ".compress" + Text = ("Compress file") + Picture = Picture["icon:/small/archive"] + } + { mnuUncompress Menu + Action = ".uncompress" + Text = ("Uncompress file") + Picture = Picture["icon:/small/undo"] + } + } + { mnuSep3 Menu + } + { mnuSelectAll Menu + Action = ".select-all" + Text = Shortcut(("Select All"), "A") + Shortcut = "Ctrl+A" + } + { Menu4 Menu + } + { mnuGotoLine Menu + Action = ".goto-line" + Text = ("Go to line") & "..." + Shortcut = "Ctrl+G" + } + { mnuBookmark Menu + Text = ("Bookmarks") + } + { Menu2 Menu + } + { mnuFindNext Menu + Action = "find-next" + Text = ("Find next") + Picture = Picture["icon:/small/down"] + Shortcut = "F3" + } + { mnuFindPrevious Menu + Action = "find-previous" + Text = ("Find previous") + Picture = Picture["icon:/small/up"] + Shortcut = "Shift+F3" + } + { mnuSep4 Menu + } + { mnuEditorView Menu + Text = ("View") + { mnuWrap Menu + Action = ".wrap" + Text = ("Automatic word wrap") + Picture = Picture["img/16/wrap.png"] + Toggle = True + } + { mnuNoSplit Menu + Action = ".view-nosplit" + Text = ("No split") + Picture = Picture["icon:/small/view-normal"] + } + { mnuHorizontalSplit Menu + Action = ".view-hsplit" + Text = ("Horizontal split") + Picture = Picture["icon:/small/view-split-h"] + Shortcut = "Ctrl+H" + } + { mnuVerticalSplit Menu + Action = ".view-vsplit" + Text = ("Vertical split") + Picture = Picture["icon:/small/view-split-v"] + Shortcut = "Ctrl+J" + } + } + { mnuEndOfLine Menu + Text = ("End of line") + { mnuEolUnix Menu + Text = ("Unix") + Radio = True + } + { mnuEolWindows Menu + Text = ("Windows") + Radio = True + } + { mnuEolMac Menu + Text = ("MAC") + Radio = True + } + } + { Menu3 Menu + } + { mnuShowCode Menu + Action = ".show-code" + Text = ("Open code") + Picture = Picture["img/16/class.png"] + Shortcut = "F12" + } + { Menu1 Menu + } + { mnuLocked Menu + Action = ".locked" + Text = ("Locked") + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { mnuReload Menu + Action = ".reload" + Text = ("Reload") + Picture = Picture["icon:/small/revert"] + } + { mnuSave Menu + Action = ".save" + Text = ("Save") + Picture = Picture["icon:/small/save"] + Shortcut = "Ctrl+S" + } + { mnuClose Menu + Action = ".close" + Text = ("Close") + Picture = Picture["icon:/small/close"] + Shortcut = "Ctrl+W" + } + } + { mnuPasteAs Menu + { mnuPasteAsString Menu + Action = ".paste-string" + Text = ("Paste as string") + } + { mnuPasteAsStringSplit Menu + Action = ".paste-string-split" + Text = ("Paste as multi-line string") + } + { mnuPasteAsComment Menu + Action = ".paste-comment" + Text = ("Paste as comments") + } + { Menu5 Menu + } + { mnuPasteSpecial2 Menu mnuPasteSpecial + Name = "mnuPasteSpecial2" + Text = ("Paste special") & "..." + Picture = Picture["icon:/small/paste"] + } + } + { panToolBar ToolBar + MoveScaled(0,0,152,4) + Key = "text" + Text = ("Text editor") + Separator = True + { btnShowCode ToolButton mnuShowCode + Name = "btnShowCode" + MoveScaled(0,0,4,4) + ToolTip = ("Code") + Action = ".show-class" + Picture = Picture["icon:/small/next"] + } + { btnSave ToolButton mnuSave + Name = "btnSave" + MoveScaled(4,0,4,4) + ToolTip = ("Save") + Action = ".save" + Picture = Picture["icon:/small/save"] + } + { btnReload ToolButton mnuReload + Name = "btnReload" + MoveScaled(8,0,4,4) + ToolTip = ("Reload") + Action = ".reload" + Picture = Picture["icon:/small/revert"] + } + { ToolButton7 ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Lock / unlock file") + Action = ".locked" + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { btnCut ToolButton mnuCut + Name = "btnCut" + MoveScaled(16,0,4,4) + Visible = False + ToolTip = ("Cut") + Action = ".cut" + Picture = Picture["icon:/small/cut"] + } + { btnCopy ToolButton mnuCopy + Name = "btnCopy" + MoveScaled(20,0,4,4) + Visible = False + ToolTip = ("Copy") + Action = ".copy" + Picture = Picture["icon:/small/copy"] + } + { btnPaste ToggleButton mnuPaste + Name = "btnPaste" + MoveScaled(24,0,4,4) + ToolTip = ("Paste") + Action = ".paste" + Picture = Picture["icon:/small/paste"] + Border = False + } + { btnUndo ToolButton mnuUndo + Name = "btnUndo" + MoveScaled(28,0,4,4) + ToolTip = ("Undo") + Action = ".undo" + Picture = Picture["icon:/small/undo"] + } + { btnRedo ToolButton mnuRedo + Name = "btnRedo" + MoveScaled(31,0,4,4) + ToolTip = ("Redo") + Action = ".redo" + Picture = Picture["icon:/small/redo"] + } + { btnIndent ToolButton + MoveScaled(35,0,4,4) + Visible = False + ToolTip = ("Indent") + Action = ".indent" + Picture = Picture["icon:/small/indent"] + } + { btnUnindent ToolButton + MoveScaled(38,0,4,4) + Visible = False + ToolTip = ("Unindent") + Action = ".unindent" + Picture = Picture["icon:/small/unindent"] + } + { btnBookmark MenuButton + MoveScaled(42,0,6,4) + Visible = False + ToolTip = ("Bookmarks") + Action = ".bookmark" + Picture = Picture["icon:/small/bookmark"] + Border = False + Menu = "mnuBookmark" + } + { btnInsertColor MenuButton + MoveScaled(48,0,6,4) + ToolTip = ("Insert color") + Action = ".color" + Picture = Picture["icon:/small/color"] + Border = False + Menu = "mnuColor" + } + { btnWrap ToolButton + MoveScaled(56,0,4,4) + ToolTip = ("Automatic word wrap") + Action = ".wrap" + Picture = Picture["img/16/wrap.png"] + Toggle = True + } + { Separator1 Separator + MoveScaled(64,0,1,4) + } + { btnCompress ToolButton mnuCompress + Name = "btnCompress" + MoveScaled(65,0,4,4) + ToolTip = ("Compress file") + Action = ".compress" + Picture = Picture["icon:/small/archive"] + } + { btnUncompress ToolButton mnuUncompress + Name = "btnUncompress" + MoveScaled(68,0,4,4) + ToolTip = ("Uncompress file") + Action = ".uncompress" + Picture = Picture["icon:/small/undo"] + } + { Separator2 Separator + MoveScaled(72,0,1,4) + } + { btnNoSplit ToolButton mnuNoSplit + Name = "btnNoSplit" + MoveScaled(73,0,4,4) + Visible = False + ToolTip = ("No split") + Action = ".view-nosplit" + Picture = Picture["icon:/small/view-normal"] + } + { btnHorizontalSplit ToolButton mnuHorizontalSplit + Name = "btnHorizontalSplit" + MoveScaled(76,0,4,4) + Visible = False + ToolTip = ("Horizontal split") + Action = ".view-hsplit" + Picture = Picture["icon:/small/view-split-h"] + } + { btnVerticalSplit ToolButton mnuVerticalSplit + Name = "btnVerticalSplit" + MoveScaled(79,0,4,4) + Visible = False + ToolTip = ("Vertical split") + Action = ".view-vsplit" + Picture = Picture["icon:/small/view-split-v"] + } + { Separator3 Separator + MoveScaled(83,0,1,4) + } + { btnProc MenuButton + MoveScaled(85,0,52,4) + Mouse = Mouse.Pointing + Action = ".proc" + Text = ("Procedure list") + Picture = Picture["icon:/small/bottom"] + Arrow = False + Border = False + } + { btnEndOfLine MenuButton + MoveScaled(139,0,11,4) + Visible = False + ToolTip = ("End of line") + Action = ".eol" + AutoResize = True + Picture = Picture["img/16/eol.png"] + Border = False + Menu = "mnuEndOfLine" + MenuOnly = True + } + } + { Panel1 Panel + MoveScaled(9,6,38,63) + Background = Color.TextBackground + Expand = True + Arrangement = Arrange.Fill + { splHorizontal HSplit + MoveScaled(3,19,22,18) + Visible = False + Expand = True + } + { splVertical VSplit + MoveScaled(2,41,22,18) + Visible = False + Expand = True + } + { edtEditor TextEditor Editors + Name = "edtEditor" + MoveScaled(3,1,24,16) + Expand = True + Border = False + } + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action bookmark + Text = "Bookmarks" + Picture = "icon:/small/bookmark" + } + { Action close + Text = "Close" + Shortcut = "Ctrl+W" + Picture = "icon:/small/close" + } + { Action color + Text = "Insert color" + Shortcut = "" + Picture = "icon:/small/color" + } + { Action compress + Text = "Compress file" + Shortcut = "" + Picture = "icon:/small/archive" + } + { Action copy + Text = "Copy" + Shortcut = "Ctrl+C" + Picture = "icon:/small/copy" + } + { Action cut + Text = "Cut" + Shortcut = "Ctrl+X" + Picture = "icon:/small/cut" + } + { Action eol + Text = "End of line" + Picture = "img/16/eol.png" + } + { Action find-next + Text = "Find next" + Shortcut = "F3" + Picture = "icon:/small/down" + } + { Action find-previous + Text = "Find previous" + Shortcut = "Shift+F3" + Picture = "icon:/small/up" + } + { Action goto-line + Text = "Go to line" + Shortcut = "Ctrl+G" + } + { Action indent + Text = "Indent" + Picture = "icon:/small/indent" + } + { Action lcase + Text = "Lower case" + Shortcut = "Ctrl+Alt+L" + Picture = "img/16/lcase.png" + } + { Action locked + Text = "Locked" + Shortcut = "" + Picture = "icon:/small/lock" + } + { Action paste + Text = "Paste" + Shortcut = "Ctrl+V" + Picture = "icon:/small/paste" + } + { Action paste-comment + Text = "Paste as comments" + Shortcut = "" + } + { Action paste-special + Text = "Paste special" + Shortcut = "Ctrl+Shift+V" + Picture = "icon:/small/paste" + } + { Action paste-string + Text = "Paste as string" + Shortcut = "" + } + { Action paste-string-split + Text = "Paste as multi-line string" + Shortcut = "" + } + { Action proc + Text = "Procedure list" + Picture = "icon:/small/bottom" + } + { Action redo + Text = "Redo" + Shortcut = "Ctrl+Y" + Picture = "icon:/small/redo" + } + { Action reload + Text = "Reload" + Shortcut = "" + Picture = "icon:/small/revert" + } + { Action save + Text = "Save" + Shortcut = "Ctrl+S" + Picture = "icon:/small/save" + } + { Action select-all + Text = "Select All" + Shortcut = "Ctrl+A" + } + { Action show-class + Text = "Code" + Picture = "icon:/small/next" + } + { Action show-code + Text = "Open code" + Shortcut = "F12" + Picture = "img/16/class.png" + } + { Action sort-ascent + Text = "Sort ascent" + Shortcut = "" + Picture = "icon:/small/sort-ascent" + } + { Action sort-descent + Text = "Sort descent" + Shortcut = "" + Picture = "icon:/small/sort-descent" + } + { Action ucase + Text = "Upper case" + Shortcut = "Ctrl+Alt+U" + Picture = "img/16/ucase.png" + } + { Action uncompress + Text = "Uncompress file" + Shortcut = "" + Picture = "icon:/small/undo" + } + { Action undo + Text = "Undo" + Shortcut = "Ctrl+Z" + Picture = "icon:/small/undo" + } + { Action unindent + Text = "Unindent" + Picture = "icon:/small/unindent" + } + { Action view-hsplit + Text = "Horizontal split" + Shortcut = "Ctrl+H" + Picture = "icon:/small/view-split-h" + } + { Action view-nosplit + Text = "No split" + Shortcut = "" + Picture = "icon:/small/view-normal" + } + { Action view-vsplit + Text = "Vertical split" + Shortcut = "Ctrl+J" + Picture = "icon:/small/view-split-v" + } + { Action wrap + Text = "Automatic word wrap" + Shortcut = "" + Picture = "img/16/wrap.png" + } +} + +{ Toolbars + { Toolbar text + Text = "Text editor" + List = "show-class,save,reload,locked,cut,copy,paste,undo,redo,indent,unindent,bookmark,color,wrap,compress,uncompress,view-nosplit,view-hsplit,view-vsplit,proc,eol" + Default = "show-class,save,reload,locked,paste,undo,redo,color,wrap,|,compress,uncompress,|,|,proc" + } +} diff --git a/app/src/gambas3/.src/Editor/Code/MPrettyCode.module b/app/src/gambas3/.src/Editor/Code/MPrettyCode.module new file mode 100644 index 00000000..cb56fdb0 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Code/MPrettyCode.module @@ -0,0 +1,332 @@ +' Gambas module file + +Private $cOpen As New Collection +Private $cClose As New Collection + +Private $iLine As Integer +Private $iLevel As Integer +Private $bLastNewLine As Boolean +Private $bNeedNewLine As Boolean +Private $iLastDim As Integer +Private $iLastSelect As Integer +Private $bLastWrap As Boolean + +Private $bIndentDim As Boolean +Private $bRemoveSpace As Boolean +Private $bKeepVoidLine As Boolean + +Public Sub _init() + + Dim sStr As String + + For Each sStr In ["DO", "FOR", "ELSE", "SELECT", "CASE", "DEFAULT", "WHILE", "REPEAT", "WITH", "CATCH", "FINALLY"] + $cOpen[sStr] = True + Next + For Each sStr In ["LOOP", "NEXT", "ENDIF", "END IF", "ELSE", "CASE", "DEFAULT", "WEND", "UNTIL", "END WITH", "CATCH", "FINALLY"] + $cClose[sStr] = True + Next + ' IF and END SELECT are special + +End + +Private Sub RemoveLine(aPos As Integer[], iLine As Integer) + + Dim I As Integer + + While I < aPos.Count + If aPos[I] = iLine Then + aPos.Remove(I) + Else + If aPos[I] > iLine Then Dec aPos[I] + Inc I + Endif + Wend + +End + +Private Sub InsertLine(aPos As Integer[], iLine As Integer, Optional iCount As Integer = 1) + + Dim I As Integer + + While I < aPos.Count + If aPos[I] >= iLine Then aPos[I] += iCount + Inc I + Wend + +End + + +Public Sub Run(hEditor As TextEditor, Optional iStart As Integer, Optional iEnd As Integer = -1) + + Dim sLine As String + Dim aLine As String[] + Dim iLine As Integer + Dim iLevel As Integer + Dim aBookmark As Integer[] + Dim bBookmark As Boolean + Dim aBreakpoint As Integer[] + Dim bBreakpoint As Boolean + Dim X As Integer + Dim Y As Integer + Dim aText As String[] + Dim bModified As Boolean + + aBreakpoint = hEditor.Breakpoints + aBookmark = hEditor.Bookmarks + + $bIndentDim = Settings["/FormatCode/IndentLocal", 1] + $bRemoveSpace = Settings["/FormatCode/RemoveSpaces", 0] + $bKeepVoidLine = Settings["/FormatCode/KeepVoidLines", 0] + + If iEnd < 0 Then + iEnd = hEditor.Count - 1 + Endif + + $iLevel = iLevel + $bLastNewLine = True + $iLastDim = -1 + $iLastSelect = -1 + $bLastWrap = False + + aText = Split(hEditor.Text, "\n") + + X = hEditor.Column + Y = hEditor.Line + + iLine = 0 + While iLine <= iEnd + + $iLine = iLine + sLine = aText[iLine] + + sLine = IndentLine(sLine) + + If iLine < iStart Then + Inc iLine + Continue + Endif + + If $bRemoveSpace Then sLine = RTrim(sLine) + aLine = Split(sLine, "\n") + + If aLine.Count <= 1 Then + + If aText[iLine] <> sLine Then + aText[iLine] = sLine + bModified = True + Endif + + Else + + aText[iLine] = aLine[0] + aLine.Remove(0) + aText.Insert(aLine, iLine + 1) + + If aBookmark.Count Then + InsertLine(aBookmark, iLine + 1, aLine.Max) + bBookmark = True + Endif + If aBreakpoint.Count Then + InsertLine(aBreakpoint, iLine + 1, aLine.Max) + bBreakpoint = True + Endif + + iLine += aLine.Count + iEnd += aLine.Count + bModified = True + + Endif + + Inc iLine + Wend + + If Not $bKeepVoidLine Then + + iLine = Max(1, iStart) + While iLine <= iEnd + + If Not Trim(aText[iLine]) And If Not Trim$(aText[iLine - 1]) Then + + aText.Remove(iLine - 1) + bModified = True + 'hEditor.Remove(0, iLine - 1, 0, iLine) + Dec iEnd + + If aBookmark.Count Then + RemoveLine(aBookmark, iLine) + bBookmark = True + Endif + If aBreakpoint.Count Then + RemoveLine(aBreakpoint, iLine) + bBookmark = True + Endif + + Else + + Inc iLine + + Endif + + Wend + + Endif + + If bBookmark Then hEditor.Bookmarks = aBookmark + If bBreakpoint Then hEditor.Breakpoints = aBreakpoint + + If bModified Then + hEditor.Begin + hEditor.SelectAll + hEditor.Insert(aText.Join("\n")) + hEditor.End + hEditor.Goto(X, Y) + Endif + +End + +Private Sub IsStruct() As Boolean + + Dim aSym As String[] = Highlight.Symbols + Dim iInd As Integer + + If aSym.Count >= 3 Then + If aSym[iInd] = "PUBLIC" Then Inc iInd + Return aSym[iInd] = "STRUCT" + Endif + +End + +Private Sub IsEndStruct() As Boolean + + Dim aSym As String[] = Highlight.Symbols + + If aSym.Count = 2 And If aSym[0] = "END" And If aSym[1] = "STRUCT" Then Return True + +End + +Private Sub IndentLine(sLine As String) As String + + Dim aSym As String[] + Dim sAdd As String + Dim iNextLevel As Integer + Dim sSym As String + Dim sFuncSym As String + Dim iPos As Integer + Dim iType As Integer + Dim bLastWrap As Boolean + sLine = LTrim(sLine) + + If sLine Then + + If Left(sLine) = "'" Then + Return Space$(Project.TabSize * $iLevel) & sLine + Endif + + aSym = Highlight.Analyze(Highlight.Purge(Trim(sLine))) + While aSym.Count + iType = Highlight.Types[aSym.Max] + If iType <> Highlight.Comment And If iType <> Highlight.Help Then Break + aSym.Remove(aSym.Max) + Wend + + If aSym.Count Then + + bLastWrap = $bLastWrap + $bLastWrap = False + If iType = Highlight.Operator And If InStr(":]);.!", aSym[aSym.Max]) = 0 And If aSym[0] <> "PRINT" Then $bLastWrap = True + + If $bNeedNewLine Then + If Not $bLastNewLine Then sAdd = "\n" + $bNeedNewLine = False + Endif + + If aSym.Count = 2 And If aSym[1] = ":" Then + iNextLevel = $iLevel + Dec $iLevel + Else If FEditor.IsCurrentProc() Then + $iLevel = 0 + iNextLevel = 1 + $bNeedNewLine = True + If Not $bLastNewLine Then sAdd = "\n" + Else If FEditor.IsCurrentEndProc() Then + $iLevel = 0 + iNextLevel = 0 + $bNeedNewLine = True + If Not $bLastNewLine Then sAdd = "\n" + Else If IsStruct() Then + $iLevel = 0 + iNextLevel = 1 + If Not $bLastNewLine Then sAdd = "\n" + Else If IsEndStruct() Then + $iLevel = 0 + iNextLevel = 0 + $bNeedNewLine = True + Else + sSym = aSym[0] + If aSym.Count > 2 Then sFuncSym = LCase(aSym[2]) + + If sSym = "END" And If aSym.Count >= 2 Then sSym &= " " & aSym[1] + + If sSym = "DIM" Then + + $iLastDim = $iLine + If Not $bIndentDim Then $iLevel = 0 + iNextLevel = 1 + + Else + + If $iLastDim = ($iLine - 1) Then + If Not $bLastNewLine Then sAdd = "\n" + Endif + + If sSym = "END SELECT" Then + $iLevel -= 2 + iNextLevel = $iLevel + Else If Right(aSym[0]) = ":" Then + iNextLevel = $iLevel + $iLevel = 0 + Else If sSym = "IF" Then + iNextLevel = $iLevel + iPos = aSym.Find("THEN") + If iPos < 0 Or If iPos = aSym.Max Then Inc iNextLevel + Else If sSym = "SELECT" Then + $iLastSelect = $iLine + iNextLevel = $iLevel + 2 + Else If sFuncSym = "end" Then 'Fabien : Add End function detecetion + Dec $iLevel + iNextLevel = $iLevel + If bLastWrap Then Inc $iLevel + Else If sFuncSym = "begin" Then 'Fabien : Add Begin function detection + iNextLevel = $iLevel + Inc iNextLevel + If bLastWrap Then Inc $iLevel + Else + If $cClose.Exist(sSym) Then Dec $iLevel + iNextLevel = $iLevel + If $cOpen.Exist(sSym) Then Inc iNextLevel + If bLastWrap Then Inc $iLevel + Endif + + Endif + + Endif + + $bLastNewLine = False + + $iLevel = Max(0, $iLevel) + iNextLevel = Max(0, iNextLevel) + + sLine = sAdd & Space$(Project.TabSize * $iLevel) & sLine + $iLevel = iNextLevel + + Return sLine + + Endif + + Endif + + $bLastNewLine = True + sLine = Space$(Project.TabSize * $iLevel) + Return sLine + +End diff --git a/app/src/gambas3/.src/Editor/Connection/CField.class b/app/src/gambas3/.src/Editor/Connection/CField.class new file mode 100644 index 00000000..a5091d5c --- /dev/null +++ b/app/src/gambas3/.src/Editor/Connection/CField.class @@ -0,0 +1,31 @@ +' Gambas class file + +Public Name As String +Public Type As Integer +Public DefaultValue As Variant +Public Length As Integer +Public (Key) As Boolean +Public OldName As String +Public Description As String +Public Collation As String + +Public Sub _new(Optional hField As Field) + + If hField Then + + With hField + + Name = .Name + OldName = .Name + Type = .Type + DefaultValue = .Default + Length = .Length + Collation = .Collation + + Key = hField.Table.PrimaryKey.Find(Name) >= 0 + + End With + + Endif + +End diff --git a/app/src/gambas3/.src/Editor/Connection/CIndexField.class b/app/src/gambas3/.src/Editor/Connection/CIndexField.class new file mode 100644 index 00000000..c78afdaa --- /dev/null +++ b/app/src/gambas3/.src/Editor/Connection/CIndexField.class @@ -0,0 +1,18 @@ +' Gambas class file + +Public Index As String +Public Field As String +Public Unique As Boolean +Public Description As String +Public List As String[] + +Public Sub _new(Optional hIndex As Index) + + If hIndex Then + + Index = hIndex.Name + Unique = hIndex.Unique + + Endif + +End diff --git a/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class new file mode 100644 index 00000000..ce236c9b --- /dev/null +++ b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class @@ -0,0 +1,1941 @@ +' Gambas class file + +Public Path As String + +Property Read ReadOnly As Boolean + +Private $hConn As Connection + +'Private $bModify As Boolean +Private $bModifyTable As Boolean +Private $bModifyMetadata As Boolean + +Private $sTable As String +Private $sType As String +Private $sDescription As String + +Private $bReadOnly As Boolean +Private $bShowSystem As Boolean +Private $sTitle As String +Private $aRequest As String[] + +Private $aField As New CField[] +Private $cFieldName As New Collection +Private $aIndexField As New CIndexField[] +Private $cFieldInfo As New Collection +Private $aCollations As String[] + +Private $bMetadata As Boolean +Private $bTemplate As Variant + +Public Sub _new(sPath As String) + + Path = sPath + Me.Name = File.BaseName(Path) + + With tbvField + + .Columns.Count = 6 + + With tbvField.Columns[0] + .Text = " " + .Width = 24 + End With + + With tbvField.Columns[1] + .Text = ("Name") + .Width = Desktop.Scale * 24 + End With + + With tbvField.Columns[2] + .Text = ("Type") + .Width = Desktop.Scale * 14 + End With + + With tbvField.Columns[3] + .Text = ("Length") + .Width = Desktop.Scale * 14 + End With + + With tbvField.Columns[4] + .Text = ("Default value") + .Width = Desktop.Scale * 24 + End With + + With tbvField.Columns[5] + .Text = ("Collation") + .Width = Desktop.Scale * 24 + End With + + End With + + With tbvIndex + + .Columns.Count = 3 + + With tbvIndex.Columns[0] + .Text = ("Index") + .Width = Desktop.Scale * 24 + End With + + With tbvIndex.Columns[1] + .Text = ("Unique") + .Width = Desktop.Scale * 12 + End With + + With tbvIndex.Columns[2] + .Text = ("Field") + .Width = Desktop.Scale * 24 + End With + + End With + +End + +Private Sub LoadList(Optional sTable As String) + + MConnection.FillViewWithTables(lvwTable, $hConn, $bShowSystem) + + If sTable Then + If lvwTable.Exist("T" & sTable) Or If lvwTable.Exist("S" & sTable) Then + $sTable = "" + LoadTable(sTable) + Return + Endif + Endif + + btnRequest_Click + +End + +Private Sub GetTableList() As String[] + + Dim aTable As New String[] + + lvwTable.MoveFirst + While lvwTable.Available + aTable.Add(lvwTable.Item.Text) + lvwTable.MoveNext + Wend + + Return aTable + +End + +Private Function ReadOnly_Read() As Boolean + + Return $bReadOnly + +End + +Private Sub SetReadOnly(bReadOnly As Boolean) + + btnKill.Enabled = Not bReadOnly + btnRename.Enabled = Not bReadOnly + 'btnCopy.Enabled = Not bReadOnly + tlbField.Enabled = Not bReadOnly + tlbIndex.Enabled = Not bReadOnly + $bReadOnly = bReadOnly + DrawTitle + +End + +Public Sub Form_Activate() + + DB.Current = $hConn + +End + +Public Sub GetConnection() As Connection + + Return $hConn + +End + +Public Sub GetDescription() As String + + Return $sTitle + +End + +Private Sub GetRequestTitle(sReq As String) As String + + Dim iPos As Integer + + If Left(sReq, 2) = "/*" Then + iPos = InStr(sReq, "\n") + If iPos Then sReq = Left(sReq, iPos - 1) + sReq = Trim(Mid$(sReq, 3)) + If Right(sReq, 2) = "*/" Then sReq = Trim(Left(sReq, -2)) + Else + sReq = Trim(Replace(sReq, "\n", " ")) + Endif + + If String.Len(sReq) > 48 Then sReq = String.Left(sReq, 48) & "…" + Return sReq + +End + +Private Sub UpdateRequest() + + Dim I As Integer + + tabRequest.Count = $aRequest.Count + + For I = 0 To tabRequest.Count - 1 + tabRequest[I].Picture = Picture["icon:/small/find"] + tabRequest[I].Text = GetRequestTitle($aRequest[I]) + Next + 'tabRequest[tabRequest.Count - 1].Picture = Picture["icon:/small/add"] + + tabRequest_Click + +End + +Private Sub LoadRequest() + + Dim hConfig As Settings = New Settings(Path) + $aRequest = hConfig["Connection/Requests"] + If Not $aRequest Or If $aRequest.Count = 0 Then + $aRequest = New String[] + $aRequest.Add("") + Endif + +End + +Private Sub SaveRequest() + + Dim hConfig As Settings = New Settings(Path) + + hConfig["Connection/Requests"] = $aRequest + hConfig.Save + +End + + +Public Sub Reload() As Boolean + + Dim hConfig As Settings + Dim sTitle As String + Dim iBusy As Integer + + iBusy = Application.Busy + + hConfig = New Settings(Path) + + If $hConn Then + 'datData.Table = "" + 'datRequest.Table = "" + $hConn.Close + Endif + + Inc Application.Busy + + ' If hConfig["Connection/Type"] = "Template" Then + ' + ' $hConn = Null + ' + ' panData.Hide + ' btnRequest.Hide + ' + ' $sTitle = "template:///" & File.BaseName(Path) + ' + ' Else + + $hConn = New Connection + MConnection.InitFrom($hConn, hConfig, Me.Name, True) + + $hConn.Open + + $aCollations = Null + Try $aCollations = $hConn.Collations.Sort() + If $aCollations Then + $aCollations.Add("", 0) + tbvField.Columns[5].Width = Desktop.Scale * 24 + Else + tbvField.Columns[5].Width = 0 + Endif + 'DB.Current = $hConn + + sTitle = $hConn.Type & "://" + If $hConn.User Then sTitle &= $hConn.User & "@" + If $hConn.Host Then + sTitle &= $hConn.Host + Else + If $hConn.Type = "sqlite" Then + sTitle &= "~" + Else + sTitle &= "localhost" + Endif + Endif + sTitle &= "/" & $hConn.Name + + $sTitle = sTitle + + dvwData.Editable = False + datData.Connection = $hConn + datRequest.Connection = $hConn + + panData.Show + btnRequest.Show + + ' Endif + + btnTitle.Text = $sTitle + + $bMetadata = hConfig["Connection/DisplayMetadata"] + $bTemplate = hConfig["Connection/RememberTemplate"] + + If $bMetadata Then + + MConnection.CreateMetadataTable($hConn) + + tbvField.Columns.Count = 7 + With tbvField.Columns[6] + .Text = ("Description") + .Width = Desktop.Scale * 24 + End With + tbvIndex.Columns.Count = 4 + With tbvIndex.Columns[3] + .Text = ("Description") + .Width = Desktop.Scale * 24 + End With + + Else + + tbvField.Columns.Count = 6 + tbvIndex.Columns.Count = 3 + + Endif + + LoadRequest + UpdateRequest + + LoadList($sTable) + UpdateDefinition + + DrawTitle + Me.Enabled = True + + Dec Application.Busy + +Catch + + Application.Busy = iBusy + Me.Enabled = False + FMain.ShowError(("Unable to connect to database.") & "

" & Error.Text) + Return True + +End + +Public Sub LoadFile() As Boolean + + ReadConfig + Return Reload() + +End + +Public Function Save() As Boolean + + If Not $bModifyTable And If Not $bModifyMetadata Then Return + + If SaveTable() Then Return True + UpdateDefinition + $bModifyTable = False + $bModifyMetadata = False + + DrawTitle + +End + +Private Sub DrawTitle() + + Project.DrawTitle(Me, True) + +End + +Private Sub ModifyTable(Optional bReset As Boolean) + + If Project.ReadOnly Then Return + If $bModifyTable <> bReset Then Return + + $bModifyTable = Not bReset + DrawTitle + If $bModifyTable Then Inc Project.TimeStamp + +End + +Private Sub ModifyMetadata(Optional bReset As Boolean) + + If Project.ReadOnly Then Return + If $bModifyMetadata <> bReset Then Return + + $bModifyMetadata = Not bReset + DrawTitle + If $bModifyMetadata Then Inc Project.TimeStamp + +End + +Public Function IsModified() As Boolean + + Return $bModifyTable Or $bModifyMetadata + +End + +Public Sub Form_Close() + + SaveRequest + + Settings.Write(spnTable) + + datData.Enabled = False + splTable.Hide + Try $hConn.Close + + Project.AddRecentFile(Me) + Project.Files[Path] = Null + +End + +Public Sub ReadConfig() + + Dim hCtrl As Control + + edtRequest.ReadConfig + edtRequest.ShowLimit = False + edtRequest.ShowModified = False + edtRequest.ShowLineNumber = False + + For Each hCtrl In [panToolBar, tabTable, tlbData, tlbData2, tlbData3, tlbField, tbvField, tlbIndex, tbvIndex, dvwData, dvwRequest] + Project.SetSmallFont(hCtrl) + Next + Project.SetNormalFont(lvwTable) + + Settings.Read(spnTable) + +End + +Private Sub SelectTable(sTable As String) + + Try lvwTable["T" & sTable].Selected = True + If Error Then Try lvwTable["S" & sTable].Selected = True + +End + +Private Sub CheckCurrent() As Boolean + + If tbvField.Save() Then Goto CANCEL + If tbvIndex.Save() Then Goto CANCEL + + If IsModified() Then + Select Case Message.Warning(Subst(("The table '&1' has been modified. Do you want to save it?"), $sTable), ("Save"), ("Do not save"), ("Cancel")) + Case 1 + If Save() Then Goto CANCEL + Case 2 + ModifyTable(True) + ModifyMetadata(True) + Case 3 + Goto CANCEL + End Select + Endif + + Return + +CANCEL: + + SelectTable($sTable) + Return True + +End + +Private Sub ReloadTable() + + Dim hTable As Table + Dim hField As Field + Dim hIndex As Index + Dim hCField As CField + Dim hCIndexField As CIndexField + Dim sField As String + Dim bCreate As Boolean + Dim hResult As Result + Dim cDescField As Collection + Dim cDescIndex As Collection + + 'UpdateDefinition($sTable) + + $aField.Clear + $cFieldName.Clear + $aIndexField.Clear + $cFieldInfo.Clear + + If $bMetadata Then + + $sDescription = "" + cDescField = New Collection + cDescIndex = New Collection + + Try hResult = $hConn.Find(MConnection.METADATA_TABLE_NAME, "sTableName = &1", $sTable) + If hResult And If hResult.Available Then + + For Each hResult + + Select Case hResult!iType + + Case MConnection.MD_TABLE + $sDescription = hResult!sValue + + Case MConnection.MD_FIELD + cDescField[hResult!sKey] = hResult!sValue + + Case MConnection.MD_INDEX + cDescIndex[hResult!sKey] = hResult!sValue + + End Select + + Next + + Endif + + Endif + + hTable = $hConn.Tables[$sTable] + $sType = hTable.Type + + For Each hField In hTable.Fields + hCField = New CField(hField) + If $bMetadata Then hCField.Description = cDescField[hCField.Name] + $aField.Add(hCField) + $cFieldName[hField.Name] = True + Next + + For Each hIndex In hTable.Indexes + + If hIndex.Primary Then Continue + + hCIndexField = New CIndexField(hIndex) + If $bMetadata Then hCIndexField.Description = cDescIndex[hCIndexField.Index] + $aIndexField.Add(hCIndexField) + bCreate = False + + For Each sField In hIndex.Fields + If bCreate Then + hCIndexField = New CIndexField + $aIndexField.Add(hCIndexField) + Else + bCreate = True + Endif + hCIndexField.Field = sField + Next + + Next + + tbvField.Rows.Count = $aField.Count + tbvField.Refresh + 'tbvField.Columns.Width = -1 + tbvField.Rows.H = -1 + tbvField.MoveTo(0, 1) + UpdateFieldToolbar + + tbvIndex.Rows.Count = $aIndexField.Count + tbvIndex.Refresh + tbvIndex.Rows.H = -1 + Try tbvIndex.MoveTo(0, 1) + UpdateIndexToolbar + + $bModifyTable = False + $bModifyMetadata = False + DrawTitle + + datData.Table = $sTable + datData.Refresh + + splTable.Enabled = True + + panRequest.Hide + tabTable.Show + datRequest.Hide + datData.Show + tlbData.Show + + SetReadOnly(hTable.System) + +End + +Private Sub LoadTable(Optional sNewTable As String) As Boolean + + If CheckCurrent() Then Return True + + Try lvwTable["T" & sNewTable].Selected = True + Try lvwTable["S" & sNewTable].Selected = True + + If Not sNewTable Or If sNewTable = $sTable Then Return + + Inc Application.Busy + + $sTable = sNewTable + + ReloadTable + + Dec Application.Busy + +Catch + + splTable.Enabled = False + Dec Application.Busy + Message.Error(Subst(("Unable to load table '&1'."), $sTable) & "\n\n" & Error.Text) + +End + +Public Sub lvwTable_Select() + + Dim sKey As String + + Try sKey = lvwTable.Current.Key + If Left(sKey) = ">" Then + lvwTable.Current.Expanded = True + Return + Endif + +End + +Public Sub lvwTable_MouseUp() + + Dim sKey As String + + Try sKey = lvwTable.Current.Key + If Not sKey Then Return + If Left(sKey) = ">" Then Return + + If LoadTable(Mid$(sKey, 2)) Then Return + +End + +Public Sub btnRunQuery_Click() + + Dim sReq As String = Trim(edtRequest.Text) + Dim iPos As Integer + Dim sStart As String + + While Left(sReq, 2) = "/*" + iPos = InStr(sReq, "*/") + If iPos = 0 Then Return + sReq = Trim(Mid$(sReq, iPos + 2)) + Wend + + If Not sReq Then Return + + Inc Application.Busy + + iPos = InStr(sReq, " ") + If iPos Then sStart = UCase(Left$(sReq, iPos - 1)) + + If ["SELECT", "WITH", "PRAGMA"].Exist(sStart) Then + Try datRequest.Table = sReq + Else + Try $hConn.Exec(sReq) + If Not Error Then + Balloon.Info(("OK"), btnRunQuery) + 'edtRequest.Reset + Endif + Endif + + Dec Application.Busy + + If Error Then Balloon.Error(("Unable to run query.") & "\n\n" & Error.Text, btnRunQuery) + +End + +Public Sub tbvField_Data(Row As Integer, Column As Integer) + + Dim hCField As CField + + Try hCField = $aField[Row] + If Not hCField Then Return + + With tbvField.Data + + Select Case Column + + Case 0 + If hCField.Key Then + .Picture = Picture["img/16/key.png"] + .Alignment = Align.Center + Endif + + Case 1 + .Text = hCField.Name + + Case 2 + .Text = MConnection.TypeToString(hCField.Type) + + Case 3 + If hCField.Type = gb.String Then + If hCField.Length Then + .Text = hCField.Length + Else + .Text = ("unlimited") + Endif + Endif + + Case 4 + .Text = Str(hCField.DefaultValue) + + Case 5 + .Text = hCField.Collation + + Case 6 + .Text = hCField.Description + + End Select + + .Padding = 4 + + End With + +End + +Public Sub tbvIndex_Data(Row As Integer, Column As Integer) + + Dim hIndexField As CIndexField + + hIndexField = $aIndexField[Row] + If Not hIndexField Then Return + + With tbvIndex.Data + + Select Case Column + + Case 0 + .Text = hIndexField.Index + + Case 1 + If hIndexField.Index Then .Text = Str(hIndexField.Unique) + + Case 2 + .Text = hIndexField.Field + + Case 3 + .Text = hIndexField.Description + + End Select + + .Padding = 4 + 'If hIndexField.Index Then .Background = Color.Merge(Color.LightBackground, Color.TextBackground) + + End With + +End + +Public Sub tbvField_Activate() + + Dim hField As CField + + If $bReadOnly Then Return + + hField = $aField[tbvField.Row] + + Select Case tbvField.Column + + Case 0 + + hField.Key = Not hField.Key + tbvField.Current.Refresh + ModifyTable + + End Select + +End + +Public Sub tbvField_Click() + + Dim hField As CField + + If $bReadOnly Then Return + + hField = $aField[tbvField.Row] + + Select Case tbvField.Column + + Case 1 + tbvField.Edit + + Case 2 + tbvField.Edit([("Boolean"), ("Integer"), ("Long"), ("Serial"), ("Float"), ("String"), ("Date"), ("Blob")], True) + + Case 3 + If hField.Type = gb.String Then + tbvField.Edit(["8", "16", "32", "48", "64", "128", "255", ("unlimited")]) + Endif + + Case 4 + If hField.Type = gb.Boolean Then + tbvField.Edit(["True", "False"]) ' Don't translate! + Else + tbvField.Edit + Endif + + Case 5 + If $aCollations Then tbvField.Edit($aCollations, True) + + Case 6 + tbvField.Edit + + ' Case 7 + ' If hField.Index Then tbvField.Edit + + End Select + +End + +Public Sub tbvIndex_Click() + + Dim hIndex As CIndexField + + If $bReadOnly Then Return + If tbvIndex.Row < 0 Then Return + + hIndex = $aIndexField[tbvIndex.Row] + + Select Case tbvIndex.Column + + Case 0 + If hIndex.Index Then + tbvIndex.Edit + Endif + + Case 1 + If hIndex.Index Then + tbvIndex.Edit(["True", "False"], True) + Endif + + Case 2 + tbvIndex.Edit(FreeIndexFields(True), True) + + Case 3 + tbvIndex.Edit + + End Select + +End + +Private Sub RenameField(hField As CField, sNewName As String) + + Dim hCIndex As CIndexField + + For Each hCIndex In $aIndexField + If UCase(hCIndex.Field) = UCase(hField.Name) Then + hCIndex.Field = sNewName + Endif + Next + + $cFieldName[hField.Name] = Null + hField.Name = sNewName + $cFieldName[sNewName] = True + +End + +Public Sub tbvField_Save(Row As Integer, Column As Integer, sData As String) + + Dim hField As CField + Dim iVal As Integer + Dim vVal As Variant + + hField = $aField[Row] + + Select Column + + Case 1 + sData = Trim(sData) + If Not sData Then Return + + If $cFieldName.Exist(sData) Then + Balloon.Warning(("This name is already in used."), tbvField.Editor) + Stop Event + Return + Endif + + If hField.Name <> sData Then + RenameField(hField, sData) + Endif + + Case 2 + + 'PRINT sData; " -> "; TypeFromString(sData) + hField.Type = MConnection.TypeFromString(sData) + hField.DefaultValue = Null + hField.Length = 0 + + tbvField[Row, 3].Refresh + tbvField[Row, 4].Refresh + + Case 3 + If sData = ("unlimited") Then + hField.Length = 0 + Else + Try iVal = CInt(sData) + If Error Then + Balloon.Warning(("Please enter a number."), tbvField.Editor) + Stop Event + Return + Endif + If iVal < 1 Or iVal > 255 Then + Balloon.Warning(("The length must be greater than 1 and lower than 255."), tbvField.Editor) + Stop Event + Return + Endif + hField.Length = iVal + Endif + + Case 4 + If hField.Type <> gb.String Then + If sData Then + + vVal = Val(sData) + + If hField.Type = gb.Float Then + If TypeOf(vVal) = gb.Integer Or If TypeOf(vVal) = gb.Long Then + vVal = CFloat(vVal) + Endif + Else If hField.Type = gb.Long Then + If TypeOf(vVal) = gb.Integer Then + vVal = CLong(vVal) + Endif + Endif + + If TypeOf(vVal) <> hField.Type Then + Balloon.Warning(("Type mismatch."), tbvField.Editor) + Stop Event + Return + Endif + + Endif + Else + vVal = sData + Endif + + hField.DefaultValue = vVal + + Case 5 + + hField.Collation = sData + + Case 6 + + hField.Description = sData + + End Select + + If Column < 6 Then + ModifyTable + Else + ModifyMetadata + Endif + +End + +Private Function FindIndex(sName As String) As Boolean + + Dim hIndexField As CIndexField + + For Each hIndexField In $aIndexField + If sName = hIndexField.Index Then Return True + Next + +End + +Public Sub tbvIndex_Save(Row As Integer, Column As Integer, sData As String) + + Dim hIndex As CIndexField + + hIndex = $aIndexField[Row] + + Select Column + + Case 0 + sData = Trim(sData) + If Not sData Then Return + If FindIndex(sData) Then + Balloon.Warning(("This name already exists."), tbvIndex.Editor) + Stop Event + Return + Endif + hIndex.Index = sData + + Case 1 + + hIndex.Unique = sData = "True" + + Case 2 + + hIndex.Field = sData + + Case 3 + + hIndex.Description = sData + + End Select + + If Column < 3 Then + ModifyTable + Else + ModifyMetadata + Endif + +End + +Public Sub btnNewField_Click() + + Dim hField As CField + Dim iInd As Integer + Dim iRow As Integer + + If $bReadOnly Then Return + + If tbvField.Save() Then Return + + hField = New CField + + With hField + + For iInd = 1 To 1000 + .Name = ("Field") & CStr(iInd) + If Not $cFieldName.Exist(.Name) Then Break + Next + + .Type = gb.Integer + + $cFieldName[.Name] = True + + End With + + iRow = tbvField.Row + $aField.Add(hField, iRow + 1) + Inc tbvField.Rows.Count + tbvField.Rows[tbvField.Rows.Count - 1].H = -1 + + ModifyTable + + tbvField.MoveTo(iRow + 1, 1) + tbvField_Click + +End + +Private Function IsFieldUsedInIndex(sField As String) As Boolean + + Dim iRow As Integer + + For iRow = 0 To $aIndexField.Max + If sField = $aIndexField[iRow].Field Then Return True + Next + +End + +Public Sub btnKillField_Click() + + Dim iRow As Integer + + If $bReadOnly Then Return + + If $aField.Count <= 1 Then Return + + If tbvField.Save() Then Return + + iRow = tbvField.Row + + If IsFieldUsedInIndex($aField[iRow].Name) Then + Message.Warning(("This field is used in an index.")) + Return + Endif + + $cFieldName[$aField[iRow].Name] = Null + $aField.Remove(iRow) + Dec tbvField.Rows.Count + + ModifyTable + +End + +Public Sub btnDownField_Click() + + If $bReadOnly Then Return + + If tbvField.Row = (tbvField.Rows.Count - 1) Then Return + + If tbvField.Save() Then Return + + Swap $aField[tbvField.Row], $aField[tbvField.Row + 1] + + tbvField.Rows[tbvField.Row].Refresh + tbvField.Rows[tbvField.Row + 1].Refresh + + Inc tbvField.Row + + ModifyTable + +End + +Public Sub btnUpField_Click() + + If $bReadOnly Then Return + + If tbvField.Row = 0 Then Return + + If tbvField.Save() Then Return + + Swap $aField[tbvField.Row], $aField[tbvField.Row - 1] + + tbvField.Rows[tbvField.Row].Refresh + tbvField.Rows[tbvField.Row - 1].Refresh + + Dec tbvField.Row + + ModifyTable + +End + +Public Sub btnNewIndex_Click() + + Dim hIndexField As CIndexField + Dim iInd As Integer + + If $bReadOnly Then Return + + If tbvIndex.Save() Then Return + + hIndexField = New CIndexField + + With hIndexField + + For iInd = 1 To 1000 + .Index = $sTable & "_" & ("Index") & CStr(iInd) + If Not FindIndex(.Index) Then Break + Next + + .Field = $aField[0].Name + + End With + + $aIndexField.Add(hIndexField) + Inc tbvIndex.Rows.Count + tbvIndex.Rows[tbvIndex.Rows.Count - 1].H = -1 + + ModifyTable + + tbvIndex.MoveTo(tbvIndex.Rows.Count - 1, 0) + tbvIndex_Click + +End + +Private Function FreeIndexFields(Optional bExcept As Boolean) As String[] + + Dim iRow As Integer + Dim hField As CField + Dim cField As New Collection + Dim bVal As Boolean + Dim aField As New String[] + + For Each hField In $aField + cField[hField.Name] = True + Next + + iRow = tbvIndex.row + Do + If $aIndexField[iRow].Index Then Break + Dec iRow + Loop + + Do + If Not bExcept Or iRow <> tbvIndex.Row Then + cField[$aIndexField[iRow].Field] = Null + Endif + Inc iRow + If iRow >= $aIndexField.Count Then Break + If $aIndexField[iRow].Index Then Break + Loop + + For Each bVal In cField + aField.Add(cField.Key) + Next + + Return aField + +End + +Public Sub btnNewIndexField_Click() + + Dim hIndexField As CIndexField + Dim iRow As Integer + Dim aField As String[] + + If $bReadOnly Then Return + If $aIndexField.Count = 0 Then Return + + iRow = tbvIndex.Row + If iRow < 0 Then Return + + If tbvIndex.Save() Then Return + + aField = FreeIndexFields(False) + If aField.Count = 0 Then Return + + hIndexField = New CIndexField + + With hIndexField + + .Field = aField[0] + + End With + + Do + Inc iRow + If iRow >= tbvIndex.Rows.Count Then Break + If $aIndexField[iRow].Index Then Break + Loop + + $aIndexField.Add(hIndexField, iRow) + Inc tbvIndex.Rows.Count + tbvIndex.Rows[tbvIndex.Rows.Count - 1].H = -1 + + tbvIndex.MoveTo(iRow, 1) + + ModifyTable + +End + +Public Sub btnKillIndex_Click() + + Dim sIndex As String + Dim bUnique As Boolean + Dim iRow As Integer + + If $bReadOnly Then Return + If $aIndexField.Count = 0 Then Return + + iRow = tbvIndex.Row + If iRow < 0 Then Return + + If tbvIndex.Save() Then Return + + With $aIndexField[iRow] + sIndex = .Index + bUnique = .Unique + End With + + $aIndexField.Remove(iRow) + + If iRow < $aIndexField.Count Then + + With $aIndexField[iRow] + If Not .Index Then + .Index = sIndex + .Unique = bUnique + Endif + End With + + Endif + + Dec tbvIndex.Rows.Count + tbvIndex.Refresh + + ModifyTable + +End + +Private Sub CanDownIndex() As Boolean + + Dim iRow As Integer + + If $bReadOnly Then Return + + iRow = tbvIndex.Row + If iRow < 0 Then Return + + If iRow = ($aIndexField.Count - 1) Then Return + If $aIndexField[iRow + 1].Index Then Return + + Return True + +End + +Public Sub btnDownIndex_Click() + + Dim iRow As Integer + + If Not CanDownIndex() Then Return + If tbvIndex.Save() Then Return + + iRow = tbvIndex.Row + Swap $aIndexField[iRow].Field, $aIndexField[iRow + 1].Field + Inc tbvIndex.Row + + tbvIndex.Refresh + ModifyTable + +End + +Private Sub CanUpIndex() As Boolean + + Dim iRow As Integer + + If $bReadOnly Then Return + + iRow = tbvIndex.Row + If iRow < 0 Then Return + + If iRow = 0 Then Return + If $aIndexField[iRow].Index Then Return + + Return True + +End + +Public Sub btnUpIndex_Click() + + Dim iRow As Integer + + If Not CanUpIndex() Then Return + If tbvIndex.Save() Then Return + + iRow = tbvIndex.Row + Swap $aIndexField[iRow].Field, $aIndexField[iRow - 1].Field + Dec tbvIndex.Row + + tbvIndex.Refresh + ModifyTable + +End + +Private Sub RemoveIndexFromTable(sTable As String) + + Dim hTable As Table + Dim hIndex As Index + + hTable = $hConn.Tables[sTable] + + For Each hIndex In hTable.Indexes + If hIndex.Primary Then Continue + hTable.Indexes.Remove(hIndex.Name) + Next + +End + +Private Sub WriteTableInDatabase(sName As String, sType As String, aPrimaryKey As String[], Optional bKill As Boolean) + + Dim hTable As Table + Dim hCField As CField + Dim hCIndex As CIndexField + Dim hLastCIndex As CIndexField + Dim sError As String + Dim sIndex As String + + Try $hConn.Tables.Remove(sName) + hTable = $hConn.Tables.Add(sName, sType) + + With hTable + + For Each hCField In $aField + .Fields.Add(hCField.Name, hCField.Type, hCField.Length, hCField.DefaultValue, hCField.Collation) + Next + + .PrimaryKey = aPrimaryKey + .Update + + End With + + For Each hCIndex In $aIndexField + If hCIndex.Index Then + hCIndex.List = [hCIndex.Field] + hLastCIndex = hCIndex + Else + hLastCIndex.List.Add(hCIndex.Field) + Endif + Next + + For Each hCIndex In $aIndexField + If Not hCIndex.Index Then Continue + sIndex = hCIndex.Index + If bKill Then sIndex = "_gambas_" & sIndex + hTable.Indexes.Add(sIndex, hCIndex.List, hCIndex.Unique) + Next + +Finally + + sError = Replace(Error.Text, sName, $sTable) + If bKill Then + Try $hConn.Tables.Remove(sName) + Endif + +Catch + + Error.Raise(sError) + +End + +Private Sub WriteTable(Optional sOldTable As String) As Boolean + + Dim aPrimaryKey As New String[] + Dim hCField As CField + Dim hCIndexField As CIndexField + Dim sTemp As String + Dim rTemp As Result + Dim rInfo As Result + Dim rTable As Result + + Dim sError As String + Dim bTrans As Boolean + Dim bOK As Boolean + + ' If $hFieldEditor.Hide() Then Return True + ' If $hIndexEditor.Hide() Then Return True + + If $bModifyTable Or If sOldTable Then + + For Each hCField In $aField + If hCField.Key Then + aPrimaryKey.Add(hCField.Name) + Endif + Next + + If aPrimaryKey.Count = 0 Then + Message.Warning(Subst(("The table '&1' has no primary key."), If(sOldTable, sOldTable, $sTable))) + Return True + Endif + + ' If frmData Then + ' If frmData.IsModified() Then frmData.btnSaveData_Click + ' frmData.Delete + ' frmData = Null + ' Endif + + Inc Application.Busy + + If sOldTable Then + + If MConnection.CountTableData($hConn, sOldTable) Then + sTemp = sOldTable 'MConnection.CopyTableData($hConn, sOldName) + Endif + + 'WriteTableInDatabase(MConnection.GetTempTableName($hConn), $sType, aPrimaryKey, True) + RemoveIndexFromTable(sOldTable) + WriteTableInDatabase($sTable, $sType, aPrimaryKey) + + Else + + If MConnection.CountTableData($hConn, $sTable) Then + sTemp = MConnection.CopyTableData($hConn, $sTable) + Endif + + WriteTableInDatabase(MConnection.GetTempTableName($hConn), $sType, aPrimaryKey, True) + WriteTableInDatabase($sTable, $sType, aPrimaryKey) + + Endif + + 'hTable = $hConn.Handle.Tables.Add($sName, sType) + + If sTemp Then + + bTrans = True + $hConn.Begin + + rTemp = $hConn.Find(sTemp) + rTable = $hConn.Create($sTable) + + For Each rTemp + + For Each hCField In $aField + If hCField.OldName Then + Try rTable[hCField.Name] = rTemp[hCField.OldName] + If Error Then + Try rTable[hCField.Name] = MConnection.Convert(rTemp[hCField.OldName], hCField.Type) + Endif + 'If IsNull(rTable[hCField.Name]) Then Stop ' Why this breakpoint ? + Endif + Next + + Try rTable.Update + 'IF Error THEN PRINT "Update: "; Error.Text + + Next + + $hConn.Commit + bTrans = False + + Endif + + Endif + + If $bMetadata Then + + If Not MConnection.CreateMetadataTable($hConn) Then + + bTrans = True + $hConn.Begin + + Try $hConn.Delete(MConnection.METADATA_TABLE_NAME, "sTableName = &1", $sTable) + + ' rResult = $hConn.Exec("select pg_attribute.attname, pg_attribute.atttypid::int, pg_attribute.atttypmod, pg_attribute.attnotnull, pg_attrdef.adsrc, pg_attribute.atthasdef, pg_collation.collname from pg_class, pg_attribute LEFT JOIN pg_catalog.pg_attrdef ON" + ' " (pg_attrdef.adnum = pg_attribute.attnum AND pg_attrdef.adrelid = pg_attribute.attrelid) LEFT JOIN pg_collation ON (pg_collation.oid = pg_attribute.attcollation) where pg_class.relname = '__gb_metadata' and (pg_class.relnamespace in (select oid from pg_namespace where" + ' " nspname = 'public')) and pg_attribute.attnum > 0 and not pg_attribute.attisdropped and pg_attribute.attrelid = pg_class.oid") + ' + ' rResult = $hConn.Exec("select relname from pg_class where (relkind = 'r' or relkind = 'v') and (relname = '__gb_metadata') and (relnamespace in (select oid from pg_namespace where nspname = 'public'))") + ' + For Each hCField In $aField + If Not hCField.Description Then Continue + rInfo = $hConn.Create(MConnection.METADATA_TABLE_NAME) + rInfo!sTableName = $sTable + rInfo!iType = MConnection.MD_FIELD + rInfo!sKey = hCField.Name + rInfo!sValue = hCField.Description + rInfo.Update + Next + + For Each hCIndexField In $aIndexField + If Not hCIndexField.Index Then Continue + If Not hCIndexField.Description Then Continue + rInfo = $hConn.Create(MConnection.METADATA_TABLE_NAME) + rInfo!sTableName = $sTable + rInfo!iType = MConnection.MD_INDEX + rInfo!sKey = hCIndexField.Index + rInfo!sValue = hCIndexField.Description + rInfo.Update + Next + + $hConn.Commit + bTrans = False + + Endif + + Endif + + bOK = True + + datData.Reset + + ModifyTable(True) + ModifyMetadata(True) + ReloadTable + +Finally + + sError = Error.Text + + If bTrans Then $hConn.Rollback + + If sOldTable Then + If bOK Then Try $hConn.Tables.Remove(sOldTable) + Else If sTemp Then + Try $hConn.Tables.Remove(sTemp) + Endif + + 'Endif + + Dec Application.Busy + +Catch + + Message.Error(Subst(("Cannot write table '&1'."), $sTable) & "\n\n" & sError) + Return True + +End + +Private Function SaveTable() As Boolean + + If $bReadOnly Then Return + + If tbvField.Save() Then Return True + If tbvIndex.Save() Then Return True + + If Not IsModified() Then Return + + If WriteTable() Then Return True + +End + +Public Sub btnSaveTable_Click() + + Save + +End + +Public Sub mnuSave_Click() + + Save + +End + +Public Sub mnuReload_Click() + + If CheckCurrent() Then Return + Project.ReloadFile(Me) + +End + +Public Sub btnNewTable_Click() + + Dim aType As String[] + Dim sName As String + + If CheckCurrent() Then Return + + If $hConn.Type = "mysql" Then + aType = ["MyISAM", "MERGE", "MEMORY", "InnoDB", "BDB", "ISAM", "ARCHIVE"] + Endif + + If FNewTable.Run($hConn, "", "InnoDB", aType) Then Return + sName = FNewTable.TableName + + If MConnection.CreateTable($hConn, sName, FNewTable.TableType) Then Return + + lvwTable.Add("T" & sName, sName, Picture["img/16/table.png"]) + 'lvwTable["T" & sName].Selected = True + LoadTable(sName) + +End + +Public Sub btnClear_Click() + + edtRequest.Text = "" + +End + +Public Sub mnuCut_Click() + + edtRequest.Cut + +End + +Public Sub mnuCopy_Click() + + edtRequest.Copy + +End + +Public Sub mnuPaste_Click() + + edtRequest.Paste + +End + +Public Sub mnuUndo_Click() + + edtRequest.Undo + +End + +Public Sub mnuRedo_Click() + + edtRequest.Redo + +End + +Public Sub btnRequest_Click() + + If CheckCurrent() Then Return + Try lvwTable.Current.Selected = False + $sTable = "" + panRequest.Show + tabTable.Hide + datData.Hide + datRequest.Show + tlbData.Hide + SetReadOnly(True) + edtRequest.SetFocus + +End + +Public Sub btnKill_Click() + + If Message.Warning(Subst(("Do you really want to delete table '&1'?"), $sTable), ("Delete"), ("Cancel")) = 2 Then Return + + If CheckCurrent() Then Return + + $hConn.Tables.Remove($sTable) + 'UpdateDefinition($sTable) + lvwTable.Remove("T" & $sTable) + datData.Reset + btnRequest_Click + +Catch + + Message(Subst(("Cannot delete table '&1'."), $sTable) & "\n\n" & Error.Text) + +End + +Public Sub btnRename_Click() + + Dim sNewName As String + Dim sOldName As String + + If $bReadOnly Then Return + If SaveTable() Then Return + + If FNewTable.Run($hConn, $sTable, $sType) Then Return + + sNewName = FNewTable.TableName + If Not sNewName Then Return + If sNewName = $sTable Then Return + + sOldName = $sTable + $sTable = sNewName + + ' sOldName table will be deleted by WriteTable + If WriteTable(sOldName) Then + $sTable = sOldName + Return + Endif + + 'Try $hConn.DeleteTable(sOldName) + LoadList($sTable) + +End + +Public Sub btnImport_Click() + + If SaveTable() Then Return + + FImportTable.Run($hConn, GetTableList()) + If FImportTable.Table Then + LoadList(FImportTable.Table) + Else + LoadList($sTable) + Endif + +End + +Public Sub btnTitle_Click() + + FNewConnection.Run(Path) + +End + +Public Sub btnRemoveData_Click() + + If Message.Warning(("Do you really want to remove the selected rows?"), ("Remove"), ("Cancel")) = 2 Then Return + + dvwData.Remove + +End + +Public Sub btnCopyFieldList_Click() + + Dim iInd As Integer + Dim aList As New String[] + + For iInd = 0 To tbvField.Rows.Count - 1 + aList.Add($aField[iInd].Name) + Next + + Clipboard.Copy(aList.Join("\n") & "\n", MMime.LIST) + +End + +Private Sub UpdateFieldToolbar() + + btnDownField.Enabled = tbvField.Row >= 0 And tbvField.Row < (tbvField.Rows.Count - 1) + btnUpField.Enabled = tbvField.Row > 0 + btnKillField.Enabled = tbvField.Row >= 0 + +End + +Public Sub tbvField_Change() + + UpdateFieldToolbar + +End + +Private Sub UpdateIndexToolbar() + + btnDownIndex.Enabled = CanDownIndex() + btnUpIndex.Enabled = CanUpIndex() + btnKillIndex.Enabled = tbvIndex.Row >= 0 + +End + +Public Sub tbvIndex_Change() + + UpdateIndexToolbar + +End + +Public Sub edtRequest_GotFocus() + + Project.SetCurrentPopup(Null) + +End + +Public Sub btnAddData_Click() + + dvwData.Create + +End + +Public Sub btnSaveData_Click() + + dvwData.Save + +End + +Public Sub btnCopyTable_Click() + + Dim sTable As String + + If CheckCurrent() Then Return + + sTable = lvwTable.Key + If Not IsLetter(Left(sTable)) Then Return + sTable = Mid$(sTable, 2) + Clipboard.Copy(Path & "\n" & sTable, MMime.TABLE) + +End + +Public Sub btnPasteTable_Click() + + Dim sData As String + Dim aData As String[] + Dim hForm As FConnectionEditor + + If CheckCurrent() Then Return + + sData = Clipboard.Paste(MMime.TABLE) + If Not sData Then Return + + aData = Split(sData, "\n") + If aData.Count <> 2 Then Return + + hForm = Project.LoadFile(aData[0]) + If Not hForm Then Return + + If FPasteTable.Run(hForm, aData[1], Me) Then Return + + LoadList(FPasteTable.DestTable) + +End + +Public Sub btnExportData_Click() + + If datData.Count Then FExportData.Run(datData, dvwData) + +End + +Public Sub btnExportRequest_Click() + + If datRequest.Count Then FExportData.Run(datRequest, dvwRequest) + +End + +Public Sub Rename(sNewName As String, sNewPath As String) + + Me.Name = sNewName + Path = sNewPath 'File.Dir(Path) &/ sNewName & "." & File.Ext(Path) + DrawTitle + +End + +Public Sub btnShowSystem_Click() + + $bShowSystem = btnShowSystem.Value + LoadList($sTable) + +End + +Public Sub btnEditData_Click() + + dvwData.Editable = btnEditData.Value + btnSaveData.Enabled = btnEditData.Value + btnAddData.Enabled = btnEditData.Value + btnRemoveData.Enabled = btnEditData.Value + +End + +Public Sub edtRequest_Change() + + $aRequest[tabRequest.Index] = edtRequest.Text + tabRequest.Text = GetRequestTitle($aRequest[tabRequest.Index]) + +End + +Public Sub tabRequest_Click() + + edtRequest.Text = $aRequest[tabRequest.Index] + edtRequest.SetFocus + +End + +Public Sub panRequest_Arrange() + + tabRequest.H = tabRequest.ClientY + 'edtRequest.Move(tabRequest.X + tabRequest.ClientX, tabRequest.Y + tabRequest.ClientY, tabRequest.ClientW, tabRequest.ClientH) + 'edtRequest.Lower + +End + +Public Sub btnRemoveQuery_Click() + + If Trim($aRequest[tabRequest.Index]) Then + If Message.Question(("Do you really want to remove this query?"), ("Remove"), ("Cancel")) = 2 Then Return + Endif + + If $aRequest.Count = 1 Then + $aRequest[0] = "" + Else + $aRequest.Remove(tabRequest.Index) + Endif + + UpdateRequest + +End + +Public Sub edtRequest_KeyPress() + + If Key.Code = Key.F4 Then btnRunQuery.Value = True + +End + +Public Sub btnAddQuery_Click() + + $aRequest.Add("/* " & ("New query") & " */\n") + Inc tabRequest.Count + + UpdateRequest + + tabRequest.Index = $aRequest.Max + +End + +Private Sub UpdateDefinition() + + Dim sPath As String + Dim bCreate As Boolean + + sPath = File.SetExt(Path, ".template") + + If $bTemplate Then + + If Not Exist(sPath) Then bCreate = True + + File.Save(sPath, $hConn.GetTemplate()) + + If bCreate Then VersionControl.AddFile(sPath) + + Else + + If Exist(sPath) Then + VersionControl.RemoveFile(sPath) + Try Kill sPath + Endif + + Endif + +End + +Public Sub btnSelectAll_Click() + + dvwData.View.SelectAll + +End + +Public Sub btnUnselectAll_Click() + + dvwData.View.UnSelectAll + +End diff --git a/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form new file mode 100644 index 00000000..94c36c09 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form @@ -0,0 +1,435 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,123,92) + Arrangement = Arrange.Vertical + { panToolBar ToolBar + MoveScaled(2,1,108,4) + Key = "connection" + Text = ("Connection editor") + Separator = True + { btnTitle ToolButton + MoveScaled(0,0,4,4) + Action = ".database" + AutoResize = True + Picture = Picture["img/16/database.png"] + } + { Separator3 Separator + MoveScaled(4,0,0,4) + } + { btnSave ToolButton mnuSave + Name = "btnSave" + MoveScaled(5,0,4,4) + ToolTip = ("Save") + Action = ".save" + Picture = Picture["icon:/small/save"] + } + { btnReload ToolButton mnuReload + Name = "btnReload" + MoveScaled(10,0,4,4) + ToolTip = ("Reload") + Action = ".reload" + Picture = Picture["icon:/small/refresh"] + } + { btnShowSystem ToolButton + MoveScaled(13,0,4,4) + ToolTip = ("Show system tables") + Action = ".show-system" + Picture = Picture["img/16/system-table.png"] + Toggle = True + } + { Separator4 Separator + MoveScaled(18,0,0,4) + } + { btnNewTable ToolButton + MoveScaled(20,0,4,4) + ToolTip = ("New table") + AutoResize = True + Text = ("New table") & "..." + Picture = Picture["icon:/small/new"] + } + { btnKill ToolButton + MoveScaled(25,0,7,4) + ToolTip = ("Delete table") + AutoResize = True + Text = ("Remove") + Picture = Picture["icon:/small/delete"] + } + { btnRename ToolButton + MoveScaled(34,0,9,4) + ToolTip = ("Rename table") + AutoResize = True + Text = ("Rename") & "..." + Picture = Picture["icon:/small/edit"] + } + { btnCopyTable ToolButton + MoveScaled(45,0,4,4) + ToolTip = ("Copy table") + AutoResize = True + Text = ("Copy") + Picture = Picture["icon:/small/copy"] + } + { btnPasteTable ToolButton + MoveScaled(50,0,4,4) + ToolTip = ("Paste table") + AutoResize = True + Text = ("Paste") & "..." + Picture = Picture["icon:/small/paste"] + } + { btnImport ToolButton + MoveScaled(56,0,12,4) + ToolTip = ("Import text file") + AutoResize = True + Text = ("Import") & "..." + Picture = Picture["icon:/small/open"] + } + { btnRequest ToolButton + MoveScaled(68,0,16,4) + ToolTip = ("SQL queries") + AutoResize = True + Text = ("SQL queries") + Picture = Picture["icon:/small/find"] + } + } + { HBox1 HBox + MoveScaled(2,12,120,79) + Expand = True + { spnTable SidePanel + MoveScaled(1,1,37,73) + Arrangement = Arrange.Vertical + Orientation = Align.Left + Separator = True + { lvwTable TreeView + MoveScaled(2,5,22,26) + Expand = True + Sorted = True + Border = False + } + } + { VBox1 VBox + MoveScaled(39,1,80,77) + Expand = True + { splTable VSplit + MoveScaled(1,1,78,72) + Expand = True + { panTable Panel + MoveScaled(2,2,71,35) + Arrangement = Arrange.Fill + Spacing = True + { tabTable TabPanel + MoveScaled(1,5,68,26) + Visible = False + Expand = True + Arrangement = Arrange.Vertical + Border = False + Count = 2 + Index = 0 + Text = ("Fields") + { tlbField ToolBar + MoveScaled(1,1,65,4) + { btnSaveTable ToolButton + MoveScaled(0,0,9,4) + Visible = False + AutoResize = True + Text = ("Save") + Picture = Picture["icon:/small/save"] + } + { btnNewField ToolButton + MoveScaled(9,0,8,4) + AutoResize = True + Text = ("Add") + Picture = Picture["icon:/small/add"] + } + { btnKillField ToolButton + MoveScaled(17,0,12,4) + AutoResize = True + Text = ("Remove") + Picture = Picture["icon:/small/remove"] + } + { btnDownField ToolButton + MoveScaled(28,0,9,4) + AutoResize = True + Text = ("Down") + Picture = Picture["icon:/small/down"] + } + { btnUpField ToolButton + MoveScaled(37,0,7,4) + AutoResize = True + Text = ("Up") + Picture = Picture["icon:/small/up"] + } + { btnCopyFieldList ToolButton + MoveScaled(44,0,18,4) + ToolTip = ("Copy") + AutoResize = True + Text = ("Copy field list") + Picture = Picture["icon:/small/copy"] + } + } + { Separator1 Separator + MoveScaled(19,6,8,0) + } + { tbvField TableView + MoveScaled(1,7,55,13) + Expand = True + Border = False + Mode = Select.Single + Padding = 4 + Header = GridView.Horizontal + } + Index = 1 + Text = ("Indexes") + { tlbIndex ToolBar + MoveScaled(1,1,63,4) + { btnSaveTable2 ToolButton btnSaveTable + Name = "btnSaveTable2" + MoveScaled(0,0,9,4) + Visible = False + AutoResize = True + Text = ("Save") + Picture = Picture["icon:/small/save"] + } + { btnNewIndex ToolButton + MoveScaled(9,0,14,4) + AutoResize = True + Text = ("New index") + Picture = Picture["icon:/small/new"] + } + { btnNewIndexField ToolButton + MoveScaled(23,0,8,4) + AutoResize = True + Text = ("Add") + Picture = Picture["icon:/small/add"] + } + { btnKillIndex ToolButton + MoveScaled(31,0,12,4) + AutoResize = True + Text = ("Remove") + Picture = Picture["icon:/small/remove"] + } + { btnDownIndex ToolButton + MoveScaled(42,0,10,4) + AutoResize = True + Text = ("Down") + Picture = Picture["icon:/small/down"] + } + { btnUpIndex ToolButton + MoveScaled(51,0,8,4) + AutoResize = True + Text = ("Up") + Picture = Picture["icon:/small/up"] + } + } + { Separator2 Separator + MoveScaled(25,6,11,0) + } + { tbvIndex TableView + MoveScaled(1,7,61,14) + Expand = True + Border = False + Mode = Select.Single + Padding = 4 + Header = GridView.Horizontal + } + Index = 0 + } + { panRequest VBox + MoveScaled(6,10,61,24) + Visible = False + Background = Color.Background + { tlbData2 ToolBar + MoveScaled(0,0,57,4) + Separator = True + { btnRunQuery ToolButton + MoveScaled(0,0,12,4) + AutoResize = True + Text = ("Run query") + Picture = Picture["icon:/small/play"] + } + { btnAddQuery ToolButton + MoveScaled(12,0,8,4) + ToolTip = ("New query") + AutoResize = True + Text = ("New") + Picture = Picture["icon:/small/new"] + } + { btnRemoveQuery ToolButton + MoveScaled(20,0,11,4) + ToolTip = ("Remove query") + AutoResize = True + Text = ("Remove") + Picture = Picture["icon:/small/remove"] + } + { btnClear ToolButton + MoveScaled(32,0,4,4) + ToolTip = ("Clear") + Picture = Picture["icon:/small/clear"] + } + { btnCut ToolButton mnuCut + Name = "btnCut" + MoveScaled(36,0,4,4) + ToolTip = ("Cut") + Picture = Picture["icon:/small/cut"] + } + { btnCopy ToolButton mnuCopy + Name = "btnCopy" + MoveScaled(40,0,4,4) + ToolTip = ("Copy") + Picture = Picture["icon:/small/copy"] + } + { btnPaste ToolButton mnuPaste + Name = "btnPaste" + MoveScaled(44,0,4,4) + ToolTip = ("Paste") + Picture = Picture["icon:/small/paste"] + } + { btnUndo ToolButton mnuUndo + Name = "btnUndo" + MoveScaled(48,0,4,4) + ToolTip = ("Undo") + Picture = Picture["icon:/small/undo"] + } + { btnRedo ToolButton mnuRedo + Name = "btnRedo" + MoveScaled(52,0,4,4) + ToolTip = ("Redo") + Picture = Picture["icon:/small/redo"] + } + } + { tabRequest TabPanel + MoveScaled(3,5,33,7) + Border = False + Index = 0 + Text = ("") + Index = 0 + } + { edtRequest TextEditor + MoveScaled(16,12,40,7) + Expand = True + Border = False + Highlight = "SQL" + } + } + } + { panData Panel + MoveScaled(2,39,75,31) + Arrangement = Arrange.Fill + { datData DataSource + MoveScaled(1,1,73,20) + Arrangement = Arrange.Vertical + { tlbData ToolBar + MoveScaled(2,2,70,4) + Separator = True + { btnEditData ToolButton + MoveScaled(0,0,7,4) + AutoResize = True + Text = ("Edit") + Picture = Picture["icon:/small/edit"] + Toggle = True + } + { btnExportData ToolButton + MoveScaled(8,0,11,4) + ToolTip = ("Export to CSV file") + AutoResize = True + Text = ("Export") & "..." + Picture = Picture["icon:/small/save-as"] + } + { btnSaveData ToolButton + MoveScaled(19,0,9,4) + Enabled = False + AutoResize = True + Text = ("Save") + Picture = Picture["icon:/small/save"] + } + { btnAddData ToolButton + MoveScaled(28,0,8,4) + Enabled = False + AutoResize = True + Text = ("Add") + Picture = Picture["icon:/small/add"] + } + { btnRemoveData ToolButton + MoveScaled(36,0,10,4) + Enabled = False + AutoResize = True + Text = ("Delete") + Picture = Picture["icon:/small/remove"] + } + { btnSelectAll ToolButton + MoveScaled(47,0,12,4) + AutoResize = True + Text = ("Select all") + Picture = Picture["icon:/small/select-all"] + } + { btnUnselectAll ToolButton + MoveScaled(59,0,12,4) + AutoResize = True + Text = ("Unselect all") + Picture = Picture["icon:/small/undo"] + } + } + { dvwData DataView + MoveScaled(6,8,46,11) + Expand = True + Mode = Select.Multiple + Grid = True + Border = False + } + } + { datRequest DataSource + MoveScaled(2,22,66,26) + Visible = False + Arrangement = Arrange.Vertical + { tlbData3 ToolBar + MoveScaled(2,1,61,4) + Separator = True + { btnExportRequest ToolButton + MoveScaled(0,0,12,4) + ToolTip = ("Export to CSV file") + AutoResize = True + Text = ("Export") & "..." + Picture = Picture["icon:/small/save-as"] + } + } + { dvwRequest DataView + MoveScaled(2,7,46,17) + Expand = True + Mode = Select.Multiple + Grid = True + Border = False + } + } + } + } + } + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action database + Text = "" + Picture = "img/16/database.png" + } + { Action reload + Text = "Reload" + Picture = "icon:/small/refresh" + } + { Action save + Text = "Save" + Picture = "icon:/small/save" + } + { Action show-system + Text = "Show system tables" + Picture = "img/16/system-table.png" + } +} + +{ Toolbars + { Toolbar connection + Text = "Connection editor" + List = "database,save,reload,show-system" + Default = "database,|,save,reload,show-system,|,$btnNewTable,$btnKill,$btnRename,$btnCopyTable,$btnPasteTable,$btnImport,$btnRequest" + } +} diff --git a/app/src/gambas3/.src/Editor/Connection/FNewTable.class b/app/src/gambas3/.src/Editor/Connection/FNewTable.class new file mode 100644 index 00000000..cde5ad9e --- /dev/null +++ b/app/src/gambas3/.src/Editor/Connection/FNewTable.class @@ -0,0 +1,75 @@ +' Gambas class file + +Static Public TableName As String +Static Public TableType As String + +Static Private $aType As String[] + +Static Public Function Run(hConn As Connection, Optional sTable As String, Optional sType As String, Optional aType As String[]) As Boolean + + TableName = sTable + TableType = sType + $aType = aType + DB.Current = hConn + Return Not FNewTable.ShowModal() + +End + +Public Sub _new() + + If $aType And If $aType.Count Then + cmbType.List = $aType + If TableType Then cmbType.Text = TableType + Else + panType.Hide + Endif + + lblType.Text = TableType + + If TableName Then + Me.Title = ("Rename table") + cmbType.Visible = False + Else + Me.Title = ("Create table") + Endif + + txtName.Text = TableName + txtName.SelectAll + txtName.SetFocus + +End + + +Public Sub btnOK_Click() + + Dim sName As String = Trim(txtName.Text) + + If TableName And If TableName = sName Then + Me.Close + Return + Endif + + If Not TableName And If Not sName Then + Balloon.Warning(("Please enter the name of the new table."), txtName) + txtName.SetFocus + Return + Endif + + If DB.Tables.Exist(sName) Then + Balloon.Warning(Subst(("Table '&1' already exists."), TableName), txtName) + txtName.SetFocus + Return + Endif + + TableName = sName + If TableName Then TableType = cmbType.Text + + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close() + +End diff --git a/app/src/gambas3/.src/Editor/Connection/FNewTable.form b/app/src/gambas3/.src/Editor/Connection/FNewTable.form new file mode 100644 index 00000000..7432cfdc --- /dev/null +++ b/app/src/gambas3/.src/Editor/Connection/FNewTable.form @@ -0,0 +1,64 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,53,19) + Text = ("New table") + Icon = Picture["img/16/table.png"] + Resizable = False + Arrangement = Arrange.Vertical + AutoResize = True + Spacing = True + Margin = True + { HBox2 HBox + MoveScaled(1,1,51,4) + Spacing = True + { Label1 Label + MoveScaled(0,0,11,4) + Text = ("Name") + } + { txtName TextBox + MoveScaled(13,0,37,4) + Expand = True + } + } + { panType HBox + MoveScaled(1,6,51,4) + Spacing = True + { Label2 Label + MoveScaled(0,0,11,4) + Text = ("Type") + } + { lblType Label + MoveScaled(13,0,31,4) + Visible = False + Expand = True + Border = Border.Raised + } + { cmbType ComboBox + MoveScaled(16,0,34,4) + Expand = True + ReadOnly = True + } + } + { Panel2 Panel + MoveScaled(15,11,3,2) + } + { HBox1 HBox + MoveScaled(1,14,51,4) + Spacing = True + { Panel1 Panel + MoveScaled(4,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(11,0,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(28,0,16,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Editor/FGotoLine.class b/app/src/gambas3/.src/Editor/FGotoLine.class new file mode 100644 index 00000000..380cab59 --- /dev/null +++ b/app/src/gambas3/.src/Editor/FGotoLine.class @@ -0,0 +1,36 @@ +' Gambas class file + +Static Private $iLine As Integer + +Static Public Function Run(iLine As Integer) As Integer + + Dim hForm As FGotoLine + + $iLine = iLine + hForm = New FGotoLine + If hForm.ShowModal() Then Return $iLine + +End + +Public Sub Form_Open() + + txtLine.Text = CStr($iLine) + txtLine.SelectAll + txtLine.SetFocus + +End + +Public Sub btnOK_Click() + + Try $iLine = Val(txtLine.Text) + If Error Then Return + + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End diff --git a/app/src/gambas3/.src/Editor/FGotoLine.form b/app/src/gambas3/.src/Editor/FGotoLine.form new file mode 100644 index 00000000..33030a41 --- /dev/null +++ b/app/src/gambas3/.src/Editor/FGotoLine.form @@ -0,0 +1,31 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(7.1429,8,33,12) + Text = ("Go to line") + Resizable = False + { btnOK Button + MoveScaled(1,7,15,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(17,7,15,4) + Text = ("Cancel") + Cancel = True + } + { HBox1 HBox + MoveScaled(1,1,31,4) + Spacing = True + { Label1 Label + MoveScaled(0,0,11,4) + AutoResize = True + Text = ("Go to line") + } + { txtLine TextBox + MoveScaled(13,0,15,4) + Expand = True + Alignment = Align.Right + } + } +} diff --git a/app/src/gambas3/.src/Editor/Form/CControl.class b/app/src/gambas3/.src/Editor/Form/CControl.class new file mode 100644 index 00000000..afd2c108 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/CControl.class @@ -0,0 +1,2308 @@ +' Gambas class file + +Static Private $bGrid As Boolean +Static Private PAN_H As Integer +Static Private PAN_W As Integer + +Static Public WasDefaultValue As Boolean + +Static Public LastError As String + +Static Public COMPLEX_STRING_PROPERTIES As String[] = ["Font[", "Picture[", "Image.Load(", "SvgImage.Load(", "Connections[", "ReportPadding[", "ReportMargin[", "ReportBoxShadow[", "ReportBorder[", "ReportBrush["] + +Public Name As String +Public Parent As CControl +Public Control As Object +Public Kind As String +Public Tag As Variant +Public DrawWith As String +Public Selected As Boolean +Public Virtual As Boolean +Public Unknown As Boolean +Public {Public} As Boolean +Public VirtualCoord As Boolean +Public NoParent As Boolean + +Property Read X As Integer +Property Read Y As Integer +Property Read Width As Integer +Property Read Height As Integer +Property Read W As Integer +Property Read H As Integer + +Static Private $bDoNotMoveHandle As Boolean + +Private $cValue As New Collection + +Private $aPanel As New Panel[8] 'DrawingArea[1] '8 + +'PRIVATE CONST PAN_H AS Integer = 6 +'PRIVATE CONST PAN_W AS Integer = 6 + +Private $bIsContainer As Boolean +Private $bIsMultiContainer As Boolean + +Private $bMove As Boolean +Private $X As Integer +Private $Y As Integer +Private $MX As Integer +Private $MY As Integer +Private $hFamily As CFamily +Private $bArranging As Boolean + + +Static Public Sub _init() + + ' $cSynonymous["Left"] = "X" + ' $cSynonymous["Top"] = "Y" + ' $cSynonymous["W"] = "Width" + ' $cSynonymous["H"] = "Height" + ' $cSynonymous["Caption"] = "Text" + ' $cSynonymous["Title"] = "Text" + + RefreshHandleSize + + $bGrid = True + +End + +Static Public Sub GetIcon(sClass As String, sComp As String, Optional iSize As Integer) As Picture + + Dim hPict As Picture + Dim hImage As Image + Dim sPath As String + 'Dim sText As String + 'Dim X, Y As Float + 'Dim iInd As Integer + 'Dim I As Integer + Dim hClass As CClassInfo + Dim W As Integer + Dim F As Integer + + Do + hClass = Project.Documentation.Classes[sComp &/ sClass] + If Not hClass Then Break + sComp = hClass.Component + If sComp = CComponent.PROJECT_NAME Then + sPath = Project.Dir &/ ".hidden/control" &/ LCase(sClass) & ".png" + Else + sPath = File.Dir(File.Dir(Component.Path)) &/ "share/gambas" & System.Version &/ "control" &/ sComp &/ LCase(sClass) & ".png" + Endif + Try hPict = Picture.Load(sPath) + If hPict Then Break + If hClass.Parent <> sClass Then Break + sComp = hClass.ParentComponent + If Not sComp Then Break + Loop + + If Not hPict Then Try hPict = Picture["img/control" &/ LCase(sClass) & ".png"] + + If Not hPict Then + + hImage = New Image(1, 1) + + Paint.Begin(hImage) + Paint.Font.Size = 7 + W = Paint.Font.TextWidth(sClass) + Paint.End + + hImage = New Image(Max(32, W + 8), 32, Color.Transparent) + + Paint.Begin(hImage) + + F = 4 + + Paint.Rectangle(0, F, hImage.W - 1, hImage.H - F * 2 - 1, 2) + Paint.Background = Color.White + Paint.Fill + + Paint.Rectangle(0.5, F + 0.5, hImage.W - 1, hImage.H - F * 2 - 1, 2) + Paint.Background = Color.Gray + Paint.LineWidth = 1 + Paint.Stroke + + Paint.Rectangle(3, 3 + F, hImage.W - 6, hImage.H - 6 - F * 2) + Paint.Clip + + Paint.Font.Size = 7 + Paint.Background = Color.Black + Paint.DrawText(sClass, 0, 0, hImage.W, hImage.H, Align.Center) + + ' Paint.Font.Size = 8 * (hImage.H - 6) / (Paint.Font.Height - 1) / 3 + ' Paint.AntiAlias = False + ' Paint.Brush = Paint.Color(Color.Black) + ' sText = sClass + ' While Len(sText) < 48 + ' sText &= sClass + ' Wend + ' X = 3 + ' Y = Paint.Font.Ascent + 3 + ' + ' For I = 1 To 3 + ' + ' Paint.DrawText(sText, X, Y) + ' 'Paint.Fill + ' Y += Paint.Font.Height - 1 + ' + ' For iInd = 1 To Len(sText) + ' If Paint.TextExtents(Left$(sText, iInd)).Width >= (hImage.W - 6) Then Break + ' Next + ' sText = Mid$(sText, iInd) + ' + ' Next + + Paint.End + + hPict = hImage.Picture + Endif + + If iSize Then + If hPict.Width <> iSize Then hPict = hPict.Image.Stretch(iSize, iSize).Picture + Endif + + Return hPict + +End + + + +Private Function CreateControl(sName As String, sClass As String, hParent As Object) As Object + + Dim hCtrl As Object + Dim hPict As Picture + Dim bExist As Boolean + Dim bVirtual As Boolean + Dim hWindow As Window + Dim hClass As CClassInfo + + 'PRINT "> CreateControl "; sClass + + 'If sClass = "WebMenu" Then Stop + + hClass = Project.Documentation.Classes[sClass] + bExist = hClass <> Null + If bExist Then + DrawWith = hClass.DrawWith + If DrawWith Then sClass = DrawWith + Endif + NoParent = Not hClass.ConstructorNeedParent() + + Select Case LCase(sClass) + + Case "toolbutton" + hCtrl = New ToolButton(hParent) + 'hCtrl.Picture = Picture["img/logo/logo-16.png"] + + Case "textbox" + hCtrl = New TextBox(hParent) + 'hCtrl.Text = sName + hCtrl.Mouse = Mouse.Arrow + + Case "textarea" + hCtrl = New TextArea(hParent) + 'hCtrl.Text = sName + hCtrl.Mouse = Mouse.Arrow + + Case "combobox" + hCtrl = New ComboBox(hParent) + 'hCtrl.Text = sName + 'hCtrl.Add(" ") + hCtrl.Mouse = Mouse.Arrow + + Case "picturebox" + hCtrl = New PictureBox(hParent) + hCtrl.Picture = Picture["img/control/picturebox.png"] + + Case "treeview" + hCtrl = New TreeView(hParent) + hPict = Picture["icon:/small/directory"] + hCtrl.Add("A", sName, hPict) + hCtrl.Add("B", "Item", hPict, "A") + hCtrl.Add("C", "Item", hPict, "A") + hCtrl["A"].Expanded = True + + Case "iconview" + hCtrl = New IconView(hParent) + hPict = Picture["icon:/32/image"] + hCtrl.Add("A", sName, hPict) + + Case "listview" + hCtrl = New ListView(hParent) + hPict = Picture["icon:/small/file"] + hCtrl.Add("A", sName, hPict) + + Case "columnview" + hCtrl = New ColumnView(hParent) + hCtrl.Columns.Count = 2 + hPict = Picture["icon:/small/file"] + hCtrl.Add("A", sName, hPict) + 'hCtrl.Columns[0].AutoResize = TRUE + 'hCtrl.Columns[1].Width = hCtrl.Columns[0].Width + + Case "listbox" + hCtrl = New ListBox(hParent) + hCtrl.Add(sName) + + Case "gridview", "tableview" + hCtrl = New GridView(hParent) + hCtrl.Rows.Count = 4 + hCtrl.Columns.Count = 4 + 'hCtrl.Columns[0].W = Desktop.Scale * 16 + hCtrl.Grid = True + hCtrl[0, 0].Text = sName + hCtrl[0, 0].ColumnSpan = hCtrl.Columns.Count + 'hCtrl.Rows.H = -1 + + Case "menu" + hCtrl = New Menu(hParent) + + Case "progressbar" + hCtrl = New ProgressBar(hParent) + hCtrl.Value = 0.5 + + Case "splitter" + If sName Then + hCtrl = New Panel(hParent) + Else + hCtrl = New Splitter(hParent) + Endif + + Case "-", "drawingarea", "panel", "vbox", "hbox", "vpanel", "hpanel", "vsplit", "hsplit", "embedder", "datasource" + hCtrl = New DrawingArea(hParent) + hCtrl.NoBackground = True + + 'hCtrl.Merge = True + + Case "workspace" + hCtrl = New Workspace(hParent) + hWindow = New Window + hWindow.Title = sName + hWindow.Background = Color.Gradient(Color.Foreground, Color.Background) + hCtrl.Add(hWindow) + + Case "webview" + hCtrl = New TextLabel(hParent) + hCtrl.Padding = 4 + hCtrl.Background = Color.TextBackground + hCtrl.Text = "

" & sName & "

" + + ' Case "listcontainer" + ' hCtrl = New ListContainer(hParent) + ' hLabel = New Label(hCtrl) + ' hLabel.H = Desktop.Scale * 4 + ' hLabel.Text = sName + + Case Else + + If bExist Then + bVirtual = hClass.VirtualControl + Endif + + If bVirtual Then + + If Len(sName) Then + hCtrl = New Button(hParent) + hPict = GetIcon(sClass, hClass.Component, 32) 'Picture["img/control" &/ LCase(sClass) & ".png"] + hCtrl.Picture = hPict + 'hCtrl.Design = True + Else + hCtrl = New (sClass) ' Timer(hParent) + Endif + + Else + + If bExist Then Try hCtrl = New (sClass, hParent) + If Not hCtrl Then Try hCtrl = New ($hFamily.Name & sClass, hParent) + If Not hCtrl Then hCtrl = New DrawingArea(hParent) + + Endif + + End Select + + 'PRINT "< CreateControl "; sClass + + 'IF hCtrl IS UserControl OR NOT hCtrl IS Container THEN + 'Try hCtrl.Tracking = True + hCtrl.Raise + Try hCtrl.Design = True + + Return hCtrl + +End + +Public Sub SetDesign() + + If Not IsContainer() Then Control.Design = True + +End + + +Private Sub InitControl() + + 'Dim hProp As CPropertyInfo + + $cValue["#X"] = 0 + $cValue["#Y"] = 0 + $cValue["#Width"] = 0 + $cValue["#Height"] = 0 + + ' If DrawWith Then + ' For Each hProp In Project.Documentation.Classes[Kind].Properties + ' If Not hProp.Coord Then SetProperty(hProp.Name, hProp.DefaultValue) + ' Next + ' Endif + +End + + +Public Sub _new(sName As String, sClass As String, hParent As CControl, hForm As FForm, hFamily As CFamily) + + Dim hCtrl As Object + Dim iDim As Integer + Dim hClass As CClassInfo + + Name = sName + Kind = sClass + Parent = hParent + $hFamily = hFamily + + hClass = Project.Documentation.Classes[sClass] + + If hClass.Form Then + + If hFamily.Name = "Form" Then + hCtrl = New Form(hForm.Container) + Else + If hClass.MultiContainer Then + hCtrl = New TabPanel(hForm.Container) + hCtrl.Border = False + hCtrl.Highlight = True + Else + hCtrl = New DrawingArea(hForm.Container) + Endif + Endif + hCtrl.Drop = True + 'hCtrl.Background = CFamily.Get(hForm.Family).Background + 'hCtrl.Tracking = True + + Else If Kind = "Menu" Then + + If Parent.Kind <> "Menu" Then + hCtrl = New Menu(hForm.Control[hForm.Name].Control) + Else + hCtrl = New Menu(Parent.Control) + Endif + + Else + + Try Virtual = hClass.VirtualControl + + If Virtual Then + + 'PRINT sName; " is virtual" + hCtrl = CreateControl(sName, sClass, Parent.Control) + 'hCtrl.Resize(5 * Desktop.Scale, 5 * Desktop.Scale) + iDim = 2 + (32 + Desktop.Scale - 1) \ Desktop.Scale '(40 + Desktop.Scale - 1) Div Desktop.Scale + hCtrl.MoveScaled(0, 0, iDim, iDim) + hCtrl.Ignore = True + '$cValue["Ignore"] = True + + Else + + 'If Not Parent Then Stop + + hCtrl = CreateControl(sName, sClass, Parent.Control) + Unknown = Object.Type(hCtrl) <> sClass + + Endif + + hCtrl.Drop = True + 'hCtrl.Tracking = True + + Endif + + Control = hCtrl + Control.Tag = sName + + If Kind = "Menu" Then + Object.Attach(hCtrl, hForm, "MenuControl") + Else + Try Object.Attach(hCtrl, hForm, "Control") + Endif + + VirtualCoord = hClass.Family <> "Form" And Not Virtual + + Try $bIsContainer = Project.Documentation.Classes[Kind].Container + Try $bIsMultiContainer = Project.Documentation.Classes[Kind].MultiContainer + + InitControl() + + If $bIsMultiContainer Then Tag = New Collection + + UpdateName + +End + + +' PUBLIC SUB _free() +' +' TRY UnRefLibrary(CComponent.Classes[Kind].Component) +' +' END + + +Public Sub HasProperty(sProp As String) As Boolean + + Try Return Project.Documentation.Classes[Kind].Properties.Exist(sProp) + +End + + +Private Function GetRealValue(sProp As String, vVal As Variant) As Variant + + Dim vRealVal As Variant + Dim hProp As CPropertyInfo + Dim vConstVal As Variant + + Try hProp = Project.Documentation.Classes[Kind].Properties[sProp] + If IsNull(hProp) Then Return + + If IsNull(vVal) Then + vRealVal = hProp.DefaultValue + Else + vRealVal = vVal + Endif + + If IsNull(vRealVal) Then Return + + Select hProp.Type + + Case "Font" + + 'IF NOT IsNull(vRealVal) THEN + vRealVal = Font[vRealVal] + 'ENDIF + + Case "Color" + + If TypeOf(vRealVal) = gb.String Then + If Not IsNull(Val(vRealVal)) Then + vRealVal = CInt(Val(vRealVal)) + Else + vRealVal = FColorChooser.FromString(vRealVal) 'Object.GetProperty(Color, vRealVal) + Endif + Endif + + Case "Picture" + + If vRealVal Begins "icon:/" Then + vRealVal = Picture[vRealVal] + Else + vRealVal = Picture.Load(File.Dir(Project.Path) &/ vRealVal) + Endif + + Case "Constant" + + 'IF IsNumber(vRealVal) THEN + vConstVal = hProp.ConstantList["#" & CStr(vRealVal)] + If IsNull(vConstVal) Then vConstVal = vRealVal + 'ENDIF + + If Not IsNull(vConstVal) Then + vRealVal = CInt(Project.Documentation.Classes[hProp.ConstantClass].Symbols[vConstVal].Value) + Else + vRealVal = Null + Endif + + ' Case "Angle" + ' If vRealVal Ends "°" Then vRealVal = String.Left$(vRealVal, -1) + ' VRealVal = Val(vRealVal) + ' If hProp.Argument Not Begins "Deg" Then VRealVal = Rad(vRealVal) + + End Select + + Return vRealVal + +End + +Public Function GetPropertyReal(sProp As String) As Variant + + Return GetRealValue(sProp, $cValue[sProp]) + +End + + +Public Function SetProperty(sProp As String, vVal As Variant, Optional bDoNotApply As Boolean) As Boolean + + Dim hUndo As CUndo = GetUndo() + Dim vDefault As Variant + Dim hSym As CSymbolInfo + Dim hProp As CPropertyInfo + Dim vRealVal As Variant + Dim hClass As Class + + With Project.Documentation.Classes[Kind] + Try hProp = .Properties[sProp] + If IsNull(hProp) Then Return ' La propriété n'existe pas, donc on PEUT changer sa valeur !! + hSym = .Symbols[sProp] + End With + + hUndo.Begin + hUndo.Add("SetControlProperty", [Me.Name, sProp, GetProperty(sProp), bDoNotApply]) + + vDefault = hProp.DefaultValue + + 'PRINT Name; "."; sProp; " = "; vVal + + ' valeur par défaut ? + + 'If sProp = "Background" Then Stop + + If Not hProp.Required Then + If Not IsNull(vDefault) Then + If Not IsNull(vVal) Then + If vVal = vDefault Then + vVal = Null + 'PRINT "Default !" + Endif + Endif + Endif + Endif + + If hProp.DoNotApply Then + If hProp.Name = "Public" Then {Public} = vVal + Goto _DO_NOT_APPLY + Endif + If bDoNotApply Then Goto _DO_NOT_APPLY + If Unknown Then + hClass = Object.Class(Control) + If Not hClass.Exist(sProp) Then Goto _DO_NOT_APPLY + With hClass[sProp] + If .Kind <> Class.Property Then Goto _DO_NOT_APPLY + If .ReadOnly Then Goto _DO_NOT_APPLY + If .Type <> hSym.Type Then + Goto _DO_NOT_APPLY + Endif + End With + 'If Not Project.Documentation.Classes[Object.Type(Control)].Properties.Exist(sProp) Then Goto _DO_NOT_APPLY + ' If Not hProp.Coord Then + ' If sProp <> "Background" And sProp <> "Foreground" Then + ' Goto _DO_NOT_APPLY + ' Endif + ' Endif + Endif + + If IsMultiContainer() Then + If sProp = "Picture" Then + If IsNull(vVal) Then + vRealVal = vDefault + Else + vRealVal = vVal + Endif + Tag[Control.Index] = vRealVal + Endif + Endif + + vRealVal = GetRealValue(sProp, vVal) + + 'PRINT "SetProperty: "; Object.Type(Control); "."; sProp; " = "; Str(vRealVal) + + Object.SetProperty(Control, sProp, vRealVal) + + ' propriété fictive + +_DO_NOT_APPLY: + + 'IF hProp.Control THEN + ' IF GetForm().FindControlFromType(hProp.Type).Find(vVal) < 0 THEN + ' vVal = NULL + ' ENDIF + 'ENDIF + + If $cValue[sProp] <> vVal Then + + If hProp.Coord Then + + If VirtualCoord Then + $cValue[sProp] = vVal + Modify + Else + hUndo.Disable() + SetProperty(Mid$(sProp, 2), vVal, bDoNotApply) + hUndo.Enable() + Endif + + MoveAllHandle + + Else + + $cValue[sProp] = vVal + FProperty.RefreshOne(Me, sProp) + Modify + + If Not VirtualCoord Then + If sProp = "X" Or If sProp = "Y" Or If sProp = "Width" Or If sProp = "Height" Then + If Not IsNull(Parent) Or If Len(sProp) > 1 Then + If Not IsNull(vVal) Then Object.SetProperty(Control, sProp, vVal) + Endif + $cValue["#" & sProp] = vVal + MoveAllHandle + Endif + Endif + + Endif + + Endif + + If IsNull(Parent) Then + Select Case sProp + Case "#Width", "#W", "#Height", "#H" + GetForm().UpdateBorder + Case "Background" + GetForm().UpdateSnap + Case "Text", "Icon", "Border", "Resizable", "Type" + GetForm().UpdateTitle + End Select + Endif + + If hProp.UpdateName Then UpdateName + If hProp.Arrangement Then UpdateArrangement + + If Control Is Menu Then + If sProp = "Text" Or If sProp = "Shortcut" Then + Control.Text = RTrim($cValue["Text"] & "\t" & $cValue["Shortcut"]) + Endif + Else + Control.Refresh + Endif + +Finally + + hUndo.End + +Catch + + LastError = Error.Text + Error "gambas3: warning: cannot set "; Kind; "."; sProp; " property: "; Error.Where; ": "; Error.Text + Return True + +End + + +Public Function GetProperty(sProp As String) As Variant + + Dim hProp As CPropertyInfo + Dim vVal As Variant + + 'If $cSynonymous.Exist(sProp) Then sProp = $cSynonymous[sProp] + + Try hProp = Project.Documentation.Classes[Kind].Properties[sProp] + 'If Error Then Stop + If hProp Then + If hProp.AlwaysRead Then + + vVal = Object.GetProperty(Control, sProp) + + If Not IsNull(vVal) Then + If hProp.Type = "Font" Then vVal = vVal.ToString() + Endif + + If vVal = hProp.DefaultValue Then + $cValue[sProp] = Null + Else + $cValue[sProp] = vVal + Endif + + Endif + Endif + + Return $cValue[sProp] + +End + +Public Function GetPropertyDefault(sProp As String) As Variant + + Dim vVal As Variant + + 'IF $cSynonymous.Exist(sProp) THEN sProp = $cSynonymous[sProp] + + vVal = GetProperty(sProp) '$cValue[sProp] + + If IsNull(vVal) Then + Try vVal = Project.Documentation.Classes[Kind].Properties[sProp].DefaultValue + Endif + + Return vVal + +End + +Private Function ConvertToString(vVal As Variant, hProp As CPropertyInfo) As String + + Dim sVal As String + + Select Case hProp.Type + + Case "b" + + If vVal Then + Return "True" + Else + Return "False" + Endif + + Case "i", "l", "f", "s", "d", "v", "Angle" + + Return CStr(vVal) + + Case "List", "Path", "Picture", "Font", "Table", "Menu", "Image", "SvgImage", "ReportCoord", "ReportPadding", "ReportMargin", "ReportBoxShadow", "ReportBorder", "ReportBrush", "Field", "WebCoord" + + Return CStr(vVal) + + Case "String[]", "Fields", "Field[]" + + If IsNull(vVal) Then Return Null + Return vVal.Join("\n") + + Case "Color" + + vVal = CStr(vVal) + If IsLong(vVal) Then + sVal = Hex$(vVal, 8) + If sVal Begins "00" Then sVal = Mid$(sVal, 3) + Return "&H" & sVal & "&" + Else + Return vVal + Endif + + Case "Constant" + + If TypeOf(vVal) = gb.String Then + Return vVal + Else + Return hProp.ConstantList["#" & CStr(vVal)] + Endif + + Case Else ' Object + + Return vVal 'hProp.Type & " ?" + + End Select + +End + + +Public Function GetPropertyString(sProp As String) As String + + Dim vVal As Variant + Dim hProp As CPropertyInfo + + Try hProp = Project.Documentation.Classes[Kind].Properties[sProp] + If IsNull(hProp) Then Return + 'PRINT Kind; "."; sProp; " ???" + 'ENDIF + + vVal = GetProperty(sProp) + + If IsNull(vVal) Then + + WasDefaultValue = True + + If hProp.Type <> "Color" Then + vVal = hProp.DefaultValue + Endif + + If IsNull(vVal) Then Return + + Else + + WasDefaultValue = False + + Endif + + Return ConvertToString(vVal, hProp) + +End + + +Public Function IsContainer() As Boolean + + Return $bIsContainer + +End + +Public Function IsMultiContainer() As Boolean + + Return $bIsMultiContainer + +End + +Public Sub HasChildren() As Boolean + + Dim hCont As Container + + Try hCont = Control + If Not hCont Then Return + Return hCont.Children.Count > 0 + +End + +Public Sub GetChildren() As CControl[] + + Dim hForm As FForm + Dim aChildren As CControl[] + + hForm = GetForm() + aChildren = hForm.GetChildren(Name) + If Not aChildren Then aChildren = New CControl[] + Return aChildren + +End + + +Public Sub Delete() + + Dim aChildren As CControl[] + Dim hChild As CControl + Dim hForm As FForm + + hForm = GetForm() + aChildren = hForm.GetChildren(Name) + If aChildren Then + + For Each hChild In aChildren + hChild.Delete + Next + + Endif + + UnSelect(hForm) + + $hFamily.DeleteIcon(Me) + Control.Delete + Control = Null + + hForm.Control[Name] = Null + +End + + +Public Function GetForm() As FForm + + 'IF NOT Object.Parent(Control) IS FForm THEN STOP + + Return Object.Parent(Control) + +End + +Private Sub GetUndo() As CUndo + + Return GetForm().GetUndo() + +End + + +Static Public Function CheckName(sName As String) As Boolean + + Dim iInd As Integer + + ' Control and group names can be void + If Not sName Then Return + + If Not IsLetter(Left(sName)) And Left(sName) <> "_" Then Return True + + For iInd = 2 To Len(sName) + If InStr("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_", UCase(Mid$(sName, iInd, 1))) = 0 Then + Return True + Endif + Next + +End + +Private Sub HasText() As Boolean + + Return $cValue.Exist("Text") + +End + + +Public Sub UpdateName() + + If Virtual Then Return + + Select Case Object.Type(Control) + + Case "ListBox" + Control[0].Text = Name + + Case "ComboBox" + If Control.ReadOnly Then + Control.Clear + Control.Add(Name) + Control.Index = 0 + Else + If Not HasText() Then Control.Text = Name + Endif + + Case Like "*Box" + If Not HasText() Then Try Control.Text = Name + + Case Like "*Button" + If Not HasText() And If Not $cValue.Exist("Picture") Then + Try Control.Text = Name + Else + Try Control.Text = $cValue["Text"] + Endif + + Case Like "*Label" + If Not HasText() Then Try Control.Text = Name + + Case "TextArea", "TextEdit", "Editor", "TextEditor" + If Not HasText() Then Control.Text = Name + + Case "TreeView", "ListView", "ColumnView", "IconView" + Control["A"].Text = Name + + Case "GridView", "TableView" + Control[0, 0].Text = Name + + Case "DrawingArea", "ScrollArea" + Control.Refresh + + Case "Workspace" + Control.ActiveWindow.Title = Name + + Case "WebView" + Control.Text = "

" & Name & "

" + + ' Case "ListContainer" + ' hLabel = Control.Children[0] + ' hLabel.Text = Name + + Case Else + + If Unknown Then + If Not IsMultiContainer() Then + If Not HasText() Then + Try Control.Text = Name + Else + Try Control.Text = $cValue["Text"] + Endif + Endif + Control.Refresh + Endif + + End Select + +End + + +Public Function Rename(sNewName As String) As Boolean + + Dim hForm As FForm + + hForm = GetForm() + + If CheckName(sNewName) Then Return True + + If UCase(sNewName) <> UCase(Name) Then + If hForm.Control.Exist(sNewName) Then Return True + Endif + + GetUndo().Add("RenameControl", [sNewName, Me.Name]) + + ' Don't look in the class when renaming the form! + If Parent Then + hForm.GetClassEditor(True).RenameControl(Name, sNewName) + Endif + + If Name Then + hForm.Control[Name] = Null + If Selected Then hForm.Selection[Name] = Null + Endif + + Name = sNewName + hForm.Control[Name] = Me + Control.Tag = Name + If Selected Then hForm.Selection[Name] = Me + + hForm.Modify + + UpdateName + + If Parent Then + FFormStack.RefreshOne(Parent.Name) + Else + FFormStack.RefreshAll + Endif + +End + + +Public Sub Select(hForm As FForm, Optional bMaster As Boolean) + + Dim hPanel As Panel + + If IsNull(Parent) Then Return + If Kind = "Menu" Then Return + + If hForm.Selection.Count = 0 Then EnsureVisible + + If Selected Then + UnSelect(hForm) + Endif + + CreatePanel(0, "NW", Mouse.SizeNW, bMaster) + CreatePanel(1, "N", Mouse.SizeN, bMaster) + CreatePanel(2, "NE", Mouse.SizeNE, bMaster) + CreatePanel(3, "E", Mouse.SizeE, bMaster) + CreatePanel(4, "SE", Mouse.SizeSE, bMaster) + CreatePanel(5, "S", Mouse.SizeS, bMaster) + CreatePanel(6, "SW", Mouse.SizeSW, bMaster) + CreatePanel(7, "W", Mouse.SizeW, bMaster) + + Selected = True + + hForm.Selection[Name] = Me + + If bMaster Then + If hForm.Master Then hForm.Master.Select(hForm) + hForm.Master = Me + For Each hPanel In $aPanel + hPanel.Raise + Next + Endif + +End + +Public Sub EnsureVisible() + + Dim hTab As Object + Dim hCtrl As Control + Dim I As Integer + + If Not Parent Then Return + + If Parent.IsMultiContainer() Then + + hTab = Parent.Control + + For I = 0 To hTab.Count - 1 + For Each hCtrl In hTab[I].Children + If hCtrl = Control Then + hTab.Index = I + I = hTab.Count + Break + Endif + Next + Next + + Endif + + Parent.EnsureVisible + +End + +Public Sub Unselect(hForm As FForm, Optional bDoNotRemove As Boolean) + + Dim iInd As Integer + Dim hCtrl As CControl + + If IsNull(Parent) Then Return + + If Not Selected Then Return + + For iInd = 0 To $aPanel.Max + $aPanel[iInd].Delete + $aPanel[iInd] = Null + Next + + Try Control.ToolTip = "" + + Selected = False + + If Not bDoNotRemove Then + hForm.Selection.Remove(Name) + If hForm.Master = Me Then + hForm.Master = Null + For Each hCtrl In hForm.Selection + hForm.Master = hCtrl + Break + Next + Endif + Endif + +End + + +Private Sub CreatePanel(iIndex As Integer, sTag As String, iMouse As Integer, bMaster As Boolean) + + Dim hPanel As Panel + Dim hCont As Object + + hCont = Control.Parent + + hPanel = New Panel(hCont) As "Panel" + hPanel.Resize(PAN_W, PAN_H) + hPanel.Tag = "#" & sTag + hPanel.Mouse = iMouse + hPanel.Ignore = True + 'hPanel.Tracking = True + 'hPanel.Merge = True + + $aPanel[iIndex] = hPanel + + If bMaster Then + hPanel.Background = Color.TextBackground + 'hPanel.Foreground = Color.Black + Else + hPanel.Background = Color.LightForeground + 'hPanel.Foreground = Color.White + Endif + + MovePanel(iIndex) + + hPanel.Border = Border.Plain + +End + + +Private Sub MovePanel(iPanel As Integer) + + Dim hCtrl As Control + Dim hPanel As Panel + Dim X, Y As Integer + + hCtrl = Control + hPanel = $aPanel[iPanel] + hPanel.Raise + 'If hPanel.Previous <> hCtrl Then hPanel.Next = hCtrl + + 'hPanel.Move(hCtrl.X - 3, hCtrl.Y - 3, hCtrl.W + 6, hCtrl.H + 6) + 'Return + + Select Case Mid$(hPanel.Tag, 2) + + Case "NW", "N", "NE" + Y = hCtrl.Y - PAN_H \ 2 + 'hPanel.Y = hCtrl.Y + + Case "SW", "S", "SE" + Y = hCtrl.Y + hCtrl.Height - PAN_H \ 2 - 1 + 'hPanel.Y = hCtrl.Y + hCtrl.Height - PAN_H + + Default + Y = hCtrl.Y + (hCtrl.Height - PAN_H) \ 2 + + End Select + + Select Case Mid$(hPanel.Tag, 2) + + Case "NW", "W", "SW" + X = hCtrl.X - PAN_W \ 2 + 'hPanel.X = hCtrl.X + + Case "NE", "E", "SE" + X = hCtrl.X + hCtrl.Width - PAN_W \ 2 - 1 + 'hPanel.X = hCtrl.X + hCtrl.Width - PAN_W + + Default + X = hCtrl.X + (hCtrl.Width - PAN_W) \ 2 + + End Select + + hPanel.Move(X, Y) + +End + + +Public Sub MoveAllHandle() + + Dim iInd As Integer + + If Not Selected Then Return + If $bDoNotMoveHandle Then Return + + For iInd = 0 To $aPanel.Max + MovePanel(iInd) + Next + + If HasIcon() Then $hFamily.EnterControl(Null, Me) + +End + + +Public Sub UpdateArrangement() + + Dim bIgnore As Boolean + + With GetForm() + Try bIgnore = Control.Ignore + If Parent And If Not bIgnore Then .ArrangeContainerByDefault(Parent, True) + If $bIsContainer Then .ArrangeContainerByDefault(Me, True) + End With + +End + +Public Sub Move(X As Integer, Y As Integer, Optional bFree As Boolean) + + Dim hUndo As CUndo = GetUndo() + + If Not bFree Then + X = Grid(X, Project.Snap) + Y = Grid(Y, Project.Snap) + 'X = Grid(X, Desktop.Scale) + 'Y = Grid(Y, Desktop.Scale) + Endif + + 'IF Kind = "GridView" THEN + ' PRINT "Pos ="; Control.X; Control.Y + ' PRINT "Move("; X; ","; Y; ")" + 'ENDIF + + If X And If Y And If X = GetProperty("#X") And If Y = GetProperty("#Y") Then Return + + If Parent Then + Control.Move(X, Y) + 'Arrange(Parent.Control, FALSE) + Endif + + $bDoNotMoveHandle = True + + hUndo.Begin + SetProperty("#X", X) + SetProperty("#Y", Y) + hUndo.End + + $bDoNotMoveHandle = False + + MoveAllHandle + + UpdateArrangement() + +End + +Public Sub HasIcon() As Boolean + + Return $cValue["#icon"] + +End + + +Public Sub Resize(W As Integer, H As Integer, Optional bFree As Boolean) + + Dim hUndo As CUndo = GetUndo() + + If Virtual Then Return + + If Not bFree Then + W = Grid(W, Project.Snap) + H = Grid(H, Project.Snap) + Endif + + If W = GetProperty("#Width") And If H = GetProperty("#Height") Then Return + + Control.Resize(W, H) + + $bDoNotMoveHandle = True + + hUndo.Begin + SetProperty("#Width", W) + SetProperty("#Height", H) + hUndo.End + + $bDoNotMoveHandle = False + + UpdateArrangement() + MoveAllHandle + +End + + +Public Sub MoveAndResize(X As Integer, Y As Integer, W As Integer, H As Integer, Optional bFree As Boolean) + + Dim hUndo As CUndo = GetUndo() + + If Virtual Then + Move(X, Y, bFree) + Return + Endif + + hUndo.Begin + + If Not bFree Then + X = Grid(X, Project.Snap) + Y = Grid(Y, Project.Snap) + W = Grid(W, Project.Snap) + H = Grid(H, Project.Snap) + Endif + + 'IF Kind = "GridView" THEN + ' PRINT "Pos ="; Control.X; Control.Y + ' PRINT "Move("; X; ","; Y; ")" + 'ENDIF + + If Parent Then + Control.Move(X, Y, W, H) + Else + Control.Resize(W, H) + Endif + + $bDoNotMoveHandle = True + + SetProperty("#X", X) + SetProperty("#Y", Y) + SetProperty("#Width", W) + SetProperty("#Height", H) + + hUndo.End + + $bDoNotMoveHandle = False + + UpdateArrangement() + MoveAllHandle + +End + + +Public Procedure Panel_MouseDown() + + 'PRINT "Panel_MouseDown" + + If Project.Running Then Return + If GetForm().ReadOnly Then Return + If Not Last.Tag Then Return + + GetForm().StartResizeMode + StartMoveResize + + GetUndo().Begin + $MX = Mouse.ScreenX + $MY = Mouse.ScreenY + $X = Last.X + Mouse.X + $Y = Last.Y + Mouse.Y + +End + + +Public Procedure Panel_MouseMove() + + Dim iX As Integer + Dim iY As Integer + Dim iW As Integer + Dim iH As Integer + Dim iPanX As Integer + Dim iPanY As Integer + + Dim hPanel As Panel = Last + Dim hCtrl As Control + + Dim bSomethingDone As Boolean + Dim hUndo As CUndo + Dim sArr As String + Dim sTag As String + + If Not $bMove Then Return + + hUndo = GetUndo() + + CControl.SetGrid(Not Mouse.Shift) + + hCtrl = Control + + iPanX = $X + Mouse.ScreenX - $MX + iPanY = $Y + Mouse.ScreenY - $MY + + iX = Control.X + iY = Control.Y + iW = Control.W + iH = Control.H + + 'Debug hCtrl.X;; hCtrl.Y; " / "; $X;; $Y; " -> "; iPanX;; iPanY + + sTag = Mid$(hPanel.Tag, 2) + + If $hFamily.AutomaticArrangement Then + sArr = Parent.GetArrangement() + Select Case sArr + Case "H" + If Right(sTag) <> "E" Then Return + Case "V" + If Left(sTag) <> "S" Then Return + Case "R", "C" + If Left(sTag) = "N" Or If Right(sTag) = "W" Then Return + End Select + Endif + + Select Case sTag + + Case "N", "NW", "NE" + + iY = Grid(iPanY, Project.Snap) + iH = Grid(hCtrl.H + hCtrl.Y - iY, Project.Snap) + + Case "S", "SW", "SE" + + iH = Grid(iPanY - hCtrl.Y, Project.Snap) + + End Select + + Select Case sTag + + Case "W", "NW", "SW" + + iX = Grid(iPanX, Project.Snap) + iW = Grid(hCtrl.W + hCtrl.X - iX, Project.Snap) + + Case "E", "NE", "SE" + + iW = Grid(iPanX - hCtrl.X, Project.Snap) + + End Select + + If iW > 0 And If iH > 0 Then + + If iX <> hCtrl.X Or If iY <> hCtrl.Y Then + If iW <> hCtrl.W Or If iH <> hCtrl.H Then + MoveAndResize(iX, iY, iW, iH) + bSomethingDone = True + Else + Move(iX, iY) + bSomethingDone = True + Endif + Else If iW <> hCtrl.W Or If iH <> hCtrl.H Then + Resize(iW, iH) + bSomethingDone = True + Endif + + If bSomethingDone And If Not hUndo.IsDisabled() Then + hUndo.Disable + Endif + + Endif + + CControl.SetGrid(True) + +End + + +Public Procedure Panel_MouseUp() + + Dim hUndo As CUndo = GetUndo() + + EndMoveResize + + If hUndo.IsDisabled() Then hUndo.Enable + hUndo.End + + GetForm().EndResizeMode + + End + + +Public Sub Panel_Menu() + + GetForm().Control_Menu + +End + +Public Sub Panel_Enter() + + GetForm().CheckHovered(Control.Parent) + +End + +Public Sub Panel_Leave() + + GetForm().CheckHovered(Control.Parent) + +End + + +' Public Sub Panel_Draw() +' +' Dim hPanel As DrawingArea = Last +' +' If $bMaster Then +' Draw.Background = Color.White +' Draw.Foreground = Color.SelectedBackground +' Else +' Draw.Background = Color.SelectedBackground +' Draw.Foreground = Color.Black +' Endif +' Draw.FillRect(0, 0, hPanel.W, 3) +' Draw.FillRect(0, hPanel.H - 3, hPanel.W, 3) +' Draw.FillRect(0, 3, 3, hPanel.H - 6) +' Draw.FillRect(hPanel.W - 3, 3, 3, hPanel.H - 6) +' Draw.Rect(0, 0, hPanel.W, hPanel.H) +' +' End + + + +Static Public Function Grid(iVal As Integer, iGrid As Integer) As Integer + + Dim iMod As Integer + + 'IF (iVal >= 0) THEN + ' RETURN Int((iVal + iGrid / 2) / iGrid) * iGrid + 'ELSE + ' RETURN Int((iVal + iGrid / 2) / iGrid) * iGrid + 'ENDIF + + If $bGrid Then + iMod = iVal Mod iGrid + If (iMod < 0) Then iMod = iMod + iGrid + + If iMod < (iGrid \ 2) Then + iVal = iVal - iMod + Else + iVal = iVal + iGrid - iMod + Endif + Endif + + Return iVal + +End + + +Private Function GetCoord(iCoord As Integer, Optional bDim As Boolean) As Float + + If bDim And If iCoord = 1 Then Return 0 + + Return iCoord / Desktop.Scale + +End + +Private Sub FormatScaledCoord(eCoord As Float) As String + + If eCoord = Int(eCoord) Then + Return CStr(Int(eCoord)) + Else + Return CStr(Int(eCoord)) & "." & Mid$(Format(Frac(eCoord), ".####"), 2) + Endif + +End + +Static Public Sub StringArrayPropertyToString(aVal As String[], bTranslate As Boolean) As String + + Dim sLine As String + Dim iInd As Integer + Dim sVal As String + + If Not aVal Or If aVal.Count = 0 Then + + sLine = "Null" + + Else + + sLine = "[" + + For iInd = 0 To aVal.Max + sVal = Quote(aVal[iInd]) + If bTranslate Then sVal = "(" & sVal & ")" + If iInd Mod 32 = 0 Then + If iInd Then + sLine &= "]" + If iInd > 32 Then sLine &= ")" + sLine &= ".Insert([" + Endif + Else + sLine &= ", " + Endif + sLine &= sVal + Next + + sLine &= "]" + If iInd > 32 Then sLine &= ")" + + Endif + + Return sLine + +End + + +Public Function GetEachProperty(DX As Integer, DY As Integer, Optional bNoScale As Boolean) As String[] + + Dim cLine As New String[] + Dim sProp As String + Dim vVal As Variant + Dim cProp As Collection + Dim hProp As CPropertyInfo + Dim sLine As String + Dim X, Y, W, H As Integer + Dim bHasSize As Boolean + Dim bTranslate As Boolean + Dim sVal As String + Dim iPos As Integer + Dim sShortcut As String + Dim sThreeDots As String + + cProp = Project.Documentation.Classes[Kind].Properties + 'If Not CComponent.Classes[Kind].PropertyList Then Stop + + For Each sProp In Project.Documentation.Classes[Kind].PropertyList + + 'PRINT Name; "."; sProp + + If Not cProp.Exist(sProp) Then Continue + + hProp = cProp[sProp] + + If hProp.Exclude Then Continue + + If Not VirtualCoord Then + If Not Virtual Then + If sProp = "X" Or If sProp = "Y" Then Continue + Endif + If sProp = "Width" Or If sProp = "Height" Then Continue + Endif + + vVal = GetProperty(sProp) + 'PRINT "-> "; vVal + + 'IF NOT IsNull(cDefault[sProp]) THEN + ' IF vVal = cDefault[sProp] THEN + ' GOTO _SUIVANT + ' ENDIF + 'ELSE + If Not hProp.Required Then + If IsNull(vVal) Then Continue + Endif + 'ENDIF + + If Right(hProp.Type, 2) <> "[]" Then + vVal = ConvertToString(vVal, hProp) + Endif + + sLine = sProp & " = " + + If hProp.Translate Then + bTranslate = GetPropertyDefault("Translate") + Else + bTranslate = False + Endif + + Select Case hProp.Type + + Case "s", "v", "List", "Path", "WebImage", "Table", "Menu", "ReportCoord", "Field", "WebCoord" + + If bTranslate Then + + sVal = vVal + + If sVal Ends "..." Then + sVal = Left(sVal, -3) + sThreeDots = "..." + Else If sVal Ends "…" Then + sVal = String.Left(sVal, -1) + sThreeDots = "…" + Else + sThreeDots = "" + Endif + + If hProp.Shortcut Then + + iPos = String.InStr(sVal, "&") + If iPos Then + sShortcut = String.Mid$(sVal, iPos + 1, 1) + If InStr("& ", sShortcut) Then + sShortcut = "" + Else + sVal = String.Left(sVal, iPos - 1) & String.Mid(sVal, iPos + 1) + Endif + Endif + + If sShortcut Then + sLine &= "Shortcut((" & Quote(sVal) & "), " & Quote(sShortcut) & ")" + Else + sLine &= "(" & Quote(sVal) & ")" + Endif + + Else + + sLine &= "(" & Quote(sVal) & ")" + + Endif + + If sThreeDots Then sLine &= " & " & Quote(sThreeDots) + + Else + sLine &= Quote$(vVal) + Endif + + Case "String[]", "Fields", "Field[]" + + 'aVal = vVal.Copy() + + sLine &= StringArrayPropertyToString(vVal, bTranslate) + + Case "Font" + sLine = sLine & "Font[" & Quote(vVal) & "]" + + Case "Color" + If Not IsNull(Val(vVal)) Then + sLine = sLine & vVal + Else + sLine = sLine & "Color." & vVal + Endif + + Case "Picture" + sLine &= "Picture[" & Quote$(vVal) & "]" + + Case "Image" + sLine &= "Image.Load(" & Quote$(vVal) & ")" + + Case "SvgImage" + sLine &= "SvgImage.Load(" & Quote$(vVal) & ")" + + Case "ReportPadding" + sLine &= "ReportPadding[" & Quote$(vVal) & "]" + + Case "ReportMargin" + sLine &= "ReportMargin[" & Quote$(vVal) & "]" + + Case "ReportBoxShadow" + sLine &= "ReportBoxShadow[" & Quote$(vVal) & "]" + + Case "ReportBorder" + sLine &= "ReportBorder[" & Quote$(vVal) & "]" + + Case "ReportBrush" + sLine &= "ReportBrush[" & Quote$(vVal) & "]" + + Case "Connection" + sLine = sLine & "Connections[" & Quote$(vVal) & "]" + + Case "Constant" + sLine = sLine & hProp.ConstantClass & "." & vVal + + Case "d" + + sLine = sLine & "CDate(" & Quote$(CStr(vVal)) & ")" + + Case Else + + sLine = sLine & CStr(vVal) + + End Select + + If hProp.Virtual Then sLine = "#" & sLine + + cLine.Add(sLine) + + Next + + X = GetProperty("#X") - DX + Y = GetProperty("#Y") - DY + Try W = GetProperty("#Width") + Try H = GetProperty("#Height") + bHasSize = W > 0 And H > 0 + + If bHasSize Or If Abs(X) + Abs(Y) Then + + If bNoScale Then + + sLine = "Move(" & X & "," & Y + If bHasSize Then sLine = sLine & "," & W & "," & H + sLine = sLine & ")" + + Else + + sLine = "MoveScaled(" & FormatScaledCoord(GetCoord(X)) & "," & FormatScaledCoord(GetCoord(Y)) + If bHasSize Then sLine = sLine & "," & FormatScaledCoord(GetCoord(W, True)) & "," & FormatScaledCoord(GetCoord(H, True)) + sLine = sLine & ")" + + Endif + + If VirtualCoord Or If Virtual Then sLine = "#" & sLine + + cLine.Add(sLine, 0) + + Endif + + Return cLine + +End + + +Public Sub Raise() + + GetUndo().Add("LowerControl", [Name]) + Control.Raise + MoveAllHandle + Modify + +End + + +Public Sub Lower() + + GetUndo().Add("RaiseControl", [Name]) + Control.Lower + Modify + +End + + +Public Sub MoveDown() + + Try Control.Next = Control.Next.Next + If Error Then Return + MoveAllHandle + Modify + +End + + +Public Sub MoveUp() + + Try Control.Previous = Control.Previous.Previous + If Error Then Return + MoveAllHandle + Modify + +End + + +Private Sub Modify() + + Try GetForm().Modify + +End + + +Static Public Sub SetGrid(bGrid As Boolean) + + $bGrid = bGrid + +End + +Static Public Sub RefreshHandleSize() + + Dim iSize As Integer + + iSize = Settings["/HandleSize", Desktop.Scale] + PAN_W = iSize + PAN_H = iSize + +End + +Public Sub RefreshHandle() + + MoveAllHandle + +End + + +Public Function GetGroup() As String + + Dim sGroup As String + + sGroup = GetProperty(CPropertyInfo.EVENT_NAME) + If Not sGroup Then sGroup = Name + Return sGroup + +End + +Static Public Sub RemoveShortcut(sText As String) As String + + Dim iPos As Integer + + iPos = InStr(sText, "&") + If iPos Then sText = Left(sText, iPos - 1) & Mid$(sText, iPos + 1) + If sText Ends "..." Then + sText = Left(sText, -3) + Else If sText Ends "…" Then + sText = String.Left(sText, -1) + Endif + Return sText + +End + +Private Sub SetAction(cAction As Collection, sProp As String, Optional bRemoveShortcut As Boolean) + + Dim sVal As String = GetPropertyString(sProp) + If sVal Then + If bRemoveShortcut Then sVal = RemoveShortcut(sVal) + cAction[sProp] = sVal + Endif + +End + +Public Sub AddToolbar(cToolbarSet As Collection, cForm As Collection) + + Dim cToolbar As Collection + Dim aConfig As String[] + Dim aList As String[] + Dim sKey As String + Dim hChild As Control + Dim hCtrl As CControl + Dim sAction As String + + sKey = GetPropertyString("Key") + If Not sKey Then Return + + If cToolbarSet.Exist(sKey) Then Return + + 'Debug "Adding toolbar "; sKey + + cToolbar = New Collection + cToolbarSet[sKey] = cToolbar + SetAction(cToolbar, "Text") + + aConfig = New String[] + aList = New String[] + + For Each hChild In Control.Children + + hCtrl = cForm[hChild.Tag] + If Not hCtrl Then Continue + + sAction = hCtrl.GetPropertyString("Action") + + If sAction Then + If Left(sAction) = "." Then sAction = Mid$(sAction, 2) + aList.Add(sAction) + Else If hCtrl.Kind = "Separator" + sAction = "|" + Else If hCtrl.Kind = "Panel" And If Container(hCtrl.Control).Children.Count = 0 Then + sAction = "-" + Else + sAction = "$" & hCtrl.Name + Endif + + If Not hCtrl.GetPropertyDefault("Visible") Then Continue + aConfig.Add(sAction) + + Next + + cToolbar["Default"] = aConfig.Join(",") + cToolbar["List"] = aList.Join(",") + +End + + +Public Sub AddAction(cActionSet As Collection) + + Dim sAction As String + Dim cAction As Collection + Dim sPicture As String + + sAction = GetProperty("Action") + If Not sAction Then Return + + 'If Not ["Menu", "ToggleButton", "ToolButton"].Exist(Kind) Then Return + + If Left(sAction) = "." Then sAction = Mid$(sAction, 2) + + cAction = cActionSet[sAction] + If Not cAction Then + cAction = New Collection + cActionSet[sAction] = cAction + Endif + + cAction["Name"] = sAction + SetAction(cAction, "Text", True) + SetAction(cAction, "ToolTip") + + If Kind = "Form" Then + sPicture = GetPropertyString("Icon") + Else + sPicture = GetPropertyString("Picture") + Endif + If Not sPicture And If Kind <> "Menu" Then + sPicture = "$" & Kind + If cAction["Picture"] Then sPicture = "" + Endif + + If sPicture Then cAction["Picture"] = sPicture + + SetAction(cAction, "Shortcut") + If Kind = "Menu" Then cAction["Menu"] = True + +End + +Public Sub _get(sProperty As String) As Variant + + Return GetPropertyDefault(sProperty) + +End + +Public Sub _put(vValue As Variant, sProperty As String) + + $cValue[sProperty] = vValue + +End + + +Private Function X_Read() As Integer + + Try Return $cValue["#X"] + +End + +Private Function Y_Read() As Integer + + Try Return $cValue["#Y"] + +End + +Private Function Width_Read() As Integer + + Try Return $cValue["#Width"] + +End + +Private Function Height_Read() As Integer + + Try Return $cValue["#Height"] + +End + +Private Function W_Read() As Integer + + Try Return $cValue["#Width"] + +End + +Private Function H_Read() As Integer + + Try Return $cValue["#Height"] + +End + + +Public Sub GetConnection() As String + + If $cValue["Connection"] Then Return $cValue["Connection"] + If Parent Then Return Parent.GetConnection() + +End + +Public Sub GetTable(Optional sField As String) As String + + Dim sTable As String + + If sField Then Return $cValue[sField] + + If Not Parent Then Return + sTable = Parent["Table"] + If sTable Then Return sTable + Return Parent.GetTable() + +End + +Public Sub IsExpandedContents() As Boolean + + Return Not IsNull($cValue["#OldWidth"]) + +End + + +Public Sub ExpandContents(Optional bForce As Boolean) + + Dim hUndo As CUndo = GetUndo() + Dim hChild As CControl + Dim hCont As Container + Dim W As Integer + Dim H As Integer + + If Not IsContainer() Then Return + hCont = Control + + hUndo.Begin + + If bForce Or If IsNull($cValue["#OldWidth"]) Then + + For Each hChild In GetChildren() + + W = Max(W, hChild.Control.ScreenX - hCont.ScreenX + hChild.W) + H = Max(H, hChild.Control.ScreenY - hCont.ScreenY + hChild.H) + + Next + + If W = 0 Or If H = 0 Then Return + + W += Desktop.Scale + H += Desktop.Scale + + If IsNull($cValue["#OldWidth"]) Then + $cValue["#OldWidth"] = W_Read() + $cValue["#OldHeight"] = H_Read() + Endif + + Me.Raise + Resize(W, H) + + Endif + + If Parent And If Parent.Parent Then Parent.ExpandContents(True) + + hUndo.End + +End + +Public Sub CollapseContents() + + Dim hUndo As CUndo = GetUndo() + Dim hChild As CControl + Dim hCont As Container + Dim W As Integer + Dim H As Integer + + If Not IsContainer() Then Return + hCont = Control + + hUndo.Begin + + For Each hChild In GetChildren() + hChild.CollapseContents() + Next + + If IsExpandedContents() Then + + Try W = $cValue["#OldWidth"] + Try H = $cValue["#OldHeight"] + $cValue["#OldWidth"] = Null + $cValue["#OldHeight"] = Null + Resize(W, H) + + Endif + + hUndo.End + +End + +Public Sub ToggleContents() + + If IsExpandedContents() Then + CollapseContents + Else + ExpandContents + Endif + +End + +Public Sub StartMoveResize() + + $bMove = True + +End + +Public Sub EndMoveResize() + + $bMove = False + UpdateArrangement + +End + +Public Sub UpdateGeometry() + + Dim hUndo As CUndo + + If Control.X = Me.X And If Control.Y = Me.Y Then + If Virtual Then Goto UPDATE_ARRANGEMENT + If Control.W = Me.W And If Control.H = Me.H Then Goto UPDATE_ARRANGEMENT + Endif + + hUndo = GetUndo() + + $bDoNotMoveHandle = True + + hUndo.Begin + SetProperty("#X", Control.X) + SetProperty("#Y", Control.Y) + If Not Virtual Then + SetProperty("#Width", Control.W) + SetProperty("#Height", Control.H) + Endif + hUndo.End + + $bDoNotMoveHandle = False + + MoveAllHandle + +UPDATE_ARRANGEMENT: + + UpdateArrangement + +End + +Public Sub GetArrangement() As String + + Dim sArr As String + + Try sArr = Project.Documentation.Classes[Kind].Symbols["_DefaultArrangement"].Value + If Not Error And If Left(sArr) = "F" Then Try sArr = Left(GetProperty("Arrangement")) + Return sArr + +End + + +Public Sub Arrange() + + Dim sArr As String + Dim hTab As Object + Dim iTab As Integer + Dim hChild As Control + Dim hForm As FForm + Dim hCtrl As CControl + + If $bArranging Then Return + + If Not IsContainer() Then Return + + sArr = GetArrangement() + If Not sArr Then Return + + $bArranging = True + + hTab = Control + + Try hTab.Invert = Not IsNull(GetProperty("Invert")) + Try hTab.Margin = True 'Not IsNull(GetProperty("Margin")) + Try hTab.Spacing = Not IsNull(GetProperty("Spacing")) + + Select Case sArr + Case "V" + Try hTab.Arrangement = Arrange.Vertical + Case "H" + Try hTab.Arrangement = Arrange.Horizontal + Case "R" + Try hTab.Arrangement = Arrange.Row + Case "C" + Try hTab.Arrangement = Arrange.Column + Case "F" ' Is it a good idea to implemet "fill"? + Try hTab.Arrangement = Arrange.Fill + End Select + + Try hTab.Arrangement = Arrange.None + 'Try hTab.Margin = False + 'Try hTab.Spacing = False + 'Try hTab.Invert = False + 'Try hTab.Padding = 0 + + hForm = GetForm() + + If IsMultiContainer() Then + + For iTab = 0 To hTab.Count - 1 + For Each hChild In hTab[iTab].Children + hCtrl = hForm.GetControl(hChild) + If hCtrl Then hCtrl.UpdateGeometry + Next + Next + + Else + + For Each hChild In hTab.Children + hCtrl = hForm.GetControl(hChild) + If hCtrl Then hCtrl.UpdateGeometry + Next + + Endif + + $bArranging = False + +End diff --git a/app/src/gambas3/.src/Editor/Form/CMenu.class b/app/src/gambas3/.src/Editor/Form/CMenu.class new file mode 100644 index 00000000..85f45a80 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/CMenu.class @@ -0,0 +1,79 @@ +' Gambas class file + +Public Name As String +Public Caption As String +Public (Shortcut) As String +Public Group As String +Public Ctrl As Boolean +Public Shift As Boolean +Public Alt As Boolean +Public Enabled As Boolean +Public Visible As Boolean +Public Checked As Boolean +Public Toggle As Boolean +Public Radio As Boolean +Public Level As Integer +Public (Picture) As String +Public Tag As String +Public (Action) As String +Public Translate As Boolean + +Public Sub _new() + + Enabled = True + Visible = True + +End + +Public Sub SetShortcut(sShortcut As String) + + Do + + If UCase(Left$(sShortcut, 5)) = "CTRL+" Then + Ctrl = True + sShortcut = Mid$(sShortcut, 6) + Continue + Endif + + If UCase(Left$(sShortcut, 6)) = "SHIFT+" Then + Shift = True + sShortcut = Mid$(sShortcut, 7) + Continue + Endif + + If UCase(Left$(sShortcut, 4)) = "ALT+" Then + Alt = True + sShortcut = Mid$(sShortcut, 5) + Continue + Endif + + Shortcut = sShortcut + Return + + Loop + +End + + +Public Function GetShortcut() As String + + Dim sShortcut As String + + If Shortcut Then + + If Ctrl Then sShortcut = sShortcut & "Ctrl+" + If Shift Then sShortcut = sShortcut & "Shift+" + If Alt Then sShortcut = sShortcut & "Alt+" + sShortcut = sShortcut & Shortcut + + Return sShortcut + + Endif + +End + +Public Sub ToString() As String + + Return [Name, Caption, Shortcut, Group, CStr(Ctrl), CStr(Shift), CStr(Alt), CStr(Enabled), CStr(Visible), CStr(Checked), CStr(Translate), CStr(Toggle), CStr(Radio), CStr(Level), Picture, Tag, Action].Join(":") + +End diff --git a/app/src/gambas3/.src/Editor/Form/FForm.class b/app/src/gambas3/.src/Editor/Form/FForm.class new file mode 100644 index 00000000..45121bf8 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FForm.class @@ -0,0 +1,4136 @@ +' Gambas class file + +Class Shortcut + +Public Path As String +Public Family As String + +Public Master As CControl +Public Selection As New Collection +Public Control As New Collection(gb.IgnoreCase) +Public RootControl As CControl +Public AllMenus As New CControl[] + +Public Container As Container + +Property Read ReadOnly As Boolean + +Private $bDoNotModify As Boolean +Private $bModify As Boolean +Private $bSelChange As Boolean +Private $bReadOnly As Boolean +Private $bScaled As Boolean +Private $bNoUpdateMenu As Boolean + +Private $sRenameOld As String +Private $sRenameNew As String +'PRIVATE $sType AS String + +' Gestion de la souris + +Private $iMode As Integer + +Private Enum MODE_NOTHING, MODE_CREATE, MODE_MOVE, MODE_SELECT, MODE_RESIZE + +Private $sTool As String +Private $hCurrent As CControl +Private $X As Integer +Private $Y As Integer +Private $MX As Integer +Private $MY As Integer +Private $W As Integer +Private $H As Integer +Private $bMove As Boolean +Private $bSelectParent As Boolean + +Private $XS As Integer +Private $YS As Integer +Private $WS As Integer +Private $HS As Integer + +Private Const MIN_WIDTH As Integer = 4 +Private Const MIN_HEIGHT As Integer = 4 + +' Gestion de la sauvegarde + +Private $sSave As String +Private $iSaveX As Integer +Private $iSaveY As Integer +'PRIVATE $iIndent AS INTEGER +Private $iSaveLevel As Integer +Private $bSelectNew As Boolean +Private $bDoNotArrange As Boolean +Private $cAction As Collection +Private $cToolbar As Collection + +Private $hContainer As CControl +Private $iContX As Integer +Private $iContY As Integer + +'PRIVATE CONST FORM_NAME AS String = "$" + +'PRIVATE CONST COORD_CONTROL AS Integer = 0 +Private Const COORD_CONTROL_TO_INSIDE As Integer = 1 +Private Const COORD_INSIDE_TO_CONTROL As Integer = 2 + +Private Const MOVE_FIRST As Integer = 0 +Private Const MOVE_LAST As Integer = 1 +Private Const MOVE_NEXT As Integer = 2 +Private Const MOVE_PREVIOUS As Integer = 3 + +Private $bAfterLock As Boolean + +Private $bConvert As Boolean ' Convert from 2.0 to 3.0 +Private $bNoWarning As Boolean ' Do not warn if a property does not exist in FromString() + +Private $bBorder As Boolean + +Private $hFamily As CFamily + +Private $hUndo As New CUndo + +Private $hCtrlFrame As Control +Private $hDropTarget As CControl +Private $bLockArrangement As Boolean + +' Static Private Sub Shortcut(Text As String, sShortcut As String) As String +' +' Dim iPos As Integer +' +' iPos = String.InStr(Text, "&") +' If iPos Then +' sShortcut = String.Mid$(Text, iPos + 1, 1) +' Text = Left(Text, iPos - 1) & Mid$(Text, iPos + 1) +' Endif +' +' iPos = InStr(Text, sShortcut, 1, gb.IgnoreCase) +' If iPos = 0 Then Return Text '& " (&" & String.UCase(sShortcut) & ")" +' Return Left(Text, iPos - 1) & "&" & Mid$(Text, iPos) +' +' End + +Public Sub _new(sPath As String) + + 'dim sFamily as string + + '$hUndo = New CUndo + + btnCloseWindow.Design = True + btnMaxWindow.Design = True + + Path = sPath + Me.Name = File.BaseName(sPath) + + $hFamily = CFamily.Get(File.Ext(sPath)) + Family = $hFamily.Name + panBorder.Background = $hFamily.Background + + Container = panBorder + +End + +Public Sub Reload() As Boolean + + Dim sData As String + Dim sErr As String + + sData = File.Load(Path) + + 'If Left$(sData, Len(Project.FORM_MAGIC_1)) = Project.FORM_MAGIC_1 Then + ' $bConvert = True + 'Else If Left$(sData, Len(Project.FORM_MAGIC_2)) = Project.FORM_MAGIC_2 Then + ' $bConvert = True + If Left$(sData, Len(Project.FORM_MAGIC)) <> Project.FORM_MAGIC Then + FMain.ShowWarning(("Bad form file")) + Return True + Endif + + $bNoUpdateMenu = True + + UnselectAll + RefreshProperty + + $hUndo.Disable + $hUndo.Clear + + If RootControl Then + RootControl.Delete + RootControl = Null + Control[Me.Name] = Null + AllMenus.Clear + Endif + + $bDoNotModify = True + $bAfterLock = False + + sData = Mid$(sData, Len(Project.FORM_MAGIC) + 1) + sErr = FromString(sData) + If sErr Then Error.Raise(sErr) + + $bConvert = False + + UpdateSnap + UpdateBorder + + 'SetLock($bAfterLock) + 'If $bAfterLock Then Stop + Action[".lock", Me].Value = $bAfterLock + + FFormStack.RefreshAll + + $bDoNotModify = False + $bNoUpdateMenu = False + + $hUndo.Enable + + SetReadOnly + Modify(True) + +End + +Public Sub UpdateSnap() + + Dim hGrid As Image + Dim hCtrl As CControl = RootControl + Dim iColor As Integer + Dim X, Y As Integer + Dim nPts As Integer + + If Action[".grid", Me].Value Then + + While nPts * Project.Snap < 32 + Inc nPts + Wend + + hGrid = New Image(Project.Snap * nPts, Project.Snap * nPts) + iColor = $hFamily.Background + If iColor = Color.Default Then iColor = Color.Background + hGrid.Fill(iColor) + + If (Color[iColor].Value > 128) Then + iColor = Color[iColor].Value - &H30 + iColor = Color.RGB(iColor, iColor, iColor) + Else + iColor = Color[iColor].Value + &H70 + iColor = Color.RGB(iColor, iColor, iColor) + Endif + For X = 0 To Project.Snap * nPts - 1 Step Project.Snap + For Y = 0 To Project.Snap * nPts - 1 Step Project.Snap + hGrid[X, Y] = iColor + Next + Next + + Endif + + hCtrl["#Grid"] = hGrid + panBorder.Refresh + ' If hCtrl.Control Is Form Then + ' hCtrl.Control.Picture = hPict + ' Else + ' hCtrl.Control.Refresh + ' Endif + +End + +Private Sub FromString(sData As String, Optional hParent As CControl) As String + + Dim hCtrl As CControl + Dim sName As String + Dim sClass As String + Dim sOldClass As String + Dim iPos, iPos2, iPos3 As Integer + Dim sLine As String + Dim sProperty As String + Dim sValue As String + Dim vValue As Variant + Dim aVal As String[] + Dim iLevel As Integer + Dim sEventName As String + Dim cCoord As String[] + Dim eW, eH As Float + Dim iW, iH As Integer + Dim bFirst As Boolean + Dim bPublic As Boolean + Dim sProp As String + Dim aScan As String[] + Dim aData As String[] + Dim DS As Integer + + $bLockArrangement = True + + DS = Desktop.Scale + aData = Split(sData, "\n") + + ' Check that controls exist first + + For Each sLine In aData + sLine = Trim(sLine) + If Left(sLine) = "{" Then + Inc iLevel + sClass = Split(Trim(Mid$(sLine, 2)), " ")[1] + If Left$(sClass) = "#" Then sClass = Mid$(sClass, 2) + If Not Project.Documentation.Classes.Exist(sClass) Then Return Subst(("Unknown control: &1"), sClass) + Else If sLine = "}" Then + Dec iLevel + If iLevel = 0 Then Break + Endif + Next + + hCtrl = hParent + bFirst = True + $hUndo.Begin + + For Each sLine In aData + + sLine = Trim(sLine) + + If Len(sLine) = 0 Then Continue + If Left$(sLine, 1) = "#" Then + sLine = Mid$(sLine, 2) + If sLine = "LOCKED" Then + $bAfterLock = True + Continue + Endif + Endif + + If Left$(sLine, 1) = "{" Then + + aVal = Split(Trim(Mid$(sLine, 2)), " ") + sName = aVal[0] + sClass = aVal[1] + sEventName = "" + Try sEventName = aVal[2] + + If Left(sName) = "!" Then + bPublic = True + sName = Mid$(sName, 2) + Else + bPublic = False + Endif + + If Left$(sClass) = "#" Then sClass = Mid$(sClass, 2) + + sOldClass = "" + + If IsNull(hCtrl) Then + sClass = $hFamily.Name + hCtrl = CreateControl(sClass, Null, Me.Name) + RootControl = hCtrl + Else + hCtrl = CreateControl(sClass, hCtrl, sName) + Endif + + If sEventName Then hCtrl.SetProperty(CPropertyInfo.EVENT_NAME, sEventName) + If bPublic Then hCtrl.SetProperty(CPropertyInfo.PUBLIC_NAME, bPublic) + + If sOldClass Then + Print sOldClass; " -> "; sClass + If sOldClass = "TextView" Then + hCtrl.SetProperty("ReadOnly", True) + Else If sOldClass = "DateBox" Then + hCtrl.SetProperty("Type", ValueBox.Date) + Else If sOldClass = "TimeBox" Then + hCtrl.SetProperty("Type", ValueBox.Time) + Endif + Endif + + Inc iLevel + + Else If Left$(sLine) = "}" Then + + hCtrl.SetDesign + 'IF hCtrl = hParent THEN RETURN + Dec iLevel + + If iLevel = 0 Then + If $bSelectNew Then + '$aSelectNew.Add(hCtrl) + hCtrl.Select(Me, bFirst) + bFirst = False + Endif + Endif + + If hCtrl.IsMultiContainer() Then UpdateMultiContainer(hCtrl) + + hCtrl = hCtrl.Parent + + If iLevel = 0 And If Not hParent Then Break + + Else + + iPos = InStr(sLine, "=") + + If iPos Then + + sProperty = Trim(Left$(sLine, iPos - 1)) + sValue = Trim(Mid$(sLine, iPos + 1)) + + If Left$(sValue, 2) = "(\"" Then + If sValue Ends "\")" Then + sValue = Mid$(sValue, 2, -1) + Else + aScan = Scan(sValue, "(\"*\") & \"*\"") + sValue = "\"" & aScan[0] & aScan[1] & "\"" + Endif + Endif + + If Left$(sValue, 1) = Chr$(34) Then + If sProperty = "Name" Then Continue + vValue = UnQuote(Mid$(sValue, 2, -1)) + If sClass = "ComboBox" Or sClass = "ListBox" Then + If sProperty = "List" Then + vValue = Split(vValue, "\n") + Endif + Endif + Else If Left$(sValue) = "[" Then + aVal = New String[] + iPos = 0 + Do + iPos = InStr(sValue, Chr$(34), iPos + 1) + If iPos = 0 Then Break + iPos2 = iPos + Do + iPos3 = InStr(sValue, "\\", iPos2 + 1) + iPos2 = InStr(sValue, Chr$(34), iPos2 + 1) + If iPos2 = 0 Then + iPos2 = Len(sValue) + 1 + Break + Endif + If iPos3 = 0 Or If iPos3 > iPos2 Then Break + iPos2 = iPos3 + 1 + Loop + aVal.Add(UnQuote(Mid$(sValue, iPos + 1, iPos2 - iPos - 1))) + iPos = iPos2 + 1 + Loop + vValue = aVal '.Join("\n") + Else If UCase(sValue) = "TRUE" Then + vValue = True + Else If UCase(sValue) = "FALSE" Then + vValue = False + Else If sValue Begins "CDate(" Then + vValue = CDate(Mid$(sValue, 8, -2)) + Else If UCase(sValue) = "NULL" Then + vValue = Null + Else If sValue Begins "Shortcut(" Then + + If InStr(sValue, "\\\"") Then Error "gambas3: "; File.Name(Path); ".form: "; sValue + + aScan = Scan(Mid$(sValue, 10), "(*)*)*") + + vValue = Shortcut(UnQuote(Trim(aScan[0])), UnQuote(Trim(Mid(aScan[1], 2)))) + If aScan[2] Then vValue &= UnQuote(Trim(Mid$(Trim(aScan[2]), 2))) + + Else + + Try vValue = CInt(Val(sValue)) + If Not Error Then Goto SET_PROPERTY + + Try vValue = CFloat(sValue) + If Not Error Then Goto SET_PROPERTY + + For Each sProp In CControl.COMPLEX_STRING_PROPERTIES + + If sValue Begins sProp Then + vValue = UnQuote$(Mid$(sValue, Len(sProp) + 2, -2)) + sProp = "" + Break + Endif + + Next + + If sProp Then + + iPos = InStr(sValue, ".") + If iPos Then + vValue = Mid$(sValue, iPos + 1) + Else + Error "Bad property value: "; sValue; " for "; sProp + + ' This is an object ! + Endif + + If sClass = "Form" Then + + If sProperty = "Border" Then + + Select Case vValue + Case "None" + vValue = False + Case "Resizable" + vValue = True + hCtrl.SetProperty("Resizable", True) + Case "Fixed" + vValue = True + hCtrl.SetProperty("Resizable", False) + End Select + + Endif + + Endif + + Endif + + Endif + + SET_PROPERTY: + + If hCtrl.SetProperty(sProperty, vValue) Then + If Not $bNoWarning Then Print "gambas3: warning: cannot set property: "; hCtrl.Kind; "."; sProperty; " = "; sValue + Endif + + Else If sLine Begins "Move(" Or If sLine Begins "#Move(" Then + + If Left(sLine) = "#" Then sLine = Mid$(sLine, 2) + cCoord = Split(Mid$(sLine, 6, -1)) + 'TRY PRINT cCoord[0]; ","; cCoord[1]; ","; cCoord[2]; ","; cCoord[3] + 'TRY hCtrl.SetProperty("X", Val(cCoord[0])) + 'TRY hCtrl.SetProperty("Y", Val(cCoord[1])) + If cCoord.Count = 4 Then + Try hCtrl.MoveAndResize(CInt(cCoord[0]) / Project.Snap * DS, CInt(cCoord[1]) / Project.Snap * DS, CInt(cCoord[2]) / Project.Snap * DS, CInt(cCoord[3]) / Project.Snap * DS, True) + Else + Try hCtrl.Move(CInt(cCoord[0]) / Project.Snap * DS, CInt(cCoord[1]) / Project.Snap * DS, True) + Endif + + If Error Then Print "Error: Syntax error: "; sLine + + Else If sLine Begins "MoveScaled(" Or If sLine Begins "#MoveScaled(" Then + + If Left(sLine) = "#" Then sLine = Mid$(sLine, 2) + cCoord = Split(Mid$(sLine, 12, -1)) + 'TRY PRINT cCoord[0]; ","; cCoord[1]; ","; cCoord[2]; ","; cCoord[3] + 'Try hCtrl.Move(Round(CFloat(cCoord[0]) * DS), Round(CFloat(cCoord[1]) * DS), True) + 'TRY hCtrl.SetProperty("X", Val(cCoord[0])) + 'TRY hCtrl.SetProperty("Y", Val(cCoord[1])) + If cCoord.Count = 4 Then + eW = CFloat(cCoord[2]) + eH = CFloat(cCoord[3]) + If $bConvert Then + If eW <= 3 Then Inc eW + If eH <= 3 Then Inc eH + Endif + If eW = 0 Then + iW = 1 + Else + iW = Round(eW * DS) + Endif + If eH = 0 Then + iH = 1 + Else + iH = Round(eH * DS) + Endif + Try hCtrl.MoveAndResize(Round(CFloat(cCoord[0]) * DS), Round(CFloat(cCoord[1]) * DS), iW, iH, True) + Else + Try hCtrl.Move(Round(CFloat(cCoord[0]) * DS), Round(CFloat(cCoord[1]) * DS), True) + Endif + + If Error Then + Print "Error: Syntax error: "; sLine + Endif + + Else + + If Left$(sLine) <> "'" Then Print "Error: Syntax error: "; sLine + + Endif + + Endif + + Next + + $hUndo.End + + $bLockArrangement = False + +End + +' Private Sub UnQuoteShorcut(sText As String, Optional bNoAmp As Boolean) As String +' +' If Not bNoAmp Then +' sText = Replace(sText, "&&", Chr$(1)) +' sText = Replace(sText, "&", "") +' sText = Replace(sText, Chr$(1), "&") +' Endif +' +' sText = Trim(sText) +' +' 'If Right(sText, 3) = "..." Then sText = Trim(Left(sText, -3)) +' +' Return sText +' +' End + +Private Sub SaveAction() + + Dim cAction As Collection + Dim cToolbar As Collection + Dim sAction As String + Dim aList As String[] + Dim sText As String + Dim sKey As String + + If $cAction.Count = 0 Then Return + + aList = New String[] + For Each cAction In $cAction + aList.Add($cAction.Key) + Next + aList.Sort + + 'Try Mkdir Project.Dir &/ ".action" + 'hFile = Open Project.Dir &/ ".action" &/ LCase(Me.Name) & ".action" For Output Create + + $sSave &= "\n" & Project.ACTION_MAGIC & "\n\n{ Actions\n" + + For Each sAction In aList + + cAction = $cAction[sAction] + 'If Not cAction.Exist("Menu") Then Continue + sText = cAction["Text"] + If Not sText Then sText = cAction["ToolTip"] + + $sSave &= " { Action " & sAction & "\n" + $sSave &= " Text = " & Quote(sText) & "\n" + If cAction.Exist("Menu") Then $sSave &= " Shortcut = " & Quote(cAction["Shortcut"]) & "\n" + If cAction["Picture"] Then $sSave &= " Picture = " & Quote(cAction["Picture"]) & "\n" + $sSave &= " }\n" + + Next + + $sSave &= "}\n" + + If $cToolbar.Count = 0 Then Return + + aList = New String[] + For Each cToolbar In $cToolbar + aList.Add($cToolbar.Key) + Next + aList.Sort + + $sSave &= "\n{ Toolbars\n" + + For Each sKey In aList + + cToolbar = $cToolbar[sKey] + sText = cToolbar["Text"] + If Not sText Then sText = cToolbar["ToolTip"] + + $sSave &= " { Toolbar " & sKey & "\n" + $sSave &= " Text = " & Quote(sText) & "\n" + $sSave &= " List = " & Quote(cToolbar["List"]) & "\n" + $sSave &= " Default = " & Quote(cToolbar["Default"]) & "\n" + $sSave &= " }\n" + + Next + + $sSave &= "}\n" + +End + +Public Function Save(Optional bForce As Boolean) As Boolean + + If Project.ReadOnly Then Return + + If Not bForce Then + If Not $bModify Then Return + If $bReadOnly Then Return + Endif + + UnselectAll + + Save.Begin(Path) + + ResetSave + + AddLine(Project.FORM_MAGIC) + AddLine() + + SaveOne(RootControl) + SaveAction + + File.Save(Path, $sSave) + + $sSave = "" + $bModify = False + DrawTitle + + Save.End() + +Catch + + Return Save.Error() + +End + +Public Sub AddLine(Optional sLig As String) + + Dim sAdd As String + + 'IF Left$(sLig, 1) = "}" THEN $iIndent = $iIndent - 1 + + sAdd = Space$($iSaveLevel * 2) & sLig + 'PRINT sAdd + $sSave = $sSave & sAdd & gb.NewLine + + 'IF Left$(sLig, 1) = "{" THEN $iIndent = $iIndent + 1 + +End + +Public Sub GetControl(hCtrl As Control) As CControl + + Dim sTag As String + + Try sTag = hCtrl.Tag + If Not sTag Then Return + Return Control[sTag] + +End + + +Public Function GetChildren(sName As String) As CControl[] + + Dim aList As New CControl[] + Dim hCtrl As CControl + Dim hCChild As CControl + Dim hChild As Control + Dim iTab As Integer + Dim hMenu As Menu + Dim hTab As Object 'TabStrip + + hCtrl = Control[sName] + If IsNull(hCtrl) Then Return + If Not hCtrl.IsContainer() Then Return + + If hCtrl.Kind = "Form" Then + + For Each hCChild In AllMenus + aList.Add(hCChild) + Next + 'cList.Insert(Menus) + + For Each hChild In hCtrl.Control.Children + hCChild = GetControl(hChild) + If hCChild Then aList.Add(hCChild) + Next + + 'ELSE IF hCtrl.Kind = "TabStrip" THEN + Else If hCtrl.IsMultiContainer() Then + + hTab = hCtrl.Control + + For iTab = 0 To hTab.Count - 1 + + For Each hChild In hTab[iTab].Children + hCChild = GetControl(hChild) + If hCChild Then aList.Add(hCChild) + Next + + Next + + Else If hCtrl.Kind = "Menu" Then + + For Each hMenu In hCtrl.Control.Children + aList.Add(Control[hMenu.Tag]) + Next + + Else + + For Each hChild In hCtrl.Control.Children + hCChild = GetControl(hChild) + If hCChild Then aList.Add(hCChild) + Next + + Endif + + Return aList + +End + +Private Sub SaveOne(hCtrl As CControl) + + Dim hChild As Control + Dim sLine As String + Dim hMenu As Menu + Dim hMenuCtrl As CControl + Dim cProp As String[] + + Dim hTab As Object + Dim iTab As Integer + Dim sVal As String + Dim sName As String + Dim sGroup As String + Dim bPublic As Boolean + Dim bTranslate As Boolean + Dim hCChild As CControl + Dim sClass As String + + If IsNull(hCtrl) Then Return + + sName = hCtrl.Name + If sName = Me.Name Then sName = Family + + sGroup = hCtrl.GetProperty(CPropertyInfo.EVENT_NAME) + bPublic = hCtrl.Public + + sClass = hCtrl.Kind + If sClass = $sRenameOld Then sClass = $sRenameNew + + If hCtrl.NoParent Then + AddLine(Trim("{ " & If(bPublic, "!", "") & sName & " #" & sClass & " " & sGroup)) + Else + AddLine(Trim("{ " & If(bPublic, "!", "") & sName & " " & sClass & " " & sGroup)) + Endif + + If $iSaveLevel = 0 Then + cProp = hCtrl.GetEachProperty($iSaveX, $iSaveY, Not $bScaled) + Else + cProp = hCtrl.GetEachProperty(0, 0, Not $bScaled) + Endif + + hCtrl.AddAction($cAction) + + Inc $iSaveLevel + + If sGroup Then + AddLine("Name = \"" & sName & "\"") + Endif + + For Each sLine In cProp + AddLine(sLine) + Next + + If hCtrl.IsContainer() Then + + If Not $bDoNotArrange Then ArrangeContainerByDefault(hCtrl) + + If hCtrl.Kind = "Form" Then + + For Each hMenuCtrl In AllMenus + SaveOne(hMenuCtrl) + Next + + For Each hChild In hCtrl.Control.Children + hCChild = GetControl(hChild) + If hCChild Then SaveOne(hCChild) + Next + + 'ELSE IF hCtrl.Kind = "TabStrip" THEN + Else If hCtrl.IsMultiContainer() Then + + hTab = hCtrl.Control + bTranslate = hCtrl.GetPropertyDefault("Translate") + + For iTab = 0 To hTab.Count - 1 + + AddLine("Index = " & CStr(iTab)) + sVal = Quote(hTab[iTab].Text) + If bTranslate Then + AddLine("Text = (" & sVal & ")") + Else + AddLine("Text = " & sVal) + Endif + + If hCtrl.Tag Then + sVal = hCtrl.Tag[iTab] + If sVal Then + AddLine("Picture = Picture[" & Quote(sVal) & "]") + Endif + Endif + + For Each hChild In hTab[iTab].Children + hCChild = GetControl(hChild) + If hCChild Then SaveOne(hCChild) + Next + + Next + + 'AddLine("Index = " & CStr(hTab.Index)) + AddLine("Index = 0") + + Else If hCtrl.Kind = "Menu" Then + + For Each hMenu In hCtrl.Control.Children + SaveOne(Control[hMenu.Tag]) + Next + + Else + + For Each hChild In hCtrl.Control.Children + hCChild = GetControl(hChild) + If hCChild Then SaveOne(hCChild) + Next + + If hCtrl.Kind = "ToolBar" Then + hCtrl.AddToolbar($cToolbar, Control) + Endif + + Endif + + Endif + + Dec $iSaveLevel + + AddLine("}") + +End + +Public Sub Control_Resize() + + Dim hCtrl As Control = Last + + With RootControl + If hCtrl <> .Control Then Return + If Not $hUndo Then Return + $hUndo.Begin + If hCtrl.Width <> .GetProperty("#Width") Then .SetProperty("#Width", hCtrl.Width) + If hCtrl.Height <> .GetProperty("#Height") Then .SetProperty("#Height", hCtrl.Height) + $hUndo.End + End With + +End + +Public Sub Control_MouseDown() + + 'PRINT "> Control_MouseDown" + + Dim X As Integer + Dim Y As Integer + + Me.SetFocus + Project.SetCurrentPopup(mnuForm) + + X = Mouse.X + Y = Mouse.Y + $bSelectParent = False + + + $hCurrent = Control[Last.Tag] + + If $hCurrent = RootControl And If Y < RootControl.Control.ClientY Then + $hCurrent = Null + Return + Endif + + $sTool = FToolBox.GetTool() + + $X = Last.X + $Y = Last.Y + $MX = Last.ScreenX + X + $MY = Last.ScreenY + Y + + $hUndo.Begin + + 'IF $hCurrent.Kind = "GridView" THEN + ' PRINT "MouseDown: $X ="; $X; " $Y ="; $Y; " $MX ="; $MX; " $MY ="; $MY + ' PRINT "X ="; X; " Y ="; Y + 'ENDIF + + If Mouse.Left Or If Mouse.Right Then + + If $sTool = "" Then + + If Mouse.Control Or If $hCurrent = RootControl Then + + $XS = X + $YS = Y + + 'Debug + $iMode = MODE_SELECT + + $W = 0 + $H = 0 + + Goto FIN + + Else If $hCurrent Then + + If Master = $hCurrent And If Mouse.Left Then + + ' Selecting parent is disabled, Fabien has problem with it. + ' $bSelectParent = True + + Else + + If Not $hCurrent.Selected Then + UnselectAll + Endif + + SelectCurrent(True) + + Endif + + If $bReadOnly Then Return + + 'Debug + $iMode = MODE_MOVE + + Endif + + Else + + If $bReadOnly Then Return + + FindContainer($hCurrent, X, Y, COORD_CONTROL_TO_INSIDE) + $hCurrent = $hContainer + X = $iContX + Y = $iContY + + ' IF NOT $hCurrent.IsContainer() THEN + ' X = X + $hCurrent.Control.X + $hCurrent.Control.Parent.ClientX + ' Y = Y + $hCurrent.Control.Y + $hCurrent.Control.Parent.ClientY + ' $hCurrent = $hCurrent.Parent + ' IF $hCurrent.Kind = "ScrollView" THEN + ' X = X - $hCurrent.Control.ScrollX + ' Y = Y - $hCurrent.Control.ScrollY + ' ENDIF + ' ENDIF + + 'Debug + $iMode = MODE_CREATE + + $X = X + $Y = Y + + '$hCurrent = CreateControl(, $sTool, $hCurrent) + Endif + + Endif + + RefreshProperty + +FIN: + 'PRINT "< Control_MouseDown" + +End + +Public Sub Control_MouseMove() + + Dim X As Integer + Dim Y As Integer + Dim iDepX As Integer + Dim iDepY As Integer + Dim hCtrl As CControl + Dim W As Integer + Dim H As Integer + Dim bMoveX As Boolean + Dim bMoveY As Boolean + Dim hParent As CControl + + 'Dim hForm As CControl = Control[Me.Name] + 'Debug Last;; Mouse.ScreenX - hForm.Control.ScreenX;; Mouse.ScreenY - hForm.Control.ScreenY + + If Not Mouse.Left Then Return + If Not $hCurrent Then Return + + 'PRINT "Control_MouseMove Mode ="; $iMode + + If Mouse.Shift Then CControl.SetGrid(False) + + X = svwWorkspace.ScrollX + Mouse.ScreenX - svwWorkspace.ScreenX + Y = svwWorkspace.ScrollY + Mouse.ScreenY - svwWorkspace.ScreenY + svwWorkspace.EnsureVisible(X - 4, Y - 4, 8, 8) + + X = Mouse.X + Y = Mouse.Y + + If $iMode = MODE_CREATE Then + + If Last.Mouse <> Mouse.Cross Then + + 'Debug + + Last.Mouse = Mouse.Cross + + hParent = $hCurrent + $hCurrent = CreateControl($sTool, hParent,, True) + + FindContainer(hParent, $X, $Y, COORD_INSIDE_TO_CONTROL) + $X = $iContX + $Y = $iContY + + ' $X = $X - hParent.Control.ClientX + ' $Y = $Y - hParent.Control.ClientY + ' + ' IF hParent.Kind = "ScrollView" THEN + ' $X = $X + hParent.Control.ScrollX + ' $Y = $Y + hParent.Control.ScrollY + ' ENDIF + + $hCurrent.Move($X, $Y) + $hCurrent.Resize(MIN_WIDTH, MIN_HEIGHT) + $hCurrent.Control.Mouse = Mouse.Cross + + UnselectAll + SelectCurrent(True) + + FFormStack.RefreshAll + + Endif + + W = Mouse.ScreenX - $MX + If (W < 0) Then + W = Abs(W) + X = $X - W + bMoveX = True + Else + X = $X + Endif + + H = Mouse.ScreenY - $MY + If (H < 0) Then + H = Abs(H) + Y = $Y - H + bMoveY = True + Else + Y = $Y + Endif + + If bMoveX Or bMoveY Then + $hCurrent.Move(X, Y) + If bMoveX Then W = W + X - $hCurrent.Control.X + If bMoveY Then H = H + Y - $hCurrent.Control.Y + Endif + + $hCurrent.Resize(Max(MIN_WIDTH, W), Max(MIN_HEIGHT, H)) + + If Not $hUndo.IsDisabled() Then $hUndo.Disable + + Else If $iMode = MODE_MOVE Then + + If Last = $hCurrent.Control Then + + Last.Mouse = Mouse.SizeAll + + With $hCurrent + + iDepX = Master.Control.X + iDepY = Master.Control.Y + + Master.StartMoveResize + Master.Move($X + Mouse.ScreenX - $MX, $Y + Mouse.ScreenY - $MY) + + iDepX = Master.Control.X - iDepX + iDepY = Master.Control.Y - iDepY + + If iDepX <> 0 Or iDepY <> 0 Then + For Each hCtrl In Selection + If hCtrl <> Master Then + hCtrl.StartMoveResize + hCtrl.Move(hCtrl.Control.X + iDepX, hCtrl.Control.Y + iDepY, True) + Endif + Next + + If Not $hUndo.IsDisabled() Then $hUndo.Disable + Endif + + End With + + $bSelectParent = False + + Endif + + Else If $iMode = MODE_SELECT Then + + DrawRectSelect + + Endif + + CControl.SetGrid(True) + +End + +Public Sub Control_MouseUp() + + Dim hCtrl As CControl + Dim hPrevious As CControl + Dim sFocus As String + + If Not $hCurrent Then Return + + 'PRINT "Control_MouseUp Mode ="; $iMode + + If $iMode = MODE_CREATE Then + + 'LAST.Mouse = Mouse.Arrow + + 'UnSelectAll + + If Last.Mouse = Mouse.Cross Then + $hCurrent.Control.Mouse = Mouse.Arrow + 'SelectCurrent(True) + sFocus = "Name" + Endif + + FToolBox.SetTool() + + Else If $iMode = MODE_SELECT Then + + $WS = $W + $HS = $H + + HideFrame + + If Abs($WS) > 1 And Abs($HS) > 1 Then + + If Not $hCurrent.IsContainer() Then + $XS = $XS + $hCurrent.Control.X + $YS = $YS + $hCurrent.Control.Y + $hCurrent = $hCurrent.Parent + Endif + + If Selection.Count Then + If Master.Parent <> $hCurrent Then + UnselectAll + Else If (Mouse.Control) = 0 Then + UnselectAll + Endif + Endif + + SelectIn($hCurrent, $XS, $YS, $WS, $HS) + + Else + + If $hCurrent = RootControl Then + + UnselectAll + + Else If $hCurrent.Selected Then + + If Selection.Count > 1 And If Master = $hCurrent Then + For Each hCtrl In Selection + If hCtrl = $hCurrent Then Break + hPrevious = hCtrl + Next + If Not hPrevious Then + For Each hPrevious In Selection + Next + Endif + hPrevious.Select(Me, True) + Endif + + UnselectCurrent + + Else + + If Master = Null Then + SelectCurrent(True) + Else If $hCurrent.Parent = Master.Parent Then + SelectCurrent + Else + UnselectAll + SelectCurrent(True) + Endif + + Endif + + Endif + + Else If $iMode = MODE_MOVE + + For Each hCtrl In Selection + hCtrl.EndMoveResize + Next + + If $bSelectParent Then SelectParent + + Endif + + Last.Mouse = Mouse.Arrow + $hCurrent = Null + 'Debug + $iMode = MODE_NOTHING + + RefreshProperty + If sFocus Then FProperty.FocusOn(sFocus) + + If $hUndo.IsDisabled() Then $hUndo.Enable + $hUndo.End + + CheckHovered + +End + +Public Sub Control_Menu() + + CreateMenu + mnuForm.Popup + + ' Must simulate the MouseUp event that is captured by the popup! + If $hUndo.IsDisabled() Then $hUndo.Enable + $hUndo.End + CheckHovered + +End + +' TabStrip + +Private Sub UpdateMultiContainer(hCtrl As CControl, Optional iIndex As Integer = -1) + + With hCtrl + + If iIndex < 0 Then iIndex = hCtrl.Control.Index + + $bDoNotModify = True + $hUndo.Disable + .SetProperty("Picture", .Tag[iIndex]) + .SetProperty("Text", hCtrl.Control[iIndex].Text) + $hUndo.Enable + $bDoNotModify = False + + If $hFamily.AutomaticArrangement Then hCtrl.Arrange + + End With + +End + +Public Sub Control_Click() + + Dim hCtrl As Control = Last + Dim hCCtrl As CControl = Control[hCtrl.Tag] + + If hCCtrl And If hCCtrl.IsMultiContainer() Then + + If hCCtrl.Selected Then + 'SelectControl(hCCtrl.Name) + Else If Not $bSelectNew Then ' We must not unselect anything during PutSelection() + UnselectAll + Endif + RefreshProperty + + UpdateMultiContainer(hCCtrl, hCCtrl.Control.Index) + If hCCtrl.HasIcon() Then $hFamily.EnterControl(RootControl.Control, hCCtrl) + Endif + +End + +' PUBLIC SUB Control_KeyPress() +' +' Form_KeyPress +' +' END + +Public Function CreateControl(sClass As String, hParent As CControl, Optional sName As String, Optional (bSetText) As Boolean) As CControl + + Dim hCtrl As CControl + + If Len(sName) = 0 Then sName = GetName(sClass) + + If Control.Exist(sName) Then + While IsDigit(Right(sName)) + sName = Left(sName, -1) + Wend + sName = GetName(sName) + Endif + + ' If the component is not loaded, then return null + If Not Project.Documentation.Classes.Exist(sClass) Then + FMain.ShowError(Subst(("Component missing for control &1"), sClass)) + hCtrl = New CControl(sName, "DrawingArea", hParent, Me, $hFamily) + Else + hCtrl = New CControl(sName, sClass, hParent, Me, $hFamily) + Endif + + $hUndo.Add("RemoveControl", [sName]) + + Control[sName] = hCtrl + 'If bSetText Then Try hCtrl.SetProperty("Text", sName) + + If sClass = "Menu" Then + If hParent = RootControl Then + AllMenus.Add(hCtrl) + Endif + Endif + + ResetClassScan + + Return hCtrl + + 'PRINT "< CreateControl "; sName + +End + +Private Sub ResetClassScan() + + Try GetClassEditor().Scan = Null + +End + +Public Sub AddControl(sClass As String, Optional hParent As CControl, Optional X As Integer, Optional Y As Integer) As CControl + + Dim W, H As Integer + Dim hCtrl As CControl + + If $bReadOnly Then Return + + If Not hParent Then + + If Master Then + If Master.IsContainer() Then + hParent = Master + Else + hParent = Master.Parent + Endif + Else + hParent = RootControl + Endif + + Endif + + $hUndo.Begin + hCtrl = CreateControl(sClass, hParent,, True) + + With Project.Documentation.Classes[sClass] + W = .DefaultWidth + H = .DefaultHeight + End With + + hCtrl.MoveAndResize(X, Y, W, H) + + $hUndo.End + + $hCurrent = hCtrl + UnselectAll + SelectCurrent(True) + RefreshProperty + FProperty.FocusOn("Name") + + Return hCtrl + +End + +Public Sub RemoveControl(sName As String) + + Dim sCtrl As String + Dim hCCtrl As CControl = Control[sName] + Dim hParent As CControl + + sCtrl = GetSelection(True, [hCCtrl]) + hParent = hCCtrl.Parent + $hUndo.Begin + If hParent.IsMultiContainer() Then + $hUndo.Add("PutSelection", [sCtrl, hCCtrl.Parent.Name, hParent.Control.Index]) + Else + $hUndo.Add("PutSelection", [sCtrl, hCCtrl.Parent.Name]) + Endif + $hUndo.Add("UnselectAll") + $hUndo.End + + If hCCtrl.Selected Then + hCCtrl.Unselect(Me) + SelectionChange + Endif + + hCCtrl.Delete + + hParent.UpdateArrangement + + Modify + RefreshProperty + CheckHovered + 'PRINT "< RemoveControl "; sName; " "; Control[sName] + +End + +Private Function GetName(sClass As String) As String + + Dim iNum As Integer + Dim sName As String + + If Control.Exist(sClass) Then Inc iNum + + Do + + Inc iNum + sName = sClass & Trim(CStr(iNum)) + + If Not Control.Exist(sName) Then Exit + + Loop + + Return sName + +End + +Public Procedure UnselectAll() + + Dim hCtrl As CControl + + For Each hCtrl In Selection + hCtrl.Unselect(Me, True) + Next + + Selection.Clear + Master = Null + SelectionChange + +End + +Private Procedure SelectCurrent(Optional bMaster As Boolean) + + $hCurrent.Select(Me, bMaster) + SelectionChange + +End + +Private Procedure SelectParent() + + If Not $hCurrent.Parent Then Return + UnselectAll + $hCurrent.Parent.Select(Me, True) + SelectionChange + +End + +Private Sub UnselectCurrent() + + $hCurrent.Unselect(Me) + SelectionChange + 'RefreshProperty + +End + +Private Sub SelectIn(hParent As CControl, X As Integer, Y As Integer, W As Integer, H As Integer) + + Dim hChild As Control + Dim hCtrl As CControl + Dim bFirst As Boolean + Dim aSelect As New CControl[] + + If W < 0 Then + X = X + W + W = - W + Endif + + If H < 0 Then + Y = Y + H + H = - H + Endif + + 'PRINT hParent.Name; X; Y; W; H + + If W < 2 Or H < 2 Then Return + + X = X - hParent.Control.ClientX + Y = Y - hParent.Control.ClientY + + If hParent.Kind = "ScrollView" Then + + X = X + hParent.Control.ScrollX + Y = Y + hParent.Control.ScrollY + + Endif + + For Each hChild In hParent.Control.Children + + hCtrl = GetControl(hChild) + If Not hCtrl Then Continue + + If hChild.X >= (X + W) Then Continue + If hChild.Y >= (Y + H) Then Continue + If (hChild.X + hChild.W) < X Then Continue + If (hChild.Y + hChild.H) < Y Then Continue + + aSelect.Add(hCtrl) + + Next + + bFirst = True + For Each hCtrl In aSelect + hCtrl.Select(Me, bFirst) + bFirst = False + Next + $bSelChange = aSelect.Count > 0 + + If $bSelChange Then + SelectionChange + Endif + +End + +Public Sub HideFrame() + + Dim hCtrl As Control + + 'Debug System.Backtrace.Join(" ") + + For Each hCtrl In [panSelectN, panSelectS, panSelectW, panSelectE] + hCtrl.Hide + Next + + $hCtrlFrame = Null + $hDropTarget = Null + +End + +Private Sub DrawFrame(hCtrl As Control, Optional X As Integer, Y As Integer, W As Integer, H As Integer) + + Dim hRoot As Container = panBorder 'RootControl.Control + Dim S As Integer = 2 + + If W = 0 Or If H = 0 Then + X = 0 + Y = 0 + W = hCtrl.W + H = hCtrl.H + Endif + + X -= S + Y -= S + W += 2 * S + H += 2 * S + + panSelectN.Move(hCtrl.ScreenX - hRoot.ScreenX + X, hCtrl.ScreenY - hRoot.ScreenY + Y, W, S) + panSelectS.Move(panSelectN.X, panSelectN.Y + H - S, panSelectN.W, S) + panSelectW.Move(panSelectN.X, panSelectN.Y + S, S, H - S - S) + panSelectE.Move(panSelectW.X + W - S, panSelectW.Y, S, panSelectW.H) + + For Each hCtrl In [panSelectN, panSelectS, panSelectW, panSelectE] + hCtrl.Show + hCtrl.Raise + Next + +End + +Private Sub DrawDropFrame() + + Dim X, Y, W, H As Integer + Dim hParent As Container + Dim sClass As String + + hParent = $hDropTarget.Control + X = Drag.X + Last.ScreenX - hParent.ScreenX + Y = Drag.Y + Last.ScreenY - hParent.ScreenY + + sClass = Drag.Data + + FindContainer($hDropTarget, X, Y, COORD_INSIDE_TO_CONTROL) + hParent = $hContainer.Control + X = CControl.Grid($iContX, Project.Snap) + hParent.ClientX + Y = CControl.Grid($iContY, Project.Snap) + hParent.ClientY + 'Debug X;; Y;; "->";; $iContX;; $iContY + + With Project.Documentation.Classes[sClass] + W = .DefaultWidth + H = .DefaultHeight + End With + + DrawFrame(hParent, X - W \ 2, Y - H \ 2, W, H) + +End + +Private Sub DrawControlFrame(hCCtrl As CControl) + + Dim hCtrl As Control = hCCtrl.Control + + If hCCtrl = RootControl Or If hCtrl.W < 3 Or If hCtrl.H < 3 Or If hCCtrl.Selected Then + + HideFrame + + Else + + $hCtrlFrame = hCtrl + Try hCtrl.ToolTip = Subst("&1 ( &2 x &3 )", hCCtrl.Name, hCtrl.Width, hCtrl.Height) + + DrawFrame(hCtrl) + + Endif + +End + +Private Sub DrawRectSelect() + + Dim X, Y, W, H As Integer + + X = $XS + Y = $YS + + If $hCurrent Then + X += $hCurrent.Control.ScreenX + Y += $hCurrent.Control.ScreenY + Else + X += RootControl.Control.ScreenX + Y += RootControl.Control.ScreenY + Endif + + W = Mouse.ScreenX - X + H = Mouse.ScreenY - Y + + X -= panBorder.ScreenX + Y -= panBorder.ScreenY + + If W = $W And H = $H Then Return + + If W <> 0 And H <> 0 Then + + $W = W + $H = H + + 'X = $MX - panBorder.ScreenX + 'Y = $MY - panBorder.ScreenY + + If W < 0 Then + X += W + W = - W + Endif + + If H < 0 Then + Y += H + H = - H + Endif + + If W <= 6 Or H <= 6 Then + panSelectN.Move(X, Y, W, H) + panSelectN.Raise + panSelectN.Show + panSelectS.Hide + panSelectW.Hide + panSelectE.Hide + 'panSelectInside.Hide + Else + panSelectN.Move(X, Y, W, 3) + panSelectS.Move(X, Y + H - 3, W, 3) + panSelectW.Move(X, Y + 3, 3, H - 6) + panSelectE.Move(X + W - 3, Y + 3, 3, H - 6) + 'panSelectInside.Move(X, Y, W, H) + panSelectN.Raise + panSelectS.Raise + panSelectW.Raise + panSelectE.Raise + 'panSelectInside.Raise + panSelectN.Show + panSelectS.Show + panSelectW.Show + panSelectE.Show + 'panSelectInside.Show + Endif + + Else + + HideFrame + 'panSelectInside.Hide + + Endif + +End + +Private Sub KillSelection() + + Dim hCtrl As CControl + Dim cCopy As New CControl[] + Dim hParent As CControl + + If Selection.Count Then + + hParent = Master.Parent + + For Each hCtrl In Selection + cCopy.Add(hCtrl) + Next + + $hUndo.Begin + UnselectAll + + For Each hCtrl In cCopy + RemoveControl(hCtrl.Name) 'hCtrl.Delete + Next + + Modify + + hParent.Select(Me, True) + $hUndo.End + + ResetClassScan + + Endif + +End + +Public Sub DeleteSelection() + + If Selection.Count And If Not $bReadOnly Then + + KillSelection + + SelectionChange + RefreshProperty + FFormStack.RefreshAll + + Endif + +End + +Public Sub GetSelection(Optional bAbsolute As Boolean, Optional aSelection As CControl[]) As String + + Dim hCtrl As CControl + + If aSelection Then + If aSelection.Count = 0 Then Return + Else + If Selection.Count = 0 Then Return + Endif + + ResetSave + + If Not bAbsolute Then + + $iSaveX = Master.GetProperty("#X") + $iSaveY = Master.GetProperty("#Y") + + For Each hCtrl In Selection + + $iSaveX = Min($iSaveX, hCtrl.GetProperty("#X")) + $iSaveY = Min($iSaveY, hCtrl.GetProperty("#Y")) + + Next + + Endif + + $bDoNotArrange = True + If aSelection Then + For Each hCtrl In aSelection + SaveOne(hCtrl) + Next + Else + For Each hCtrl In Selection + SaveOne(hCtrl) + Next + Endif + $bDoNotArrange = False + + $iSaveX = 0 + $iSaveY = 0 + + Return $sSave + +End + +Public Sub CopySelection(Optional bAbsolute As Boolean) + + Dim sStr As String + + sStr = GetSelection(bAbsolute) + + If sStr Then Clipboard.Copy(sStr, MMime.FORM) + +End + +Function CanPaste() As Boolean + + If $bReadOnly Then Return + Return Clipboard.Format = MMime.FORM + +End + +Public Sub PutSelection(sData As String, sParent As String, Optional iIndex As Integer = -1) + + Dim sErr As String + Dim hParent As CControl + + If Not sData Then Return + + 'PRINT Clipboard.Text + $bSelectNew = True + '$aSelectNew = New CControl[] + $hUndo.Begin + 'UnSelectAll + hParent = Control[sParent] + + If iIndex >= 0 Then Try hParent.Control.Index = iIndex + sErr = FromString(sData, hParent) + hParent.UpdateArrangement + $hUndo.End + $bSelectNew = False + + If sErr Then + Message.Error(("Cannot paste data.") & "\n\n" & sErr) + Return + Endif + + SelectionChange + RefreshProperty + FFormStack.RefreshAll + +End + +Private Sub PasteSelection() + + Dim hParent As CControl + + If Not CanPaste() Then Return + + If Selection.Count = 1 Then + hParent = Master + Else If Selection.Count > 1 Then + hParent = Master.Parent + Else + hParent = RootControl + Endif + + If Not hParent.IsContainer() Then + hParent = hParent.Parent + Endif + + UnselectAll + + PutSelection(Clipboard.Paste(MMime.FORM), hParent.Name) + +End + +Private Sub RefreshProperty(Optional bForce As Boolean) + + If $bSelChange Or bForce Then + UpdateMenu + If Project.ActiveForm = Me Then FProperty.RefreshAll + $bSelChange = False + Endif + +End + +Public Sub Modify(Optional bReset As Boolean) + + If Project.ReadOnly Then Return + If $bDoNotModify Then Return + + If $bModify <> bReset Then Return + + ResetClassScan + Inc Project.TimeStamp + + $bModify = Not bReset + DrawTitle + +End + +Public Function IsModified() As Boolean + + Return $bModify + +End + +Private Sub DrawTitle() + + 'If $bModify Then Stop + Project.DrawTitle(Me) + +End + +Private Sub DoRaise() + + Dim hCtrl As CControl + + $hUndo.Begin + For Each hCtrl In Selection + hCtrl.Raise + Next + $hUndo.End + + FFormStack.RefreshAll + +End + +Public Sub DoLower() + + Dim hCtrl As CControl + + $hUndo.Begin + For Each hCtrl In Selection + hCtrl.Lower + Next + $hUndo.End + + FFormStack.RefreshAll + +End + +Private Function GetSortKey(hCtrl As Control, sArr As String, bInvert As Boolean) As String + + Dim sKey As String + Dim X, Y As Integer + Dim W As Integer + Dim H As Integer + + X = hCtrl.X + 500000 + Y = hCtrl.Y + 500000 + W = hCtrl.W + H = hCtrl.H + + If bInvert Then X = 999999 - X + + Select Case sArr + + Case "H" + sKey = Format(X + W \ 2, "000000") & Format(H, "000000") + Case "V" + sKey = Format(Y + H \ 2, "000000") & Format(W, "000000") + Case "C" + sKey = Format(X \ (Desktop.Scale * 2), "000000") & Format(Y + H \ 2, "000000") '& Format(hCtrl.W, "000000") & Format(hCtrl.H, "000000") + Case "R" + sKey = Format(Y \ (Desktop.Scale * 2), "000000") & Format(X + W \ 2, "000000") '& Format(hCtrl.H, "000000") & Format(hCtrl.W, "000000") + + End Select + + Return sKey & hCtrl.Name + +End + +Private Sub ArrangeContainer(hParent As Container, sArr As String, Optional bInvert As Boolean, Optional bRec As Boolean = True, Optional iIndex As Integer = -1) + + Dim aPos As New String[] + Dim sPos As String + Dim hCtrl As Control + Dim hCCtrl As CControl + Dim hCont As Container + Dim aCtrl As New Control[] + Dim hTab As Object + + If hParent Then + If iIndex < 0 Then + For Each hCtrl In hParent.Children + hCCtrl = GetControl(hCtrl) + If hCCtrl And If IsNull(hCCtrl.GetProperty("Ignore")) And If Not hCCtrl.Virtual Then aCtrl.Add(hCtrl) + Next + Else ' Multicontainer + hTab = hParent + For Each hCtrl In hTab[iIndex].Children + hCCtrl = GetControl(hCtrl) + If hCCtrl And If IsNull(hCCtrl.GetProperty("Ignore")) And If Not hCCtrl.Virtual Then aCtrl.Add(hCtrl) + Next + Endif + Else If Selection.Count >= 2 Then + For Each hCCtrl In Selection + aCtrl.Add(hCCtrl.Control) + Next + Else If Selection.Count = 1 Then + Try hCont = Master.Control + If hCont Then ArrangeContainer(hCont, sArr, bInvert, bRec) + Return + Else + ArrangeContainer(RootControl.Control, sArr, bInvert, bRec) + Return + Endif + + If aCtrl.Count = 0 Then Return + + $hUndo.Begin + + For Each hCtrl In aCtrl + If bRec Then + Try hCont = hCtrl + If Not Error Then + ArrangeContainer(hCtrl, sArr, bInvert) + Endif + Endif + aPos.Add(GetSortKey(hCtrl, sArr, bInvert)) + Next + + If aPos.Count Then + + aPos.Sort(gb.Descent) + + For Each sPos In aPos + For Each hCtrl In aCtrl + If GetSortKey(hCtrl, sArr, bInvert) = sPos Then + hCtrl.Lower + Break + Endif + Next + Next + + FFormStack.RefreshAll + + 'Modify + + Endif + + $hUndo.End + +End + +Private Sub CenterChildren(aCCtrl As CControl[], bVertical As Boolean) + + Dim iSize As Integer + Dim hCCtrl As CControl + Dim nSpace As Integer + Dim iPos As Integer + + If Not bVertical Then + + iSize = aCCtrl[0].Control.Parent.ClientWidth + For Each hCCtrl In aCCtrl + iSize -= hCCtrl.Width + Next + + Else + + iSize = aCCtrl[0].Control.Parent.ClientHeight + For Each hCCtrl In aCCtrl + iSize -= hCCtrl.Height + Next + + Endif + + If iSize < 0 Then Return + nSpace = aCCtrl.Count + 1 + + $hUndo.Begin + + For Each hCCtrl In aCCtrl + + iPos += iSize \ nSpace + iSize -= iSize \ nSpace + Dec nSpace + + If Not bVertical Then + hCCtrl.Move(iPos, hCCtrl.Y, True) + iPos += hCCtrl.W + Else + hCCtrl.Move(hCCtrl.X, iPos, True) + iPos += hCCtrl.H + Endif + + Next + + $hUndo.End + +End + +Private Sub CenterContainer(hCCont As CControl, bVertical As Boolean) + + Dim hCCtrl As CControl + Dim aCCtrl As CControl[] + Dim hChild As Control + Dim hCont As Container + Dim iPos As Integer + Dim iDim As Integer + + If IsNull(hCCont) Then + + If Selection.Count = 0 Then + CenterContainer(RootControl, bVertical) + Return + Endif + + If Selection.Count = 1 And If Master.IsContainer() Then + CenterContainer(Master, bVertical) + Return + Endif + + aCCtrl = New CControl[] + For Each hCCtrl In Selection + If hCCtrl.Virtual Then Continue + aCCtrl.Add(hCCtrl) + Next + CenterChildren(aCCtrl, bVertical) + Return + + Endif + + hCont = hCCont.Control + + If hCont.Children.Count = 0 Then Return + + $hUndo.Begin + + ArrangeContainer(hCont, If(bVertical, Arrange.Column, Arrange.Row)) + + aCCtrl = New CControl[] + If bVertical Then + iPos = hCont.Children[0].Y + 1 + Else + iPos = hCont.Children[0].X + 1 + Endif + + For Each hChild In hCont.Children + + hCCtrl = GetControl(hChild) + If Not hCCtrl Then Continue + If hCCtrl.Virtual Then Continue + + If bVertical Then + iDim = hChild.Y + Else + iDim = hChild.X + Endif + + If iDim < iPos Then + If aCCtrl.Count Then CenterChildren(aCCtrl, bVertical) + aCCtrl.Clear + Endif + + aCCtrl.Add(hCCtrl) + + If bVertical Then + iPos = iDim + hChild.H + Else + iPos = iDim + hChild.W + Endif + + Next + + If aCCtrl.Count Then CenterChildren(aCCtrl, bVertical) + + $hUndo.End + +End + +Public Sub mnuSave_Click() + + Save + +End + +Private Sub ResetSave() + + $sSave = "" + $iSaveX = 0 + $iSaveY = 0 + '$iIndent = 0 + $iSaveLevel = 0 + If $hFamily.AllowScaledProperty Then + $bScaled = RootControl.GetPropertyDefault(CPropertyInfo.SCALE_NAME) + Else + $bScaled = True + Endif + $cAction = New Collection + $cToolbar = New Collection + +End + +Public Function GetClassEditor(Optional bLoad As Boolean) As FEditor + + Dim sPath As String + + sPath = File.Dir(Path) &/ File.BaseName(Path) & ".class" + If bLoad Then Project.LoadFile(sPath) + Return Project.Files[sPath] + +End + +Private Sub GotoEventMethod(hCtrl As CControl, sEvent As String) + + Dim sGroup As String + Dim hEditor As FEditor + Dim hSymbol As CSymbolInfo + + If Not hCtrl Then hCtrl = RootControl + + If hCtrl = RootControl Then + sGroup = hCtrl.Kind + Else + sGroup = hCtrl.GetGroup() + Endif + + hEditor = GetClassEditor(True) + If Not hEditor Then Return + + '' TODO: Undo should remove the possibly created event handler + hSymbol = Project.Documentation.Classes[hCtrl.Kind].Symbols[":" & sEvent] + If Not hSymbol Then + Error "gambas3: event '"; sEvent; "' does not exist on control '"; hCtrl.Kind; "'" + Return + Endif + If Not hEditor.GotoEvent(sGroup, sEvent, CSymbolInfo.TransformSignature(hSymbol.Signature, False)) Then + Project.ShowFile(hEditor) + Endif + +End + +Public Sub Control_DblClick() + + Dim sEvent As String + Dim hCurrent As CControl + + If Mouse.Control Or Mouse.Shift Then Return + + hCurrent = Control[Last.Tag] + + sEvent = Project.Documentation.Classes[hCurrent.Kind].DefaultEvent + If Not sEvent Then Return + + GotoEventMethod(hCurrent, sEvent) + +End + +Public Sub MenuControl_Click() + + 'IF NOT LAST THEN STOP + Last.Checked = False + Control_DblClick + +End + +Private Sub CreateMenu() + + Dim hCtrl As CControl + Dim hMenu As Menu + Dim cCtrl As New String[] + Dim sName As String + Dim cSymbol As Collection + Dim hClass As CClassInfo + Dim hSymbol As CSymbolInfo + Dim sGroup As String + + mnuSelect.Children.Clear + + For Each hCtrl In Control + If hCtrl = RootControl Then Continue + If hCtrl.Kind = "Menu" Then Continue + cCtrl.Add(hCtrl.Name) + Next + + mnuSelect.Enabled = cCtrl.Count + + cCtrl.Sort(gb.IgnoreCase + gb.Natural) + + For Each sName In cCtrl + + hMenu = New Menu(mnuSelect) As "mnuControl" + hMenu.Text = sName + + Next + + mnuEvent.Visible = False + mnuChange.Visible = False + + 'If Not $bReadOnly Then + + If Master Then + cCtrl = Project.Documentation.Classes[Master.Kind].Events + sGroup = Master.GetGroup() + Else + cCtrl = Project.Documentation.Classes[Family].Events + sGroup = Family + Endif + + If cCtrl Then + + mnuEvent.Children.Clear + cSymbol = Project.Documentation.GetClassSymbols(Me.Name) + + If cSymbol Then + + For Each sName In cCtrl + + hSymbol = cSymbol[sGroup & "_" & sName] + + If $bReadOnly Then + If Not hSymbol Or If hSymbol.Kind <> "m" Then Continue + Endif + + hMenu = New Menu(mnuEvent) As "mnuEvent" + hMenu.Text = sName + + If hSymbol And If hSymbol.Kind = "m" Then hMenu.Checked = True + + Next + + Else + + Debug "cSymbol = NULL ?" + + Endif + + mnuEvent.Visible = True + + 'Endif + + mnuChange.Children.Clear + + If Selection.Count = 1 Then + + hClass = Project.Documentation.Classes[Master.Kind] + For Each sName In hClass.GetSimilars() + If sName = Master.Kind Then Continue + hMenu = New Menu(mnuChange) As "mnuChange" + hMenu.Text = sName + 'hMenu.Picture = FFormStack.GetControlIcon(sName) + hClass = Project.Documentation.Classes[sName] + If hClass Then + hMenu.Picture = CControl.GetIcon(sName, hClass.Component, 16) + Else + Debug sName;; "?" + Endif + mnuChange.Show + Next + + Endif + + 'mnuChange.Visible = mnuChange.Children.Count > 0 + + Endif + + UpdateMenu + +End + +Private Sub FillShowTabMenu() + + Dim hTabStrip As Object = GetCurrentTabStrip() + Dim hMenu As Menu + Dim iIndex As Integer + + 'If hTabStrip.Count = 1 Then Return + + mnuShowTab.Children.Clear + + For iIndex = 0 To hTabStrip.Count - 1 + hMenu = New Menu(mnuShowTab) As "mnuShowTab" + hMenu.Text = CStr(iIndex) & " - " & hTabStrip[iIndex].Text + hMenu.Tag = iIndex + hMenu.Checked = iIndex = hTabStrip.Index + Next + +End + +Private Sub UpdateMenu() + + Dim bOn As Boolean + Dim hCCtrl As CControl + Dim hCtrl As Control + + If $bNoUpdateMenu Then Return + + Action[".menu", Me].Visible = Not $bReadOnly And $hFamily.HasMenuEditor + + Action[".text-*,.format-*,.undo,.redo", Me].Visible = Not $bReadOnly + + bOn = Not IsNull(Master) And Not $bReadOnly + + Action[".cut,.copy,.copy-same,.delete,.lower,.raise", Me].Enabled = bOn + + Action[".paste", Me].Enabled = CanPaste() + + mnuArrange.Visible = Not $bReadOnly + mnuChange.Visible = Not $bReadOnly + If mnuChange.Children.Count = 0 Then mnuChange.Hide + + Action[".save,.cut,.paste,paste-form,.delete,.lower,.raise,.arrange*", Me].Visible = Not $bReadOnly + + bOn = Selection.Count >= 2 And Not $bReadOnly + + mnuAlign.Enabled = bOn + mnuAlign.Visible = bOn + Action[".align-*,.same-*", Me].Visible = bOn + + mnuShowTab.Hide + mnuMoveTab.Hide + + If Selection.Count = 1 And If Master.IsMultiContainer() Then + If Master.Control.Count >= 2 Then + mnuShowTab.Show + mnuMoveTab.Show + Endif + Else If Not Master Then + If RootControl And If RootControl.IsMultiContainer() Then + mnuShowTab.Show + mnuMoveTab.Show + Endif + Endif + + Action[".show-tab", Me].Visible = mnuShowTab.Visible + Action[".move-tab*", Me].Visible = mnuShowTab.Visible And Not $bReadOnly + If $bReadOnly Then mnuMoveTab.Hide + + If Not $bReadOnly And If Selection.Count = 1 And If Master <> RootControl And If Master.IsContainer() And If GetChildren(Master.Name).Count Then + Action[".delete-container", Me].Visible = True + Else + Action[".delete-container", Me].Visible = False + Endif + + If Not $bReadOnly And If Selection.Count Then + + bOn = True + For Each hCCtrl In Selection + If hCCtrl.Parent <> Master.Parent Then + bOn = False + Break + Endif + Next + + Action[".embed-container", Me].Visible = bOn + + 'If bOn And If Master.Parent = RootControl Then bOn = False + 'Action[".remove-from-container", Me].Visible = bOn + + Else + + 'Action[".embed-container,.remove-from-container", Me].Visible = bOn + Action[".embed-container", Me].Visible = False + + Endif + + Action[".run-me", Me].Visible = Not Project.Running + + For Each hCtrl In tlbForm.Children + If hCtrl.Visible And If hCtrl.Tag Then + If Not Split(hCtrl.Tag).Exist(Family, gb.IgnoreCase) Then hCtrl.Hide + Endif + Next + +End + +Sub SelectionChange() + + CheckHovered + $bSelChange = True + UpdateMenu + +End + +Public Sub mnuControl_Click() + + SelectControl(Last.Text) + +End + +Public Sub mnuEvent_Click() + + GotoEventMethod(Master, Replace(Last.Text, "&", "")) + +End + +Public Sub Rename(sNewName As String, sNewPath As String) + + Me.Name = sNewName + Path = sNewPath 'File.Dir(Path) &/ sNewName & "." & File.Ext(Path) + + $bDoNotModify = True + RootControl.Rename(sNewName) + DrawTitle + FProperty.RefreshAll + $bDoNotModify = False + + $hUndo.Clear + +End + +Public Sub mnuShowProperty_Click() + + FProperty.Show + +End + +Public Sub mnuShowCode_Click() + + Project.OpenFile(Me.Name) + +End + +Public Sub Control_Enter() + + If $iMode Then Return + CheckHovered(Last) + +End + +Public Sub Control_Leave() + + If $iMode Then Return + CheckHovered + +End + +Public Sub Control_Draw(...) + + Dim hCtrl As Control = Last + Dim hCCtrl As CControl = Control[hCtrl.Tag] + Dim hPict As Picture + Dim DS As Integer + + If Not hCCtrl Then Return + If Not hCtrl Is DrawingArea Then Return + + If hCCtrl.Parent Then + + DS = Desktop.Scale + + If hCCtrl.IsExpandedContents() Then + If hCCtrl["Background"] = Color.Default Then + Paint.FillRect(0, 0, Paint.W, Paint.H, $hFamily.Background) + Endif + Paint.Background = Color.SetAlpha(Color.Red, 128) + Paint.Polygon([Paint.W, 0, Paint.W - DS * 3, 0, Paint.W, DS * 3, Paint.W, 0]) + 'Paint.FillRect(0, 0, DS * 2, DS * 2, Color.Red) + Paint.Fill + Endif + + If $hFamily.DrawControl(hCCtrl) Then + + hPict = Picture[".control" &/ LCase(hCCtrl.Kind)] + 'Draw.ForeColor = Control[Name].Control.Foreground + If hPict Then + Paint.DrawPicture(hPict, DS, DS) + Paint.DrawText(hCtrl.Tag, DS * 2 + hPict.Width, DS, Paint.W, Paint.H, Align.TopLeft) + Else + Paint.DrawText(hCtrl.Tag, DS, DS, Paint.W, Paint.H, Align.TopLeft) + Endif + + Paint.Background = Color.Gradient(Color.Background, &H808080&) + Paint.Rectangle(0.5, 0.5, hCtrl.W - 1, hCtrl.H - 1) + Paint.LineWidth = 1 + Paint.Stroke + + Endif + + Endif + +End + +Public Sub Refresh() + + UpdateSnap + 'Control[Name].Control.Refresh + +End + +Public Sub RefreshForComponent() + + Dim hCtrl As CControl + + For Each hCtrl In Control + If hCtrl.Control Is DrawingArea Then + If Not Project.Documentation.Classes.Exist(hCtrl.Kind) Then + Me.Delete + Project.Files[Path] = Null + Return + Endif + hCtrl.Control.Refresh + Endif + Next + +End + +' PUBLIC SUB Form_Hide() +' +' 'DEBUG Name +' Project.Deactivate(ME) +' +' END + +' Public Sub Control_Data(Row As Integer, Column As Integer) +' +' If Row = 0 And Column = 0 Then +' Last.Data.Text = Control[Last.Tag].Name +' 'LAST.Data.Picture = Picture["img/16/image.png"] +' Endif +' +' End + +Public Sub mnuSelectAll_Click() + + Dim hChild As Control + Dim hCtrl As CControl + Dim bFirst As Boolean + Dim hParent As CControl + Dim aSelect As New CControl[] + + If Master Then + hParent = Master + If Not hParent.IsContainer() Then hParent = hParent.Parent + Else + hParent = RootControl + Endif + + UnselectAll + bFirst = True + + For Each hChild In hParent.Control.Children + hCtrl = GetControl(hChild) + If hCtrl Then aSelect.Add(hCtrl) + Next + + For Each hCtrl In aSelect + hCtrl.Select(Me, bFirst) + $bSelChange = True + bFirst = False + Next + + If $bSelChange Then + SelectionChange + RefreshProperty + Endif + +End + +Public Sub mnuSelectParent_Click() + + Dim hParent As CControl + + If Not Master Then Return + + hParent = Master.Parent + UnselectAll + hParent.Select(Me, True) + SelectionChange + RefreshProperty + +End + + +Public Sub mnuUnselectAll_Click() + + If Master Then + UnselectAll + RefreshProperty + Else + FMain.HidePanels + Endif + +End + +Private Sub DoAlign(sKey As String) + + Dim iPos As Integer + Dim hCtrl As CControl + + $hUndo.Begin + + Select sKey + + Case ".align-top" + + iPos = Master.Control.Y + + For Each hCtrl In Selection + hCtrl.Move(hCtrl.Control.X, iPos, True) + Next + + Case ".align-bottom" + + iPos = Master.Control.Y + Master.Control.H + + For Each hCtrl In Selection + hCtrl.Move(hCtrl.Control.X, iPos - hCtrl.Control.H, True) + Next + + Case ".align-left" + + iPos = Master.Control.X + + For Each hCtrl In Selection + hCtrl.Move(iPos, hCtrl.Control.Y, True) + Next + + Case ".align-right" + + iPos = Master.Control.X + Master.Control.W + + For Each hCtrl In Selection + hCtrl.Move(iPos - hCtrl.Control.W, hCtrl.Control.Y, True) + Next + + Case ".same-width" + + iPos = Master.Control.W + + For Each hCtrl In Selection + hCtrl.Resize(iPos, hCtrl.Control.H, True) + Next + + Case ".same-height" + + iPos = Master.Control.H + + For Each hCtrl In Selection + hCtrl.Resize(hCtrl.Control.W, iPos, True) + Next + + End Select + + $hUndo.End + +End + +Public Sub SetReadOnly() + + $bReadOnly = False + If Project.ReadOnly Or If Project.Running Or If Project.IsReadOnly(Path) Then + $bReadOnly = True + Endif + FFormStack.RefreshReadOnly + RefreshProperty(True) + + Project.UpdateLockedAction(Me) + + UpdateMenu + DrawTitle + +End + +Public Sub OnProjectChange() + + SetReadOnly + +End + +Public Sub OnProjectDebug() + + SetReadOnly + +End + +Public Sub LoadFile() As Boolean + + Return Reload() + +End + +Public Function FindControlFromType(sType As String) As String[] + + Dim hCtrl As CControl + Dim aCtrl As New String[] + + For Each hCtrl In Control + If hCtrl.Kind = sType Then + aCtrl.Add(hCtrl.Name) + Endif + Next + + Return aCtrl + +End + +Private Sub MoveSelection(DX As Integer, DY As Integer, Optional bFree As Boolean) + + Dim hCtrl As CControl + + If $bReadOnly Then Return + + $hUndo.Begin + For Each hCtrl In Selection + hCtrl.Move(hCtrl.Control.X + DX, hCtrl.Control.Y + DY, bFree) + Next + $hUndo.End + +End + +Private Sub ResizeSelection(DW As Integer, DH As Integer, Optional bFree As Boolean) + + Dim hCtrl As CControl + Dim W, H As Integer + + If $bReadOnly Then Return + + For Each hCtrl In Selection + W = hCtrl.Control.W + DW + H = hCtrl.Control.H + DH + If W < 1 Or If H < 1 Then Return + Next + + $hUndo.Begin + For Each hCtrl In Selection + hCtrl.Resize(hCtrl.Control.W + DW, hCtrl.Control.H + DH, bFree) + Next + $hUndo.End + +End + +Public Sub Form_KeyPress() + + Dim D As Integer + Dim bFree As Boolean + + ' If Key.Code = 0 And If Key.Shift Then + ' $bShowControlFrame = True + ' DrawControlFrame + ' Endif + + If Key.Shift Then + D = 1 + bFree = True + Else + D = Desktop.Scale + bFree = False + Endif + + Select Key.Code + Case Key.Up + If Key.Control Then + ResizeSelection(0, - D, bFree) + Else + MoveSelection(0, - D, bFree) + Endif + Stop Event + Case Key.Down + If Key.Control Then + ResizeSelection(0, D, bFree) + Else + MoveSelection(0, D, bFree) + Endif + Stop Event + Case Key.Left + If Key.Control Then + ResizeSelection(- D, 0, bFree) + Else + MoveSelection(- D, 0, bFree) + Endif + Stop Event + Case Key.Right + If Key.Control Then + ResizeSelection(D, 0, bFree) + Else + MoveSelection(D, 0, bFree) + Endif + Stop Event + ' Case Key["L"] + ' If Key.Control Then FMain.SearchProject + End Select + +End + +' Public Sub Form_KeyRelease() +' +' If Key.Code = 0 And If Key.Shift Then +' $bShowControlFrame = False +' DrawControlFrame +' Endif +' +' End + + +Public Sub UpdateBorder() + + Dim hCtrl As CControl + Dim H, HM As Integer + + hCtrl = RootControl + If Not hCtrl Then Return + + With hCtrl.Control + + ' If AllMenus.Count = 0 Then + ' panMenuBar.Hide + ' HM = 0 + ' Else + ' panMenuBar.Move(0, panBorder.Y, panBorder.W, Desktop.Scale * 3) + ' HM = panMenuBar.H + ' panMenuBar.Show + ' Endif + + If hCtrl.GetPropertyDefault("Border") = False Or If Family <> "Form" Then + + panTitle.Hide + H = 0 + panBorder.Move(0, HM, .Width + 2, .Height + 2 - HM) + $bBorder = False + 'panBorder.Border = Border.Plain + hCtrl.Control.Move(1, 1) + + Else + + H = lblTitle.Font.Height + 10 '+ 4 + 'btnCloseWindow.W = 18 'H - 4 + 'btnMaxWindow.W = 17 'H - 4 + imgIcon.W = H ' - 4 + panBorder.Move(0, H + HM, .Width + 4, .Height + 2 - HM) + $bBorder = True + 'panBorder.Border = Border.Raised + panTitle.Resize(panBorder.W, H) + 'panInside.Move(0, 0, panTitle.W, panTitle.H + 8) + panTitle.Show + + .Move(2, 0) + + Endif + + panBorder.Refresh + + panRight.Move(panBorder.W - panRight.W / 2, Max(0, ((.Height + H) - panRight.Height) / 2)) + panDown.Move(Max(0, (.Width - panDown.Width + panDown.H / 2) / 2), panBorder.H + H + HM - panDown.H / 2) + panRightDown.Move(panRight.X, panDown.Y) + + 'panBorder.Lower + panRight.Raise + panDown.Raise + panRightDown.Raise + + End With + +End + +Public Sub UpdateTitle() + + Dim hCtrl As CControl + Dim sPict As String + Dim hPict As Picture + + If Family <> "Form" Then Return + + hCtrl = RootControl + If Not hCtrl Then Return + + sPict = hCtrl.GetProperty("Icon") + If sPict Then + + lblTitle.Text = hCtrl.GetProperty("Text") + + Try hPict = Project.GetPicture(sPict) + If hPict Then + If hPict.Width <> 16 Or hPict.Height <> 16 Then hPict = hPict.Image.Stretch(16, 16).Picture + Else + hPict = Picture["img/logo/head-16.png"] + Endif + + imgIcon.Picture = hPict + imgIcon.Show + + Else + + lblTitle.Text = hCtrl.GetProperty("Text") + imgIcon.Hide + + Endif + + btnMaxWindow.Visible = hCtrl.GetPropertyDefault("Resizable") + + If hCtrl.GetPropertyString("Type") = "Utility" Then + lblTitle.Font.Grade = -2 + Else + lblTitle.Font.Grade = 0 + Endif + + UpdateBorder + +End + +' +' +' PUBLIC SUB Activate(OPTIONAL hWindow AS Window) +' +' DIM hOld AS CWindow +' DIM hWin AS CWindow +' +' IF $aWindow.Count THEN +' +' IF hWindow THEN +' TRY tabWorkspace.Index = GetIndex(hWindow) +' RETURN +' ENDIF +' +' hWin = $aWindow[tabWorkspace.Index] +' hOld = $hCurrent +' +' $hCurrent = hWin +' +' IF $hCurrent.Resizable THEN +' $hCurrent.Window.Move(0, 0) +' MoveHandle +' svwWorkspace.Raise +' ELSE +' panWorkspace.Raise +' ENDIF +' 'WITH tabWorkspace +' ' $hCurrent.Move(.X + .ClientX, .Y + .ClientY, .ClientW, .ClientH) +' 'END WITH +' +' WITH $hCurrent.Window +' .Show +' .Raise +' .SetFocus +' END WITH +' +' IF hOld AND IF hOld <> hWin THEN +' hOld.Window.Hide +' 'WAIT 0.2 +' ENDIF +' +' UpdateTitle +' +' ENDIF +' +' ME.Parent._Activate +' +' END + +' PUBLIC SUB Form_Resize() +' +' IF tabWorkspace.Visible THEN +' tabWorkspace.Move(0, 0, ME.ClientW, ME.ClientH) +' WITH tabWorkspace +' panTitle.Move(.ClientX, .ClientY, .ClientW, panTitle.H) +' svwWorkspace.Move(.ClientX, panTitle.H + .ClientY, .ClientW, .ClientH - panTitle.H) +' panWorkspace.Move(.ClientX, panTitle.H + .ClientY, .ClientW, .ClientH - panTitle.H) +' END WITH +' panWorkspace.BackColor = Color.Background +' ELSE +' svwWorkspace.Move(0, 0, ME.ClientW, ME.ClientH) +' panWorkspace.Move(0, 0, ME.ClientW, ME.ClientH) +' panWorkspace.BackColor = Color.Gray +' panWorkspace.Raise +' ENDIF +' +' END +' +' +Public Sub Handle_MouseDown() + + $bMove = True + $X = Mouse.ScreenX + $Y = Mouse.ScreenY + $W = RootControl.Control.W + $H = RootControl.Control.H + RootControl.StartMoveResize + $hUndo.Begin + +End + +Public Sub Handle_MouseMove() + + Dim W, H, G As Integer + Dim hPanel As Panel + + If Not $bMove Then Return + + hPanel = Last + + With RootControl.Control + + W = .W + H = .H + + 'DEBUG "(";; W;; H;; ") + (";; Mouse.ScreenX;; Mouse.ScreenY;; ") -> "; + + If hPanel <> panRight Then H = $H + Mouse.ScreenY - $Y + If hPanel <> panDown Then W = $W + Mouse.ScreenX - $X + + W = Max(1, W) + H = Max(1, H) + + If Not Mouse.Shift Then + G = Project.Snap + If G Then + W = Max(1, Int(W / G + 0.5)) * G + H = Max(1, Int(H / G + 0.5)) * G + Endif + Endif + + 'PRINT #File.Err, "(";; W;; H;; ")" + + If W <> .W Or If H <> .H Then + RootControl.Resize(W, H) + If Not $hUndo.IsDisabled() Then $hUndo.Disable + Endif + + End With + + '$bMove = FALSE + 'UpdateBorder + '$bMove = TRUE + +End + +Public Sub Handle_MouseUp() + + If $hUndo.IsDisabled() Then $hUndo.Enable + $hUndo.End + $bMove = False + RootControl.EndMoveResize() + +End + +Public Sub Action_Activate((Key) As String) As Boolean + + Select Case Key + + Case ".menu" + FMenu.Run(Me) + + Case ".delete" + DeleteSelection + + Case ".copy" + CopySelection + UnselectAll + RefreshProperty + + Case ".copy-same" + CopySelection(True) + UnselectAll + RefreshProperty + + Case ".paste" + PasteSelection() + + Case ".cut" + CopySelection + DeleteSelection + + Case ".undo" + $hUndo.Undo(Me) + + Case ".redo" + $hUndo.Redo(Me) + + Case ".align-left", ".align-right", ".align-top", ".align-bottom", ".same-width", ".same-height" + DoAlign(Key) + + Case ".arrange-horizontal" + ArrangeContainer(Null, Arrange.Horizontal) + + Case ".arrange-vertical" + ArrangeContainer(Null, Arrange.Vertical) + + Case ".arrange-row" + ArrangeContainer(Null, Arrange.Row) + + Case ".arrange-column" + ArrangeContainer(Null, Arrange.Column) + + Case ".arrange-hcenter" + CenterContainer(Null, False) + + Case ".arrange-vcenter" + CenterContainer(Null, True) + + Case ".raise" + DoRaise + + Case ".lower" + DoLower + + ' Case ".toggle" + ' ToggleContainer + + Case ".grid" + UpdateSnap + + Case ".move-tab-first" + MoveTab(Master, MOVE_FIRST) + + Case ".move-tab-last" + MoveTab(Master, MOVE_LAST) + + Case ".move-tab-previous" + MoveTab(Master, MOVE_PREVIOUS) + + Case ".move-tab-next" + MoveTab(Master, MOVE_NEXT) + + Case ".locked" + Project.SetReadOnly(Path, Action[Key, Me].Value) + + Case ".delete-container" + DeleteContainer + + Case ".embed-container" + EmbedIntoContainer + + Case Like ".text-*" + DoAction(Key) + + Case Like ".format-*" + DoAction(Key) + + ' Case ".remove-from-container" + ' RemoveFromContainer + + Case ".run-me" + Project.Run(False, 0, Me.Name) + + Default + Return True + + End Select + +End + +Public Sub Form_Activate() + + Project.SetCurrentPopup(mnuForm) + CheckHovered + +End + +Public Sub Form_Deactivate() + + CheckHovered + +End + +Public Sub mnuReload_Click() + + Project.ReloadFile(Me) + +End + +Public Sub Control_Drag() + + Dim hCtrl As CControl + + If $bReadOnly Then + Stop Event + Return + Endif + + If Drag.Format = MMime.DATA Then + Drag.Show(Last) + Return + Else If Drag.Format = MMime.CONTROL Then + hCtrl = Control[Last.Tag] + If Not hCtrl.IsContainer() Then + hCtrl = hCtrl.Parent + Endif + Drag.Show(hCtrl.Control) + $hDropTarget = hCtrl + Return + Else + Stop Event + Endif + +Catch + + Print Error.Where; ": "; Error.Text + Print Error.Backtrace.Join("\n") + Stop Event + +End + +Public Sub Control_DragMove() + + If Drag.Format = MMime.CONTROL Then + DrawDropFrame() + Endif + +End + +Public Sub Control_DragLeave() + + If Last = RootControl.Control And Not Mouse.Inside(RootControl.Control) Then + HideFrame + Endif + +End + +Public Sub Control_Drop() + + Dim sPath As String + Dim hCtrl As CControl + Dim hParent As CControl + Dim hImage As Image + Dim X, Y, W, H As Integer + Dim sClass As String + + hParent = Control[Last.Tag] + X = Drag.X + Y = Drag.Y + + If Drag.Format = MMime.DATA Then + + sPath = Drag.Data + Try hImage = Image.Load(sPath) + If Not hImage Then Return + + If Last.Tag <> Me.Name Then + If hParent.HasProperty("Picture") Then + hParent.SetProperty("Picture", Mid$(sPath, Len(Project.Dir) + 2)) + Return + Else If hParent.HasProperty("Image") Then + hParent.SetProperty("Image", Mid$(sPath, Len(Project.Dir) + 2)) + Return + Endif + Endif + + FindContainer(hParent, X, Y, COORD_INSIDE_TO_CONTROL) + hParent = $hContainer + X = $iContX + Y = $iContY + + ' IF NOT hParent.IsContainer() THEN + ' X += hParent.Control.X + ' Y += hParent.Control.Y + ' hParent = hParent.Parent + ' ENDIF + ' X -= hParent.Control.ClientX + ' Y -= hParent.Control.ClientY + + $hUndo.Begin + hCtrl = CreateControl($hFamily.DropImageClass, hParent,, True) + hCtrl.MoveAndResize(Max(0, X - hImage.Width / 2), Max(0, Y - hImage.Height / 2), hImage.Width, hImage.Height) + hCtrl.SetProperty($hFamily.DropImageProperty, Mid$(sPath, Len(Project.Dir) + 2)) + $hUndo.End + + $hCurrent = hCtrl + UnselectAll + SelectCurrent(True) + RefreshProperty + + Else If Drag.Format = MMime.CONTROL Then + + ' IF NOT hParent.IsContainer() THEN + ' X += hParent.Control.X + ' Y += hParent.Control.Y + ' hParent = hParent.Parent + ' ENDIF + + hParent = $hContainer + X = $iContX + Y = $iContY + + FindContainer(hParent, X, Y, COORD_INSIDE_TO_CONTROL) + + sClass = Drag.Data + + With Project.Documentation.Classes[sClass] + W = .DefaultWidth + H = .DefaultHeight + End With + + X -= W \ 2 + Y -= H \ 2 + + $hCurrent = AddControl(sClass, hParent, X, Y) + FToolBox.SetTool() + HideFrame + + Endif + + FFormStack.RefreshAll + +End + +Public Sub panTitle_Drag() + + If $bReadOnly Then + Stop Event + Return + Endif + + If Drag.Format = MMime.DATA Then + Drag.Show(Last) + Return + Else + Stop Event + Endif + +End + +Public Sub panTitle_Drop() + + Dim sPath As String = Drag.Data + Dim hImage As Image + Dim hCtrl As CControl = RootControl + + Try hImage = Image.Load(sPath) + If Not hImage Then Return + + hCtrl.SetProperty("Icon", Mid$(sPath, Len(Project.Dir) + 2)) + +End + +Private Sub FindContainer(hCtrl As CControl, X As Integer, Y As Integer, Optional iMode As Integer) + + If Not hCtrl.IsContainer() Then + X += hCtrl.Control.X + Y += hCtrl.Control.Y + hCtrl = hCtrl.Parent + If iMode = COORD_CONTROL_TO_INSIDE Then + X += hCtrl.Control.ClientX + Y += hCtrl.Control.ClientY + Endif + If iMode = COORD_CONTROL_TO_INSIDE Then + If hCtrl.Kind = "ScrollView" Then + X = X - hCtrl.Control.ScrollX + Y = Y - hCtrl.Control.ScrollY + Endif + Endif + Endif + + If iMode = COORD_INSIDE_TO_CONTROL Then + X -= hCtrl.Control.ClientX + Y -= hCtrl.Control.ClientY + If hCtrl.Kind = "ScrollView" Then + X = X + hCtrl.Control.ScrollX + Y = Y + hCtrl.Control.ScrollY + Endif + Endif + + $hContainer = hCtrl + $iContX = X + $iContY = Y + +End + +Private Function ReadOnly_Read() As Boolean + + Return $bReadOnly + +End + +Private Sub MoveTab(hCtrl As CControl, iWhere As Integer) + + Dim hTabStrip As Object + Dim iIndex As Integer + Dim hChild As Control + Dim aChildSrc As New Control[] + Dim aChildDest As New Control[] + + If Not hCtrl Then hCtrl = RootControl + hTabStrip = hCtrl.Control + + Select Case iWhere + Case MOVE_FIRST + 'Object.Lock(hTabStrip) + $hUndo.Add("MoveTabByName", [hCtrl.Name, MOVE_LAST]) + While hTabStrip.Index > 0 + MoveTab(hCtrl, MOVE_PREVIOUS) + Wend + 'Object.UnLock(hTabStrip) + 'Control_Click + Return + Case MOVE_LAST + $hUndo.Add("MoveTabByName", [hCtrl.Name, MOVE_FIRST]) + 'Object.Lock(hTabStrip) + While hTabStrip.Index < (hTabStrip.Count - 1) + MoveTab(hCtrl, MOVE_NEXT) + Wend + 'Object.UnLock(hTabStrip) + 'Control_Click + Return + Case MOVE_NEXT + $hUndo.Add("MoveTabByName", [hCtrl.Name, MOVE_PREVIOUS]) + iIndex = hTabStrip.Index + 1 + Case MOVE_PREVIOUS + $hUndo.Add("MoveTabByName", [hCtrl.Name, MOVE_NEXT]) + iIndex = hTabStrip.Index - 1 + End Select + + If iIndex < 0 Or If iIndex >= hTabStrip.Count Or If iIndex = hTabStrip.Index Then Return + + Swap hCtrl.Tag[iIndex], hCtrl.Tag[hTabStrip.Index] + Swap hTabStrip.Text, hTabStrip[iIndex].Text + Swap hTabStrip.Picture, hTabStrip[iIndex].Picture + + For Each hChild In hTabStrip[iIndex].Children + aChildDest.Add(hChild) + Next + + For Each hChild In hTabStrip.Children + aChildSrc.Add(hChild) + Next + + For Each hChild In aChildDest + hChild.Reparent(hTabStrip) + Next + + hTabStrip.Index = iIndex + For Each hChild In aChildSrc + hChild.Reparent(hTabStrip) + Next + + Modify + +End + +Public Sub MoveTabByName(sName As String, iWhere As Integer) + + MoveTab(Control[sName], iWhere) + +End + + +Public Sub mnuShowTab_Show() + + FillShowTabMenu + +End + +Private Sub GetCurrentTabStrip() As Object + + If Master Then + Return Master.Control + Else + Return RootControl.Control + Endif + +End + + +Public Sub mnuShowTab_Click() + + Dim hTabStrip As Object = GetCurrentTabStrip() + + hTabStrip.Index = Last.Tag + +End + +Public Sub btnTabMenu_Click() + + Dim hTabStrip As Object = GetCurrentTabStrip() + + If hTabStrip.Count <= 1 Then Return + + mnuShowTab.Popup(btnTabMenu.ScreenX, btnTabMenu.ScreenY + btnTabMenu.H) + +End + +Public Sub SelectControl(sControl As String) + + UnselectAll + Control[sControl].Select(Me, True) + $bSelChange = True + RefreshProperty + +End + +Public Sub panBorder_Draw() + + Dim hCont As Container + + 'If $bBorder Then + ' Draw.Style.Panel(0, -4, panBorder.W, panBorder.H + 4, Border.Raised) + 'Else + 'Endif + + If RootControl And If RootControl["#Grid"] Then + hCont = RootControl.Control + + ' Draw.FillX = hCont.ClientX + hCont.X + ' Draw.FillY = hCont.ClientY + hCont.Y + ' Draw.Tile(RootControl["#Grid"], 0, 0, Draw.W, Draw.H) + + Paint.Brush = Paint.Image(RootControl["#Grid"], hCont.ClientX + hCont.X, hCont.ClientY + hCont.Y) + Paint.Rectangle(0, 0, Draw.W, Draw.H) + Paint.Fill + + Endif + + Draw.Style.Panel(0, -1, panBorder.W, panBorder.H + 1, Border.Plain) + +End + +Public Sub mnuChange_Click() + + Dim sNewClass As String + Dim hParent As CControl + Dim sStr As String + Dim sClass As String + Dim sFind As String + Dim iPos As Integer + + If Selection.Count <> 1 Then Return + + $hUndo.Begin + + sNewClass = Replace(Last.Text, "&", "") + + sStr = GetSelection(True) + + sClass = Master.Kind + If Master.Virtual Then sClass = "#" & sClass + + sFind = "{ " & Master.Name & " " & sClass + iPos = InStr(sStr, sFind) + If iPos = 0 Then Return + + sStr = Left$(sStr, iPos - 1) & "{ " & Master.Name & " " & sNewClass & Mid$(sStr, iPos + Len(sFind)) + + hParent = Master.Parent + + KillSelection + UnselectAll + $bNoWarning = True + PutSelection(sStr, hParent.Name) + $bNoWarning = False + + SelectionChange + RefreshProperty + FFormStack.RefreshAll + + $hUndo.End + +End + +' Public Sub mnuStartup_Click() +' +' If mnuStartup.Checked Then Return +' mnuStartup.Checked = True +' Project.DefineStartup(Path) +' +' End + +Private Sub AddMenu(aMenu As String[], hMenu As Menu) + + If hMenu.Children.Count = 0 Then Return + + aMenu.Add(Control[hMenu.Tag].Name) + + For Each hMenu In hMenu.Children + AddMenu(aMenu, hMenu) + Next + +End + +Public Sub GetMenus() As String[] + + Dim hCtrl As CControl + Dim aMenu As New String[] + + For Each hCtrl In AllMenus + AddMenu(aMenu, hCtrl.Control) + Next + + Return aMenu.Sort(gb.IgnoreCase + gb.Natural) + +End + +Public Sub panMenuBar_Draw() + + If $bBorder Then + Draw.Style.Panel(0, -4, panBorder.W, panBorder.H + 8, Border.Raised) + Else + Draw.Style.Panel(0, 0, panBorder.W, panBorder.H, Border.Plain) + Endif + +End + +Public Sub GetText() As String + + Return + + ' Dim bModify As Boolean = $bModify + ' ResetSave + ' SaveOne(RootControl) + ' $bModify = bModify + ' DrawTitle + ' Return $sSave + +End + +Public Sub GetPosition() As Integer + +End + +Public Sub SetPosition((hResult) As CFindResult, Optional (bJustCheck) As Boolean) As Boolean + +End + +Public Sub Replace((sReplace) As String) + + 'Editor.Replace(sReplace) + +End + +Public Sub svwWorkspace_MouseDown() + + UnselectAll + +End + +Private Sub DeleteContainer() + + Dim sChildren As String + Dim hParent As CControl = Master.Parent + Dim X, Y As Integer + Dim hCtrl As CControl + + If Not hParent Then Return + + X = Master.X + Y = Master.Y + sChildren = GetSelection(True, GetChildren(Master.Name)) + If Not sChildren Then Return + + $hUndo.Begin + DeleteSelection + UnselectAll + PutSelection(sChildren, hParent.Name) + + For Each hCtrl In Selection + hCtrl.Move(hCtrl.X + X, hCtrl.Y + Y) + Next + $hUndo.End + +End + +Private Sub EmbedIntoContainer() + + Dim hCtrl As CControl + Dim hParent As CControl + Dim X1, Y1, X2, Y2 As Integer + Dim sChildren As String + + X1 = Master.X + Y1 = Master.Y + + For Each hCtrl In Selection + X1 = Min(X1, hCtrl.X) + X2 = Max(X2, hCtrl.X + hCtrl.W - 1) + Y1 = Min(Y1, hCtrl.Y) + Y2 = Max(Y2, hCtrl.Y + hCtrl.H - 1) + Next + + sChildren = GetSelection(True) + + $hUndo.Begin + hParent = CreateControl($hFamily.EmbedContainer, Master.Parent) + hParent.MoveAndResize(X1, Y1, X2 - X1 + Desktop.Scale, Y2 - Y1 + Desktop.Scale) + + DeleteSelection + UnselectAll + PutSelection(sChildren, hParent.Name) + + For Each hCtrl In Selection + hCtrl.Move(hCtrl.X - X1, hCtrl.Y - Y1) + Next + $hUndo.End + +End + +' Private Sub RemoveFromContainer() +' +' Dim sChildren As String +' Dim hParent As CControl +' Dim hCtrl As CControl +' +' Try hParent = Master.Parent.Parent +' If Error Then Return +' +' sChildren = GetSelection() +' DeleteSelection +' PutSelection(sChildren, hParent) +' +' For Each hCtrl In Selection +' hCtrl.Move(hCtrl.X + hParent.X, hCtrl.Y + hParent.Y) +' Next +' +' End + + +Public Sub panSelect_Draw() + + If $iMode = MODE_SELECT Then + Paint.FillRect(0, 0, Paint.W, Paint.H, Color.RGB(0, 0, 0, 208)) + Else + Paint.FillRect(0, 0, Paint.W, Paint.H, Color.SetAlpha(Color.TextForeground, 216)) + Endif + +End + +Public Sub svwWorkspace_Arrange() + + dwgBackground.Move(0, 0, svwWorkspace.ScrollW, svwWorkspace.ScrollH) + +End + +Public Sub dwgBackground_Draw() + + Project.DrawBackground() + +End + +Public Sub GetUndo() As CUndo + + Return $hUndo + +End + +Public Sub RenameControl(sOldName As String, sNewName As String) + + Control[sOldName].Rename(sNewName) + +End + +Public Sub RenameClass(sOldName As String, sNewName As String) + + $sRenameOld = sOldName + $sRenameNew = sNewName + Try Me.Save(True) + $sRenameOld = "" + $sRenameNew = "" + +End + + +Public Sub SetControlProperty(sName As String, sProp As String, vVal As Variant, bDoNotApply As Boolean) + + Dim hCCtrl As CControl = Control[sName] + hCCtrl.SetProperty(sProp, vVal, bDoNotApply) + +End + +Public Sub RaiseControl(sName As String) + + Dim hCCtrl As CControl = Control[sName] + hCCtrl.Raise() + +End + +Public Sub LowerControl(sName As String) + + Dim hCCtrl As CControl = Control[sName] + hCCtrl.Lower() + +End + +Public Sub Form_Close() + + HideFrame + Project.AddRecentFile(Me) + '$hUndo = Null + +End + +Public Sub ClearMenus() + + AllMenus.Clear + +End + +Public Sub RestoreMenus() + + $hUndo.Add("ClearMenus") + +End + +Public Sub tlbForm_Configure() + + 'Action[".show-class"].Picture = Project.GetFileIcon(File.SetExt(Path, "class"), 16) + UpdateMenu + +End + +Public Sub mnuClose_Click() + + Me.Close + +End + +Public Sub CheckHovered(Optional hCtrl As Control) + + Dim X, Y As Integer + Dim hCont As Container + Dim oCont As Object + Dim hCCtrl As CControl + Dim XX As Integer + Dim YY As Integer + Dim sTag As String + + If Not RootControl Then Return + + If Not hCtrl Then + hCont = RootControl.Control + Else If hCtrl Is Container Then + hCont = hCtrl + Endif + + If hCont Then + + X = Mouse.ScreenX + Y = Mouse.ScreenY + + Do + oCont = hCont + 'Debug hCont;; hCont.Tag + XX = X - hCont.ScreenX - hCont.ClientX + Try XX += oCont.ScrollX + YY = Y - hCont.ScreenY - hCont.ClientY + Try YY += oCont.ScrollY + hCtrl = hCont.FindChild(XX, YY) + If Not hCtrl Then + hCtrl = hCont + Break + Endif + If Not hCtrl Is Container Then Break + hCont = hCtrl + Loop + + 'Debug "-->";; hCtrl.Name;; hCtrl.Tag + + Endif + + If hCtrl = panSelectN Or If hCtrl = panSelectS Or If hCtrl = panSelectW Or If hCtrl = panSelectE Then + 'Debug "in ghost frame" + If $hCtrlFrame Then hCtrl = $hCtrlFrame + Endif + + Do + hCCtrl = Null + Try sTag = hCtrl.Tag + If Not Error Then + If Left(sTag) = "#" Then + hCCtrl = Object.Parent(hCtrl) + Else If sTag Then + hCCtrl = Control[hCtrl.Tag] + Endif + If hCCtrl Then Break + Endif + hCtrl = hCtrl.Parent + Loop + + 'Debug X;; Y;; "-->";; hCCtrl.Name + 'Debug System.Backtrace.Join(" ") + + $hFamily.EnterControl(RootControl.Control, hCCtrl) + DrawControlFrame(hCCtrl) + +End + +Public Sub panBorder_Leave() + + CheckHovered + +End + +Public Sub panBorder_Enter() + + CheckHovered + +End + +Public Sub svwWorkspace_Scroll() + + If $iMode = MODE_SELECT Then DrawRectSelect + +End + +Public Sub OnBackgroundChange() + + dwgBackground.Refresh + +End + +Private Sub GetActionSelection() As Collection + + Dim cSelect As Collection + + If Selection.Count Then Return Selection + + cSelect = New Collection + cSelect[RootControl.Name] = RootControl + Return cSelect + +End + +Private Sub DoAction(sAction As String) + + Dim hCtrl As CControl + + If $hFamily.ActionDialog(sAction) Then Return + + $hUndo.Begin + For Each hCtrl In GetActionSelection() + $hFamily.ActionExec(hCtrl, sAction) + Next + $hUndo.End + + FFormStack.RefreshAll + +End + +Public Sub panSelect_Drag() + + If Drag.Format = MMime.CONTROL And If $hDropTarget Then + Drag.Show($hDropTarget.Control) + Else + Stop Event + Endif + +End + + +Public Sub panSelect_DragMove() + + If Drag.Format = MMime.CONTROL And If $hDropTarget Then + 'Drag.Show($hDropTarget.Control) + DrawDropFrame() + Else + Stop Event + Endif + +End + +Public Sub ReadConfig() + + Project.SetSmallFont(tlbForm) + +End + +Public Sub Form_Open() + + ReadConfig + +End + +Public Sub dwgBackground_MouseDown() + + UnselectAll + +End + +Public Sub GetFamily() As CFamily + + Return $hFamily + +End + +' Private Sub ToggleContainer() +' +' Dim hCCtrl As CControl +' +' For Each hCCtrl In Selection +' hCCtrl.ToggleContents +' Next +' +' End + +Public Sub ArrangeContainerByDefault(hCtrl As CControl, Optional bReal As Boolean) + + Dim sArr As String + Dim bInvert As Boolean + Dim hTab As Object + Dim iTab As Integer + + Try sArr = Project.Documentation.Classes[hCtrl.Kind].Symbols["_DefaultArrangement"].Value + + If Not Error Then + + If Left(sArr) = "F" Then Try sArr = Left(hCtrl.GetProperty("Arrangement")) + + If sArr Then + + Try bInvert = Not IsNull(hCtrl.GetProperty("Invert")) + + If hCtrl.IsMultiContainer() Then + + hTab = hCtrl.Control + + For iTab = 0 To hTab.Count - 1 + ArrangeContainer(hCtrl.Control, sArr, bInvert, False, iTab) + Next + + Else + + ArrangeContainer(hCtrl.Control, sArr, bInvert, False) + + Endif + + If bReal And If $hFamily.AutomaticArrangement And If Not $bLockArrangement Then + + hCtrl.Arrange() + + Endif + + Endif + + Endif + +End + +Public Sub StartResizeMode() + + $iMode = MODE_RESIZE + HideFrame + +End + +Public Sub EndResizeMode() + + $iMode = MODE_NOTHING + CheckHovered + +End + +Public Sub GetPopupMenu() As Menu + + Return mnuForm + +End diff --git a/app/src/gambas3/.src/Editor/Form/FForm.form b/app/src/gambas3/.src/Editor/Form/FForm.form new file mode 100644 index 00000000..dd84f279 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FForm.form @@ -0,0 +1,900 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,171,56) + Icon = Picture["img/16/form.png"] + Persistent = True + Arrangement = Arrange.Vertical + { mnuForm Menu + Enabled = False + { mnuUndo Menu + Action = ".undo" + Text = ("Undo") + Picture = Picture["icon:/small/undo"] + Shortcut = "Ctrl+Z" + } + { mnuRedo Menu + Action = ".redo" + Text = ("Redo") + Picture = Picture["icon:/small/redo"] + Shortcut = "Ctrl+Y" + } + { Menu2 Menu + } + { mnuCut Menu + Action = ".cut" + Text = ("Cut") + Picture = Picture["icon:/small/cut"] + Shortcut = "Ctrl+X" + } + { mnuCopy Menu + Action = ".copy" + Text = ("Copy") + Picture = Picture["icon:/small/copy"] + Shortcut = "Ctrl+C" + } + { mnuCopyAt Menu + Action = ".copy-same" + Text = ("Copy at the same place") + Shortcut = "Ctrl+Shift+C" + } + { mnuPaste Menu + Action = ".paste" + Text = ("Paste") + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+V" + } + { mnuDelete Menu + Action = ".delete" + Text = ("Delete") + Picture = Picture["icon:/small/delete"] + Shortcut = "Del" + } + { mnuDeleteContainer Menu + Action = ".delete-container" + Text = ("Delete container only") + Picture = Picture["img/16/delete-container.png"] + Visible = False + } + { mnuEmbedContainer Menu + Action = ".embed-container" + Text = ("Embed into a container") + Picture = Picture["img/16/embed-container.png"] + Visible = False + } + { mnuChange Menu + Text = ("Change into") + Picture = Picture["icon:/small/wizard"] + } + { mnuSep1 Menu + } + { mnuSelect Menu + Text = ("Select") + Picture = Picture["img/16/select.png"] + } + { mnuSelectAll Menu + Action = ".select-all" + Text = ("Select all") + Shortcut = "Ctrl+A" + } + { mnuSelectParent Menu + Action = ".select-parent" + Text = ("Select parent") + } + { mnuUnselectAll Menu + Action = ".unselect-all" + Text = ("Unselect all") + Shortcut = "Esc" + } + { Menu8 Menu + } + { mnuArrange Menu + Text = ("Arrangement") + { mnuRaise Menu + Action = ".raise" + Text = ("Bring to foreground") + Picture = Picture["img/16/raise.png"] + Shortcut = "Home" + } + { mnuLower Menu + Action = ".lower" + Text = ("Send to background") + Picture = Picture["img/16/lower.png"] + Shortcut = "End" + } + { mnuArrangeSep Menu + } + { mnuArrangeHor Menu + Action = ".arrange-horizontal" + Text = ("Horizontal") + Picture = Picture["img/16/arrange-h.png"] + Shortcut = "Ctrl+Alt+H" + } + { mnuArrangeLeftRight Menu + Action = ".arrange-row" + Text = ("Rows") + Picture = Picture["img/16/arrange-lr.png"] + } + { mnuArrangeVer Menu + Action = ".arrange-vertical" + Text = ("Vertical") + Picture = Picture["img/16/arrange-v.png"] + Shortcut = "Ctrl+Alt+V" + } + { mnuArrangeTopBottom Menu + Action = ".arrange-column" + Text = ("Columns") + Picture = Picture["img/16/arrange-tb.png"] + } + { Menu4 Menu + } + { mnuArrangeCenterHorizontally Menu + Action = ".arrange-hcenter" + Text = ("Center horizontally") + Picture = Picture["img/16/arrange-hcenter.png"] + } + { mnuArrangeCenterVertically Menu + Action = ".arrange-vcenter" + Text = ("Center vertically") + Picture = Picture["img/16/arrange-vcenter.png"] + } + } + { mnuAlign Menu + Text = ("Alignment") + { mnuAlignLeft Menu + Action = ".align-left" + Text = Shortcut(("Align to left"), "l") + Picture = Picture["img/16/align-left.png"] + } + { mnuAlignRight Menu + Action = ".align-right" + Text = Shortcut(("Align to right"), "r") + Picture = Picture["img/16/align-right.png"] + } + { mnuAlignTop Menu + Action = ".align-top" + Text = Shortcut(("Align to top"), "t") + Picture = Picture["img/16/align-top.png"] + } + { mnuAlignBottom Menu + Action = ".align-bottom" + Text = Shortcut(("Align to bottom"), "b") + Picture = Picture["img/16/align-bottom.png"] + } + { Menu5 Menu + } + { mnuAlignWidth Menu + Action = ".same-width" + Text = Shortcut(("Same width"), "w") + Picture = Picture["img/16/same-width.png"] + } + { mnuAlignHeight Menu + Action = ".same-height" + Text = Shortcut(("Same height"), "h") + Picture = Picture["img/16/same-height.png"] + } + } + { mnuSepUndo Menu + } + { mnuShowTab Menu + Text = ("Show tab") + Picture = Picture["img/16/tabstrip.png"] + { Menu1 Menu + } + } + { mnuMoveTab Menu + Text = ("Move tab") + Picture = Picture["img/16/tabmove.png"] + { mnuTabFirst Menu + Action = ".move-tab-first" + Text = Shortcut(("First"), "F") + Picture = Picture["icon:/small/first"] + Shortcut = "Ctrl+Alt+Home" + } + { mnuTabPrevious Menu + Action = ".move-tab-previous" + Text = Shortcut(("Previous"), "P") + Picture = Picture["icon:/small/left"] + Shortcut = "Ctrl+Alt+Left" + } + { mnuTabNext Menu + Action = ".move-tab-next" + Text = Shortcut(("Next"), "N") + Picture = Picture["icon:/small/right"] + Shortcut = "Ctrl+Alt+Right" + } + { mnuTabLast Menu + Action = ".move-tab-last" + Text = Shortcut(("Last"), "L") + Picture = Picture["icon:/small/last"] + Shortcut = "Ctrl+Alt+End" + } + } + { mnuSep3 Menu + } + { mnuMenu Menu + Action = ".menu" + Text = ("Menu editor") & "..." + Picture = Picture["icon:/small/menu"] + Shortcut = "Ctrl+E" + } + { Menu6 Menu + } + { mnuEvent Menu + Text = ("Event") + Picture = Picture["img/symbol/event.png"] + Visible = False + } + { mnuShowCode Menu + Action = ".code-form" + Text = ("Open code") + Picture = Picture["img/16/class.png"] + Shortcut = "F12" + } + { mnuRun Menu + Action = ".run-me" + Text = ("Run this form") + Picture = Picture["icon:/small/play"] + Shortcut = "Shift+F5" + } + { mnuSep4 Menu + } + { Menu7 Menu + Action = ".locked" + Text = ("Locked") + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { mnuClose Menu + Action = ".close" + Text = ("Close") + Picture = Picture["icon:/small/close"] + Shortcut = "Ctrl+W" + } + { mnuReload Menu + Action = ".reload" + Text = ("Reload") + Picture = Picture["icon:/small/refresh"] + } + { mnuSave Menu + Action = ".save" + Text = ("Save") + Picture = Picture["icon:/small/save"] + Shortcut = "Ctrl+S" + } + } + { tlbForm ToolBar + MoveScaled(0,0,169,4) + Key = "form" + Text = ("Form") + Separator = True + { ToolButton12 ToolButton mnuShowCode + Name = "ToolButton12" + MoveScaled(0,0,4,4) + ToolTip = ("Code") + Action = ".show-class" + Picture = Picture["icon:/small/next"] + } + { ToolButton9 ToolButton mnuSave + Name = "ToolButton9" + MoveScaled(5,0,4,4) + ToolTip = ("Save") + Action = ".save" + Picture = Picture["icon:/small/save"] + } + { ToolButton11 ToolButton mnuReload + Name = "ToolButton11" + MoveScaled(8,0,4,4) + ToolTip = ("Reload") + Action = ".reload" + Picture = Picture["icon:/small/revert"] + } + { ToolButton7 ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Lock / unlock form") + Action = ".locked" + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { ToolButton39 ToolButton + MoveScaled(15,0,4,4) + Visible = False + ToolTip = ("Run this form") + Action = ".run-me" + Picture = Picture["icon:/small/play"] + } + { ToolButton14 ToolButton mnuCut + Name = "ToolButton14" + MoveScaled(19,0,4,4) + Visible = False + ToolTip = ("Cut") + Action = ".cut" + Picture = Picture["icon:/small/cut"] + } + { ToolButton15 ToolButton mnuCopy + Name = "ToolButton15" + MoveScaled(23,0,4,4) + Visible = False + ToolTip = ("Copy") + Action = ".copy" + Picture = Picture["icon:/small/copy"] + } + { ToolButton16 ToolButton mnuPaste + Name = "ToolButton16" + MoveScaled(27,0,4,4) + Visible = False + ToolTip = ("Paste") + Action = ".paste" + Picture = Picture["icon:/small/paste"] + } + { ToolButton1 ToolButton mnuDelete + Name = "ToolButton1" + MoveScaled(31,0,4,4) + Visible = False + ToolTip = ("Delete") + Action = ".delete" + Picture = Picture["icon:/small/delete"] + } + { ToolButton17 ToolButton mnuUndo + Name = "ToolButton17" + MoveScaled(35,0,4,4) + ToolTip = ("Undo") + Action = ".undo" + Picture = Picture["icon:/small/undo"] + } + { ToolButton18 ToolButton mnuRedo + Name = "ToolButton18" + MoveScaled(39,0,4,4) + ToolTip = ("Redo") + Action = ".redo" + Picture = Picture["icon:/small/redo"] + } + { ToolButton31 ToolButton + MoveScaled(43,0,4,4) + ToolTip = ("Menu editor") + Action = ".menu" + AutoResize = True + Text = ("Menu editor") & "..." + Picture = Picture["icon:/small/menu"] + } + { ToolButton2 ToolButton + MoveScaled(48,0,4,4) + ToolTip = ("Toggle grid") + Action = ".grid" + Picture = Picture["icon:/small/grid"] + Toggle = True + Value = True + } + { Separator2 Separator + MoveScaled(52,0,1,4) + } + { ToolButton19 ToolButton + MoveScaled(53,0,4,4) + ToolTip = ("Bring to foreground") + Action = ".raise" + Picture = Picture["img/16/raise.png"] + } + { ToolButton20 ToolButton + MoveScaled(57,0,4,4) + ToolTip = ("Send to background") + Action = ".lower" + Picture = Picture["img/16/lower.png"] + } + { ToolButton21 ToolButton + MoveScaled(65,0,4,4) + ToolTip = ("Align to top") + Action = ".align-top" + Picture = Picture["img/16/align-top.png"] + } + { ToolButton22 ToolButton + MoveScaled(69,0,4,4) + ToolTip = ("Align to bottom") + Action = ".align-bottom" + Picture = Picture["img/16/align-bottom.png"] + } + { ToolButton23 ToolButton + MoveScaled(73,0,4,4) + ToolTip = ("Align to left") + Action = ".align-left" + Picture = Picture["img/16/align-left.png"] + } + { ToolButton24 ToolButton + MoveScaled(77,0,4,4) + ToolTip = ("Align to right") + Action = ".align-right" + Picture = Picture["img/16/align-right.png"] + } + { ToolButton29 ToolButton + MoveScaled(81,0,4,4) + ToolTip = ("Same width") + Action = ".same-width" + Picture = Picture["img/16/same-width.png"] + } + { ToolButton30 ToolButton + MoveScaled(85,0,4,4) + ToolTip = ("Same height") + Action = ".same-height" + Picture = Picture["img/16/same-height.png"] + } + { ToolButton25 ToolButton + MoveScaled(89,0,4,4) + Visible = False + ToolTip = ("Vertical") + Action = ".arrange-vertical" + Picture = Picture["img/16/arrange-v.png"] + } + { ToolButton26 ToolButton + MoveScaled(93,0,4,4) + Visible = False + ToolTip = ("Horizontal") + Action = ".arrange-horizontal" + Picture = Picture["img/16/arrange-h.png"] + } + { ToolButton27 ToolButton + MoveScaled(97,0,4,4) + Visible = False + ToolTip = ("Columns") + Action = ".arrange-column" + Picture = Picture["img/16/arrange-tb.png"] + } + { ToolButton28 ToolButton + MoveScaled(101,0,4,4) + Visible = False + ToolTip = ("Rows") + Action = ".arrange-row" + Picture = Picture["img/16/arrange-lr.png"] + } + { ToolButton10 ToolButton + MoveScaled(105,0,4,4) + ToolTip = ("Center horizontally") + Action = ".arrange-hcenter" + Picture = Picture["img/16/arrange-hcenter.png"] + } + { ToolButton8 ToolButton + MoveScaled(109,0,4,4) + ToolTip = ("Center vertically") + Action = ".arrange-vcenter" + Picture = Picture["img/16/arrange-vcenter.png"] + } + { Separator3 Separator + MoveScaled(113,0,1,4) + } + { ToolButton3 ToolButton + MoveScaled(114,0,4,4) + ToolTip = ("Move tab first") + Action = ".move-tab-first" + Picture = Picture["icon:/small/first"] + } + { ToolButton4 ToolButton + MoveScaled(118,0,4,4) + ToolTip = ("Move tab left") + Action = ".move-tab-previous" + Picture = Picture["icon:/small/left"] + } + { ToolButton5 ToolButton + MoveScaled(122,0,4,4) + ToolTip = ("Move tab right") + Action = ".move-tab-next" + Picture = Picture["icon:/small/right"] + } + { ToolButton6 ToolButton + MoveScaled(126,0,4,4) + ToolTip = ("Move tab last") + Action = ".move-tab-last" + Picture = Picture["icon:/small/last"] + } + { btnTabMenu ToolButton + MoveScaled(130,0,4,4) + ToolTip = ("Show tab") + Action = ".show-tab" + Picture = Picture["img/16/tabstrip.png"] + } + { Separator4 Separator + MoveScaled(135,0,1,4) + } + { ToolButton13 ToolButton + MoveScaled(136,0,4,4) + Tag = "form,report" + ToolTip = ("Bold") + Action = ".text-bold" + Picture = Picture["icon:/small/text-bold"] + } + { ToolButton32 ToolButton + MoveScaled(140,0,4,4) + Tag = "form,report" + ToolTip = ("Italic") + Action = ".text-italic" + Picture = Picture["icon:/small/text-italic"] + } + { ToolButton33 ToolButton + MoveScaled(144,0,4,4) + Tag = "form,report" + ToolTip = ("Underline") + Action = ".text-underline" + Picture = Picture["icon:/small/text-underline"] + } + { ToolButton34 ToolButton + MoveScaled(148,0,4,4) + Tag = "form,report" + ToolTip = ("Bigger font") + Action = ".text-zoom-in" + Picture = Picture["icon:/small/zoom-in"] + } + { ToolButton35 ToolButton + MoveScaled(152,0,4,4) + Tag = "form,report" + ToolTip = ("Smaller font") + Action = ".text-zoom-out" + Picture = Picture["icon:/small/zoom-out"] + } + { ToolButton36 ToolButton + MoveScaled(156,0,4,4) + Tag = "form,report" + ToolTip = ("Default font") + Action = ".text-zoom-normal" + Picture = Picture["icon:/small/zoom-normal"] + } + { ToolButton37 ToolButton + MoveScaled(160,0,4,4) + Tag = "form,report,webform" + ToolTip = ("Background") + Action = ".format-background" + Picture = Picture["icon:/small/fill"] + } + { ToolButton38 ToolButton + MoveScaled(164,0,4,4) + Tag = "form,report,webform" + ToolTip = ("Foreground") + Action = ".format-foreground" + Picture = Picture["icon:/small/pen"] + } + } + { svwWorkspace ScrollView + MoveScaled(3,14,58,39) + Background = Color.LightForeground + Expand = True + Border = False + { dwgBackground DrawingArea + MoveScaled(4,25,12,9) + Ignore = True + } + { panRight Panel Handle + Name = "panRight" + MoveScaled(8,16,1,1) + Background = Color.TextBackground + Mouse = Mouse.SizeE + Border = Border.Plain + } + { panDown Panel Handle + Name = "panDown" + MoveScaled(6,18,1,1) + Background = Color.TextBackground + Mouse = Mouse.SizeS + Border = Border.Plain + } + { panRightDown Panel Handle + Name = "panRightDown" + MoveScaled(8,18,1,1) + Background = Color.TextBackground + Mouse = Mouse.SizeNWSE + Border = Border.Plain + } + { panTitle Panel + MoveScaled(0,0,49,5) + Background = Color.SelectedBackground + Drop = True + Arrangement = Arrange.Fill + AutoResize = True + Padding = 2 + { HBox1 HBox + MoveScaled(2,1,43,3) + Expand = True + { imgIcon PictureBox + MoveScaled(0,0,4,4) + Alignment = Align.Center + } + { lblTitle Label + MoveScaled(5,0,24,3) + Font = Font["Bold"] + Foreground = Color.SelectedForeground + Expand = True + Padding = 2 + Alignment = Align.Center + } + { btnMaxWindow PictureBox + MoveScaled(36,0,3,3) + Picture = Picture["img/16/max-window.png"] + Alignment = Align.Center + } + { btnCloseWindow PictureBox + MoveScaled(39,0,3,3) + Picture = Picture["img/16/close-window.png"] + Alignment = Align.Center + } + } + } + { panBorder DrawingArea + MoveScaled(23,12,24,24) + Background = Color.Background + { panSelectN DrawingArea panSelect + Name = "panSelectN" + MoveScaled(9,5,3,3) + Visible = False + Tracking = True + Drop = True + Ignore = True + NoBackground = True + } + { panSelectS DrawingArea panSelect + Name = "panSelectS" + MoveScaled(9,13,3,3) + Visible = False + Tracking = True + Drop = True + Ignore = True + NoBackground = True + } + { panSelectW DrawingArea panSelect + Name = "panSelectW" + MoveScaled(5,9,3,3) + Visible = False + Tracking = True + Drop = True + Ignore = True + NoBackground = True + } + { panSelectE DrawingArea panSelect + Name = "panSelectE" + MoveScaled(14,10,6,3) + Visible = False + Tracking = True + Drop = True + Ignore = True + NoBackground = True + } + } + { panMenuBar DrawingArea + MoveScaled(21,7,25,3) + Visible = False + Background = Color.Background + } + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action align-bottom + Text = "Align to bottom" + Shortcut = "" + Picture = "img/16/align-bottom.png" + } + { Action align-left + Text = "Align to left" + Shortcut = "" + Picture = "img/16/align-left.png" + } + { Action align-right + Text = "Align to right" + Shortcut = "" + Picture = "img/16/align-right.png" + } + { Action align-top + Text = "Align to top" + Shortcut = "" + Picture = "img/16/align-top.png" + } + { Action arrange-column + Text = "Columns" + Shortcut = "" + Picture = "img/16/arrange-tb.png" + } + { Action arrange-hcenter + Text = "Center horizontally" + Shortcut = "" + Picture = "img/16/arrange-hcenter.png" + } + { Action arrange-horizontal + Text = "Horizontal" + Shortcut = "Ctrl+Alt+H" + Picture = "img/16/arrange-h.png" + } + { Action arrange-row + Text = "Rows" + Shortcut = "" + Picture = "img/16/arrange-lr.png" + } + { Action arrange-vcenter + Text = "Center vertically" + Shortcut = "" + Picture = "img/16/arrange-vcenter.png" + } + { Action arrange-vertical + Text = "Vertical" + Shortcut = "Ctrl+Alt+V" + Picture = "img/16/arrange-v.png" + } + { Action close + Text = "Close" + Shortcut = "Ctrl+W" + Picture = "icon:/small/close" + } + { Action code-form + Text = "Open code" + Shortcut = "F12" + Picture = "img/16/class.png" + } + { Action copy + Text = "Copy" + Shortcut = "Ctrl+C" + Picture = "icon:/small/copy" + } + { Action copy-same + Text = "Copy at the same place" + Shortcut = "Ctrl+Shift+C" + } + { Action cut + Text = "Cut" + Shortcut = "Ctrl+X" + Picture = "icon:/small/cut" + } + { Action delete + Text = "Delete" + Shortcut = "Del" + Picture = "icon:/small/delete" + } + { Action delete-container + Text = "Delete container only" + Shortcut = "" + Picture = "img/16/delete-container.png" + } + { Action embed-container + Text = "Embed into a container" + Shortcut = "" + Picture = "img/16/embed-container.png" + } + { Action format-background + Text = "Background" + Picture = "icon:/small/fill" + } + { Action format-foreground + Text = "Foreground" + Picture = "icon:/small/pen" + } + { Action grid + Text = "Toggle grid" + Picture = "icon:/small/grid" + } + { Action locked + Text = "Locked" + Shortcut = "" + Picture = "icon:/small/lock" + } + { Action lower + Text = "Send to background" + Shortcut = "End" + Picture = "img/16/lower.png" + } + { Action menu + Text = "Menu editor" + Shortcut = "Ctrl+E" + Picture = "icon:/small/menu" + } + { Action move-tab-first + Text = "First" + Shortcut = "Ctrl+Alt+Home" + Picture = "icon:/small/first" + } + { Action move-tab-last + Text = "Last" + Shortcut = "Ctrl+Alt+End" + Picture = "icon:/small/last" + } + { Action move-tab-next + Text = "Next" + Shortcut = "Ctrl+Alt+Right" + Picture = "icon:/small/right" + } + { Action move-tab-previous + Text = "Previous" + Shortcut = "Ctrl+Alt+Left" + Picture = "icon:/small/left" + } + { Action paste + Text = "Paste" + Shortcut = "Ctrl+V" + Picture = "icon:/small/paste" + } + { Action raise + Text = "Bring to foreground" + Shortcut = "Home" + Picture = "img/16/raise.png" + } + { Action redo + Text = "Redo" + Shortcut = "Ctrl+Y" + Picture = "icon:/small/redo" + } + { Action reload + Text = "Reload" + Shortcut = "" + Picture = "icon:/small/revert" + } + { Action run-me + Text = "Run this form" + Shortcut = "Shift+F5" + Picture = "icon:/small/play" + } + { Action same-height + Text = "Same height" + Shortcut = "" + Picture = "img/16/same-height.png" + } + { Action same-width + Text = "Same width" + Shortcut = "" + Picture = "img/16/same-width.png" + } + { Action save + Text = "Save" + Shortcut = "Ctrl+S" + Picture = "icon:/small/save" + } + { Action select-all + Text = "Select all" + Shortcut = "Ctrl+A" + } + { Action select-parent + Text = "Select parent" + Shortcut = "" + } + { Action show-class + Text = "Code" + Picture = "icon:/small/next" + } + { Action show-tab + Text = "Show tab" + Picture = "img/16/tabstrip.png" + } + { Action text-bold + Text = "Bold" + Picture = "icon:/small/text-bold" + } + { Action text-italic + Text = "Italic" + Picture = "icon:/small/text-italic" + } + { Action text-underline + Text = "Underline" + Picture = "icon:/small/text-underline" + } + { Action text-zoom-in + Text = "Bigger font" + Picture = "icon:/small/zoom-in" + } + { Action text-zoom-normal + Text = "Default font" + Picture = "icon:/small/zoom-normal" + } + { Action text-zoom-out + Text = "Smaller font" + Picture = "icon:/small/zoom-out" + } + { Action undo + Text = "Undo" + Shortcut = "Ctrl+Z" + Picture = "icon:/small/undo" + } + { Action unselect-all + Text = "Unselect all" + Shortcut = "Esc" + } +} + +{ Toolbars + { Toolbar form + Text = "Form" + List = "show-class,save,reload,locked,run-me,cut,copy,paste,delete,undo,redo,menu,grid,raise,lower,align-top,align-bottom,align-left,align-right,same-width,same-height,arrange-vertical,arrange-horizontal,arrange-column,arrange-row,arrange-hcenter,arrange-vcenter,move-tab-first,move-tab-previous,move-tab-next,move-tab-last,show-tab,text-bold,text-italic,text-underline,text-zoom-in,text-zoom-out,text-zoom-normal,format-background,format-foreground" + Default = "show-class,save,reload,locked,undo,redo,menu,grid,|,raise,lower,align-top,align-bottom,align-left,align-right,same-width,same-height,arrange-hcenter,arrange-vcenter,|,move-tab-first,move-tab-previous,move-tab-next,move-tab-last,show-tab,|,text-bold,text-italic,text-underline,text-zoom-in,text-zoom-out,text-zoom-normal,format-background,format-foreground" + } +} diff --git a/app/src/gambas3/.src/Editor/Form/FFormStack.class b/app/src/gambas3/.src/Editor/Form/FFormStack.class new file mode 100644 index 00000000..1a841415 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FFormStack.class @@ -0,0 +1,321 @@ +' Gambas class file + +Static Private $hForm As FForm 'FForm +Static Private $cPict As New Collection + +Private $iNoSelect As Integer +Private $hRefreshTimer As New Timer As "RefreshTimer" + +Private Sub GetForm() As Boolean + + $hForm = Null + Try $hForm = Project.ActiveForm + If Not $hForm Then + HideAll + Return True + Endif + +End + + +Public Sub Form_Open() + + ReadConfig + +End + + +Public Sub Form_Show() + + RefreshAll + txtSearch.Editor.SelectAll + txtSearch.Editor.SetFocus + +End + + +Public Sub Form_Hide() + + $hForm = Null + +End + +Static Public Sub GetControlIcon(sKind As String) As Picture + + Dim sImg As String + Dim hPict As Picture + + If sKind <> "Form" Then + sImg = ".control" &/ LCase(sKind) + Else + sImg = "img/32/form.png" + Endif + + hPict = $cPict[sImg] + If Not hPict Then + hPict = Picture[sImg] + If Not hPict Then hPict = Picture["img/control/unknown.png"] + hPict = hPict.Image.Stretch(16, 16).Picture + $cPict[sImg] = hPict + Endif + + Return hPict + +End + +Private Sub FillTree(hCtrl As CControl, Optional sParent As String) + + Dim hChild As Control + Dim hTab As Object + Dim iTab As Integer + Dim sKey As String + Dim hPict As Picture + Dim hCChild As CControl + + If Not hCtrl Then Return + + If sParent Then + 'sImg = "img/control/" & LCase(hCtrl.Kind) & ".png" + 'sImg = ".control" &/ LCase(hCtrl.Kind) + hPict = GetControlIcon(hCtrl.Kind) + Else + hPict = Picture["img/16/form.png"] + 'sImg = "img/32/form.png" + Endif + + Inc $iNoSelect + Try tvwControl[hCtrl.Name].Delete + Dec $iNoSelect + tvwControl.Add(hCtrl.Name, hCtrl.Name, hPict, sParent) + + 'If hCtrl.Kind = "DataControl" Then Stop + + If Not hCtrl.IsContainer() Then Return + + 'IF hCtrl.Kind = "TabStrip" THEN + If hCtrl.IsMultiContainer() Then + + hTab = hCtrl.Control + + For iTab = 0 To hTab.Count - 1 + sKey = hCtrl.Name & "." & iTab + tvwControl.Add(sKey, hTab[iTab].Text, GetControlIcon("TabStrip"), hCtrl.Name) + For Each hChild In hTab[iTab].Children + hCChild = $hForm.GetControl(hChild) + If hCChild Then FillTree(hCChild, sKey) + Next + tvwControl[sKey].Expanded = True + Next + + Else + + For Each hChild In hCtrl.Control.Children + hCChild = $hForm.GetControl(hChild) + If hCChild Then FillTree(hCChild, hCtrl.Name) + Next + + Endif + + tvwControl[hCtrl.Name].Expanded = True + +End + +Public Sub RefreshReadOnly() + + If GetForm() Then Return + + panControl.Visible = Not $hForm.ReadOnly + +End + +Public Sub RefreshAll() + + $hRefreshTimer.Trigger + +End + +Public Sub RefreshTimer_Timer() + + DoRefreshAll + +End + + +Public Sub DoRefreshAll(Optional (sKey) As String, Optional bForce As Boolean) + + If Not Me.Visible Then Return + + If GetForm() Then Return + + 'IF NOT Project.IsForm($hForm) THEN RETURN + + ' If Not sKey Then + ' Try sKey = $hForm.Master.Name + ' Endif + + If bForce Then $cPict.Clear + + tvwControl.Clear + FillTree($hForm.Control[$hForm.Name]) + tvwControl.Show + 'sepControl.Show + lblMessage.Hide + RefreshReadOnly + SelectCurrent + + ' If sKey Then + ' Object.Lock(tvwControl) + ' Try tvwControl[sKey].Selected = True + ' Object.Unlock(tvwControl) + ' Try tvwControl[sKey].EnsureVisible + ' Endif + ' + ' $iNoSelect = False + +End + +Public Sub RefreshOne(sKey As String) + + If Not Me.Visible Then Return + If GetForm() Then Return + + FillTree($hForm.Control[sKey]) + SelectCurrent + 'TRY tvwControl[sKey].Selected = TRUE + 'TRY tvwControl[sKey].EnsureVisible + +End + + +Public Sub HideAll() + + tvwControl.Hide + panControl.Hide + 'sepControl.Hide + lblMessage.Show + +End + + +Public Sub btnDown_Click() + + Dim sKey As String + + sKey = tvwControl.Key + Try $hForm.Control[tvwControl.Current.Text].MoveDown + If Error Then Return + DoRefreshAll(sKey) + +End + +Public Sub btnBottom_Click() + + Dim sKey As String + + sKey = tvwControl.Key + Try $hForm.Control[tvwControl.Current.Text].Raise + If Error Then Return + DoRefreshAll(sKey) + +End + +Public Sub btnTop_Click() + + Dim sKey As String + + sKey = tvwControl.Key + Try $hForm.Control[tvwControl.Current.Text].Lower + If Error Then Return + DoRefreshAll(sKey) + +End + +Public Sub btnUp_Click() + + Dim sKey As String + + sKey = tvwControl.Key + Try $hForm.Control[tvwControl.Current.Text].MoveUp + If Error Then Return + DoRefreshAll(sKey) + +End + +Public Sub SelectCurrent() + + Dim sName As String + + If Not $hForm Then Return + Try sName = $hForm.Master.Name + If Not sName Then sName = $hForm.Name + + If tvwControl.Exist(sName) Then + Try tvwControl[sName].EnsureVisible + Inc $iNoSelect + tvwControl[sName].Selected = True + Dec $iNoSelect + Endif + +End + + +Public Sub tvwControl_Select() + + If $iNoSelect Then Return + + Inc $iNoSelect + If InStr(tvwControl.Current.Key, ".") Then + tvwControl.MoveParent + Try $hForm.SelectControl(tvwControl.Item.Text) + Else + Try $hForm.SelectControl(tvwControl.Current.Text) + Endif + Dec $iNoSelect + +End + +' Public Sub tvwControl_Collapse() +' +' tvwControl.Item.Expanded = True +' +' End +' + +Public Sub ReadConfig() + + Project.SetNormalFont(tvwControl) + 'MTheme.InitControl(tvwControl) + DoRefreshAll + +End + +Public Sub tvwControl_Activate() + + FMain.ActivatePropertyTab + +End + +Public Sub txtSearch_Click() + + Dim sName As String + + sName = LCase(Trim(txtSearch.Text)) + If Not sName Then Return + + tvwControl.MoveCurrent + Do + If tvwControl.MoveBelow() Then tvwControl.MoveFirst + If tvwControl.Item.Key = tvwControl.Key Then Break + If InStr(LCase(tvwControl.Item.Text), sName) Then + tvwControl.Item.Selected = True + Break + Endif + Loop + +End + +Public Sub txtSearch_Activate() + + txtSearch_Click + +End diff --git a/app/src/gambas3/.src/Editor/Form/FFormStack.form b/app/src/gambas3/.src/Editor/Form/FFormStack.form new file mode 100644 index 00000000..4f0e7d56 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FFormStack.form @@ -0,0 +1,48 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,2.1429,49,55) + Text = ("Hierarchy") + Persistent = True + Arrangement = Arrange.Vertical + { lblMessage TextLabel + MoveScaled(0,0,23,12) + Padding = 8 + Text = ("Click on a form to display the hierarchy of its controls...") + } + { panControl ToolBar + MoveScaled(1,15,46,4) + Separator = True + { btnTop ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Move top") + Picture = Picture["icon:/small/top"] + } + { btnUp ToolButton + MoveScaled(4,0,4,4) + ToolTip = ("Move up") + Picture = Picture["icon:/small/up"] + } + { btnDown ToolButton + MoveScaled(8,0,4,4) + ToolTip = ("Move down") + Picture = Picture["icon:/small/down"] + } + { btnBottom ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Move bottom") + Picture = Picture["icon:/small/bottom"] + } + { txtSearch ButtonBox + MoveScaled(18,0,24,4) + Expand = True + Picture = Picture["icon:/small/find"] + } + } + { tvwControl TreeView + MoveScaled(2,23,20,19) + Visible = False + Expand = True + Border = False + } +} diff --git a/app/src/gambas3/.src/Editor/Form/FMenu.class b/app/src/gambas3/.src/Editor/Form/FMenu.class new file mode 100644 index 00000000..0980d1b6 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FMenu.class @@ -0,0 +1,1044 @@ +' Gambas class file + +Static Private $hForm As FForm +Static Private $aMenu As New CMenu[] + +Private $iLevel As Integer +Private $cName As New Collection +Private $iCurrent As Integer +Private $bFreeze As Boolean +Private $bModified As Boolean + +Static Public Sub Run(hForm As FForm) + + $hForm = hForm + FMenu.ShowModal() + +End + +' Public Sub _new() +' +' 'Dim hCont As Container +' Dim hCtrl As Control +' Dim hLabel As Label +' +' ' Hack for having non-translatable labels +' +' 'For Each hCont In panMenu.Children +' For Each hCtrl In panMenu.Children +' Try hLabel = hCtrl +' If Not Error Then +' If hLabel.Tag Then +' hLabel.Text = hLabel.Tag +' hLabel.Tag = Null +' Endif +' Endif +' Next +' 'Next +' +' End + + +Public Sub Form_Open() + + Settings.Read(Me) + 'PRINT "_new" + Me.Title = $hForm.Name & " - " & ("Menu editor") + + $bFreeze = True + gvwMenu.UnSelectAll + $bFreeze = False + + gvwMenu.Rows.Count = 0 + gvwMenu.Columns.Count = 3 + gvwMenu.Columns[0].Width = 20 + gvwMenu.Columns[1].Expand = True + gvwMenu.Columns[2].Width = Desktop.Scale * 20 + + $iCurrent = -1 + LoadShortcut + LoadAllMenu + UpdatePaste + + gvwMenu.SetFocus + + Me.Center + +End + +Public Sub Form_Close() + + If $bModified Then + Select Case Message.Warning(("Menus have been modified!"), ("Save"), ("Ignore"), ("Cancel")) + Case 1 + SaveAllMenu + Case 2 + Case 3 + Stop Event + Return + End Select + Endif + + Settings.Write(Me) + +End + + + +Public Sub btnCancel_Click() + + 'WriteMenu + Me.Close + +End + + +Public Sub btnOK_Click() + + If WriteMenu() Then Return + If CheckMenu() Then Return + SaveAllMenu + Me.Close + +End + + +Private Sub CreateMenu(hCCtrl As CControl) + + Dim hCMenu As CMenu + Dim hMenu As Menu + + hCMenu = New CMenu + + With hCMenu + + .Name = hCCtrl.Name + .Caption = hCCtrl.GetPropertyDefault("Text") + .Action = hCCtrl.GetPropertyDefault("Action") + .Level = $iLevel + .Enabled = hCCtrl.GetPropertyDefault("Enabled") + .Visible = hCCtrl.GetPropertyDefault("Visible") + .Checked = hCCtrl.GetPropertyDefault("Checked") + .Toggle = hCCtrl.GetPropertyDefault("Toggle") + .Radio = hCCtrl.GetPropertyDefault("Radio") + .SetShortcut(hCCtrl.GetPropertyDefault("Shortcut")) + .Picture = hCCtrl.GetPropertyDefault("Picture") + .Tag = hCCtrl.GetPropertyDefault("Tag") + .Group = hCCtrl.GetPropertyDefault(CPropertyInfo.EVENT_NAME) + .Translate = hCCtrl.GetPropertyDefault(CPropertyInfo.TRANSLATE_NAME) + + End With + + $aMenu.Add(hCMenu) + $cName[hCMenu.Name] = True + + $iLevel = $iLevel + 1 + + For Each hMenu In hCCtrl.Control.Children + CreateMenu($hForm.Control[hMenu.Tag]) + Next + + $iLevel = $iLevel - 1 + +End + + +' Private Sub DrawMenu(iInd As Integer) +' +' Dim sElt As String +' +' $bFreeze = True +' +' With $aMenu[iInd] +' +' sElt = String$(.Level, "···") & .Caption +' If .Shortcut Then +' sElt = sElt & " (" & .GetShortcut() & ")" +' Endif +' lstMenu[iInd].Text = sElt +' +' End With +' +' $bFreeze = False +' +' End + + +Private Sub LoadAllMenu() + + Dim hCtrl As CControl + + $bFreeze = True + + $aMenu.Clear + $cName.Clear + + For Each hCtrl In $hForm.AllMenus + 'IF hCtrl.Parent.Kind = "Form" THEN + CreateMenu(hCtrl) + 'ENDIF + Next + + ' lstMenu.Clear + ' + ' For iInd = 0 To $aMenu.Count - 1 + ' lstMenu.Add("") + ' DrawMenu(iInd) + ' Next + ' + ' lstMenu.Add("") + ' + ' lstMenu.Index = 0 + + '$aMenu.Add(Null) + gvwMenu.Rows.Count = $aMenu.Count + gvwMenu.Rows.Height = Max(18, gvwMenu.Font.Height) + + $bFreeze = False + $bModified = False + + SetCurrent(0) + +End + + +Private Sub SaveAllMenu() + + Dim hCtrl As CControl + Dim hCMenu As CMenu + Dim hParent As CControl + Dim iLevel As Integer + + $hForm.GetUndo().Begin + + For Each hCtrl In $hForm.AllMenus + $hForm.RemoveControl(hCtrl.Name) + Next + + $hForm.GetUndo().Add("RestoreMenus") + $hForm.AllMenus.Clear + + hCtrl = $hForm.Control[$hForm.Name] + iLevel = -1 + + For Each hCMenu In $aMenu + + If Not hCMenu Then Continue + + With hCMenu + + If .Level > iLevel Then + + hParent = hCtrl + iLevel = .Level + + Else + + While .Level < iLevel + hParent = hParent.Parent + iLevel = iLevel - 1 + Wend + + Endif + + hCtrl = $hForm.CreateControl("Menu", hParent, .Name) + + hCtrl.SetProperty("Text", .Caption) + hCtrl.SetProperty("Action", .Action) + hCtrl.SetProperty("Visible", .Visible) + hCtrl.SetProperty("Enabled", .Enabled) + hCtrl.SetProperty("Checked", .Checked) + hCtrl.SetProperty("Toggle", .Toggle) + hCtrl.SetProperty("Radio", .Radio) + hCtrl.SetProperty("Shortcut", .GetShortcut()) + hCtrl.SetProperty("Picture", .Picture) + hCtrl.SetProperty("Tag", .Tag) + hCtrl.SetProperty(CPropertyInfo.EVENT_NAME, .Group) + hCtrl.SetProperty(CPropertyInfo.TRANSLATE_NAME, .Translate) + + End With + + Next + + $hForm.UpdateBorder + + $hForm.GetUndo().End + + $bModified = False + +End + + + +Public Sub gvwMenu_Change() + + If $bFreeze Then Return + If gvwMenu.Row < 0 Then Return + SetCurrent(gvwMenu.Row) + +End + + +Private Sub WriteMenu() As Boolean + + Dim iInd As Integer + Dim sName As String + Dim sComp As String + + 'IF NOT ME.Visible THEN + ' PRINT "WriteMenu ??" + ' RETURN + 'ENDIF + + If $bFreeze Then Return + + iInd = $iCurrent + + If iInd < 0 Or iInd > $aMenu.Max Then Return + + With $aMenu[iInd] + + sComp = .ToString() + + sName = Trim(txtName.Text) + + If Not sName Then + Balloon.Warning(("Please enter a menu name."), txtName) + txtName.SetFocus + Return True + Endif + + If CControl.CheckName(sName) Then + Balloon.Warning(("Bad menu name !"), txtName) + txtName.SetFocus + Return True + Endif + + If CControl.CheckName(txtGroup.Text) Then + Balloon.Warning(("Bad group name !"), txtGroup) + txtGroup.SetFocus + Return True + Endif + + If sName <> .Name Then + If Not $cName.Exist(sName) Then + $cName[.Name] = Null + $cName[sName] = True + .Name = sName + Endif + Endif + + .Caption = Trim(txtCaption.Text) + .Action = Trim(txtAction.Text) + .Group = Trim(txtGroup.Text) + .Visible = chkVisible.Value + .Enabled = chkEnabled.Value + .Checked = chkChecked.Value + .Toggle = chkToggle.Value + .Radio = chkRadio.Value + .Translate = chkTranslate.Value + .Ctrl = chkCtrl.Value + .Shift = chkShift.Value + .Alt = chkAlt.Value + If cmbShortcut.Index = 0 Then + .Shortcut = "" + Else + .Shortcut = cmbShortcut.Text + Endif + .Picture = txtPicture.Text + .Tag = txtTag.Text + + If .ToString() <> sComp Then SetModified + + End With + + gvwMenu.Rows[$iCurrent].Refresh + +End + + +Private Sub ReadMenu() + + Dim iInd As Integer + + $bFreeze = True + + iInd = $iCurrent + + If iInd >= 0 And iInd <= $aMenu.Max Then + + With $aMenu[iInd] + + txtName.Text = .Name + txtCaption.Text = .Caption + txtAction.Text = .Action + txtGroup.Text = .Group + chkVisible.Value = .Visible + chkEnabled.Value = .Enabled + chkChecked.Value = .Checked + chkToggle.Value = .Toggle + chkRadio.Value = .Radio + chkTranslate.Value = .Translate + chkCtrl.Value = .Ctrl + chkShift.Value = .Shift + chkAlt.Value = .Alt + If Len(.ShortCut) Then + cmbShortcut.Text = .Shortcut + Else + cmbShortCut.Index = 0 + Endif + txtPicture.Text = .Picture + txtTag.Text = .Tag + SetPicture(.Picture) + + End With + + panMenu.Show + lblCreate.Hide + + Else + + panMenu.Hide + lblCreate.Show + + Endif + + $bFreeze = False + +End + + +Private Sub DeleteMenu(iInd As Integer) + + $cName.Remove($aMenu[iInd].Name) + $aMenu.Remove(iInd) + gvwMenu.Rows.Remove(iInd) + SetModified + +End + + +Public Sub btnDelete_Click() + + Dim iInd As Integer + Dim aDelete As New Integer[] + + 'IF WriteMenu() THEN RETURN + + $bFreeze = True + + For iInd = 0 To $aMenu.Max + If gvwMenu.Rows[iInd].Selected Then aDelete.Add(iInd) + Next + + For iInd = aDelete.Max DownTo 0 + DeleteMenu(aDelete[iInd]) + If aDelete[iInd] < $iCurrent Then Dec $iCurrent + Next + + $iCurrent = Min($iCurrent, $aMenu.Max) + + gvwMenu.Rows.Count = $aMenu.Count + gvwMenu.Refresh + gvwMenu.UnSelectAll + + $bFreeze = False + + SetCurrent($iCurrent) + +End + +Private Sub InsertMenu(bAfter As Boolean) + + Dim hCMenu As CMenu + Dim iIndex As Integer + + If WriteMenu() Then Return + + $bFreeze = True + + iIndex = $iCurrent + If iIndex < 0 Then iIndex = $aMenu.Max + + If bAfter Then Inc iIndex + + hCMenu = New CMenu + hCMenu.Name = GetName() + hCMenu.Caption = hCMenu.Name + hCMenu.Translate = True + + If bAfter Then + If iIndex > 0 Then hCMenu.Level = $aMenu[iIndex - 1].Level + Else + If iIndex >= 0 Then hCMenu.Level = $aMenu[iIndex].Level + Endif + + $cName[hCMenu.Name] = True + 'hCMenu.Caption = hCMenu.Name + + $aMenu.Add(hCMenu, iIndex) + SetModified + Inc gvwMenu.Rows.Count + gvwMenu.Refresh + + gvwMenu.UnSelectAll + $bFreeze = False + + SetCurrent(iIndex) + + txtName.SelectAll + txtName.SetFocus + +End + +Public Sub btnInsert_Click() + + InsertMenu(False) + +End + + +Private Function GetName() As String + + Dim iCpt As Integer + Dim sName As String + + Do + + Inc iCpt + sName = "Menu" & CStr(iCpt) + If Not $cName.Exist(sName) Then Return sName + + Loop + +End + + +Public Sub btnRight_Click() + + Dim iInd As Integer + + If WriteMenu() Then Return + + For iInd = 0 To $aMenu.Count - 1 + + If gvwMenu.Rows[iInd].Selected Then + With $aMenu[iInd] + .Level = .Level + 1 + gvwMenu.Rows[iInd].Refresh + SetModified + End With + Endif + + Next + + ReadMenu + +End + + +Public Sub btnLeft_Click() + + Dim iInd As Integer + + If WriteMenu() Then Return + + For iInd = 0 To $aMenu.Count - 1 + + If gvwMenu.Rows[iInd].Selected Then + With $aMenu[iInd] + .Level = Max(.Level - 1, 0) + gvwMenu.Rows[iInd].Refresh + SetModified + End With + Endif + + Next + + ReadMenu + +End + + +Private Sub LoadShortcut() + + Dim iInd As Integer + Dim aShortcut As String[] + Dim sCar As String + + If cmbShortcut.Count Then Return + + aShortcut = ["(None)"] + + For iInd = Asc("A") To Asc("Z") + aShortcut.Add(Chr$(iInd)) + Next + + For iInd = Asc("0") To Asc("9") + aShortcut.Add(Chr$(iInd)) + Next + + For iInd = 33 To 126 + sCar = Chr$(iInd) + If IsDigit(sCar) Or If IsLetter(sCar) Then Continue + aShortcut.Add(sCar) + Next + + 'aShortcut.Insert(["+", "-", "*", "/", "(", ")", "[", "]", "{", "}", "@", "=", ".", "!", "\\", "%", "#", "$", "~"].Sort()) + + aShortcut.Insert(["Backspace", "Del", "Down", "End", "Enter", "Esc", "Home", "Ins", "Left", "Pause", "PgDown", "PgUp", "Return", "Space", "Right", "Up"]) + + For iInd = 1 To 12 + aShortcut.Add("F" & CStr(iInd)) + Next + + cmbShortcut.List = aShortcut + +End + + + +Private Function CheckMenu() As Boolean + + Dim iInd As Integer + Dim iLastLevel As Integer + + iLastLevel = -1 + + For iInd = 0 To $aMenu.Max - 1 + + If $aMenu[iInd].Level - iLastLevel > 1 Then + gvwMenu.Rows.UnselectAll + gvwMenu.Row = iInd + Message.Warning(("This menu is too deep !")) + Return True + Endif + + iLastLevel = $aMenu[iInd].Level + + Next + +End + + +Public Sub cmbShortcut_Click() + WriteMenu +End + +Public Sub chkCtrl_Click() + WriteMenu +End + +Public Sub chkAlt_Click() + WriteMenu +End + +Public Sub chkShift_Click() + WriteMenu +End + +Public Sub txtCaption_Change() + WriteMenu +End + + +Public Sub btnInsertNext_Click() + + InsertMenu(True) + +End + +Private Sub SetSelected(aSel As Integer[]) + + Dim iSel As Integer + + gvwMenu.Rows.UnselectAll + For Each iSel In aSel + gvwMenu.Rows[iSel].Selected = True + Next + +End + + +Public Sub btnUp_Click() + + Dim iInd As Integer + Dim iCount As Integer + Dim aSel As New Integer[] + + iCount = $aMenu.Count + If iCount <= 1 Then Return + + 'If $iCurrent = $aMenu.Max Then Return + If gvwMenu.Rows[0].Selected Then Return + + For iInd = 1 To $aMenu.Count - 1 + + If gvwMenu.Rows[iInd].Selected Then + aSel.Add(iInd - 1) + Swap $aMenu[iInd], $aMenu[iInd - 1] + SetModified + End If + + Next + + Dec $iCurrent + SetCurrent($iCurrent) + SetSelected(aSel) + gvwMenu.Refresh + + 'ReadMenu + +End + + +Public Sub btnDown_Click() + + Dim iInd As Integer + Dim iCount As Integer + Dim aSel As New Integer[] + + iCount = $aMenu.Count + If iCount <= 1 Then Return + + If $iCurrent = $aMenu.Max Then Return + + If gvwMenu.Rows[iCount - 1].Selected Then Return + + For iInd = iCount - 1 DownTo 0 + + If gvwMenu.Rows[iInd].Selected Then + + aSel.Add(iInd + 1) + Swap $aMenu[iInd], $aMenu[iInd + 1] + SetModified + + End If + + Next + + Inc $iCurrent + SetCurrent($iCurrent) + SetSelected(aSel) + gvwMenu.Refresh + + 'ReadMenu + +End + + +Private Sub SetCurrent(iCurrent As Integer) + + If iCurrent <> $iCurrent Then WriteMenu + + gvwMenu.Rows.UnselectAll + If iCurrent < 0 Or iCurrent >= $aMenu.Count Then + $iCurrent = -1 + Else + Object.Lock(gvwMenu) + gvwMenu.Rows[$iCurrent].Selected = False + $iCurrent = iCurrent + If gvwMenu.Row <> $iCurrent Then gvwMenu.Row = $iCurrent + gvwMenu.Rows[$iCurrent].Selected = True + gvwMenu[$iCurrent, 0].EnsureVisible + Object.Unlock(gvwMenu) + Endif + + ReadMenu + +End + +Public Sub btnPicture_Click() + + Dim sPict As String + + sPict = FSelectIcon.Run(txtPicture.Text) + If sPict Then SetPicture(sPict) + +End + + +Private Sub SetPicture(sPict As String) + + txtPicture.Text = sPict + WriteMenu + +Catch + + Message.Error(Error.Text) + +End + +Public Sub btnKillPicture_Click() + + SetPicture("") + +End + + +Public Sub btnSave_Click() + + WriteMenu + +End + +' Public Sub lstMenu_MouseDown() +' +' Dim iInd As Integer +' +' If Not (Mouse.Control Or Mouse.Shift) Then +' For iInd = 0 To $aMenu.Max +' gvwMenu[iInd].Selected = False +' Next +' Endif +' +' End + +Public Sub btnShortcut_Click() + + chkCtrl.Value = False + chkShift.Value = False + chkAlt.Value = False + cmbShortcut.Index = 0 + +End + +' Public Sub panIcon_Arrange() +' +' btnIcon.H = btnIcon.W +' +' End + +Private Sub GetMenu(hMenu As CMenu) As String + + With hMenu + + Return .Name & "," & .Level & "," & Quote(.Caption) & "," & .Action & "," & .Group & "," & .Visible & "," & .Enabled & "," & .Checked & "," & .Toggle & "," & .Radio & "," & .Translate & "," & + .Ctrl & "," & .Shift & "," & .Alt & "," & Quote(.Shortcut) & "," & Quote(.Picture) & "," & Quote(.Tag) + + End With + +End + + +Public Sub btnCopy_Click() + + Dim iInd As Integer + Dim sData As String + + For iInd = 0 To $aMenu.Count - 1 + If gvwMenu.Rows[iInd].Selected Then + sData &= GetMenu($aMenu[iInd]) & "\n" + Endif + Next + + If Not sData Then Return + + Clipboard.Copy(sData, MMime.MENU) + UpdatePaste + +End + +Public Sub btnCut_Click() + + btnCopy_Click + btnDelete_Click + +End + +Private Sub UpdatePaste() + + btnPaste.Enabled = Clipboard.Formats.Exist(MMime.MENU) + +End + + +Public Sub btnPaste_Click() + + Dim sData As String + Dim aMenu As String[] + Dim iStart As Integer + Dim iLength As Integer + + sData = Trim(Clipboard.Paste(MMime.MENU)) + If Not sData Then Return + + gvwMenu.Rows.UnselectAll + + iStart = $iCurrent + iLength = 0 + + For Each sData In Split(sData, "\n") + aMenu = Split(sData, ",", Chr$(34)) + InsertMenu(False) + txtName.Text = aMenu[0] + $aMenu[$iCurrent].Level = CInt(aMenu[1]) + txtCaption.Text = aMenu[2] + txtAction.Text = aMenu[3] + txtGroup.Text = aMenu[4] + chkVisible.Value = CBool(aMenu[5]) + chkEnabled.Value = CBool(aMenu[6]) + chkChecked.Value = CBool(aMenu[7]) + chkToggle.Value = CBool(aMenu[8]) + chkRadio.Value = CBool(aMenu[9]) + chkTranslate.Value = CBool(aMenu[10]) + chkCtrl.Value = CBool(aMenu[11]) + chkShift.Value = CBool(aMenu[12]) + chkAlt.Value = CBool(aMenu[13]) + cmbShortcut.Text = aMenu[14] + SetPicture(aMenu[15]) + txtTag.Text = aMenu[16] + WriteMenu + gvwMenu.Rows[$iCurrent].Selected = True + Inc $iCurrent + Inc iLength + ReadMenu + Next + + ReadMenu + + gvwMenu.Select(iStart, iLength) + +End + +Public Sub txtSearch_Click() + + Dim iIndex, iStart As Integer + Dim sFind As String = txtSearch.Text + + If Not sFind Then Return + + iStart = gvwMenu.Row + If iStart < 0 Then iStart = 0 + + sFind = String.LCase(sFind) + + iIndex = iStart + Do + Inc iIndex + If iIndex >= $aMenu.Max Then iIndex = 0 + If iIndex = iStart Then Break + With $aMenu[iIndex] + If InStr(String.LCase(.Caption), sFind) Or If InStr(LCase(.Name), sFind) Then + SetCurrent(iIndex) + Break + Endif + End With + Loop + +End + +Public Sub txtSearch_Activate() + + txtSearch_Click + +End + +Public Sub gvwMenu_Data(Row As Integer, Column As Integer) + + Dim hPict As Picture + Dim sElt As String + + 'If Row >= $aMenu.Max Then Return + + If Row = gvwMenu.Row Then + gvwMenu.Data.Background = Color.SelectedBackground + Endif + + With $aMenu[Row] + + Select Case Column + + Case 0 + If .Picture Then + Try hPict = Project.GetPicture(.Picture) + If hPict Then hPict = hPict.Image.Stretch(16, 16).Picture + gvwMenu.Data.Picture = hPict + gvwMenu.Data.Alignment = Align.Center + Endif + + Case 1 + + If .Caption Then + sElt = .Caption + Else + If .Level = 0 Then + sElt = .Name + Else + sElt = String$(2, "―") & " " & .Name & " " & String$(6, "―") + Endif + gvwMenu.Data.Font.Italic = True + gvwMenu.Data.Foreground = Color.Lighter(Color.TextForeground) + Endif + + If .Level Then + sElt = String$(.Level, " · ") & sElt + Endif + gvwMenu.Data.Text = sElt + + Case 2 + gvwMenu.Data.Text = .GetShortcut() + + End Select + + If .Level = 0 Then + gvwMenu.Data.Font.Bold = True + gvwMenu.Data.Font.Underline = True + Endif + + End With + +End + +Private Sub SetModified() + + If Not $bModified Then + Me.Title = Me.Title & " [" & ("modified") & "]" + $bModified = True + Endif + +End + +Public Sub chkVisible_Click() + + WriteMenu + +End + +Public Sub chkEnabled_Click() + + WriteMenu + +End + +Public Sub chkToggle_Click() + + WriteMenu + +End + +Public Sub chkRadio_Click() + + WriteMenu + +End + +Public Sub chkChecked_Click() + + WriteMenu + +End + +' Public Sub Form_KeyPress() +' +' If Key.Code = Key.Up Then +' Try Dec gvwMenu.Row +' Else If Key.Code = Key.Down Then +' Try Inc gvwMenu.Row +' Else If Key.Code = Key.Home And If Key.Control Then +' gvwMenu.Row = 0 +' Else If Key.Code = Key.End And If Key.Control Then +' gvwMenu.Row = $aMenu.Max +' Endif +' +' End diff --git a/app/src/gambas3/.src/Editor/Form/FMenu.form b/app/src/gambas3/.src/Editor/Form/FMenu.form new file mode 100644 index 00000000..3ebd3d55 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FMenu.form @@ -0,0 +1,305 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(17,15,127,81) + Text = ("Menu editor") + Icon = Picture["icon:/small/menu"] + Persistent = True + Arrangement = Arrange.Vertical + { VBox2 Panel + MoveScaled(1,1,125,69) + Expand = True + Arrangement = Arrange.Vertical + { HBox5 HBox + MoveScaled(0,0,86,4) + { btnInsert ToolButton + MoveScaled(0,0,9,4) + ToolTip = ("Insert menu") + AutoResize = True + Text = Shortcut(("Insert"), "I") + Picture = Picture["icon:/small/add"] + } + { btnInsertNext ToolButton + MoveScaled(9,0,13,4) + ToolTip = ("Insert menu after") + AutoResize = True + Text = ("Insert after") + Picture = Picture["icon:/small/bottom"] + } + { btnDelete ToolButton + MoveScaled(24,0,10,4) + ToolTip = ("Delete menu") + AutoResize = True + Text = Shortcut(("Delete"), "D") + Picture = Picture["icon:/small/delete"] + } + { Separator2 Separator + MoveScaled(34,0,1,4) + } + { btnCut ToolButton + MoveScaled(35,0,4,4) + ToolTip = ("Cut") + Picture = Picture["icon:/small/cut"] + } + { btnCopy ToolButton + MoveScaled(39,0,4,4) + ToolTip = ("Copy") + Picture = Picture["icon:/small/copy"] + } + { btnPaste ToolButton + MoveScaled(43,0,4,4) + ToolTip = ("Paste") + Picture = Picture["icon:/small/paste"] + } + { Separator1 Separator + MoveScaled(47,0,1,4) + } + { btnRight ToolButton + MoveScaled(48,0,4,4) + ToolTip = ("Indent") + Picture = Picture["icon:/small/indent"] + } + { btnLeft ToolButton + MoveScaled(52,0,4,4) + ToolTip = ("Unindent") + Picture = Picture["icon:/small/unindent"] + } + { btnUp ToolButton + MoveScaled(56,0,4,4) + ToolTip = ("Move up") + Picture = Picture["icon:/small/up"] + } + { btnDown ToolButton + MoveScaled(60,0,4,4) + ToolTip = ("Move down") + Picture = Picture["icon:/small/down"] + } + { txtSearch ButtonBox + MoveScaled(65,0,21,4) + Expand = True + Picture = Picture["icon:/small/find"] + } + } + { Separator3 Separator + MoveScaled(12,6,16,0) + } + { Panel1 HBox + MoveScaled(1,7,123,61) + Expand = True + { gvwMenu GridView + MoveScaled(0,0,33,39) + Expand = True + Border = False + Mode = Select.Multiple + Grid = False + } + { Separator5 Separator + MoveScaled(34,11,0,21) + } + { VBox3 VBox + MoveScaled(41,1,64,59) + Spacing = True + Margin = True + { panMenu HPanel + MoveScaled(2,1,59,56) + Expand = True + Spacing = True + { Label1 Label + MoveScaled(0,0,13,4) + #Translate = False + Text = "Name" + } + { txtName TextBox + MoveScaled(13,0,35,4) + Expand = True + } + { Label6 Label + MoveScaled(0,4,13,4) + #Translate = False + Text = "Group" + } + { txtGroup TextBox + MoveScaled(13,4,35,4) + Expand = True + } + { Label2 Label + MoveScaled(0,8,13,4) + #Translate = False + Text = "Caption" + } + { txtCaption ButtonBox + MoveScaled(13,8,35,4) + Expand = True + Button = False + ClearButton = True + } + { Label8 Label + MoveScaled(0,12,13,4) + #Translate = False + Text = "Action" + } + { txtAction TextBox + MoveScaled(13,12,35,4) + Expand = True + } + { Label7 Label + MoveScaled(0,16,13,4) + #Translate = False + Text = "Tag" + } + { txtTag TextBox + MoveScaled(13,16,35,4) + Expand = True + } + { Label3 Label + MoveScaled(0,21,13,4) + #Translate = False + Text = "Shortcut" + } + { HBox3 HBox + MoveScaled(14,21,42,4) + Expand = True + Spacing = True + { chkCtrl CheckBox + MoveScaled(0,0,10,4) + #Translate = False + AutoResize = True + Text = "CTRL" + } + { chkShift CheckBox + MoveScaled(10,0,11,4) + #Translate = False + AutoResize = True + Text = "SHIFT" + } + { chkAlt CheckBox + MoveScaled(21,0,9,4) + #Translate = False + AutoResize = True + Text = "ALT" + } + { cmbShortcut ComboBox + MoveScaled(30,0,8,4) + Expand = True + ReadOnly = True + } + { btnShortcut Button + MoveScaled(38,0,4,4) + Picture = Picture["icon:/small/clear"] + } + } + { Label5 Label + MoveScaled(0,26,13,4) + #Translate = False + Text = "Picture" + } + { HBox4 HBox + MoveScaled(14,26,37,4) + Expand = True + Spacing = True + { txtPicture TextBox + MoveScaled(0,0,27,4) + Expand = True + ReadOnly = True + } + { btnPicture Button + MoveScaled(28,0,4,4) + Picture = Picture["icon:/small/open"] + } + { btnKillPicture Button + MoveScaled(33,0,4,4) + Picture = Picture["icon:/small/clear"] + } + } + { Label4 Label + MoveScaled(0,31,13,4) + #Translate = False + Text = "Visible" + } + { chkVisible CheckBox + MoveScaled(14,31,4,4) + #Translate = False + Expand = True + } + { Label9 Label + MoveScaled(0,35,13,4) + #Translate = False + Text = "Enabled" + } + { chkEnabled CheckBox + MoveScaled(14,35,4,4) + #Translate = False + Expand = True + } + { Label10 Label + MoveScaled(0,39,13,4) + #Translate = False + Text = "Toggle" + } + { chkToggle CheckBox + MoveScaled(14,39,4,4) + #Translate = False + Expand = True + } + { Label13 Label + MoveScaled(0,43,13,4) + #Translate = False + Text = "Radio" + } + { chkRadio CheckBox + MoveScaled(14,43,4,4) + #Translate = False + Expand = True + } + { Label11 Label + MoveScaled(0,47,13,4) + #Translate = False + Text = "Checked" + } + { chkChecked CheckBox + MoveScaled(14,47,4,4) + #Translate = False + Expand = True + } + { Label12 Label + MoveScaled(0,51,13,4) + #Translate = False + Text = "Translate" + } + { chkTranslate CheckBox + MoveScaled(14,51,4,4) + #Translate = False + Expand = True + } + } + { lblCreate Label + MoveScaled(3,2,37,4) + Font = Font["Italic"] + AutoResize = True + Text = ("Click on Insert to add a new menu.") + Alignment = Align.TopNormal + } + } + } + } + { Separator6 Separator + MoveScaled(1,71,16,0) + } + { HBox2 HBox + MoveScaled(1,74,55,6) + Spacing = True + Margin = True + { Panel2 Panel + MoveScaled(3,0,4,4) + Expand = True + } + { btnOK Button + MoveScaled(21,0,16,4) + Text = ("OK") + } + { btnCancel Button + MoveScaled(38,0,16,4) + Text = ("Cancel") + } + } +} diff --git a/app/src/gambas3/.src/Editor/Form/FProperty.class b/app/src/gambas3/.src/Editor/Form/FProperty.class new file mode 100644 index 00000000..034a7f99 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FProperty.class @@ -0,0 +1,1332 @@ +' Gambas class file + +Private $iBackground As Integer +Private $cIndex As New Collection +Private $bMany As Boolean +Private $hObject As CControl +Private $hForm As FForm +Private $hFamily As CFamily + +Private $iLast As Integer +Private $sLast As String +Private $sFocus As String +'Private $sFocusForm As String +Private $sClass As String +Private $sType As String +Private $sOption As String +Private $hEditor As Object +Private $sOldVal As String +'Private $bFreeze As Boolean +Private $bButton As Boolean +Private $bIgnoreHide As Boolean +Private $bIgnoreCancel As Boolean +Private $bSort As Boolean +Private $bDisableIntegratedHelp As Boolean +Private $hWebView As WebView + +Private $iBgDefault As Integer +Private $iBgSet As Integer +Private $iBgModified As Integer + +Static Private $aFieldUseDelete As String[] = ["Font", "Picture", "String[]", "Path", "Color", "Field", "Fields", "Field[]", "Image", "WebImage", "SvgImage", "ReportCoord", "ReportPadding", "ReportMargin", "ReportBorder", "ReportBoxShadow", "ReportBrush", "Table", "WebCoord"] + +Private Const PADDING As Integer = 6 +Private $cInitialValue As Collection + +Public Sub _new() + + Settings.Read(Me) + + grdProperty.Columns.Count = 2 + grdProperty.ScrollBar = Scroll.Vertical + grdProperty.Columns.Resizable = True + + ScrollArea(grdProperty.Proxy).Shadow = True + + $iBgDefault = Color.TextBackground + $iBgSet = Color.Merge(Color.TextBackground, Color.LightForeground, 0.25) + $iBgModified = Color.Merge(Color.TextBackground, Color.LightBackground, 0.25) + +End + +Public Sub Form_Open() + + $iBackground = grdProperty.Background + + Settings.Read(spnHelp) + ReadConfig + +End + +Public Sub Form_Close() + + Settings.Write(Me) + Settings.Write(spnHelp) + +End + +Public Sub Form_Resize() + + Dim iWidth As Integer + ' + ' lblMessage.Move(0, 0, ME.ClientW) + ' + ' grdProperty.Move(0, 0, ME.ClientWidth, ME.ClientHeight) + ' + ' IF grdProperty.Columns.Count < 2 THEN RETURN + ' + iWidth = Min(128, grdProperty.ClientWidth \ 2) + grdProperty.Columns[0].Width = iWidth + grdProperty.Columns[1].Width = grdProperty.ClientWidth - iWidth - 4 + ' 'grdProperty.Columns.Width = 100 'ME.ClientWidth / 4 + ' + MoveProperty + + 'CATCH $$ Non déréférencement en cas d'erreur + +End + +Public Sub RefreshAll() + + Dim cSelection As Collection + Dim hCtrl As CControl + Dim sClass As String + Dim bDiff As Boolean + Dim aProp As String[] + Dim hProp As CPropertyInfo + Dim iRow As Integer + Dim sProp As String + Dim sVal As String + Dim iInd As Integer + Dim iBg As Integer + + ' DIM aColor AS NEW Integer[] + ' DIM sClassColor AS String + ' DIM hClass AS CClassInfo + + Balloon.Hide(grdProperty) + + Try $hForm = Project.ActiveForm + If Error Or If Not $hForm Then + HideAll + Return + Endif + + $hFamily = $hForm.GetFamily() + + 'IF NOT $hForm THEN RETURN 'GOTO _HIDE + + Try cSelection = $hForm.Selection + If Not cSelection Then Return + + $cIndex.Clear + $bMany = False + HideProperty + $hObject = Null + + If Not cSelection Then Goto _HIDE + + If cSelection.Count = 0 Then + cSelection = New Collection + cSelection.Add($hForm.Control[$hForm.Name], $hForm.Name) + Endif + + $bMany = cSelection.Count > 1 + + For Each hCtrl In cSelection + + If sClass = "" Then + $hObject = hCtrl + sClass = hCtrl.Kind + Else If sClass <> hCtrl.Kind Then + bDiff = True + Break + Endif + + Next + + If bDiff Then sClass = $hFamily.ControlClass + + UpdateLabel + + $sClass = sClass + + 'If Not $bDisableIntegratedHelp Then + MHelp.InitWebViewWith($hWebView, MHelp.TYPE_CLASS, sClass,, "noimage") + 'Endif + + 'PRINT "Kind = "; sClass + 'cProp = CControl.PropertiesInOrder[sClass] + Try aProp = Project.Documentation.Classes[sClass].PropertyList + If Not aProp Then + Error "gambas3: cannot get property list of "; sClass + aProp = New String[] + Else + ' sClassColor = sClass + ' WHILE sClassColor + ' hClass = CComponent.Classes[sClassColor] + ' aColor.Add(hClass.PropertyList.Count, 0) + ' sClassColor = hClass.ParentComponent &/ hClass.Parent + ' WEND + Endif + + grdProperty.Rows.Count = aProp.Count + 2 + grdProperty.Clear + grdProperty.Rows.Height = grdProperty.Font.Height + 6 + + grdProperty.Columns.Count = 2 + + grdProperty[iRow, 0].Text = "Class" + grdProperty[iRow, 1].Text = $hObject.Kind + grdProperty[iRow, 0].Padding = PADDING + + Inc iRow + + grdProperty[iRow, 0].Text = "Name" + If $bMany Then + grdProperty[iRow, 1].Text = "" + Else + grdProperty[iRow, 1].Text = $hObject.Name + Endif + grdProperty[iRow, 0].Padding = PADDING + + Inc iRow + + If $bSort Then + aProp = aProp.Copy().Sort() + iInd = aProp.Find(CPropertyInfo.EVENT_NAME) + If iInd >= 0 Then + aProp.Remove(iInd) + aProp.Add(CPropertyInfo.EVENT_NAME, 0) + Endif + Endif + + $cInitialValue = New Collection + + For Each sProp In aProp + + hProp = Project.Documentation.Classes[sClass].GetProperties()[sProp] + If hProp.Hidden Then Continue + + $cIndex[sProp] = iRow + + grdProperty[iRow, 0].Text = sProp + grdProperty[iRow, 0].Padding = PADDING + + 'If sProp = "Filter" Then Stop + sVal = GetProperty(sProp) + $cInitialValue[sProp] = sVal + + 'grdProperty[iRow, 0].Font = grdProperty.Font + grdProperty[iRow, 0].Alignment = Align.Normal + grdProperty[iRow, 1].Alignment = Align.TopNormal + + If CControl.WasDefaultValue Then + iBg = $iBgDefault + grdProperty[iRow, 0].Font.Bold = False + Else + iBg = $iBgSet + grdProperty[iRow, 0].Font.Bold = True + Endif + + grdProperty[iRow, 0].Background = iBg + grdProperty[iRow, 1].Background = iBg + + grdProperty[iRow, 1].Text = sVal + 'grdProperty[iRow, 0].Padding = 4 + ' + Inc iRow + + Next + + ' Can be lesser than predicted, as some properties may be hidden + grdProperty.Rows.Count = iRow + + 'grdProperty.Rows.Count = iRow + + ' iRow = 3 + ' WHILE aColor.Count + ' FOR iRow = iRow TO aColor[0] + 2 + ' grdProperty[iRow, 0]. + ' NEXT + ' WEND + + ' FOR iRow = 0 TO grdProperty.Rows.Count - 1 + ' grdProperty[iRow, 0].Font = grdProperty.Font + ' grdProperty[iRow, 0].Font.Bold = TRUE + ' grdProperty[iRow, 0].Alignment = Align.TopNormal + ' grdProperty[iRow, 1].Alignment = Align.TopNormal + ' NEXT + + Form_Resize + panProperty.Show + sepProperty.Show + 'lblMessage.Hide + 'lblMessage.Ignore = TRUE + + 'TODO save/restore last height + CheckIntegratedHelpSetting + + grdProperty.Show + lblName.Show + 'VSplit1.Show + + If Not $bMany Then + FFormStack.SelectCurrent + Endif + + 'If btnLock.Value Then + If $sFocus Then + iRow = FindProperty($sFocus) + If iRow >= 0 Then + If btnLock.Value Then grdProperty[iRow, 0].Picture = Picture["icon:/small/lock"] + ShowProperty + Endif + Endif + + Return + +_HIDE: + + HideAll + +End + +Public Sub HideAll() + + HideProperty + grdProperty.Hide + lblName.Hide + spnHelp.Hide + panProperty.Hide + sepProperty.Hide + 'lblMessage.Show + $hForm = Null + $hFamily = Null + +End + +Public Sub EditProperty(sProp As String) + + If Not $cIndex.Exist(sProp) Then Return + + grdProperty.Row = $cIndex[sProp] + ShowProperty + If $bButton Then txtProperty_Click + +End + + +Public Sub RefreshOne(hCtrl As CControl, sProp As String) + + Dim iRow As Integer + Dim iBg As Integer + Dim sVal As String + + If Not $bMany Then + If $hObject <> hCtrl Then Return + Endif + + If sProp = "Name" Then + + If $bMany Then Return + grdProperty[1, 1].Text = $hObject.Name + UpdateLabel + + Else + + If Not $cIndex.Exist(sProp) Then Return + + iRow = $cIndex[sProp] + sVal = GetProperty(sProp) + grdProperty[iRow, 1].Text = sVal + + If sVal = $cInitialValue[sProp] Then + iBg = If(CControl.WasDefaultValue, $iBgDefault, $iBgSet) + grdProperty[iRow, 0].Font.Bold = True + Else + iBg = $iBgModified + grdProperty[iRow, 0].Font.Bold = True + Endif + + grdProperty[iRow, 0].Background = iBg + grdProperty[iRow, 1].Background = iBg + + Endif + + If sProp = $sLast Then + CancelProperty + Endif + +End + +Public Function SaveProperty() As Boolean + + Dim sVal As String + Dim vVal As Variant + Dim hCtrl As CControl + Dim sMsg As String + Dim sOldVal As String + + If Not $hForm Or If Not Object.IsValid($hForm) Then Return + If $hForm.ReadOnly Then Return + If IsNull($hEditor) Then Return False + + sVal = $hEditor.Text + If sVal = $sOldVal Then Return False + sOldVal = sVal + + Select $sType + + Case "Name" + + If Not sVal Then Goto _CANCEL + + If CControl.CheckName(sVal) Then + sMsg = ("Forbidden characters in control name.") + Goto _CANCEL + Endif + + If $hObject.Rename(sVal) Then + sMsg = ("This name is already in use.") + Goto _CANCEL + Endif + + RefreshOne($hObject, "Name") + Return False + + Case "Group" + + If CControl.CheckName(sVal) Then + sMsg = ("Forbidden characters in control group.") + Goto _CANCEL + Endif + + vVal = sVal + + Case "i", "l", "b", "Range", "Position", "Dimension" + + Try vVal = CInt(Val(sVal)) + If Error Then Goto _BAD + + Case "f" + + If Not IsNumber(sVal) Then Goto _BAD + vVal = CFloat(Val(sVal)) + + Case "d" + + If Not IsDate(sVal) Then Goto _BAD + vVal = CDate(Val(sVal)) + + Case "Color" + + If Not IsNull(Val(sVal)) Then + vVal = Val(sVal) + Else + vVal = sVal + Endif + + Case "s", "Font", "Picture", "Constant", "List", "Path", "Image", "WebImage", "SvgImage", "ReportCoord", "ReportPadding", "ReportMargin", "ReportBoxShadow", "ReportBorder", "ReportBrush", "Field", "Menu", "Table", "WebCoord" + + vVal = sVal + + Case "String[]", "Fields", "Field[]" + + If Not sVal Then + vVal = Null + Else + Try vVal = Split(sVal, "\n") + If Error Then Goto _BAD + Endif + + Case "Angle" + + vVal = $hEditor.Value + + Case Else ' Object + + vVal = sVal + + End Select + + $bIgnoreCancel = True + + CControl.LastError = "" + + If $bMany Then + + For Each hCtrl In $hForm.Selection + If hCtrl.SetProperty($sLast, vVal) Then Goto _BAD + Next + + Else + + If $hObject.SetProperty($sLast, vVal) Then Goto _BAD + + Endif + + $bIgnoreCancel = False + + $sOldVal = sOldVal + 'DEBUG "$sOldVal =";; $sOldVal + Return + +_BAD: + + sMsg = ("Incorrect property value.") + If CControl.LastError Then sMsg &= "\n\n" & CControl.LastError + $bIgnoreCancel = False + +_CANCEL: + + CancelProperty + $hEditor.SetFocus + If sMsg Then Balloon.Warning(sMsg, grdProperty, panEditor.X - grdProperty.X + panEditor.W / 2, panEditor.Y - grdProperty.Y + panEditor.H / 2) + Return True + +End + +Public Sub HideProperty() As Boolean + + Dim hCtrl As Control + + If $bIgnoreHide Then Return + + If $sLast Then + + If SaveProperty() Then Return True + + For Each hCtrl In panEditor.Children + hCtrl.Hide + Next + + panEditor.Hide + + ' If btnLock.Value Then + ' $sFocus = $sLast + ' Else + ' $sFocus = "" + ' Endif + + $sLast = "" + $iLast = -1 + $hEditor = Null + + Endif + +End + +Private Sub MoveProperty() + + If IsNull($hEditor) Then Return + + With grdProperty[grdProperty.Row, 1] + + panEditor.Move(grdProperty.X + .X - grdProperty.ScrollX, grdProperty.Y + .Y - grdProperty.ScrollY, .Width, .Height) + panEditor.Raise + + End With + +End + +Private Sub CancelProperty() + + If $bIgnoreCancel Then Return + If IsNull($hEditor) Then Return + + $sOldVal = grdProperty[$iLast, 1].Text + 'DEBUG "$sOldVal =";; $sOldVal + If $hEditor.Text <> $sOldVal Then + If $hEditor Is SpinBox Or If $hEditor Is AngleBox Or If $hEditor Is CoordBox Then + Try $hEditor.Value = $sOldVal + Else + $hEditor.Text = $sOldVal + Endif + Endif + +End + +Public Sub FocusOn(sFocus As String) + + ShowProperty(sFocus) + +End + +Private Sub FindProperty(sProp As String) As Integer + + Dim iRow As Integer + + If sProp Then + + For iRow = 0 To grdProperty.Rows.Count - 1 + If sProp = grdProperty[iRow, 0].Text Then + Return iRow + Endif + Next + + Endif + + Return -1 + +End + +Private Sub InitComboWith(aList As String[], Optional sVoid As String) + + If Not IsMissing(sVoid) Then aList.Add(sVoid, 0) + cmbProperty.List = aList + + ' Dim hMenu As Menu + ' Dim sVal As String + ' + ' mnuProperty.Children.Clear + ' + ' If sVoid Then + ' hMenu = New Menu(mnuProperty) As "mnuProperty" + ' hMenu.Text = sVoid + ' Endif + ' For Each sVal In aList + ' hMenu = New Menu(mnuProperty) As "mnuProperty" + ' hMenu.Text = sVal + ' Next + +End + +Private Sub ShowProperty(Optional sFocus As String) + + Dim hProp As CPropertyInfo + Dim sType As String + Dim sOption As String + Dim bButton As Boolean + Dim sProp As String + Dim aArg As String[] + Dim hEditor As Object + Dim hSymbol As CSymbolInfo + Dim sHelp, sHelpType, sHelpLcType As String + Dim sHTML As String + Dim iRow As Integer + + If Project.Running Then Return + If Not $hForm Then Return + If $hForm.ReadOnly Then Return + If grdProperty.Row < 0 Then Return + + If $sLast Then HideProperty() + + If $sFocus Then sFocus = $sFocus + + If sFocus Then + iRow = FindProperty(sFocus) + If iRow >= 0 Then grdProperty.Row = iRow + Endif + + $bButton = False + + If grdProperty.Row = 0 Then Return + + If grdProperty.Row = 1 Then + + If $hObject.Name = $hForm.Name Then Return + If $bMany Then Return + + sProp = "Name" + sType = "Name" + + sHelp = ("The name of the control.") + sHelpType = "String" + sHelpLcType = "string" + + Else If grdProperty.Row = 2 Then + + If $hObject.Name = $hForm.Name Then Return + + sProp = CPropertyInfo.EVENT_NAME + sType = "Group" + + sHelp = ("The event group that the control belongs to.") + sHelpType = "String" + sHelpLcType = "string" + + Else + + sProp = grdProperty[grdProperty.Row, 0].Text + hProp = Project.Documentation.Classes[$hObject.Kind].GetProperties()[sProp] + sType = hProp.Type + sOption = hProp.Argument + + 'If Not $bDisableIntegratedHelp Then + + If hProp.Name = CPropertyInfo.SCALE_NAME Then + sHelp = ("If the form and controls dimensions must follow the size of the default font.") + sHelpType = "Boolean" + sHelpLcType = "boolean" + Else If hProp.Name = CPropertyInfo.PUBLIC_NAME Then + sHelp = ("If the control is public.") + sHelpType = "Boolean" + sHelpLcType = "boolean" + Else If hProp.Name = CPropertyInfo.TRANSLATE_NAME Then + sHelp = ("If the Text property must be translated.") + sHelpType = "Boolean" + sHelpLcType = "boolean" + Else If hProp.Virtual Then + sHelp = "?" + Else + hSymbol = Project.Documentation.Classes[$hObject.Kind].Symbols[hProp.Name] + MHelp.InitWebViewWith($hWebView, MHelp.TYPE_SYMBOL, hSymbol.Name, hSymbol.Class, If($hWebView, "notitle", "")) + Endif + + 'Endif + Endif + + If sHelp Then + If sHelp <> "?" Then + sHTML = File.Load("help/property-help.html") + sHTML = Replace(sHTML, "$(class)", "Control") + sHTML = Replace(sHTML, "$(name)", grdProperty[grdProperty.Row, 0].Text) + sHTML = Replace(sHTML, "$(help)", Html(sHelp)) + sHTML = Replace(sHTML, "$(type)", sHelpType) + sHTML = Replace(sHTML, "$(lctype)", sHelpLcType) + sHTML = Replace(sHTML, "$(warning)", ("This property is virtual: it is only implemented in the IDE, and has no existence at runtime.")) + Endif + If Not $hWebView Then + If FHelpBrowser.Visible Then + sHTML = Replace(sHTML, "$(hide-title)", "") + FHelpBrowser.webHelp.HTML = sHTML + Endif + Else + sHTML = Replace(sHTML, "$(hide-title)", "style=\"display:none;\"") + $hWebView.HTML = sHTML + Endif + Endif + + $sLast = sProp + $iLast = grdProperty.Row + $sType = sType + $sOption = sOption + + ' We assign $hEditor latter, so that SaveProperty can be called without any effect until the editor is initialized. + hEditor = txtProperty + txtProperty.ReadOnly = False + + Select Case $sType + + Case "i", "l", "f", "d", "v", "Name", "Group" ', "EventName" + + Case "s" + If hProp.ConstantList Then + hEditor = cmbProperty + cmbProperty.ReadOnly = False + InitComboWith(hProp.GetConstantList()) + Else + bButton = True + Endif + + Case "String[]", "Fields", "Field[]", "ReportPadding", "ReportMargin", "ReportBoxShadow", "ReportBorder", "ReportBrush" + + bButton = True + txtProperty.ReadOnly = True + + Case "Table" + + If GetConnection() Then + txtProperty.ReadOnly = True + bButton = True + Endif + + Case "Field" + + If GetConnection() And If GetTable($sOption) Then + txtProperty.ReadOnly = True + bButton = True + Endif + + Case "Constant" + + If hProp.ConstantClass Then + + hEditor = cmbProperty + cmbProperty.ReadOnly = True + InitComboWith(hProp.GetConstantList()) + + Endif + + Case "b" + + hEditor = cmbProperty + cmbProperty.ReadOnly = True + InitComboWith(["False", "True"]) + + Case "Font", "Picture", "Path", "Color", "Image", "WebImage", "SvgImage", "ReportPadding", "ReportMargin", "ReportBoxShadow", "ReportBorder", "ReportBrush" + + bButton = True + txtProperty.ReadOnly = True + + Case "Range" + + hEditor = spnProperty + aArg = Split(sOption, ";") + Try spnProperty.MinValue = aArg[0] + Try spnProperty.MaxValue = aArg[1] + spnProperty.Step = 1 + 'spnProperty.Suffix = "" + If aArg.Count > 2 Then + Try spnProperty.Step = aArg[2] + If aArg.Count > 3 Then + 'spnProperty.Suffix = " " & aArg[3] + Endif + Endif + + Case "Position" + + hEditor = spnProperty + spnProperty.MinValue = -4096 + spnProperty.MaxValue = 4096 + spnProperty.Step = Desktop.Scale + 'spnProperty.Suffix = "" + + Case "Dimension" + + hEditor = spnProperty + spnProperty.MinValue = 1 + spnProperty.MaxValue = 4096 + spnProperty.Step = Desktop.Scale + 'spnProperty.Suffix = "" + + Case "Connection" + + hEditor = cmbProperty + InitComboWith(MConnection.GetConnections(), "") + + Case "Menu" + + hEditor = cmbProperty + InitComboWith($hForm.GetMenus(), "") + + Case "ReportCoord" + hEditor = crdProperty + CFamilyReport.InitCoord(crdProperty) + + Case "WebCoord" + hEditor = crdProperty + CFamilyWebForm.InitCoord(crdProperty) + + Case "Angle" + hEditor = txtAngle + + Case Else 'object + + hEditor = cmbProperty + InitComboWith($hForm.FindControlFromType($sType).Sort(gb.Natural + gb.IgnoreCase), "(" & ("None") & ")") + + End Select + + $hEditor = hEditor + CancelProperty + + '$hEditor.Border = Border.None + + $bButton = bButton + + MoveProperty + + $hEditor.Show + panEditor.Show + + txtProperty.Button = bButton + 'btnProperty.Raise + + $hEditor.SetFocus + + If $hEditor = txtProperty Then + 'IF NOT txtProperty.ReadOnly THEN + txtProperty.Editor.SelectAll + 'ENDIF + Else If $hEditor = spnProperty Then + spnProperty.SelectAll + Endif + +End + +' Public Sub cmbProperty_Activate() +' +' SaveProperty +' +' End + +Public Sub cmbProperty_Click() + + 'cmbProperty2.Text = Trim(Last.Text) + SaveProperty + +End + +Public Sub txtProperty_Activate() + + SaveProperty + +End + +Public Sub txtProperty_Clear() + + SaveProperty + +End + + +Public Sub txtProperty_Change() + + If $sLast = "Text" Then + '$bFreeze = True + SaveProperty + '$bFreeze = False + Endif + +End + +Public Sub txtProperty_KeyPress() + + If txtProperty.ReadOnly Then + If $aFieldUseDelete.Exist($sType) Then + If Key.Code = Key.Delete Or Key.Code = Key.Backspace Then + + txtProperty.Text = "" + SaveProperty + Stop Event + + Endif + Endif + Endif + +End + +Private Function GetFont(sFont As String) As String + + Dim bDefault As Boolean + Dim aFont As String[] + Dim iInd As Integer + + bDefault = Font[sFont].Name = Application.Font.Name + + If bDefault Then + aFont = Split(sFont, ",") + For iInd = 0 To aFont.Max + If aFont[iInd] = Application.Font.Name Then + aFont[iInd] = "" + Endif + Next + sFont = aFont.Join(",") + While Left$(sFont) = "," + sFont = Mid$(sFont, 2) + Wend + While Right$(sFont) = "," + sFont = Left$(sFont, -1) + Wend + Endif + + Return sFont + +End + +Private Sub GetConnection() As String + + Dim hCtrl As CControl + Dim sConn As String + Dim sResult As String + + For Each hCtrl In $hForm.Selection + sConn = hCtrl.GetConnection() + If Not sResult Then + sResult = sConn + Else If sConn <> sResult Then + Return + Endif + Next + + Return sResult + +End + +Private Sub GetTable(Optional sField As String) As String + + Dim hCtrl As CControl + Dim sTable As String + Dim sResult As String + + For Each hCtrl In $hForm.Selection + sTable = hCtrl.GetTable(sField) + If Not sResult Then + sResult = sTable + Else If sTable <> sResult Then + Return + Endif + Next + + Return sResult + +End + +Public Sub txtProperty_Click() + + Dim sDest As String + Dim sFont As String + Dim sColor As String + Dim sConnection As String + Dim sTable As String + + $bIgnoreHide = True + + Select $sType + + Case "s" + If FText.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FText.Value + + Case "String[]" + If FList.Run(Split($sOldVal, "\n")) Then Goto _EXIT + $hEditor.Text = FList.Value.Join("\n") + + Case "Font" + + 'IF $sOldVal THEN + sFont = $sOldVal + 'ELSE + ' sFont = $hForm.Font.ToString() + 'ENDIF + + sFont = FFontChooser.Run(sFont, $sOption = "Fixed") + If Not sFont Then Goto _EXIT + + $hEditor.Text = GetFont(sFont) + + Case "Color" + If $sOldVal Then + sColor = $sOldVal + Else + sColor = "" + Endif + + If FColorChooser.Run(sColor, True) Then Goto _EXIT + $hEditor.Text = FColorChooser.Color + + Case "Picture", "Image", "WebImage", "SvgImage" + + sDest = $hFamily.SelectImage($sType, $sOldVal) + If Not sDest Then Goto _EXIT + $hEditor.Text = sDest + + ' Case "WebImage" + ' + ' sDest = FSelectIcon.Run($sOldVal, FSelectIcon.SELECT_IMAGE + FSelectIcon.SELECT_SVGIMAGE + FSelectIcon.SELECT_PUBLIC) + ' If Not sDest Then Goto _EXIT + ' $hEditor.Text = sDest + + Case "Path" + + If $sClass = "MovieBox" Then + sDest = FSelectIcon.Run($sOldVal, FSelectIcon.SELECT_IMAGE) 'GetPicture() + If Not sDest Then Goto _EXIT + $hEditor.Text = sDest + Else + Dialog.Path = $sOldVal + Dialog.Title = ("Select a file") + If Dialog.OpenFile() Then Goto _EXIT + $hEditor.Text = Dialog.Path + Endif + + Case "Table" + + sConnection = GetConnection() + + If sConnection Then + FTableChooser.Table = $sOldVal + If FTableChooser.Run(sConnection) Then Goto _EXIT + $hEditor.Text = FTableChooser.Table + Endif + + Case "Field" + + sConnection = GetConnection() + sTable = GetTable($sOption) + If sConnection And If sTable Then + If FFieldChooser.Run(sConnection, sTable, False, $sOldVal) Then Goto _EXIT + $hEditor.Text = FFieldChooser.Value + Endif + + Case "Fields", "Field[]" + + sConnection = GetConnection() + sTable = GetTable($sOption) + If sConnection And If sTable Then + If FFieldChooser.Run(sConnection, sTable, True, $sOldVal) Then Goto _EXIT + $hEditor.Text = FFieldChooser.Value + Else + If FText.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FText.Value + Endif + + ' Case "ReportCoord" + ' + ' If FReportCoordChooser.Run($sOldVal) Then Goto _EXIT + ' $hEditor.Text = FReportCoordChooser.Coord + + Case "ReportBrush" + + If FReportBrushChooser.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FReportBrushChooser.Value + + Case "ReportPadding" + + If FReportPaddingChooser.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FReportPaddingChooser.Value + + Case "ReportMargin" + + If FReportPaddingChooser.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FReportPaddingChooser.Value + + Case "ReportBorder" + + If FReportBorderChooser.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FReportBorderChooser.Value + + Case "ReportBoxShadow" + If FReportBoxShadowChooser.Run($sOldVal) Then Goto _EXIT + $hEditor.Text = FReportBoxShadowChooser.Value + + End Select + + SaveProperty + +_EXIT: + + $bIgnoreHide = False + +End + +Private Sub NextComboProperty((bPrevious) As Boolean) + + ' Dim iInd As Integer + ' + ' For iInd = 0 To mnuProperty.Children.Count - 1 + ' If Trim(mnuProperty.Children[iInd].Text) = cmbProperty2.Text Then Break + ' Next + ' If bPrevious Then + ' Dec iInd + ' If iInd < 0 Then iInd = mnuProperty.Children.Count - 1 + ' Else + ' Inc iInd + ' If iInd >= mnuProperty.Children.Count Then iInd = 0 + ' Endif + ' mnuProperty.Children[iInd].Value = True + + If cmbProperty.Index = cmbProperty.Count - 1 + cmbProperty.Index = 0 + Else + Inc cmbProperty.Index + Endif + +End + +Public Sub grdProperty_DblClick() + + If cmbProperty.Visible Then + NextComboProperty(False) + Else If $bButton Then + txtProperty_Click + Endif + +End + +Private Function GetProperty(sProp As String) As String + + Dim sVal As String + Dim hCtrl As CControl + Dim bFirst As Boolean + + If Not $bMany Then Return $hObject.GetPropertyString(sProp) + + For Each hCtrl In $hForm.Selection + + If bFirst Then + If sVal <> hCtrl.GetPropertyString(sProp) Then + CControl.WasDefaultValue = False + Return "" + Endif + Else + sVal = hCtrl.GetPropertyString(sProp) + bFirst = True + Endif + + Next + + CControl.WasDefaultValue = True + Return sVal + +End + +' PUBLIC SUB grdProperty_MouseDown(X AS Integer, Y AS Integer, Button AS Integer) +' +' grdProperty.Raise +' +' END +' +' +Public Sub grdProperty_MouseUp() + + 'DEBUG grdProperty[grdProperty.Row, 0].Text + btnLock.Value = False + ShowProperty + +End + +Public Sub grdProperty_Scroll() + + MoveProperty + +End + +Public Sub txtProperty_LostFocus() + + If SaveProperty() Then Return + 'HideProperty + +End + +Public Sub ReadConfig() + + $bSort = Settings["/SortProperties", True] + Project.SetNormalFont(grdProperty) + txtProperty.Font = grdProperty.Font + cmbProperty.Font = grdProperty.Font + spnProperty.Font = grdProperty.Font + panProperty.Font = grdProperty.Font + crdProperty.Font = grdProperty.Font + ' MTheme.InitControl(grdProperty) + ' MTheme.InitControl(cmbProperty) + ' MTheme.InitControl(crdProperty) + ' MTheme.InitControl(spnProperty) + ' MTheme.InitControl(txtProperty) + ' MTheme.InitControl(btnProperty) + '$iHighlightColor = MTheme.GetColor("Selection") + MoveProperty + RefreshAll + +End + +Public Sub CheckIntegratedHelpSetting() + + $bDisableIntegratedHelp = Not Settings["/PropertyHelp", True] + If $bDisableIntegratedHelp Then + webHelp.Stop + webHelp.HTML = "" + spnHelp.Hide + $hWebView = Null + Else + spnHelp.Show + $hWebView = webHelp + ShowProperty + Endif + +End + +' PUBLIC SUB grdProperty_MouseMove() +' +' IF grdProperty.Find(Mouse.X, Mouse.Y) THEN RETURN +' +' DEBUG grdProperty.Item.Row;; grdProperty.Item.Column +' +' END + +Public Sub spnProperty_Change() + + SaveProperty + +End + +Public Sub txtAngle_Change() + + SaveProperty + +End + + +Public Sub RefreshReadOnly() + + HideProperty + +End + +Private Sub UpdateLabel() + + Dim hObject As CControl = $hForm.Master + + If Not hObject Then hObject = $hForm.Control[$hForm.Name] + lblName.Text = "" & hObject.Name & " " & hObject.Kind + +End + +Public Sub spnHelp_Resize() + + HideProperty + +End + +Public Sub Form_KeyPress() + + If Key.Code = Key.Escape Then + HideProperty + Endif + +End + +Public Sub panProperty_Arrange() + + lblName.Move(4, (panProperty.H - lblName.H) \ 2, panProperty.ClientW - btnLock.W, panProperty.ClientH) + btnLock.Move(panProperty.W - btnLock.W, (panProperty.H - btnLock.H) \ 2) + +End + +Public Sub btnLock_Click() + + Dim iRow As Integer + + If btnLock.Value Then + $sFocus = $sLast + iRow = FindProperty($sFocus) + If iRow >= 0 Then + grdProperty[iRow, 0].Picture = Picture["icon:/small/lock"] + Else + btnLock.Value = False + Endif + Else + iRow = FindProperty($sFocus) + If iRow >= 0 Then grdProperty[iRow, 0].Picture = Null + $sFocus = "" + Endif + +End + +' Public Sub cmbProperty_KeyPress() +' +' If Key.Code = Key.Delete Or Key.Code = Key.Backspace Then +' +' If mnuProperty.Children[0].Text = " " Then +' mnuProperty.Children[0].Value = True +' SaveProperty +' Endif +' +' Endif +' +' End + +' Public Sub cmbProperty2_MouseWheel() +' +' NextComboProperty(Mouse.Delta > 0) +' +' End + +Public Sub Form_Activate() + + Project.SetCurrentPopup(Null) + +End diff --git a/app/src/gambas3/.src/Editor/Form/FProperty.form b/app/src/gambas3/.src/Editor/Form/FProperty.form new file mode 100644 index 00000000..a40b7736 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FProperty.form @@ -0,0 +1,95 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,2,62,60) + Text = ("Properties") + Icon = Picture["img/16/grid.png"] + Persistent = True + Arrangement = Arrange.Vertical + { mnuProperty Menu + { Menu1 Menu + } + } + { panProperty Panel + MoveScaled(4,1,54,4) + AutoResize = True + { lblName TextLabel + MoveScaled(0,0,28,4) + Expand = True + Padding = 4 + Alignment = Align.Normal + } + { btnLock ToolButton + MoveScaled(50,0,4,4) + ToolTip = ("Lock property") + Picture = Picture["icon:/small/lock"] + Toggle = True + } + } + { sepProperty Separator + MoveScaled(8,6,14,0) + } + { Panel1 Panel + MoveScaled(2,8,56,36) + Background = Color.TextBackground + Expand = True + Arrangement = Arrange.Fill + { grdProperty GridView + MoveScaled(28,2,25,31) + Visible = False + Background = Color.TextBackground + Border = False + } + { panEditor HBox + MoveScaled(2,3,25,31) + Visible = False + Background = Color.TextBackground + Ignore = True + { crdProperty CoordBox txtProperty + Name = "crdProperty" + MoveScaled(1,14,17,3) + Visible = False + Expand = True + Border = False + AllowRelative = True + AutoConvert = True + } + { spnProperty SpinBox + MoveScaled(2,5,14,3) + Visible = False + Expand = True + Border = False + } + { txtAngle AngleBox + MoveScaled(2,19,21,3) + Visible = False + Expand = True + } + { txtProperty ButtonBox + MoveScaled(3,9,18,3) + Visible = False + Expand = True + Border = False + ClearButton = True + } + { cmbProperty ComboBox + MoveScaled(4,25,18,4) + Visible = False + Expand = True + ReadOnly = True + Border = False + } + } + } + { spnHelp SidePanel + MoveScaled(15,46,24,13) + Arrangement = Arrange.Fill + Orientation = Align.Bottom + Separator = True + Transparent = True + { webHelp HelpView + MoveScaled(3,1,16,9) + NoHeader = True + } + } +} diff --git a/app/src/gambas3/.src/Editor/Form/FText.class b/app/src/gambas3/.src/Editor/Form/FText.class new file mode 100644 index 00000000..27d9dfd8 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FText.class @@ -0,0 +1,61 @@ +' Gambas class file + +Static Public Value As String + + +Static Public Function Run(sText As String) As Boolean + + Dim hForm As Form + + Value = sText + hForm = New FText + + Return Not hForm.ShowModal() + +End + + +Public Sub Form_Open() + + txtText.Text = Value + txtText.SetFocus + + 'Config.LoadWindow(ME, "/FText") + Settings.Read(Me) + chkFont.Value = Settings["/FText/UseFixedFont", False] + +End + + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub btnOK_Click() + + Value = txtText.Text + Me.Close(True) + +End + +Public Sub Form_Close() + + 'Config.SaveWindow(ME, "/FText") + Settings.Write(Me) + Settings["/FText/UseFixedFont"] = chkFont.Value + +End + + +Public Sub chkFont_Click() + + If chkFont.Value Then + txtText.Font = Font[Project.DEFAULT_FONT] + Else + txtText.Font = Null + Endif + +End + diff --git a/app/src/gambas3/.src/Editor/Form/FText.form b/app/src/gambas3/.src/Editor/Form/FText.form new file mode 100644 index 00000000..83d226ec --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FText.form @@ -0,0 +1,33 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(20,12,70,41) + Text = ("Edit text property") + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { txtText TextArea + MoveScaled(1,1,36,17) + Expand = True + Wrap = True + } + { HBox1 HBox + MoveScaled(1,35,63,4) + Spacing = True + { chkFont CheckBox + MoveScaled(0,0,29,4) + Expand = True + Text = ("Use a fixed font") + } + { btnOK Button + MoveScaled(35,0,13,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(50,0,13,4) + Text = ("Cancel") + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Editor/Form/FToolBox.class b/app/src/gambas3/.src/Editor/Form/FToolBox.class new file mode 100644 index 00000000..9167b7cd --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FToolBox.class @@ -0,0 +1,373 @@ +' Gambas class file + +Private Const WIDTH As Integer = 40 + +Private $cToolBar As New Collection +Private $sToolBar As String +Private $sLastToolBar As String +Private $sFamily As String + +Private $sLastLib As String +Private $iSize As Integer +'PRIVATE $bAnimate AS Boolean + +Private $aOrder As New String[] + +' Public Sub _new() +' +' Settings.Read(Me) +' +' End + + +Public Sub Form_Open() + + $aOrder = ["Form", "View", "Report", "WebForm", "Dialog", "Chooser", "Container", "Data", "Network", "Special"] + + ReadConfig + SetTool + 'MoveToolBar + +End + + +Private Function AddToolBar(sToolBar As String, sType As String) As FToolPanel + + Dim hToolBar As FToolPanel + + If Not $cToolBar.Exist(sToolBar) Then + + If $cToolBar.Count Then Inc tabTool.Count + tabTool.Index = tabTool.Count - 1 + 'Debug tabTool.Count;; tabTool.Index + tabTool.Text = sToolBar + + hToolBar = New FToolPanel(sToolBar, sType, tabTool) As "ToolBar" + $cToolBar[sToolBar] = hToolBar + + If Not $sToolbar Then $sToolbar = sToolBar + + Endif + + Return $cToolBar[sToolBar] + +End + + +' PRIVATE SUB MoveToolbar(OPTIONAL bAnim AS Boolean) +' +' DIM hToolBar AS FToolBar +' DIM Y AS Integer +' DIM H AS Integer +' DIM iInd AS Integer +' DIM bCurrent AS Boolean +' +' RETURN +' +' FOR EACH hToolBar IN $cToolBar +' +' bCurrent = $cToolBar.Key = $sToolBar +' hToolBar.ShowToolBar(TRUE) +' +' IF bAnim AND $bAnimate THEN +' IF ((hToolBar.Y < Y) AND $cToolBar.Key = $sLastToolBar) OR ((hToolBar.Y > Y) AND bCurrent) THEN +' FOR iInd = hToolBAR.Y TO Y STEP 8 * Sgn(Y - hToolBAR.Y) +' hToolBar.Y = iInd +' WAIT 0.001 +' NEXT +' ENDIF +' ENDIF +' +' IF $cToolBar.Key = $sToolBar THEN +' H = ME.ClientH - $cToolBar.Count * FToolBar.HEIGHT + FToolBar.HEIGHT +' ELSE +' H = FToolBar.HEIGHT +' ENDIF +' +' hToolBar.Move(0, Y, ME.ClientW, H) +' Y += H +' +' NEXT +' +' FOR EACH hToolBar IN $cToolBar +' +' bCurrent = $cToolBar.Key = $sToolBar +' hToolBar.ShowToolBar(bCurrent) +' +' NEXT +' +' END + +Public Sub RefreshToolbar(Optional bForce As Boolean) + + Dim hToolBar As FToolPanel + Dim sLib As String + Dim sCtrl As String + Dim sNewLib As String + Dim hComp As CComponent + Dim hClass As CClassInfo + Dim sGroup As String + Dim aToolBar As New String[] + Dim cToolBar As New Collection + Dim iOrder As Integer + Dim iLast As Integer + Dim bExist As Boolean + Dim sOldTab As String + Dim cHidden As Collection + + 'Dim sType As String + + If Project.Components Then + + For Each sLib In Project.Components + sNewLib = sNewLib & sLib & " " + Next + sNewLib = Trim(sNewLib) + + Endif + + If Not bForce Then + If $sLastLib Then + If sNewLib = $sLastLib Then Return + Endif + Endif + + tabTool.Hide + + sOldTab = tabTool.Text + + For Each hToolBar In $cToolBar + hToolBar.Hide + hToolBar.Reparent(Me) + hToolBar.Delete + Next + + $cToolBar.Clear + 'Debug tabTool.Index + tabTool.Count = 1 + 'Debug "->";; tabTool.Index + + $sToolBar = "" + $sFamily = "" + + 'AddTool(SELECT_TOOL) + 'SetTool() + + If Project.Components Then + + ' Get all toolbars + + cHidden = New Collection + + For Each hComp In Project.Documentation.Components + + With hComp + + If Not hComp.UsedByProject() Then Continue + + For Each sCtrl In .Hiddens + cHidden[sCtrl] = True + Next + + For Each sCtrl In .Controls + sGroup = Project.Documentation.Classes[sCtrl].Group + cToolBar[sGroup] = sGroup + Next + + End With + + Next + + iLast = $aOrder.Count + For Each sGroup In cToolBar + iOrder = $aOrder.Find(sGroup) + If iOrder < 0 Then + iOrder = iLast + Inc iLast + Endif + aToolBar.Add(Format(iOrder, "00") & sGroup) + Next + + aToolBar.Sort + + For Each sGroup In aToolBar + AddToolBar(Mid$(sGroup, 3), "Not yet implemented") + Next + + For Each hComp In Project.Documentation.Components + + With hComp + + If Not hComp.UsedByProject() Then Continue + + For Each sCtrl In .Controls + If cHidden.Exist(sCtrl) Then Continue + hClass = Project.Documentation.Classes[sCtrl] + sGroup = hClass.Group + bExist = False + For Each hToolBar In $cToolBar + If hToolBar.Exist(sCtrl) Then + bExist = True + Break + Endif + Next + If Not bExist Then + If $cToolBar[sGroup] Then + $cToolBar[sGroup].Add(sCtrl, hComp.Key, hClass.Family) + Else + Error "gambas3: warning: unknown control group: "; sGroup + Endif + Endif + Next + + End With + + Next + + 'Try SelectToolbar($sToolBar) + 'tabTool.Index = 0 + 'IF ERROR THEN MoveToolbar + + Endif + + tabTool.Index = 0 + + ' For iInd = 0 To tabTool.Count - 1 + ' If tabTool[iInd].Text = sOldTab Then + ' tabTool.Index = iInd + ' Break + ' Endif + ' Next + + OnProjectActivate + + tabTool.Show + + $sLastLib = sNewLib + +End + + +Private Sub ClearToolBar() + + $sLastLib = "" + RefreshToolBar + +End + + + +' Public Sub Form_Close() +' +' 'Config.SaveWindow(ME, "/FToolBox") +' 'DEBUG ME.x;; ME.y +' Settings.Write(Me) +' +' End + +Private Sub SelectToolBar(sToolBar As String) + + If Not $cToolBar.Exist(sToolBar) Then Return + $sLastToolBar = $sToolBar + $sToolBar = sToolBar + SetTool + 'MoveToolBar(ME.Visible) + +End + +Public Function GetTool() As String + + If Not $sToolBar Then Return + Return $cToolBar[$sToolBar].GetTool() + +End + + +Public Sub SetTool() + + If Not $sToolBar Then Return + $cToolBar[$sToolBar].SetTool() + +End + + +' PUBLIC SUB ToolBar_Change() +' +' PRINT "ToolBar_Change: "; LAST.Name +' +' END + + +Public Sub ReadConfig() + + Dim iSize As Integer + + tabTool.TextFont = Project.GetSmallFont() + + Select Case Settings["/ToolboxSize", 0] + Case 0 + iSize = 32 + Case 1 + iSize = 24 + Case 2 + iSize = 48 + End Select + + If iSize <> $iSize Then + $iSize = iSize + ClearToolBar + Endif + + '$bAnimate = Settings["/Toolbar/Animate", TRUE] + +End + +Public Sub tabTool_Click() + + SelectToolbar(tabTool.Text) + +End + +Public Sub OnProjectActivate() + + Dim hForm As FForm + Dim iTab As Integer + Dim nVisible As Integer + Dim hCtrl As Control + Dim sType As String + Dim sTitle As String + Dim sOldTab As String + Dim iIndex As Integer + + Try hForm = Project.ActiveForm + If Not hForm Then Return + + If $sFamily = hForm.Family Then Return + + $sFamily = hForm.Family + sOldTab = tabTool.Text + iIndex = -1 + + For iTab = 0 To tabTool.Count - 1 + + nVisible = 0 + sTitle = tabTool[iTab].Text + For Each hCtrl In $cToolBar[sTitle].Container.Children + + sType = hCtrl.Tag[1] + hCtrl.Visible = sType = "*" Or sType = $sFamily + If hCtrl.Visible Then Inc nVisible + + Next + + tabTool[iTab].Visible = nVisible > 1 + If tabTool[iTab].Visible Then + If iIndex < 0 Then iIndex = iTab + If sTitle = sOldTab Then iIndex = iTab + Endif + + Next + + tabTool.Index = iIndex + +End diff --git a/app/src/gambas3/.src/Editor/Form/FToolBox.form b/app/src/gambas3/.src/Editor/Form/FToolBox.form new file mode 100644 index 00000000..45206b42 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FToolBox.form @@ -0,0 +1,17 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(42.1429,7.1429,36,47) + Persistent = True + Arrangement = Arrange.Fill + { tabTool TabPanel + MoveScaled(1,1,33,45) + Font = Font["-1"] + Arrangement = Arrange.Fill + Padding = 2 + Border = False + Index = 0 + Text = ("") + Index = 0 + } +} diff --git a/app/src/gambas3/.src/Editor/Form/FToolPanel.class b/app/src/gambas3/.src/Editor/Form/FToolPanel.class new file mode 100644 index 00000000..9ed85727 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FToolPanel.class @@ -0,0 +1,217 @@ +' Gambas class file + +Event Change() + +Private Const SELECT_TOOL As String = "Select" + +Private $iSize As Integer + +Public (Key) As String +Public Container As Container + +Private $sType As String +Private $cButton As New Collection +Private $sTool As String +Private $bNoEvent As Boolean + + +Public Sub _new(sName As String, sType As String) + + Select Case Settings["/ToolboxSize", 0] + Case 0 + $iSize = 32 + Case 1 + $iSize = 24 + Case 2 + $iSize = 48 + End Select + + Key = sName + $sType = sType + 'btnTool.Text = sName + 'btnTool.Height = 20 + + Add(SELECT_TOOL) + SetTool + Container = panTool + +End + + +Public Sub Add(sControl As String, Optional sComp As String, Optional sType As String) + + Dim hCtrl As ToolButton + Dim hPict As Picture + Dim W, H As Integer + + If Not sType Then sType = "*" + + W = $iSize + 8 + H = $iSize + 8 + + hCtrl = New ToolButton(panTool) As "btnControl" + hCtrl.Tag = [sControl, sType] + hCtrl.Border = False + hCtrl.Toggle = True + hCtrl.ToolTip = sControl + hCtrl.Design = True + + hPict = CControl.GetIcon(sControl, sComp) + If hPict Then + If hPict.W > hPict.H Then W = ($iSize * hPict.W) \ hPict.H + 8 + Picture[".control" &/ LCase(sControl)] = hPict + If hPict.Height <> $iSize Then hPict = hPict.Image.Stretch(-1, $iSize).Picture + hCtrl.Picture = hPict + Endif + + hCtrl.Move(0, 0, W, H) + $cButton[sControl] = hCtrl + +End + +Public Sub Exist(sControl As String) As Boolean + + Return $cButton.Exist(sControl) + +End + + + +' PUBLIC SUB Form_Resize() +' +' DIM hCtrl AS ToolButton +' DIM X AS Integer +' DIM Y AS Integer +' DIM XM AS Integer +' DIM YM AS Integer +' +' btnTool.Width = ME.ClientW +' panTool.Resize(ME.ClientW, ME.ClientH - btnTool.H) +' +' ' FOR EACH hCtrl IN panTool.Children +' ' +' ' IF (X + WIDTH) > panTool.ClientW THEN +' ' X = 0 +' ' Y = Y + WIDTH +' ' ENDIF +' ' +' ' hCtrl.Move(X, Y) +' ' +' ' XM = Max(XM, X) +' ' YM = Max(YM, Y) +' ' +' ' X = X + WIDTH +' ' +' ' NEXT +' ' +' ' XM = XM + WIDTH +' ' YM = YM + WIDTH +' +' 'ME.Resize(XM, YM) +' +' END + + +Public Function GetTool() As String + + If $sTool <> SELECT_TOOL Then Return $sTool + +End + + +Public Sub SetTool(Optional hButton As ToolButton) + + $bNoEvent = True + + If $sTool Then + $cButton[$sTool].Value = False + Endif + + If Not hButton Then + hButton = $cButton[SELECT_TOOL] + Endif + + hButton.Value = True + $sTool = hButton.Tag[0] + + $bNoEvent = False + +End + +Public Procedure btnControl_Enter() + + Last.Border = True + +End + +Public Procedure btnControl_Leave() + + Last.Border = False + +End + + +Public Procedure btnControl_MouseUp() + + Dim sComp As String + Dim sClass As String + + If $bNoEvent Then Return + + If Mouse.Right Then + + 'MHelp.GotoClass(CComponent.Classes[Last.Tag[0]].Component, Last.Tag[0]) + sClass = Last.Tag[0] + If sClass <> SELECT_TOOL Then + sComp = Project.Documentation.Classes[sClass].Component + If sComp = CComponent.PROJECT_NAME Then + Project.OpenFile(Last.Tag[0]) + Else + MHelp.ShowHelpBrowserWith(MHelp.TYPE_CLASS, Last.Tag[0]) + Endif + Endif + + Else + + If Last.Tag[0] = $sTool Then + SetTool + Else + SetTool(Last) + Endif + + Endif + +End + + +Public Sub btnControl_DblClick() + + If Project.IsForm(Project.ActiveForm) Then + If GetTool() Then + Project.ActiveForm.AddControl(GetTool()) + Endif + Endif + +End + +Public Sub btnControl_MouseDrag() + + Dim hTool As Object = Last + Dim sTool As String = hTool.Tag[0] + + If sTool = SELECT_TOOL Then Return + + Drag.Icon = hTool.Picture + Drag(hTool, File.Name(sTool), MMime.CONTROL) + +End + + + +Public Sub ShowToolBar(bShow As Boolean) + + panTool.Visible = bShow + 'IF bShow THEN $cButton["Select"].SetFocus + +End + diff --git a/app/src/gambas3/.src/Editor/Form/FToolPanel.form b/app/src/gambas3/.src/Editor/Form/FToolPanel.form new file mode 100644 index 00000000..cf08fd25 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Form/FToolPanel.form @@ -0,0 +1,14 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(34.1429,32.1429,32.1429,49.4286) + Arrangement = Arrange.Vertical + Spacing = True + { panTool ScrollView + MoveScaled(3,6,21,30) + Expand = True + Arrangement = Arrange.Row + Border = False + ScrollBar = Scroll.Vertical + } +} diff --git a/app/src/gambas3/.src/Editor/Image/CImageClipboard.class b/app/src/gambas3/.src/Editor/Image/CImageClipboard.class new file mode 100644 index 00000000..d3bc6c87 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/CImageClipboard.class @@ -0,0 +1,13 @@ +' Gambas class file + +Public (Image) As Image +Public Thumb As Picture +Public Text As String + +Public Sub MakeThumb(Optional hImage As Image) + + If Not hImage Then hImage = Image + If Not hImage Then hImage = Picture["icon:/128/paste"].Image + Thumb = hImage.Stretch(-1, Desktop.Scale * 6).Picture + +End diff --git a/app/src/gambas3/.src/Editor/Image/CImageSelection.class b/app/src/gambas3/.src/Editor/Image/CImageSelection.class new file mode 100644 index 00000000..6b69c9de --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/CImageSelection.class @@ -0,0 +1,1078 @@ +' Gambas class file + +Public Enum ACTION_NONE, ACTION_STROKE, ACTION_FILL, ACTION_CLEAR, ACTION_CLIP, ACTION_EXTENT, ACTION_HANDLE, ACTION_MAGNET, ACTION_SELECT +Public Enum MAGNET_NONE, MAGNET_RECTANGLE, MAGNET_ELLIPSE +Public Enum OP_UNION, OP_INTERSECTION, OP_DIFFERENCE, OP_XOR + +Private Enum CMD_MOVE_TO, CMD_LINE_TO ', CMD_RECTANGLE, CMD_ELLIPSE + +Public Name As String +Public Shapes As New CImageShape[] +Public _Invert As Boolean +Public _Magnets As New PointF[] +Public _Matrix As New PaintMatrix +Public _BrushMatrix As New PaintMatrix +Public Current As Integer = -1 + +Property Read Count As Integer + +Static Public FindIndex As Variant + +Private $hExtents As PaintExtents + +Public Sub MoveTo(X As Float, Y As Float) + + Dim hShape As CImageShape + + If Shapes.Count And If Shapes[Shapes.Max].Points.Count = 1 Then + Shapes.Remove(Shapes.Max) + Endif + + hShape = New CImageShape + Shapes.Add(hShape) + + hShape.Add(PointF(X, Y)) + +End + +Public Sub LineTo(X As Float, Y As Float) + + Shapes[Shapes.Max].Add(PointF(X, Y)) + +End + +Public Sub Paint(hImage As Image, iAction As Integer, Optional bAll As Boolean) + + Dim hTemp As Image + Dim hBrush As PaintBrush + Dim bExtent As Boolean + Dim I As Integer + Dim iMode As Integer + Dim fDashOffset As Float + Dim iFillRule As Integer + + 'Dim hExtent As RectF + + fDashOffset = Paint.DashOffset + + bExtent = iAction = ACTION_EXTENT + + If iAction <> ACTION_CLIP Then Paint.Save + + If iAction = ACTION_FILL Then + + hBrush = Paint.Brush + + ' If bGradient Then + ' Me.Paint(hImage, ACTION_EXTENT) + ' If bExtent Then bExtent = False + ' With $hExtents + ' hBrush.Translate(.X, .Y) + ' hBrush.Scale(.Width, .Height) + ' End With + ' + ' Paint.Brush = hBrush + ' Endif + + hTemp = New Image(hImage.W, hImage.H, Color.Transparent) + + iFillRule = Paint.FillRule + + Paint.Begin(hTemp) + Paint.FillRule = iFillRule + + Paint.Brush = hBrush + + If _Invert Then + + Paint.Rectangle(0, 0, hTemp.W, hTemp.H) + Paint.Fill + + Paint.Operator = Paint.OperatorClear + + Endif + + Else If iAction = ACTION_CLEAR Then + + hBrush = Paint.Brush + If hBrush Then + hBrush.Scale(hImage.W, hImage.H) + Paint.Brush = hBrush + Endif + 'Paint.Brush = Paint.Color(Color.Black) + + If _Invert Then + + Paint.Operator = Paint.OperatorDestOut + hBrush = Paint.Brush + + hTemp = New Image(hImage.W, hImage.H, Color.Transparent) + + Paint.Begin(hTemp) + + Paint.Brush = hBrush + Paint.Rectangle(0, 0, hTemp.W, hTemp.H) + Paint.Fill + + Paint.Brush = Paint.Color(Color.Black) + Paint.Operator = Paint.OperatorDestOut + + Else + + Paint.Operator = Paint.OperatorDestOut + + Endif + + Endif + + ' If iAction = ACTION_SELECT Then + ' + ' For I = 0 To Shapes.Max + ' If Current < 0 Or If Current = I Or If bAll Then + ' If Shapes[I].IsText Then + ' hExtent = Shapes[I].GetExtents() + ' Paint.Rectangle(hExtent.X, hExtent.Y, hExtent.Width, hExtent.Height) + ' + ' Paint.AntiAlias = False + ' Paint.LineJoin = Paint.LineJoinMiter + ' + ' Paint.Background = Color.Yellow + ' Paint.Dash = Null + ' + ' Paint.Stroke(True) + ' + ' Paint.Background = Color.Black 'Color.SetAlpha(Color.Black, 128) + ' Paint.Dash = [2.0, 2.0] + ' Paint.DashOffset = 0 + ' + ' Paint.Stroke() + ' + ' Endif + ' Endif + ' Next + ' + ' Endif + + + If iAction = ACTION_HANDLE Then + + For I = 0 To Shapes.Max + If I = Current Then + Shapes[I].PaintHandle + Else + Shapes[I].PaintCenter + Endif + Next + + Else If iAction = ACTION_MAGNET Then + + For I = 0 To Shapes.Max + If I = Current Then Shapes[I].PaintMagnet + Next + + Else + + For I = 0 To Shapes.Max + If Current < 0 Or If Current = I Or If bAll Then Shapes[I].Paint(Me, iMode, iAction = ACTION_SELECT) + Next + + If bExtent Then $hExtents = Paint.PathExtents + + Endif + + If iAction = ACTION_FILL Then + + 'Paint.FillRule = Paint.FillRuleWinding + Paint.Fill + Paint.End + + Paint.DrawImage(hTemp, 0, 0) + + Else If iAction = ACTION_CLEAR Then + + 'Paint.FillRule = Paint.FillRuleWinding + Paint.Fill + + If _Invert Then + + Paint.End + + Paint.DrawImage(hTemp, 0, 0) + + Endif + + Else If iAction = ACTION_STROKE Then + + If _Invert Then + Paint.MoveTo(0, 0) + Paint.LineTo(0, hImage.H) + Paint.LineTo(hImage.W, hImage.H) + Paint.LineTo(hImage.W, 0) + Paint.LineTo(0, 0) + Endif + + 'Paint.LineJoin = Paint.LineJoinMiter + + Paint.Stroke + + Else If iAction = ACTION_CLIP Then + + ' If _Invert Then + ' Paint.MoveTo(0, 0) + ' Paint.LineTo(hImage.W, 0) + ' Paint.LineTo(hImage.W, hImage.H) + ' Paint.LineTo(0, hImage.H) + ' Paint.LineTo(0, 0) + ' Endif + + 'Paint.FillRule = Paint.FillRuleWinding + Paint.Clip + + Else If iAction = ACTION_HANDLE Or If iAction = ACTION_MAGNET Then + + Paint.Fill + + Else If iAction = ACTION_SELECT Then + + 'Paint.LineWidth = 2 '/ imvImage.Zoom + Paint.AntiAlias = False + Paint.LineJoin = Paint.LineJoinMiter + + Paint.Background = Color.White 'Color.SetAlpha(Color.White, 128) + Paint.Dash = Null + + If _Invert Then + Paint.MoveTo(0, 0) + Paint.LineTo(0, hImage.H) + Paint.LineTo(hImage.W, hImage.H) + Paint.LineTo(hImage.W, 0) + Paint.LineTo(0, 0) + Endif + + Paint.Stroke(True) + + Paint.Background = Color.Black 'Color.SetAlpha(Color.Black, 128) + Paint.Dash = [4, 4] + Paint.DashOffset = fDashOffset + ' + ' If _Invert Then + ' Paint.MoveTo(0, 0) + ' Paint.LineTo(0, hImage.H) + ' Paint.LineTo(hImage.W, hImage.H) + ' Paint.LineTo(hImage.W, 0) + ' Paint.LineTo(0, 0) + ' Endif + + Paint.Stroke + + Endif + + If iAction <> ACTION_CLIP Then Paint.Restore + +End + +Public Sub Copy() As CImageSelection + + Dim hSelect As New CImageSelection + Dim I As Integer + + hSelect.Name = Name + hSelect.Shapes = New CImageShape[Shapes.Count] + For I = 0 To Shapes.Max + hSelect.Shapes[I] = Shapes[I].Copy() + Next + + hSelect._Invert = _Invert + + hSelect._Magnets = New PointF[_Magnets.Count] + For I = 0 To _Magnets.Max + hSelect._Magnets[I] = _Magnets[I].Copy() + Next + + hSelect._Matrix = _Matrix.Copy() + hSelect._BrushMatrix = _BrushMatrix.Copy() + + hSelect.Current = Current + + Return hSelect + +End + +Public Sub Invert() + + If Current >= 0 Then + Shapes[Current].Invert + Else + _Invert = Not _Invert + Endif + +End + +Public Sub IsVoid() As Boolean + + If _Invert Then Return + Return Shapes.Count = 0 + +End + +Public Sub Clear() + + Shapes.Clear + _Magnets.Clear + +End + +' Public Sub AddMagnetFromRect(X As Integer, Y As Integer, W As Integer, H As Integer, Optional (iType) As Integer) +' +' With Shapes[Shapes.Max] +' +' .AddMagnet(PointF(X, Y)) +' .AddMagnet(PointF(X + W / 2, Y)) +' .AddMagnet(PointF(X + W, Y)) +' .AddMagnet(PointF(X + W, Y + H / 2)) +' .AddMagnet(PointF(X + W, Y + H)) +' .AddMagnet(PointF(X + W / 2, Y + H)) +' .AddMagnet(PointF(X, Y + H)) +' .AddMagnet(PointF(X, Y + H / 2)) +' .AddMagnet(PointF(X + W / 2, Y + H / 2)) +' +' End With +' +' ' For I = 1 To 8 +' ' _MagnetTypes.Add(iType) +' ' Next +' +' '_Magnets.Add(PointF(X + W \ 2, Y + H \ 2)) +' +' End + +' Private Sub RemoveMagnet(X As Integer, Y As Integer) +' +' Dim I As Integer +' +' While I < _Magnets.Count +' If _Magnets[I].X = X And If _Magnets[I].Y = Y Then +' _Magnets.Remove(I) +' Else +' Inc I +' Endif +' Wend +' +' End + + +' Private Sub RemoveMagnetFromRect(X As Integer, Y As Integer, W As Integer, H As Integer) +' +' RemoveMagnet(X, Y) +' +' RemoveMagnet(X + W \ 2, Y) +' RemoveMagnet(X + W, Y) +' +' RemoveMagnet(X + W, Y + H \ 2) +' RemoveMagnet(X + W, Y + H) +' +' RemoveMagnet(X + W \ 2, Y + H) +' RemoveMagnet(X, Y + H) +' +' RemoveMagnet(X, Y + H \ 2) +' +' RemoveMagnet(X + W \ 2, Y + H \ 2) +' +' End + + +Public Sub Rectangle(X As Float, Y As Float, W As Float, H As Float, Optional R As Integer) + + Dim A As Integer + Dim XC, YC As Float + + If W = 0 Or If H = 0 Then Return + + R = Min(R, CInt(Min(W, H) / 2)) + + If R <= 0 Then + + MoveTo(X, Y) + LineTo(X + W, Y) + LineTo(X + W, Y + H) + LineTo(X, Y + H) + LineTo(X, Y) + + Else + + MoveTo(X, Y + R) + + XC = X + R + YC = Y + R + For A = -175 To -95 Step 5 + LineTo(XC + Cos(Rad(A)) * R, YC + Sin(Rad(A)) * R) + Next + LineTo(X + R, Y) + + LineTo(X + W - R, Y) + + XC = X + W - R + YC = Y + R + For A = -85 To -5 Step 5 + LineTo(XC + Cos(Rad(A)) * R, YC + Sin(Rad(A)) * R) + Next + LineTo(X + W, Y + R) + + LineTo(X + W, Y + H - R) + + XC = X + W - R + YC = Y + H - R + For A = 5 To 85 Step 5 + LineTo(XC + Cos(Rad(A)) * R, YC + Sin(Rad(A)) * R) + Next + LineTo(X + W - R, Y + H) + + LineTo(X + R, Y + H) + + XC = X + R + YC = Y + H - R + For A = 95 To 175 Step 5 + LineTo(XC + Cos(Rad(A)) * R, YC + Sin(Rad(A)) * R) + Next + LineTo(X, Y + H - R) + + LineTo(X, Y + R) + + Endif + +End + +Public Sub Text(X As Float, Y As Float, sText As String, sFont As String, iAlign As Integer, bAlignBase As Boolean) + + Dim hImage As Image + Dim hOutline As PointF[][] + Dim hPoly As PointF[] + Dim hShape As CImageShape + Dim hPoint As PointF + Dim hExtents As PaintExtents + Dim iTextAlign As Integer + + 'If W = 0 Or If H = 0 Then Return + + If Not sText Then Return + + hImage = New Image(1, 1) + Paint.Begin(hImage) + Paint.Font = Font[sFont] + hExtents = Paint.TextExtents(sText) + + 'Debug hExtents.X;; hExtents.Y;; hExtents.Width;; hExtents.Height + + If Align.IsLeft(iAlign) Then + 'X = X + iTextAlign = Align.Left + Else If Align.IsRight(iAlign) Then + X -= hExtents.Width + iTextAlign = Align.Right + Else If Align.IsCenter(iAlign) Then + X -= hExtents.Width / 2 + iTextAlign = Align.Center + Endif + + Y -= Paint.Font.Ascent + If bAlignBase Then + iTextAlign += Align.TopNormal + Else If Align.IsTop(iAlign) Then + Y = Y - hExtents.Y + iTextAlign += Align.TopNormal + Else If Align.IsBottom(iAlign) Then + Y = Y - hExtents.Y - hExtents.Height + iTextAlign += Align.TopNormal + Else If Align.IsMiddle(iAlign) Then + Y = Y - hExtents.Y - hExtents.Height / 2 + iTextAlign += Align.TopNormal + Endif + + Paint.Text(sText, X - hExtents.X, Y, hExtents.Width, hExtents.Height, iTextAlign) + + hOutline = Paint.PathOutline + + If hOutLine Then + For Each hPoly In hOutline + If hPoly.Count < 2 Then Continue + hShape = New CImageShape + Shapes.Add(hShape) + For Each hPoint In hPoly + hShape.Add(hPoint) + Next + Next + Endif + + Paint.End + +End + + +Public Sub Ellipse(X As Float, Y As Float, W As Float, H As Float) + + Dim A As Integer + Dim XC, YC, WC, HC As Float + + If W = 0 Or If H = 0 Then Return + + ' If W < 0 Then + ' X += W + ' W = - W + ' Endif + ' If H < 0 Then + ' Y += H + ' H = - H + ' Endif + + WC = W / 2 + HC = H / 2 + XC = X + WC + YC = Y + HC + + MoveTo(XC + WC, YC) + For A = 5 To 359 Step 5 + LineTo(XC + Cos(Rad(A)) * WC, YC + Sin(Rad(A)) * HC) + Next + LineTo(XC + WC, YC) + +End + +Static Public Sub FindMagnetFrom(aPoint As PointF[], hSearch As PointF, D As Float, Optional bIgnoreSame As Boolean) As PointF + + Dim hPoint As PointF + Dim fDist, fDistMin As Float + Dim hPointMin As PointF + + fDistMin = D + + For Each hPoint In aPoint + + fDist = Abs(hPoint - hSearch) + If fDist < fDistMin Then + If bIgnoreSame And If fDist < 1E-6 Then Continue + hPointMin = hPoint + fDistMin = fDist + Endif + + Next + + If hPointMin Then Return hPointMin.Copy() + +End + + +Public Sub FindMagnet(hSearch As PointF, D As Float, Optional iIgnoreFrom As Integer = -1) As PointF + + Dim hPoint As PointF + Dim I, N As Integer + + N = Shapes.Max + + If iIgnoreFrom >= 0 Then N = iIgnoreFrom - 1 + + For I = 0 To N + If I = Current Then Continue + hPoint = Shapes[I].FindMagnet(hSearch, D) + If hPoint Then Return hPoint + Next + + Return FindMagnetFrom(_Magnets, hSearch, D) + +End + +Public Sub FindShape(hSearch As PointF, D As Float, Optional bIgnoreCurrent As Boolean) As Integer + + Dim I, iStart As Integer + Dim hShape As CImageShape + Dim hCenter As PointF + + If Shapes.Count = 0 Then Return -1 + + iStart = Max(0, Current) + I = iStart + + Do + + If bIgnoreCurrent And If I = Current Then Goto NEXT_SHAPE + + hShape = Shapes[I] + + hCenter = hShape.GetCenter() + If Abs(hCenter - hSearch) <= D Then Return I + + NEXT_SHAPE: + Inc I + If I > Shapes.Max Then I = 0 + If I = iStart Then Return -1 + + Loop + +End + +Public Sub FindPoint(hSearch As PointF, D As Float, Optional bMidSegment As Boolean, Optional vIgnore As Variant) As PointF + + Dim I As Integer + Dim hShape As CImageShape + Dim J As Integer + Dim iIgnore As Integer + + For I = 0 To Shapes.Max + hShape = Shapes[I] + + ' hCenter = hShape.GetCenter() + ' If Abs(hCenter - hSearch) <= D Then + ' FindIndex = [I, -1] + ' Return hCenter.Copy() + ' Endif + + If I = Current Then + iIgnore = -1 + If vIgnore And If vIgnore[0] = I Then iIgnore = vIgnore[1] + J = hShape.FindPoint(hSearch, D, bMidSegment, iIgnore) + If J >= 0 Then + FindIndex = [I, J] + Return hShape.Points[J].Copy() + Endif + D = CImageShape.FindDistance + Endif + Next + +End + + +Public Sub IsInverted() As Boolean + + Return _Invert + +End + +Public Sub GetExtents(Optional bAll As Boolean) As RectF + + Dim hRect As RectF + Dim I As Integer + Dim hRectShape As RectF + + If Shapes.Count = 0 Then Return New RectF + + If Current >= 0 And If Not bAll Then Return Shapes[Current].GetExtents() + + For I = 0 To Shapes.Max + hRectShape = Shapes[I].GetExtents() + If Not hRectShape Then Continue + If Not hRect Then + hRect = hRectShape + Else + hRect = hRect.Union(hRectShape) + Endif + Next + + Return hRect + +End + +Public Sub GetExtentsInt(Optional bAll As Boolean) As Rect + + Dim hExt As RectF = GetExtents(bAll) + + If Not hExt Then Return + Return Rect(Floor(hExt.X), Floor(hExt.Y), Ceil(hExt.Right) - Floor(hExt.X), Ceil(hExt.Bottom) - Floor(hExt.Y)) +End + +Public Sub AddMagnet(hPoint As PointF) + + Shapes[Shapes.Max].AddMagnet(hPoint) + +End + +' Private Sub Remove(I As Integer) +' +' RemoveMagnet(_X[I], _Y[I]) +' +' _Cmd.Remove(I) +' _X.Remove(I) +' _Y.Remove(I) +' +' End + +Public Sub Enlarge((iSize) As Integer, (bDup) As Boolean) + +End + +Public Sub Apply(hMatrix As PaintMatrix) + + Dim I As Integer + Dim hShape As CImageShape + + If Current >= 0 Then + Shapes[Current].Apply(hMatrix) + Else + For Each hShape In Shapes + hShape.Apply(hMatrix) + Next + Endif + + For I = 0 To _Magnets.Max + _Magnets[I] = hMatrix.Map(_Magnets[I]) + Next + + _BrushMatrix = _BrushMatrix.Multiply(hMatrix) + _Matrix = hMatrix.Multiply(_Matrix) + +End + +Public Sub HFlip() + + Dim hMatrix As New PaintMatrix + Dim hExt As RectF = GetExtents() + + If Not hExt Then Return + + hMatrix.Translate(hExt.X + hExt.W / 2, hExt.Y + hExt.H / 2) + hMatrix.Scale(-1, 1) + hMatrix.Translate(- (hExt.X + hExt.W / 2), - (hExt.Y + hExt.H / 2)) + Apply(hMatrix) + +End + +Public Sub VFlip() + + Dim hMatrix As New PaintMatrix + Dim hExt As RectF = GetExtents() + + If Not hExt Then Return + + hMatrix.Translate(hExt.X + hExt.W / 2, hExt.Y + hExt.H / 2) + hMatrix.Scale(1, -1) + hMatrix.Translate(- (hExt.X + hExt.W / 2), - (hExt.Y + hExt.H / 2)) + Apply(hMatrix) + +End + +Public Sub Rotate(fAngle As Float) + + Dim hMatrix As New PaintMatrix + Dim hExt As RectF = GetExtents() + + If Not hExt Then Return + + hMatrix.Translate(hExt.X + hExt.W / 2, hExt.Y + hExt.H / 2) + hMatrix.Rotate(fAngle) + hMatrix.Translate(- (hExt.X + hExt.W / 2), - (hExt.Y + hExt.H / 2)) + Apply(hMatrix) + +End + +Public Sub Scale(SX As Float, SY As Float, Optional bTopLeft As Boolean) + + Dim hMatrix As New PaintMatrix + Dim hExt As RectF = GetExtents() + + If Not hExt Then Return + + If bTopLeft Then + hMatrix.Translate(hExt.X, hExt.Y) + Else + hMatrix.Translate(hExt.X + hExt.W / 2, hExt.Y + hExt.H / 2) + Endif + hMatrix.Scale(SX, SY) + If bTopLeft Then + hMatrix.Translate(- hExt.X, - hExt.Y) + Else + hMatrix.Translate(- (hExt.X + hExt.W / 2), - (hExt.Y + hExt.H / 2)) + Endif + Apply(hMatrix) + +End + +Public Sub Translate(DX As Float, DY As Float) + + Dim hMatrix As New PaintMatrix + + hMatrix.Translate(DX, DY) + Apply(hMatrix) + +End + +Static Public Sub FromString(sName As String, sShape As String) As CImageSelection + + Dim hSel As New CImageSelection + Dim sLine As String + Dim aPoints As String[] + Dim aPoint As Float[] + Dim I As Integer + Dim bMagnet As Boolean + Dim bPoint As Boolean + + For Each sLine In Split(sShape, " ", "", True) + aPoints = Split(sLine, ";", "", True) + If aPoints.Count < 2 Then Continue + + For I = 0 To aPoints.Max + bMagnet = False + bPoint = True + If Right(aPoints[I]) = "*" Then + aPoints[I] = Left(aPoints[I], -1) + bMagnet = True + Else If Right(aPoints[I]) = "+" Then + aPoints[I] = Left(aPoints[I], -1) + bMagnet = True + bPoint = False + Endif + Try aPoint = Split(aPoints[I], ",") + If Error Then Break + If bPoint Then + If I = 0 Then + hSel.MoveTo(aPoint[0], aPoint[1]) + Else + hSel.LineTo(aPoint[0], aPoint[1]) + Endif + Endif + If bMagnet Then hSel.AddMagnet(PointF(aPoint[0], aPoint[1])) + Next + + Next + + hSel.Name = sName + + Return hSel + +End + +Public Sub AddSelection(hSel As CImageSelection) As Integer + + Dim I As Integer + Dim hShape As CImageShape + + For Each hShape In hSel.Shapes + Shapes.Add(hShape.Copy()) + Next + + For I = 0 To hSel._Magnets.Max + _Magnets.Add(hSel._Magnets[I].Copy()) + Next + + ' With GetExtents() + ' _Magnets.Add(PointF(.X, .Y)) + ' _Magnets.Add(PointF(.X + .W, .Y)) + ' _Magnets.Add(PointF(.X, .Y + .H)) + ' _Magnets.Add(PointF(.X + .W, .Y + .H)) + ' _Magnets.Add(PointF(.X + .W / 2, .Y + .H / 2)) + ' End With + + Return Shapes.Max + +End + +Public Sub InsertPoint(hPoint As PointF, vWhere As Variant) As Variant + + Shapes[vWhere[0]].Add(hPoint, vWhere[1] + 1) + Return [CInt(vWhere[0]), CInt(vWhere[1]) + 1] + +End + +Public Sub RemovePoint(vWhere As Variant) As Boolean + + Shapes[vWhere[0]].Remove(vWhere[1]) + If Shapes[vWhere[0]].IsVoid() Then + RemoveShape(vWhere[0]) + Return True + Endif + +End + +Public Sub SetPoint(vWhere As Variant, hPoint As PointF) + + Shapes[vWhere[0]].SetPoint(vWhere[1], hPoint) + +End + + +Public Sub Select(iShape As Integer) + + Current = iShape + +End + +Public Sub SelectAll() + + Current = -1 + +End + +Public Sub RemoveShape(iShape As Integer) + + Shapes.Remove(iShape) + If Current = iShape Then + Current = -1 + Else If Current > iShape Then + Dec Current + Endif + +End + +Public Sub AddShape(hShape As CImageShape) + + Shapes.Add(hShape.Copy()) + +End + +Public Sub Duplicate() + + Dim I As Integer + Dim hShape As CImageShape + Dim DX, DY As Float + Dim hMatrix As New PaintMatrix + Dim hExt As RectF = GetExtents() + + If Not hExt Then Return + + With hExt + DX = .W / 2 + DY = .H / 2 + End With + hMatrix.Translate(DX, DY) + + For I = 0 To Shapes.Max + If Current < 0 Or If Current = I Then + hShape = Shapes[I].Copy() + hShape.Apply(hMatrix) + AddShape(hShape) + If Current >= 0 Then Current = Shapes.Max + Endif + Next + +End + +Public Sub Offset(fOffset As Float, bDup As Boolean) + + Dim aPolygons As New Polygon[] + Dim hShape As CImageShape + Dim I As Integer + + If Current < 0 Then + + For I = 0 To Shapes.Max + aPolygons.Add(Shapes[I].Points) + Next + + aPolygons = Clipper.Offset(aPolygons, fOffset) + + If Not bDup Then Clear() + + For I = 0 To aPolygons.Max + hShape = New CImageShape + hShape.Points = aPolygons[I] + AddShape(hShape) + Next + + Else + + aPolygons.Add(Shapes[Current].Points) + + aPolygons = Clipper.Offset(aPolygons, fOffset) + + If aPolygons.Count Then + If Not bDup Then + Shapes[Current].Points = aPolygons[0] + Shapes[Current].Invalidate + Else + hShape = New CImageShape + hShape.Points = aPolygons[0] + AddShape(hShape) + Current = Shapes.Max + Endif + Endif + + Endif + +End + +Public Sub CleanLastShape() + + With Shapes[Shapes.Max] + .Clean + End With + +End + +Public Sub MergeWith(aOther As CImageShape[], Optional bDiff As Boolean) + + Dim aPolygons As New Polygon[] + Dim aClip As New Polygon[] + Dim hShape As CImageShape + Dim I As Integer + + For Each hShape In Shapes + aPolygons.Add(hShape.Points) + Next + + For Each hShape In aOther + aClip.Add(hShape.Points) + Next + + If bDiff Then + aPolygons = Clipper.Difference(aPolygons, aClip) + Else + aPolygons = Clipper.Union(aPolygons, aClip) + Endif + + Clear() + For I = 0 To aPolygons.Max + hShape = New CImageShape + hShape.Points = aPolygons[I] + AddShape(hShape) + Next + +End + +Public Sub SelectNext(D As Float) + + Dim hCenter As PointF = Shapes[Current].GetCenter() + Dim I As Integer + + I = FindShape(hCenter, D, True) + If I >= 0 Then Select(I) + +End + +Private Function Count_Read() As Integer + + Return Shapes.Count + +End + +Public Sub Operation(iOp As Integer) + + Dim aPolygons As New Polygon[] + Dim aClip As New Polygon[] + Dim hShape As CImageShape + Dim I As Integer + + If Shapes.Count < 2 Then Return + + For I = 0 To Shapes.Max - 1 + aPolygons.Add(Shapes[I].Points) + Next + + aClip.Add(Shapes[Shapes.Max].Points) + + + Select Case iOp + Case OP_UNION + aPolygons = Clipper.Union(aPolygons, aClip) + Case OP_INTERSECTION + aPolygons = Clipper.Intersection(aPolygons, aClip) + Case OP_DIFFERENCE + aPolygons = Clipper.Difference(aPolygons, aClip) + Case OP_XOR + aPolygons = Clipper.ExclusiveOr(aPolygons, aClip) + End Select + + Clear() + For I = 0 To aPolygons.Max + hShape = New CImageShape + hShape.Points = aPolygons[I] + AddShape(hShape) + Next + +End diff --git a/app/src/gambas3/.src/Editor/Image/CImageShape.class b/app/src/gambas3/.src/Editor/Image/CImageShape.class new file mode 100644 index 00000000..21669608 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/CImageShape.class @@ -0,0 +1,321 @@ +' Gambas class file + +Static Public FindDistance As Float + +Public Name As String +Public Points As New PointF[] +Public Magnets As New PointF[] +Public Grid As Integer = 2 +Public _Extents As RectF +Public _Center As PointF +Public IsText As Boolean + +Public Sub Paint((hSelect) As CImageSelection, bWithMatrix As Boolean, (bSelection) As Boolean) + + Dim I As Integer + Dim D As Float + + If bWithMatrix Then Return + If Points.Count = 0 Then Return + + If Points.Count = 1 Then + If bSelection Then + D = 4 * Paint.LineWidth + Paint.Arc(Points[0].X, Points[0].Y, D) + Paint.MoveTo(Points[0].X, Points[0].Y - D) + Paint.LineTo(Points[0].X, Points[0].Y + D) + Paint.MoveTo(Points[0].X - D, Points[0].Y) + Paint.LineTo(Points[0].X + D, Points[0].Y) + Endif + Return + Endif + + Paint.MoveTo(Points[0].X, Points[0].Y) + For I = 1 To Points.Max + Paint.LineTo(Points[I].X, Points[I].Y) + Next + + +End + +Public Sub PaintCenter() + + With GetCenter() + Paint.Arc(.X, .Y, Paint.LineWidth * 2) + End With + +End + +Public Sub PaintHandle() + + Dim hPoint As PointF + Dim W As Float = Paint.LineWidth + Dim W2 As Float = W * 2 + + For Each hPoint In Points + Paint.Rectangle(hPoint.X - W, hPoint.Y - W, W2, W2) + Next + + PaintCenter + +End + +Public Sub PaintMagnet() + + Dim hPoint As PointF + Dim W As Float = Paint.LineWidth + Dim W2 As Float = W * 2 + + For Each hPoint In Magnets + Paint.Rectangle(hPoint.X - W, hPoint.Y - W, W2, W2) + Next + + For Each hPoint In GetExtentsMagnets() + Paint.Rectangle(hPoint.X - W, hPoint.Y - W, W2, W2) + Next + +End + + +Public Sub GetCenter() As PointF + + If Points.Count = 0 Then Return + + Return GetExtents().Center() + +End + +Public Sub Add(hPoint As PointF, Optional I As Integer = -1) + + Points.Add(hPoint, I) + _Extents = Null + +End + +Public Sub Remove(I As Integer) + + Points.Remove(I) + _Extents = Null + +End + +Public Sub Copy() As CImageShape + + Dim hCopy As CImageShape + Dim I As Integer + + hCopy = New (Object.Type(Me)) + + hCopy.Name = Name + + hCopy.Points = New PointF[Points.Count] + For I = 0 To Points.Max + hCopy.Points[I] = Points[I].Copy() + Next + + hCopy.Magnets = New PointF[Magnets.Count] + For I = 0 To Magnets.Max + hCopy.Magnets[I] = Magnets[I].Copy() + Next + + If _Extents Then hCopy._Extents = _Extents.Copy() + + hCopy.Grid = Grid + + Return hCopy + +End + +Public Sub FindPoint(hSearch As PointF, D As Float, Optional bMidSegment As Boolean, iIgnore As Integer = -1) As Integer + + Dim X, Y As Float + Dim fDist, fDistMin As Float + Dim IMin As Integer + Dim I As Integer + + X = hSearch.X + Y = hSearch.Y + fDistMin = D + IMin = -1 + + If bMidSegment Then + + For I = 0 To Points.Max - 1 + + fDist = Abs((Points[I] + Points[I + 1]) / 2 - hSearch) + If fDist < fDistMin Then + IMin = I + fDistMin = fDist + Endif + + Next + + Else + + For I = 0 To Points.Max + + If I = iIgnore Then Continue + + fDist = Abs(Points[I] - hSearch) + If fDist < fDistMin Then + IMin = I + fDistMin = fDist + Endif + + Next + + Endif + + FindDistance = fDistMin + Return IMin + +End + +Public Sub GetExtents() As RectF + + Dim X1, Y1, X2, Y2 As Float + Dim I As Integer + + If Points.Count = 0 Then Return + + If Not _Extents Then + + X1 = Points[0].X + Y1 = Points[0].Y + X2 = X1 + Y2 = Y1 + + For I = 1 To Points.Max + + With Points[I] + X1 = Min(X1, .X) + Y1 = Min(Y1, .Y) + X2 = Max(X2, .X) + Y2 = Max(Y2, .Y) + End With + + Next + + ' X1 = Floor(X1) + ' Y1 = Floor(Y1) + ' X2 = Ceil(X2) + ' Y2 = Ceil(Y2) + + _Extents = RectF(X1, Y1, X2 - X1, Y2 - Y1) + + Endif + + Return _Extents.Copy() + +End + +Public Sub Apply(hMatrix As PaintMatrix) + + Dim I As Integer + + For I = 0 To Points.Max + Points[I] = hMatrix.Map(Points[I]) + Next + + For I = 0 To Magnets.Max + Magnets[I] = hMatrix.Map(Magnets[I]) + Next + + _Extents = Null + +End + +Public Sub IsVoid() As Boolean + + Return Points.Count = 0 + +End + +Public Sub AddMagnet(hPoint As PointF) + + If Magnets.Count And If Magnets[Magnets.Max] = hPoint Then Return + Magnets.Add(hPoint.Copy()) + +End + +Private Sub GetExtentsMagnets() As PointF[] + + Dim aPoint As New PointF[] + Dim X, Y As Float + + If Points.Count Then + With GetExtents() + If .W > 0 And If .H > 0 Then + Repeat + X = 0 + Repeat + aPoint.Add(PointF(.X + X, .Y + Y)) + X += .W / Grid + Until X > .W + Y += .H / Grid + Until Y > .H + Endif + End With + Endif + + Return aPoint + +End + + +Public Sub FindMagnet(hPoint As PointF, D As Float, Optional bIgnoreSame As Boolean) As PointF + + Dim hResult As PointF + + hResult = CImageSelection.FindMagnetFrom(Magnets, hPoint, D, bIgnoreSame) + If hResult Then Return hResult + + With GetExtents() + Return CImageSelection.FindMagnetFrom(GetExtentsMagnets(), hPoint, D, bIgnoreSame) + End With + +End + +Public Sub SetPoint(iPoint As Integer, hPoint As PointF) + + Points[iPoint] = hPoint.Copy() + _Extents = Null + +End + +Public Sub Invert() + + Points.Reverse + +End + +Public Sub Invalidate() + + _Extents = Null + +End + +Public Sub Clean() + + Dim hPolygon As Polygon + + If Points.Count < 3 Then Return + + hPolygon = Points + Points = hPolygon.Clean() + Invalidate + +End + +Public Sub GetMagnets() As PointF[] + + Return GetExtentsMagnets().Insert(Magnets) + +End + +Public Sub GetOrientation() As Boolean + + Dim hPolygon As Polygon = Points + Return hPolygon.Orientation + +End diff --git a/app/src/gambas3/.src/Editor/Image/FImageEditor.class b/app/src/gambas3/.src/Editor/Image/FImageEditor.class new file mode 100644 index 00000000..75feb24f --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageEditor.class @@ -0,0 +1,3003 @@ +' Gambas class file + +Public Path As String +Public RichText As String + +Public Enum EFFECT_BALANCE, EFFECT_COLORIZE, EFFECT_DESATURATE, EFFECT_TRANSPARENT +Private Enum TRANS_FLIP_H, TRANS_FLIP_V, TRANS_ROTATE_L, TRANS_ROTATE_R + +Property Read ReadOnly As Boolean + +Private $bReadOnly As Boolean +Private $hImage As Image +Private $bModify As Boolean + +Private $iMouse As Integer +Private $hCursor As Cursor + +Private $bFirstTime As Boolean + +Private $aUndo As New Variant[] +Private $aRedo As New Variant[] +Private Enum BEGIN_UNDO, END_UNDO + +Private $sTool As String +Private $hFirstPoint As PointF +Private $hLastPoint As PointF +Private $hCurrentPoint As PointF +Private $bPress As Boolean +Private $bShift As Boolean +Private $bCtrl As Boolean +Private $bAlt As Boolean + +Private $bFrame As Boolean +Private $fDashOffset As Float + +Private $SX As Integer +Private $SY As Integer + +Private $hStrokeImage As Image +'Private $aStroke As New PointF[] +Private $hStrokeExtents As Rect +'Private $hStrokeOrigin As Point + +Private $hSelect As CImageSelection +Private $iLastSelectW As Integer +Private $iLastSelectH As Integer + +Private $hLastMagnet As PointF +Private $hMagnet As PointF +Private $sMagnet As String + +Private $iClipboard As Integer + +Private $hPaste As Image +Private $hPasteCurrent As CImageSelection +Private $hPasteSelect As CImageSelection + +Private $iAngle As Integer + +Private $hChangeRect As RectF +Private $iChangeAction As Integer +Private $vChangeIndex As Variant +Private Enum CHANGE_NOTHING, CHANGE_MOVE, CHANGE_RESIZE, CHANGE_ROTATE, CHANGE_POINT, CHANGE_INSERT, CHANGE_SELECT + +Private $bShowGrid As Boolean +Private $hTextSelect As CImageSelection + +Private $sLastColor As Integer +Private $sInfo As String + +Public Sub _new(sPath As String) + + Me.Name = File.Name(sPath) + Path = sPath + + dwgBackground.Lower + dwgInfo.Background = Color.SetAlpha(dwgInfo.Background, 128) + + 'Reload + + SetTool("move") + +End + + +Private Function ReadOnly_Read() As Boolean + + Return $bReadOnly + +End + +Private Sub ClearSelection() + + If Not $hSelect Then Return + + AddUndo($hSelect.Copy()) + $hSelect = Null + $hChangeRect = Null + $hMagnet = Null + $hLastMagnet = Null + $sMagnet = "" + $iChangeAction = CHANGE_NOTHING + RefreshSelection + +End + +Private Sub CreateSelection() + + If $hSelect Then Return + $hSelect = New CImageSelection + RefreshSelection + +End + + +Public Sub Reload() + + $hImage = Image.Load(Path) + imvImage.Image = $hImage + ClearSelection + $aUndo.Clear + $aRedo.Clear + btnZoomFit_Click + SetReadOnly + panBackground_Arrange + Modify(True) + +End + +Public Sub LoadFile() As Boolean + + Reload + +End + +Public Sub btnZoomIn_Click() + + If cmbZoom.Index = 0 Then Return + Try Dec cmbZoom.Index + +End + +Public Sub btnZoomOut_Click() + + Try Inc cmbZoom.Index + +End + +Public Sub cmbZoom_Click() + + imvImage.Zoom = CFloat(Trim(String.Left(cmbZoom.Text, -1))) + imvImage.Grid = imvImage.Zoom > 8 + panBackground_Arrange + $hCurrentPoint = FindBestMagnet(GetImagePos()) + UpdateInfo + +End + +Public Sub IsModified() As Boolean + + Return $bModify + +End + +Public Sub dwgBackground_Draw() + + Dim hTopLeft As Point + Dim hBottomRight As Point + + Project.DrawBackground() + + hTopLeft = imvImage.ImageToView(Point(0, 0)) + If Not hTopLeft Then Return + hBottomRight = imvImage.ImageToView(Point(imvImage.Image.W, imvImage.Image.H)) + + Paint.Background = Color.SetAlpha(Color.Black, 192) + Paint.Rectangle(hTopLeft.X - 2, hTopLeft.Y - 2, hBottomRight.X - hTopLeft.X + 4, 2) + Paint.Rectangle(hTopLeft.X - 2, hBottomRight.Y, hBottomRight.X - hTopLeft.X + 4, 2) + Paint.Rectangle(hTopLeft.X - 2, hTopLeft.Y, 2, hBottomRight.Y - hTopLeft.Y) + Paint.Rectangle(hBottomRight.X, hTopLeft.Y, 2, hBottomRight.Y - hTopLeft.Y) + Paint.Fill + +End + +Public Sub Form_Open() + + ReadConfig + SetReadOnly + +End + +Public Sub SetReadOnly() + + Dim bReadOnly As Boolean + + If Project.ReadOnly Or If Project.Running Or If Project.IsReadOnly(Path) Then + bReadOnly = True + Endif + + $bReadOnly = bReadOnly + + Project.UpdateLockedAction(Me) + + UpdateMenu + DrawTitle + +End + +Private Sub DrawTitle() + + Project.DrawTitle(Me) + +End + +Public Sub btnZoomNormal_Click() + + cmbZoom.Index = cmbZoom.Find("1×") + +End + +Public Sub Modify(Optional bReset As Boolean) + + If Project.ReadOnly Or $bReadOnly Then Return + If $bModify <> bReset Then Return + + $bModify = Not bReset + DrawTitle + Inc Project.TimeStamp + +End + +Private Sub SetImage(hImage As Image) + + AddUndo($hImage) + $hImage = hImage + + imvImage.Update($hImage) + Modify + imvImage.SetFocus + UpdateInfo + +End + +Private Sub AddUndo(hObject As Object) + + If Not hObject Then Return + If $aUndo.Count = 256 Then $aUndo.Remove(0) + $aUndo.Add(hObject) + $aRedo.Clear + +End + +Private Sub ApplyTransformation(iTrans As Integer) + + Dim hImage As Image + + If $hChangeRect Then + + If $hSelect Then + + AddUndo($hSelect.Copy()) + + Select Case iTrans + Case TRANS_FLIP_H + $hSelect.HFlip() + Case TRANS_FLIP_V + $hSelect.VFlip() + Case TRANS_ROTATE_L + $hSelect.Rotate(Rad(90)) + Case TRANS_ROTATE_R + $hSelect.Rotate(Rad(-90)) + End Select + + RefreshSelection + + Endif + + If $hPaste Then + + Select Case iTrans + Case TRANS_FLIP_H + $hPaste.Mirror(True, False) + '$hPasteCurrent.HFlip + '$hPasteSelect.HFlip + Case TRANS_FLIP_V + $hPaste.Mirror(False, True) + '$hPasteCurrent.VFlip + '$hPasteSelect.VFlip + Case TRANS_ROTATE_L + '$hPaste.RotateLeft() + 'Swap $hChangeRect.W, $hChangeRect.H + $hPasteCurrent.Rotate(Rad(90)) + '$hPasteSelect.Rotate(Rad(90)) + Case TRANS_ROTATE_R + '$hPaste.RotateRight() + 'Swap $hChangeRect.W, $hChangeRect.H + $hPasteCurrent.Rotate(Rad(-90)) + '$hPasteSelect.Rotate(Rad(-90)) + End Select + + $hChangeRect = $hPasteCurrent.GetExtents() + $hPasteSelect = $hPasteCurrent.Copy() + + Endif + + imvImage.Refresh + + Return + + Endif + + BeginUndo + ClearSelection + + hImage = $hImage.Copy() + + Select Case iTrans + Case TRANS_FLIP_H + hImage.Mirror(True, False) + Case TRANS_FLIP_V + hImage.Mirror(False, True) + Case TRANS_ROTATE_L + hImage.RotateLeft() + Case TRANS_ROTATE_R + hImage.RotateRight() + End Select + + SetImage(hImage) + EndUndo + +End + + +Public Sub btnRotateL_Click() + + ApplyTransformation(TRANS_ROTATE_L) + +End + +Public Sub btnRotateR_Click() + + ApplyTransformation(TRANS_ROTATE_R) + +End + +Public Sub btnFlipH_Click() + + ApplyTransformation(TRANS_FLIP_H) + +End + +Public Sub btnFlipV_Click() + + ApplyTransformation(TRANS_FLIP_V) + +End + + +Public Function Save(Optional bForce As Boolean) As Boolean + + If Project.ReadOnly Then Return + If $bReadOnly Then Return + If Not $bModify And If Not bForce Then Return + + 'PRINT "Picture not saved" + + 'HideSelection + + Save.Begin(Path) + + $hImage.Save(Path) + + 'Project.RefreshKey(Path) + + $bModify = False + DrawTitle + Save.End() + +Catch + + Return Save.Error() + +End + +Public Sub btnSave_Click() + + Me.Save + +End + +Public Sub btnReload_Click() + + Project.ReloadFile(Me) + +End + +Public Sub btnResize_Click() + + Dim X, Y, W, H As Integer + Dim hImage As Image + + FImageResize.ImageWidth = $hImage.Width + FImageResize.ImageHeight = $hImage.Height + + If FImageResize.Run() Then Return + + W = FImageResize.ImageWidth + H = FImageResize.ImageHeight + + If W = $hImage.W And If H = $hImage.H Then Return + + If FImageResize.Stretch Then + SetImage($hImage.Stretch(W, H)) + Else + hImage = New Image(W, H, Color.Transparent) + If FImageResize.CenterH Then X = (W - $hImage.W) \ 2 + If FImageResize.CenterV Then Y = (H - $hImage.H) \ 2 + hImage.DrawImage($hImage, X, Y) + SetImage(hImage) + Endif + +End + +Public Sub Rename(sNewName As String, sNewPath As String) + + Me.Name = sNewName + Path = sNewPath + DrawTitle + +End + +Private Sub SetTool(sAction As String) + + Dim hCtrl As ToolButton + Dim hImage As Image + + 'If $sTool = sAction Then Return + + For Each hCtrl In [btnMove, btnDraw, btnErase, btnRectangle, btnEllipse, btnLine, btnMagic, btnPaste, btnEditSelection, btnText] + Object.Lock(hCtrl) + hCtrl.Value = hCtrl.Tag = sAction + Object.Unlock(hCtrl) + Next + + If $sTool = "paste" Then + If sAction = "paste" Then DoPaste + ClearPaste + Endif + + If $hSelect Then $hSelect.SelectAll() + $hChangeRect = Null + $iChangeAction = CHANGE_NOTHING + + $iMouse = Mouse.Arrow + $hCursor = Null + + Select Case sAction + + Case "move" + $iMouse = Mouse.SizeAll + + Case "draw", "erase", "rectangle", "ellipse" + $iMouse = Mouse.Cross + + Case "magic" + $iMouse = Mouse.Custom + $hCursor = New Cursor(Picture["img/draw/magic.png"], 0, 0) + + Case "paste" + hImage = FImageProperty.GetClipboard() + If hImage Then + + $hPaste = hImage + + $hPasteCurrent = New CImageSelection + $hPasteCurrent.Rectangle(0, 0, $hPaste.W, $hPaste.H) + $hPasteCurrent.Translate(($hImage.W - $hPaste.W) \ 2, ($hImage.H - $hPaste.H) \ 2) + + $hPasteSelect = $hPasteCurrent.Copy() + + $hChangeRect = $hPasteCurrent.GetExtents() + + imvImage.Refresh + + Endif + + Case "change" + If $hSelect And If Not $hSelect.IsVoid() Then + $hChangeRect = $hSelect.GetExtents() + Endif + + Case "text" + $iMouse = Mouse.Cross + CreateSelection + $hTextSelect = $hSelect.Copy() + $hLastPoint = imvImage.ViewToImage(Point(imvImage.ScrollX + imvImage.ClientW / 2, imvImage.ScrollY + imvImage.ClientH / 2)) + FImageProperty.ShowTextOption(True, True) + + End Select + + $sTool = sAction + + FImageProperty.OnToolChange($sTool) + + +End + +Public Sub btnTool_Click() + + SetTool(Last.Tag) + +End + +Public Sub imvImage_Scroll() + + If Not $bPress Then imvImage_MouseMove + +End + + +Public Sub btnUndo_Click() + + Dim vUndo As Variant + Dim iLevel As Integer + + If $aUndo.Count = 0 Then Return + + Repeat + + vUndo = $aUndo.Pop() + + If TypeOf(vUndo) = gb.Integer Then + $aRedo.Add(vUndo) + If vUndo = END_UNDO Then + Inc iLevel + Else If vUndo = BEGIN_UNDO Then + Dec iLevel + Endif + Else If vUndo Is Image Then + $aRedo.Add($hImage) + $hImage = vUndo + imvImage.Update($hImage) + Modify + Else If vUndo Is CImageSelection Then + $aRedo.Add($hSelect) + $hSelect = vUndo + imvImage.Refresh + Else If vUndo Is PointF Then + $aRedo.Add($hLastPoint) + $hLastPoint = vUndo + Endif + + Until iLevel = 0 + + RefreshSelection + UpdateInfo + +End + +Public Sub btnRedo_Click() + + Dim vUndo As Variant + Dim iLevel As Integer + + If $aRedo.Count = 0 Then Return + + Repeat + + vUndo = $aRedo.Pop() + + If TypeOf(vUndo) = gb.Integer Then + $aUndo.Add(vUndo) + If vUndo = BEGIN_UNDO Then + Inc iLevel + Else If vUndo = END_UNDO Then + Dec iLevel + Endif + Else If vUndo Is Image Then + $aUndo.Add($hImage) + $hImage = vUndo + imvImage.Update($hImage) + Modify + Else If vUndo Is CImageSelection Then + $aUndo.Add($hSelect) + $hSelect = vUndo + imvImage.Refresh + Else If vUndo Is PointF Then + $aUndo.Add($hLastPoint) + $hLastPoint = vUndo + Endif + + Until iLevel = 0 + + RefreshSelection + UpdateInfo + +End + +Private Sub GetPos() As Point + + Return Point(Mouse.ScreenX - imvImage.ScreenX, Mouse.ScreenY - imvImage.ScreenY) + +End + +Private Sub GetImagePos() As PointF + + Dim hPos As Point = GetPos() + Dim hPoint As Point = imvImage.ViewToImage(hPos) + Dim hOrg As Point = imvImage.ImageToView(Point(0, 0)) + Dim X As Float + Dim Y As Float + Dim iSnap As Integer + + X = hPoint.X + Frac((hPos.X - hOrg.X) / imvImage.Zoom) + Y = hPoint.Y + Frac((hPos.Y - hOrg.Y) / imvImage.Zoom) + + If $hMagnet Then + If Abs($hMagnet - PointF(X, Y)) <= 8 / imvImage.Zoom Then Return $hMagnet + Endif + + If $bShowGrid Then + + iSnap = FImageProperty.GetGridResolution() \ FImageProperty.GetGridSubdivision() + + X = (CInt(X + iSnap \ 2) \ iSnap) * iSnap + Y = (CInt(Y + iSnap \ 2) \ iSnap) * iSnap + + Else If $sTool = "paste" Then + + X = CInt(X) + Y = CInt(Y) + + Else If $sTool = "draw" Or If $sTool = "erase" Then + + If FImageProperty.GetSize() Then + X = CInt(X * 2) / 2 + Y = CInt(Y * 2) / 2 + Else + X = CInt(X) + Y = CInt(Y) + Endif + + Else + + 'If Not $bShift Then + X = CInt(X * 2) / 2 + Y = CInt(Y * 2) / 2 + 'Endif + + Endif + + Return PointF(X, Y) + +End + + +Private Sub StartStroke() + + Dim iSize As Integer = FImageProperty.GetSize() + + $hStrokeImage = New Image($hImage.W, $hImage.H, Color.Transparent) + + Paint.Begin($hStrokeImage) + + FImageProperty.PaintForStroke(Null, True) + + If iSize = 0 Then + $hLastPoint.X = CInt($hLastPoint.X) + $hLastPoint.Y = CInt($hLastPoint.Y) + Paint.Rectangle($hLastPoint.X, $hLastPoint.Y, 1, 1) + $hStrokeExtents = Rect($hLastPoint.X, $hLastPoint.Y, 1, 1) + Else + Paint.Arc($hLastPoint.X, $hLastPoint.Y, iSize / 2) + $hStrokeExtents = Rect($hLastPoint.X - iSize \ 2 - 2, $hLastPoint.Y - iSize \ 2 - 2, iSize * 2 + 2, iSize * 2 + 2) + Endif + + Paint.Fill + + Paint.End + + imvImage.Refresh + +End + +Private Sub AddStroke(hPoint As PointF) + + Dim iSize As Integer = FImageProperty.GetSize() + + If iSize = 0 Then + hPoint.X = CInt(hPoint.X) + hPoint.Y = CInt(hPoint.Y) + $hStrokeExtents = $hStrokeExtents.Union(Rect($hLastPoint.X - 1, $hLastPoint.Y - 1, 3, 3)) + Else + $hStrokeExtents = $hStrokeExtents.Union(Rect($hLastPoint.X - iSize \ 2 - 2, $hLastPoint.Y - iSize \ 2 - 2, iSize * 2 + 2, iSize * 2 + 2)) + Endif + + $hStrokeExtents = $hStrokeExtents.Intersection(Rect(0, 0, $hImage.W, $hImage.H)) + If Not $hStrokeExtents Then $hStrokeExtents = New Rect + + If hPoint = $hLastPoint Then Return + + Paint.Begin($hStrokeImage) + + FImageProperty.PaintForStroke(Null, True) + + If Not Paint.AntiAlias Then Paint.Translate(0.5, 0.5) + + Paint.MoveTo($hLastPoint.X, $hLastPoint.Y) + Paint.LineTo(hPoint.X, hPoint.Y) + + Paint.Stroke + + Paint.End + + $hLastPoint = hPoint + + imvImage.Refresh + +End + +' Public Sub timStroke_Timer() +' +' Dim iSize As Integer +' +' If $aStroke.Count = 0 Then Return +' +' iSize = Max(1, FImageProperty.GetSize()) +' +' With $hStrokeExtents.Copy() +' .Adjust(- iSize) +' .Left = Max(0, .Left) +' .Top = Max(0, .Top) +' $hStrokeOrigin = Point(.X, .Y) +' $hStrokeImage = $hImage.Copy(.X, .Y, .W, .H) +' Paint.Begin($hStrokeImage) +' Paint.Translate(- .X, - .Y) +' DrawTool +' Paint.End +' End With +' +' imvImage.Refresh +' +' End + +Public Sub imvImage_MouseDown() + + Me.SetFocus + $bPress = Mouse.Left + If Not $bPress Then Return + + Select Case $sTool + + Case "move" + + $SX = imvImage.ScrollX + $SY = imvImage.ScrollY + + Case "draw", "erase" + + If Not Mouse.Shift Then + $hLastPoint = GetImagePos() + If $hMagnet Then $hLastPoint = $hMagnet + Endif + + StartStroke() + 'AddStroke($hLastPoint) + + Case "line" + + CreateSelection + + BeginUndo + AddUndo($hSelect.Copy()) + If $hLastPoint Then AddUndo($hLastPoint.Copy()) + EndUndo + + $hCurrentPoint = GetImagePos() + If $hMagnet Then $hCurrentPoint = $hMagnet + + If Not Mouse.Shift Or If Not $hLastPoint Or If $hSelect.Count = 0 Then + $hSelect.MoveTo($hCurrentPoint.X, $hCurrentPoint.Y) + Else + $hSelect.LineTo($hCurrentPoint.X, $hCurrentPoint.Y) + '$hSelect.AddMagnet(PointF(($hCurrentPoint.X + $hLastPoint.X) / 2, ($hCurrentPoint.Y + $hLastPoint.Y) / 2)) + Endif + + $hFirstPoint = $hCurrentPoint + $hLastPoint = $hCurrentPoint + imvImage.Refresh + + Case "rectangle", "ellipse" + + CreateSelection + AddUndo($hSelect.Copy()) + + $hLastPoint = GetImagePos() + If $hMagnet Then $hLastPoint = $hMagnet + + Case "magic" + + CreateSelection + AddUndo($hSelect.Copy()) + $hLastPoint = GetImagePos() + MagicWand + + Case "paste" + + If $hPaste Then + $hLastPoint = GetImagePos() + 'If $hMagnet Then $hLastPoint = $hMagnet + '$hLastPoint = GetImagePos() + Endif + + Case "change" + + If $iChangeAction = CHANGE_NOTHING Then + + $SX = imvImage.ScrollX + $SY = imvImage.ScrollY + + Else + + AddUndo($hSelect.Copy()) + $hLastPoint = GetImagePos() + If $hMagnet Then $hLastPoint = $hMagnet + + If $iChangeAction = CHANGE_INSERT Then + $vChangeIndex = $hSelect.InsertPoint($hLastPoint, $vChangeIndex) + AddUndo($hSelect.Copy()) ' Avoid automatic undo at MouseUp + $iChangeAction = CHANGE_POINT + RefreshSelection + Else If $iChangeAction = CHANGE_SELECT Then + If $vChangeIndex And If $vChangeIndex[0] = $hSelect.Current Then + $hSelect.SelectNext(8 / imvImage.Zoom) + Else + $hSelect.Select($vChangeIndex[0]) + Endif + RefreshSelection + Endif + + Endif + + End Select + + imvImage_MouseMove() + +End + +Private Sub UpdateInfo() + + Dim sInfo As String + + If $hCurrentPoint Then + If $hCurrentPoint.InRect(RectF(0, 0, $hImage.W, $hImage.H)) Or If $bPress Then + sInfo = CStr(CInt($hCurrentPoint.X)) & ":" & CStr(CInt($hCurrentPoint.Y)) + If $bPress Then + If $sTool = "rectangle" Or If $sTool = "ellipse" Or If $sTool = "line" Then + sInfo &= " " & $iLastSelectW & "×" & $iLastSelectH + Endif + Endif + + With Color[$hImage[$hCurrentPoint.X, $hCurrentPoint.Y]] + sInfo &= "\nR:" & CStr(.Red) & " G:" & CStr(.Green) & " B:" & CStr(.Blue) & " A:" & CStr(.Alpha) + End With + Endif + Endif + + If sInfo Then + $sInfo = sInfo + Else + $sInfo = GetImageInfo() + Endif + + dwgInfo.Refresh + +End + + +Private Sub GetRectLimits(hRect As RectF) As PointF[] + + With hRect + Return [PointF(.X, .Y), PointF(.X + .W, .Y), PointF(.X, .Y + .H), PointF(.X + .W, .Y + .H)] ',PointF(.X + .W / 2, .Y + .H / 2) + End With + +End + + +Private Sub FindBestMagnetFor(hPoint As PointF, Optional iIgnoreFrom As Integer) As PointF + + Dim hMagnet As PointF + + If $hSelect Then + If $sTool = "change" Then + If $iChangeAction = CHANGE_MOVE And If $hSelect.Current < 0 Then Goto NO_SELECT + If $iChangeAction = CHANGE_RESIZE Or If $iChangeAction = CHANGE_ROTATE Then Goto NO_SELECT + Endif + hMagnet = $hSelect.FindMagnet(hPoint, 8 / imvImage.Zoom, iIgnoreFrom) + If hMagnet Then Return hMagnet + Endif + +NO_SELECT: + + If $sTool <> "move" Then + hMagnet = CImageSelection.FindMagnetFrom(GetRectLimits(RectF(0, 0, $hImage.W, $hImage.H)), hPoint, 8 / imvImage.Zoom) + If hMagnet Then Return hMagnet + Endif + + If $hChangeRect Then + If $bPress And If $iChangeAction = CHANGE_POINT Then + hMagnet = $hSelect.FindPoint(hPoint, 8 / imvImage.Zoom,, $vChangeIndex) + If hMagnet Then Return hMagnet + Endif + hMagnet = CImageSelection.FindMagnetFrom(GetRectLimits($hChangeRect), hPoint, 8 / imvImage.Zoom, True) + If hMagnet Then Return hMagnet + Endif + + If $sTool = "line" And If $hSelect And If $hSelect.Shapes.Count Then + hMagnet = CImageSelection.FindMagnetFrom($hSelect.Shapes[$hSelect.Shapes.Max].Magnets, hPoint, 8 / imvImage.Zoom) + If hMagnet Then Return hMagnet + Endif + +End + +Private Sub SetMagnet(hMagnet As PointF) + + If hMagnet <> $hMagnet Then + ' A quoi sert $hLastMagnet? + '$hLastMagnet = $hMagnet + $hMagnet = hMagnet + '$sMagnet = sName + imvImage.Refresh + Endif + +End + +Private Sub FindBestMagnet(hCurrent As PointF) As PointF + + Dim hMagnet As PointF + Dim bCurrent As Boolean + Dim hPoint As PointF + Dim iIgnoreFrom As Integer + + If $sTool = "move" Then Return hCurrent + If $sTool = "change" Or $sTool = "paste" And If Not $bPress Then Return hCurrent + + iIgnoreFrom = -1 + If $bPress Then + If $sTool = "rectangle" Or If $sTool = "ellipse" Or If $sTool = "line" Then + iIgnoreFrom = $hSelect.Count - 1 + Else If $sTool = "text" Then + iIgnoreFrom = $hTextSelect.Count + Endif + Endif + + If $hMagnet And If hCurrent = $hMagnet Then Return hCurrent + + hMagnet = FindBestMagnetFor(hCurrent, iIgnoreFrom) + If hMagnet Then + bCurrent = True + Goto FIND_MAGNET + Endif + + If $bPress Then + + If $hChangeRect And If $iChangeAction <> CHANGE_NOTHING And If $iChangeAction <> CHANGE_POINT Then + + If $iChangeAction <> CHANGE_RESIZE And If $iChangeAction <> CHANGE_ROTATE Then + + 'Print "~ "; hCurrent - $hCurrentPoint + + If $hSelect Then + If $hSelect.Current >= 0 Then + For Each hPoint In $hSelect.Shapes[$hSelect.Current].GetMagnets() + hPoint += hCurrent - $hCurrentPoint + hMagnet = FindBestMagnetFor(hPoint, iIgnoreFrom) + If hMagnet Then Goto FIND_MAGNET + Next + Endif + For Each hPoint In GetRectLimits($hSelect.GetExtents()) + hPoint += hCurrent - $hCurrentPoint + hMagnet = FindBestMagnetFor(hPoint, iIgnoreFrom) + If hMagnet Then Goto FIND_MAGNET + Next + Else If $hPasteSelect Then + For Each hPoint In GetRectLimits($hPasteSelect.GetExtents()) + hPoint += hCurrent - $hCurrentPoint + hMagnet = FindBestMagnetFor(hPoint, iIgnoreFrom) + If hMagnet Then Goto FIND_MAGNET + Next + Endif + + Endif + Endif + + Endif + +FIND_MAGNET: + + SetMagnet(hMagnet) + + If hMagnet Then + + If bCurrent Then + hCurrent = hMagnet + $hLastMagnet = Null + 'Print "Current";; hCurrent + Else + 'Print "Other";; hCurrent;; hMagnet - hPoint + hCurrent = hCurrent + hMagnet - hPoint + Endif + + Else If $hLastMagnet Then + + If hCurrent.X > ($hLastMagnet.X - 8 / imvImage.Zoom) And If hCurrent.X < ($hLastMagnet.X + 8 / imvImage.Zoom) Then + hCurrent.X = $hLastMagnet.X + Endif + If hCurrent.Y > ($hLastMagnet.Y - 8 / imvImage.Zoom) And If hCurrent.Y < ($hLastMagnet.Y + 8 / imvImage.Zoom) Then + hCurrent.Y = $hLastMagnet.Y + Endif + + Endif + + Return hCurrent + +End + +Private Sub SetMouse(iMouse As Integer) + + If iMouse = Mouse.Custom Then + imvImage.Cursor = $hCursor + Endif + imvImage.Mouse = iMouse + +End + +Public Sub imvImage_MouseMove() + + Dim hPos As Point = GetPos() + Dim WW, HH As Float + Dim iMouse As Integer + Dim XC, YC As Float + Dim A As Float + Dim hSelect As CImageSelection + Dim I As Integer + Dim X1, X2, Y1, Y2 As Float + + $hCurrentPoint = FindBestMagnet(GetImagePos()) + UpdateInfo + + If $bPress Then + + If $sTool <> "move" Then imvImage.EnsureVisible(imvImage.ScrollX + hPos.X - 32, imvImage.ScrollY + hPos.Y - 32, 64, 64) + + Select Case $sTool + + Case "move" + + imvImage.Scroll($SX - (Mouse.X - Mouse.StartX), $SY - (Mouse.Y - Mouse.StartY)) + + Case "draw", "erase" + + If $hLastPoint.X <> $hCurrentPoint.X Or If $hLastPoint.Y <> $hCurrentPoint.Y Then + AddStroke($hCurrentPoint) + Endif + + Case "line" + + $iLastSelectW = $hCurrentPoint.X - $hLastPoint.X + $iLastSelectH = $hCurrentPoint.Y - $hLastPoint.Y + + If $hLastPoint.X <> $hCurrentPoint.X Or If $hLastPoint.Y <> $hCurrentPoint.Y Then + $hSelect.LineTo($hCurrentPoint.X, $hCurrentPoint.Y) + imvImage.Refresh + $hLastPoint = $hCurrentPoint + Endif + + If $hFirstPoint And If Hyp($hCurrentPoint.X - $hFirstPoint.X, $hCurrentPoint.Y - $hFirstPoint.Y) > 8 / imvImage.Zoom Then + $hSelect.AddMagnet($hFirstPoint) + 'Debug "add magnet ";; $hFirstPoint.X;; $hFirstPoint.Y + $hFirstPoint = Null + Endif + + Case "rectangle", "ellipse" + + If $bCtrl Then $hCurrentPoint.Y = $hLastPoint.Y + Abs($hCurrentPoint.X - $hLastPoint.X) * Sgn($hCurrentPoint.Y - $hLastPoint.Y) + If $hLastPoint.X <> $hCurrentPoint.X Or If $hLastPoint.Y <> $hCurrentPoint.Y Then + $hSelect = $aUndo[$aUndo.Max].Copy() + + X1 = $hCurrentPoint.X + Y1 = $hCurrentPoint.Y + X2 = $hLastPoint.X + Y2 = $hLastPoint.Y + If X1 > X2 Then Swap X1, X2 + If Y1 > Y2 Then Swap Y1, Y2 + + If X2 - X1 >= 0.25 And If Y2 - Y1 >= 0.25 Then + 'X1 = Floor(X1) + 'X2 = Ceil(X2) + 'Y1 = Floor(Y1) + 'Y2 = Ceil(Y2) + WW = X2 - X1 + HH = Y2 - Y1 + Else + WW = 0 + HH = 0 + Endif + + If $sTool = "ellipse" Then + + If $bShift Then + 'WW *= 2 'Sqr(2) + 'HH *= 2 'Sqr(2) + $hSelect.Ellipse($hLastPoint.X - WW, $hLastPoint.Y - HH, WW * 2, HH * 2) + Else + $hSelect.Ellipse(Min($hLastPoint.X, $hCurrentPoint.X), Min($hLastPoint.Y, $hCurrentPoint.Y), WW, HH) + Endif + + Else + + If $bShift Then + WW *= 2 + HH *= 2 + $hSelect.Rectangle(X1 - WW, Y1 - HH, WW, HH, FImageProperty.GetRoundness()) + Else + $hSelect.Rectangle(X1, Y1, WW, HH, FImageProperty.GetRoundness()) + Endif + + Endif + + imvImage.Refresh + $iLastSelectW = WW + $iLastSelectH = HH + + + Endif + + Case "text" + + $hLastPoint = GetImagePos() '$hCurrentPoint + FImageProperty.RefreshTextOption + + ' Case "ellipse" + ' + ' If $bCtrl Then $hCurrentPoint.Y = $hLastPoint.Y + Abs($hCurrentPoint.X - $hLastPoint.X) * Sgn($hCurrentPoint.Y - $hLastPoint.Y) + ' If $hLastPoint.X <> $hCurrentPoint.X Or If $hLastPoint.Y <> $hCurrentPoint.Y Then + ' $hSelect = $aUndo[$aUndo.Max].Copy() + ' WW = Abs(CInt($hCurrentPoint.X) - CInt($hLastPoint.X)) '- ($hCurrentPoint.X > $hLastPoint.X) + ' HH = Abs(CInt($hCurrentPoint.Y) - CInt($hLastPoint.Y)) '- ($hCurrentPoint.Y > $hLastPoint.Y) + ' If $bShift Then + ' WW *= Sqr(2) + ' HH *= Sqr(2) + ' $hSelect.Ellipse(CInt($hLastPoint.X) - WW, CInt($hLastPoint.Y) - HH, WW * 2, HH * 2) + ' Else + ' $hSelect.Ellipse(CInt(Min($hLastPoint.X, $hCurrentPoint.X)), CInt(Min($hLastPoint.Y, $hCurrentPoint.Y)), WW, HH) + ' Endif + ' imvImage.Refresh + ' $iLastSelectW = WW + ' $iLastSelectH = HH + ' Endif + + Case "change", "paste" + + If $iChangeAction = CHANGE_NOTHING And If $sTool = "change" Then + + ' No mouse event data possible + Try imvImage.Scroll($SX - (Mouse.X - Mouse.StartX), $SY - (Mouse.Y - Mouse.StartY)) + + Else If $iChangeAction = CHANGE_POINT Then + + $hSelect.SetPoint($vChangeIndex, $hCurrentPoint) + + Else If $iChangeAction = CHANGE_SELECT Then + + If Hyp(Mouse.X - Mouse.StartX, Mouse.Y - Mouse.StartY) > 4 Then + $iChangeAction = CHANGE_MOVE + AddUndo($hSelect.Copy()) + $hSelect.Translate($hCurrentPoint.X - $hLastPoint.X, $hCurrentPoint.Y - $hLastPoint.Y) + '$hSelect = $aUndo[$aUndo.Max].Copy() + '$hSelect.Translate($hCurrentPoint.X - $hLastPoint.X, $hCurrentPoint.Y - $hLastPoint.Y) + Endif + + Else If $iChangeAction Then + + If $sTool = "change" Then + $hSelect = $aUndo[$aUndo.Max].Copy() + hSelect = $hSelect + Else + $hPasteSelect = $hPasteCurrent.Copy() + hSelect = $hPasteSelect + Endif + + Select Case $iChangeAction + + Case CHANGE_RESIZE + + If $bShift Then + XC = $hChangeRect.X + $hChangeRect.W / 2 + YC = $hChangeRect.Y + $hChangeRect.H / 2 + Else + XC = $hChangeRect.X + YC = $hChangeRect.Y + Endif + + If $bCtrl Then + hSelect.Scale(($hCurrentPoint.X - XC) / ($hLastPoint.X - XC), ($hCurrentPoint.X - XC) / ($hLastPoint.X - XC), Not $bShift) + Else + hSelect.Scale(($hCurrentPoint.X - XC) / ($hLastPoint.X - XC), ($hCurrentPoint.Y - YC) / ($hLastPoint.Y - YC), Not $bShift) + Endif + + Case CHANGE_ROTATE + + XC = $hChangeRect.X + $hChangeRect.W / 2 + YC = $hChangeRect.Y + $hChangeRect.H / 2 + + A = ($hLastPoint.X - XC) * ($hCurrentPoint.X - XC) + ($hLastPoint.Y - YC) * ($hCurrentPoint.Y - YC) + Try A /= Hyp($hLastPoint.X - XC, $hLastPoint.Y - YC) * Hyp($hCurrentPoint.X - XC, $hCurrentPoint.Y - YC) + If Not Error Then + + A = Max(-1, Min(1, A)) + A = ACos(A) + If ($hCurrentPoint.X - XC) / ($hLastPoint.X - XC) > ($hCurrentPoint.Y - YC) / ($hLastPoint.Y - YC) Then A = - A + + If $bCtrl Then A = Rad(Int(Deg(A) / 15) * 15) + + hSelect.Rotate(- A) + + Endif + + Case CHANGE_MOVE + hSelect.Translate($hCurrentPoint.X - $hLastPoint.X, $hCurrentPoint.Y - $hLastPoint.Y) + + End Select + + ' If $sTool = "paste" Then + ' If $hPaste Then + ' $hPasteCurrent = $hPasteSelect.Copy() + ' $hChangeRect = $hPasteCurrent.GetExtents() + ' Endif + ' Endif + + Endif + + imvImage.Refresh + + End Select + + Else If $bFrame Then + + imvImage.Refresh + + Endif + + If $hChangeRect And If Not $bPress Then + + iMouse = Mouse.Arrow + $iChangeAction = CHANGE_NOTHING + $vChangeIndex = Null + + If $hSelect Then + + I = $hSelect.FindShape($hCurrentPoint, 8 / imvImage.Zoom) + If I >= 0 Then + iMouse = Mouse.SizeAll + If $vChangeIndex And If $vChangeIndex[0] = $hSelect.Current Then + $iChangeAction = CHANGE_MOVE + Else + $iChangeAction = CHANGE_SELECT + Endif + $vChangeIndex = [I, -1] + Else If $hChangeRect.Contains($hCurrentPoint.X, $hCurrentPoint.Y) Then + If $hSelect.FindPoint($hCurrentPoint, 8 / imvImage.Zoom) Then + iMouse = Mouse.Arrow + $iChangeAction = CHANGE_POINT + $vChangeIndex = CImageSelection.FindIndex + Else + If $hSelect.FindPoint($hCurrentPoint, 8 / imvImage.Zoom, True) Then + iMouse = Mouse.Cross + $iChangeAction = CHANGE_INSERT + $vChangeIndex = CImageSelection.FindIndex + Endif + Endif + Endif + + Endif + + If $iChangeAction = CHANGE_NOTHING Then + If Hyp(Abs($hChangeRect.X - $hCurrentPoint.X), Abs($hChangeRect.Y - $hCurrentPoint.Y)) < (16 / imvImage.Zoom) Then + iMouse = Mouse.Cross + $iChangeAction = CHANGE_ROTATE + SetMagnet(Null) + Else If Hyp(Abs($hChangeRect.X + $hChangeRect.W - $hCurrentPoint.X), Abs($hChangeRect.Y + $hChangeRect.H - $hCurrentPoint.Y)) < (16 / imvImage.Zoom) Then + iMouse = Mouse.Cross + $iChangeAction = CHANGE_RESIZE + SetMagnet(Null) + Else If $hChangeRect.Contains($hCurrentPoint.X, $hCurrentPoint.Y) Then + iMouse = Mouse.SizeAll + $iChangeAction = CHANGE_MOVE + SetMagnet(Null) + Endif + Endif + + SetMouse(iMouse) + + Else + + If $hCurrentPoint.InRect(RectF(0, 0, $hImage.W, $hImage.H)) Or If $bPress Then + SetMouse($iMouse) + Else + SetMouse(Mouse.Default) + Endif + + Endif + +End + +Private Sub UpdateTool() + + Select Case $sTool + + Case "draw", "erase", "line" + If $bShift <> $bFrame Then + $bFrame = $bShift + imvImage.Refresh + Endif + + End Select + +End + +Public Sub Form_KeyPress() + + $bShift = Key.Shift + $bCtrl = Key.Control + $bAlt = Key.Alt + UpdateTool + + If $hSelect And If $hChangeRect Then + If Key.Code = Key.Delete Or If Key.Code = Key.Backspace Then + If $vChangeIndex Then + If $vChangeIndex[1] = -1 Then + $hSelect.RemoveShape($vChangeIndex[0]) + Else + $hSelect.RemovePoint($vChangeIndex) + Endif + If $hSelect.IsVoid() Then ClearSelection + Endif + RefreshSelection + Endif + Endif + + If $hPaste Then + If Key.Code = Key.Escape Then ClearSelection + Endif + + If $sTool = "draw" Then + If LCase(Key.Text) = "x" Then + FImageProperty.SetColor($sLastColor) + Endif + Endif + + imvImage_MouseMove + +End + +Public Sub Form_KeyRelease() + + $bShift = Key.Shift + $bCtrl = Key.Control + $bAlt = Key.Alt + UpdateTool + imvImage_MouseMove + +End + +Public Sub imvImage_MouseUp() + + Dim hImage As Image + + If Not $bPress Then Return + + imvImage_MouseMove() + + Select Case $sTool + + Case "draw", "erase" + + If $sTool = "draw" Then + If $hImage[$hLastPoint.X, $hLastPoint.Y] <> FImageProperty.GetColor() Then + $sLastColor = $hImage[$hLastPoint.X, $hLastPoint.Y] + Endif + Endif + + hImage = $hImage.Copy() + Paint.Begin(hImage) + If $sTool = "erase" Then Paint.Operator = Paint.OperatorDestOut + Paint.DrawImage($hStrokeImage, 0, 0,,, FImageProperty.GetOpacity() / 255) + Paint.End + SetImage(hImage) + $hStrokeImage = Null + + Case "line" + If $hLastPoint.X <> $hCurrentPoint.X Or If $hLastPoint.Y <> $hCurrentPoint.Y Then + $hSelect.LineTo($hLastPoint.X, $hLastPoint.Y) + $hSelect.AddMagnet($hLastPoint) + If $hFirstPoint Then $hSelect.AddMagnet($hFirstPoint) + Endif + $hSelect.CleanLastShape + + Case "rectangle", "ellipse" + If $hLastPoint.X <> $hCurrentPoint.X Or If $hLastPoint.Y <> $hCurrentPoint.Y Then + imvImage.Refresh + Else + ClearSelection + Endif + + Case "change" + If $iChangeAction = CHANGE_NOTHING And If $hSelect Then $hSelect.SelectAll + If $hLastPoint <> $hCurrentPoint Then + RefreshSelection + Else If $iChangeAction <> CHANGE_SELECT Then + btnUndo_Click + Endif + SetMagnet(Null) + + Case "paste" + If $hPaste Then + $hPasteCurrent = $hPasteSelect.Copy() + $hChangeRect = $hPasteCurrent.GetExtents() + Endif + + End Select + + $bPress = False + + imvImage_MouseMove() + + UpdateInfo + +End + +' Private Sub DrawTool() +' +' Dim I As Integer +' Dim bDraw As Boolean +' +' FImageProperty.PaintForStroke +' +' If $sTool = "erase" Then Paint.Operator = Paint.OperatorDestOut +' +' If Not Paint.AntiAlias Then +' Paint.MoveTo(CInt($aStroke[0].X), CInt($aStroke[0].Y)) +' For I = 1 To $aStroke.Max +' 'If CInt($aStroke[I].X) = Paint.X And If CInt($aStroke[I].Y) = Paint.Y Then Continue +' Paint.LineTo(CInt($aStroke[I].X), CInt($aStroke[I].Y)) +' bDraw = True +' Next +' Paint.Stroke +' If Not bDraw Then +' Paint.Rectangle($aStroke[0].X, $aStroke[0].Y, 1, 1) +' Paint.Fill +' Endif +' Else +' Paint.MoveTo($aStroke[0].X, $aStroke[0].Y) +' For I = 1 To $aStroke.Max +' 'If CInt($aStroke[I].X) = CInt(Paint.X) And If CInt($aStroke[I].Y) = CInt(Paint.Y) Then Continue +' Paint.LineTo($aStroke[I].X, $aStroke[I].Y) +' bDraw = True +' Next +' Paint.Stroke +' If Not bDraw Then +' Paint.Arc($aStroke[0].X, $aStroke[0].Y, Paint.LineWidth / 2) +' Paint.Fill +' Endif +' Endif +' +' End + +' Private Sub PaintImage(hImage As Image, X As Float, Y As Float, Optional fOpacity As Float = 1.0, Optional hRect As Rect) +' +' Dim fZoom As Float = imvImage.Zoom +' +' If Not hImage Then Return +' +' If hRect Then +' X += hRect.X * fZoom +' Y += hRect.Y * fZoom +' Else +' hRect = Rect(0, 0, hImage.W, hImage.H) +' Endif +' +' Paint.ZoomImage(hImage, fZoom, X, Y, Color.SetAlpha(Color.Black, 128), hRect, fOpacity) +' +' ' Paint.DrawImage(hImage, X, Y, hRect.W * fZoom, hRect.H * fZoom, fOpacity, hRect) 'hRect.W, hRect.H) +' +' ' If iZoom > 8 Then +' ' +' ' P = X +' ' S = hRect.H * iZoom +' ' For I = 0 To hRect.W - 1 +' ' Paint.FillRect(P, Y, 1, S, Color.LightForeground) +' ' P += iZoom +' ' Next +' ' +' ' P = Y +' ' S = hRect.W * iZoom +' ' For I = 0 To hRect.H - 1 +' ' Paint.FillRect(X, P, S, 1, Color.LightForeground) +' ' P += iZoom +' ' Next +' ' +' ' Endif +' +' End + +Public Sub imvImage_Draw(hZoom As Image) + + Dim hOffset As Point + Dim bAnts As Boolean + Dim bBalance As Boolean + Dim hImage As Image + Dim hRect As Rect + Dim X As Integer + Dim Y As Integer + Dim iGrid As Integer + Dim W As Float + Dim hZoomOrg As Image + + If Project.ActiveForm = Me And If FImageProperty.HasBalance() Then bBalance = True + + hOffset = imvImage.ImageToView(Point(0, 0)) + hZoomOrg = hZoom + + If $hStrokeImage Then + GoSub COPY_IMAGE + Paint.Begin(hZoom) + If $sTool = "erase" Then + Paint.Operator = Paint.OperatorDestOut + Endif + Paint.DrawImage($hStrokeImage, $hStrokeExtents.X, $hStrokeExtents.Y, $hStrokeExtents.W, $hStrokeExtents.H, FImageProperty.GetOpacity() / 255, $hStrokeExtents) + Paint.End + Endif + + If bBalance Then + If Not $hSelect Or If $hSelect.IsVoid() Then + + GoSub COPY_IMAGE + FImageProperty.ApplyBalance(hZoom) + + Endif + Endif + + imvImage._Paint(hZoom, hOffset.X, hOffset.Y) + ' If $hMagic Then + ' + ' Paint.Save + ' + ' Paint.Translate(hOffset.X, hOffset.Y) + ' Paint.Scale(imvImage.Zoom, imvImage.Zoom) + ' + ' Paint.DrawImage($hMagic, 0, 0) + ' + ' Paint.Restore + ' + ' Endif + + If $hSelect And If Not $hSelect.IsVoid() Then + + Paint.Save + + Paint.Translate(hOffset.X, hOffset.Y) + Paint.Scale(imvImage.Zoom, imvImage.Zoom) + + If bBalance Then + + If $hSelect.IsInverted() Then + hImage = hZoom.Copy() + Else + hRect = $hSelect.GetExtentsInt(True) + If hRect.X < 0 Then + hRect.W += hRect.X + hRect.X = 0 + Endif + If hRect.Y < 0 Then + hRect.H += hRect.Y + hRect.Y = 0 + Endif + hImage = hZoom.Copy(hRect.X, hRect.Y, hRect.Width, hRect.Height) + Endif + + FImageProperty.ApplyBalance(hImage) + + If $hSelect.IsInverted() Then + Paint.Save + Paint.Reset + imvImage._Paint(hImage, hOffset.X, hOffset.Y) + Paint.Restore + Endif + + Paint.Save + $hSelect.Paint($hImage, CImageSelection.ACTION_CLIP) + Paint.Reset + If $hSelect.IsInverted() Then + imvImage._Paint(hZoom, hOffset.X, hOffset.Y) + Else + imvImage._Paint(hImage, hOffset.X + hRect.X * imvImage.Zoom, hOffset.Y + hRect.Y * imvImage.Zoom) + Endif + Paint.Restore + + Endif + + Paint.LineWidth = 1 / imvImage.Zoom + Paint.DashOffset = - $fDashOffset + + $hSelect.Paint($hImage, CImageSelection.ACTION_SELECT, True) + + ' CImageSelection.PaintingSelection = True + ' + ' Paint.LineWidth = 2 / imvImage.Zoom + ' Paint.AntiAlias = False + ' 'Paint.LineJoin = Paint.LineJoinRound + ' + ' Paint.Background = Color.White 'Color.SetAlpha(Color.White, 128) + ' Paint.Dash = Null + ' $hSelect.Paint($hImage, CImageSelection.ACTION_STROKE, True) + ' + ' Paint.Background = Color.Black 'Color.SetAlpha(Color.Black, 128) + ' Paint.Dash = [2.0, 2.0] + ' Paint.DashOffset = - $fDashOffset + ' $hSelect.Paint($hImage, CImageSelection.ACTION_STROKE, True) + ' + ' CImageSelection.PaintingSelection = False + + Paint.Restore + + bAnts = True + + Endif + + If $bShowGrid Then + + Paint.Save + Paint.AntiAlias = False + + Paint.LineWidth = 1 / imvImage.Zoom + + Paint.Translate(hOffset.X, hOffset.Y) + Paint.Scale(imvImage.Zoom, imvImage.Zoom) + + iGrid = FImageProperty.GetGridResolution() + + For X = iGrid To $hImage.W Step iGrid + Paint.MoveTo(X, 0) + Paint.LineTo(X, $hImage.H) + Next + + For Y = iGrid To $hImage.H Step iGrid + Paint.MoveTo(0, Y) + Paint.LineTo($hImage.W, Y) + Next + + Paint.Background = &H808080& + Paint.Stroke + + Paint.Restore + + Endif + + If $hMagnet Then + + Paint.Save + + Paint.AntiAlias = False + Paint.LineWidth = 1 + + Paint.Translate($hMagnet.X * imvImage.Zoom + hOffset.X, $hMagnet.Y * imvImage.Zoom + hOffset.Y) + + Paint.Background = Color.White + + Paint.Rectangle(-5, -4, 9, 9) + + Paint.MoveTo(0, - imvImage.H) + Paint.LineTo(0, imvImage.H) + Paint.MoveTo(- imvImage.W, 0) + Paint.LineTo(imvImage.W, 0) + + Paint.Stroke + + Paint.Background = Color.Black + + Paint.Rectangle(-4, -3, 7, 7) + + Paint.MoveTo(0, - imvImage.H) + Paint.LineTo(0, imvImage.H) + Paint.MoveTo(- imvImage.W, 0) + Paint.LineTo(imvImage.W, 0) + + Paint.Dash = [2.0, 2.0] + Paint.Stroke + + Paint.Restore + + Endif + + If $bFrame And If Not $bPress Then + + Select Case $sTool + + Case "draw", "erase", "line" + + If Not $hLastPoint Then Return + If Not $hCurrentPoint Then Return + + Paint.Save + + Paint.Dash = Null + + If $sTool = "line" Then + Paint.LineWidth = 1 + 'FImageProperty.PaintForStroke + Paint.AntiAlias = True + 'Paint.LineWidth *= imvImage.Zoom + Paint.LineJoin = Paint.LineJoinRound + Else + FImageProperty.PaintForStroke + If $sTool = "erase" Then Paint.Background = Color.SetAlpha(Color.Gray, 128) + Paint.LineWidth *= imvImage.Zoom + Endif + + 'Paint.Background = Color.SetAlpha(Color.White, 128) + If Not Paint.Antialias Then Paint.Translate(imvImage.Zoom / 2, imvImage.Zoom / 2) + Paint.MoveTo($hLastPoint.X * imvImage.Zoom + hOffset.X, $hLastPoint.Y * imvImage.Zoom + hOffset.Y) + Paint.LineTo($hCurrentPoint.X * imvImage.Zoom + hOffset.X, $hCurrentPoint.Y * imvImage.Zoom + hOffset.Y) + + If $sTool = "line" Then + Paint.Background = Color.White + Paint.Stroke(True) + Paint.Background = Color.Black + Paint.Dash = [4, 4] + Endif + + Paint.Stroke + + Paint.Restore + + ' Paint.Background = Color.SetAlpha(Color.Black, 128) + ' Paint.Dash = [2.0, 2.0] + ' Paint.DashOffset = - $fDashOffset + ' If Not Paint.Antialias Then Paint.Translate(imvImage.Zoom / 2, imvImage.Zoom / 2) + ' Paint.MoveTo(hStart.X, hStart.Y) + ' Paint.LineTo(hEnd.X, hEnd.Y) + ' Paint.Stroke + ' Paint.Reset + + 'bAnts = True + + End Select + + Endif + + If $hPaste Then + + Paint.Save + + 'Paint.AntiAlias = False + + If $hSelect Then + Paint.Translate(hOffset.X, hOffset.Y) + Paint.Scale(imvImage.Zoom, imvImage.Zoom) + $hSelect.Paint($hImage, CImageSelection.ACTION_CLIP) + Paint.Reset + 'imvImage._Paint($hPaste, hOffset.X + $iPasteX * imvImage.Zoom, hOffset.Y + $iPasteY * imvImage.Zoom) + Endif + + With $hPasteSelect.GetExtents() + If .Width > 0 And If .Height > 0 Then + hImage = New Image(Ceil(.Width), Ceil(.Height), Color.Transparent) + + Paint.Begin(hImage) + Paint.Brush = Paint.Image($hPaste) + $hPasteSelect.Translate(- Floor(.X), - Floor(.Y)) + Paint.Brush.Matrix = $hPasteSelect._BrushMatrix.Copy() + $hPasteSelect.Paint(hImage, CImageSelection.ACTION_FILL) + $hPasteSelect.Translate(Floor(.X), Floor(.Y)) + Paint.End + + Paint.ClipRect = Rect(hOffset.X, hOffset.Y, Ceil($hImage.W * imvImage.Zoom), Ceil($hImage.H * imvImage.Zoom)) + imvImage._Paint(hImage, hOffset.X + Floor(.X) * imvImage.Zoom, hOffset.Y + Floor(.Y) * imvImage.Zoom) + + If $bPress Then + Paint.LineWidth = 1 / imvImage.Zoom + Paint.AntiAlias = False + Paint.LineJoin = Paint.LineJoinMiter + Paint.Translate(hOffset.X + 0.5, hOffset.Y + 0.5) + Paint.Scale(imvImage.Zoom, imvImage.Zoom) + Paint.Rectangle(.X, .Y, .W, .H) + Paint.Background = Color.White + Paint.Stroke(True) + Paint.Background = Color.Black + Paint.Dash = [4.0, 4.0] + Paint.DashOffset = 0 + Paint.Stroke + Endif + Endif + + End With + + Paint.Restore + + Endif + + If $hChangeRect Then + + Paint.Save + + Paint.Translate(hOffset.X, hOffset.Y) + Paint.Scale(imvImage.Zoom, imvImage.Zoom) + + Paint.LineWidth = 2 / imvImage.Zoom + Paint.AntiAlias = False + Paint.LineJoin = Paint.LineJoinRound + + If $sTool = "change" Then + Paint.Background = Color.SetAlpha(Color.Red, 128) + $hSelect.Paint($hImage, CImageSelection.ACTION_HANDLE) + Paint.Background = Color.SetAlpha(Color.Blue, 128) + $hSelect.Paint($hImage, CImageSelection.ACTION_MAGNET) + Endif + + Paint.Background = Color.SetAlpha(Color.Red, 128) + Paint.Dash = Null + + With $hChangeRect + + Paint.Rectangle(.X, .Y, .W, .H) + Paint.Stroke(True) + + Paint.Background = Color.SetAlpha(Color.White, 128) + Paint.Dash = [2.0, 2.0] + Paint.DashOffset = 0 + Paint.Stroke + + End With + + + Paint.Background = Color.SetAlpha(Color.Red, 128) + Paint.Arc($hChangeRect.X + 0.5 / imvImage.Zoom, $hChangeRect.Y + 0.5 / imvImage.Zoom, 7 / imvImage.Zoom) + Paint.Rectangle($hChangeRect.X + $hChangeRect.W + (0.5 - 6) / imvImage.Zoom, $hChangeRect.Y + $hChangeRect.H + (0.5 - 6) / imvImage.Zoom, 12 / imvImage.Zoom, 12 / imvImage.Zoom) + Paint.Fill + + If $iChangeAction = CHANGE_POINT Or If $iChangeAction = CHANGE_INSERT Then + + Paint.Background = Color.SetAlpha(Color.White, 128) + W = 3 / imvImage.Zoom + If $iChangeAction = CHANGE_INSERT Then + With ($hSelect.Shapes[$vChangeIndex[0]].Points[$vChangeIndex[1]] + $hSelect.Shapes[$vChangeIndex[0]].Points[$vChangeIndex[1] + 1]) / 2 + Paint.Rectangle(.X - W, .Y - W, W * 2, W * 2) + Paint.Fill + End With + Else + With $hSelect.Shapes[$vChangeIndex[0]].Points[$vChangeIndex[1]] + Paint.Rectangle(.X - W, .Y - W, W * 2, W * 2) + Paint.Fill + End With + Endif + + Endif + + Paint.Restore + + Endif + + If $iAngle Then + + hImage = hZoom.Rotate(Rad($iAngle)) + imvImage._Paint(hImage, hOffset.X + (hZoom.W - hImage.W) / 2 * imvImage.Zoom, hOffset.Y + (hZoom.H - hImage.H) / 2 * imvImage.Zoom) + 'imvImage._Paint(hImage, hOffset.X, hOffset.Y) + + Endif + + timSelect.Enabled = bAnts + Return + +COPY_IMAGE: + + If hZoom = hZoomOrg Then hZoom = hZoom.Copy() + Return + + +End + +Public Sub timSelect_Timer() + + Inc $fDashOffset + If $fDashOffset >= 8 Then $fDashOffset = 0 + imvImage.Refresh + +End + +Public Sub btnInvert_Click() + + CreateSelection + AddUndo($hSelect.Copy()) + $hSelect.Invert + If $hSelect.IsVoid() Then ClearSelection + RefreshSelection + +End + +Public Sub timCheckZoom_Timer() + + btnZoomFit_Click + +End + +Public Sub imvImage_Menu() + + Dim iGrid As Integer + Dim hMenu As Menu + + Me.SetFocus + + If $hSelect And If $hSelect.Current >= 0 Then + mnuShapeGrid.Visible = True + iGrid = $hSelect.Shapes[$hSelect.Current].Grid + For Each hMenu In mnuShapeGrid.Children + hMenu.Checked = CInt(hMenu.Tag) = iGrid + Next + Else + mnuShapeGrid.Visible = False + Endif + + mnuEditor.Popup + +End + +Public Sub mnuSelectAll_Click() + + $hSelect = New CImageSelection + btnInvert_Click + +End + +Public Sub btnCrop_Click() + + Dim hImage As Image + Dim hRect As Rect + Dim X As Integer + Dim Y As Integer + + If $hSelect Then + + $hSelect.Invert + + hImage = $hImage.Copy() + + Paint.Begin(hImage) + Paint.Brush = Paint.Color(Color.Black) + $hSelect.Paint(hImage, CImageSelection.ACTION_CLEAR) + Paint.End + + $hSelect.Invert + + If Not $hSelect.IsInverted() Then + hRect = $hSelect.GetExtentsInt(True) + If hRect Then hImage = hImage.Copy(hRect.X, hRect.Y, hRect.Width, hRect.Height) + Endif + + BeginUndo + AddUndo($hSelect.Copy()) + ClearSelection + SetImage(hImage) + EndUndo + + Else + + hRect = New Rect(0, 0, $hImage.W, $hImage.H) + + For X = 0 To $hImage.W - 1 + For Y = 0 To $hImage.H - 1 + If Color.GetAlpha($hImage[X, Y]) < 255 Then Break + Next + If Y < $hImage.H Then + hRect.Left = X + Break + Endif + Next + + For X = $hImage.W - 1 DownTo hRect.Left + For Y = 0 To $hImage.H - 1 + If Color.GetAlpha($hImage[X, Y]) < 255 Then Break + Next + If Y < $hImage.H Then + hRect.Right = X + 1 + Break + Endif + Next + + For Y = 0 To $hImage.H - 1 + For X = hRect.Left To hRect.Right + If Color.GetAlpha($hImage[X, Y]) < 255 Then Break + Next + If X <= hRect.Right Then + hRect.Top = Y + Break + Endif + Next + + For Y = $hImage.H - 1 DownTo hRect.Top + For X = hRect.Left To hRect.Right + If Color.GetAlpha($hImage[X, Y]) < 255 Then Break + Next + If X <= hRect.Right Then + hRect.Bottom = Y + 1 + Break + Endif + Next + + If Not hRect.IsVoid() Then + If hRect.W < $hImage.W Or If hRect.H < $hImage.H Then + BeginUndo + AddUndo($hImage.Copy()) + SetImage($hImage.Copy(hRect.X, hRect.Y, hRect.W, hRect.H)) + EndUndo + Endif + Endif + + Endif + +End + +Private Sub BeginUndo() + + $aUndo.Add(BEGIN_UNDO) + $aRedo.Clear + +End + +Private Sub EndUndo() + + Dim vUndo As Variant = $aUndo[$aUndo.Max] + + If TypeOf(vUndo) = gb.Integer And If vUndo = BEGIN_UNDO Then + $aUndo.Pop() + Else + $aUndo.Add(END_UNDO) + Endif + + $aRedo.Clear + +End + +' Fast Private Sub CheckPoint(iCol As Integer, X2 As Integer, Y2 As Integer, A0 As Integer) As Boolean +' +' Dim R, G, B, A As Float +' Dim R2, G2, B2, A2 As Float +' Dim N As Integer +' Dim F As Float +' Dim D As Integer +' +' 'R = $R / $N +' 'G = $G / $N +' 'B = $B / $N +' 'A = $A / $N +' +' With Color[iCol] +' R = .Red +' G = .Green +' B = .Blue +' A = .Alpha +' End With +' +' With Color[$hImage[X2, Y2]] +' F = (255 - .Alpha) / 255 +' R2 = .Red * F +' G2 = .Green * F +' B2 = .Blue * F +' A2 = .Alpha +' N = 1 +' End With +' +' ' If X2 > 0 Then +' ' With Color[$hImage[X2 - 1, Y2]] +' ' F = (255 - .Alpha) / 255 +' ' R2 += .Red * F +' ' G2 += .Green * F +' ' B2 += .Blue * F +' ' A2 += .Alpha +' ' Inc N +' ' End With +' ' Endif +' ' +' ' If X2 < ($hImage.W - 1) Then +' ' With Color[$hImage[X2 + 1, Y2]] +' ' F = (255 - .Alpha) / 255 +' ' R2 += .Red * F +' ' G2 += .Green * F +' ' B2 += .Blue * F +' ' A2 += .Alpha +' ' Inc N +' ' End With +' ' Endif +' ' +' ' If Y2 > 0 Then +' ' With Color[$hImage[X2, Y2 - 1]] +' ' F = (255 - .Alpha) / 255 +' ' R2 += .Red * F +' ' G2 += .Green * F +' ' B2 += .Blue * F +' ' A2 += .Alpha +' ' Inc N +' ' End With +' ' Endif +' ' +' ' If Y2 < ($hImage.W - 1) Then +' ' With Color[$hImage[X2, Y2 + 1]] +' ' F = (255 - .Alpha) / 255 +' ' R2 += .Red * F +' ' G2 += .Green * F +' ' B2 += .Blue * F +' ' A2 += .Alpha +' ' Inc N +' ' End With +' ' Endif +' ' +' ' R2 /= N +' ' G2 /= N +' ' B2 /= N +' ' A2 /= N +' +' A0 = A0 * 1.1 +' D = Max(Max(Abs(R2 - R), Abs(G2 - G)), Max(Abs(B2 - B), Abs(A2 - A))) + A0 +' 'Print X2;; Y2;; D +' If D >= 255 Then Return +' +' '$R += R2 +' '$G += G2 +' '$B += B2 +' '$A += A2 +' Inc $N +' +' $hMagic[X2, Y2] = Color.SetAlpha(Color.Black, D) +' '$hImage[X2, Y2] = Color.Blend($hImage[X2, Y2], $hMagic[X2, Y2]) +' If ($N And 1023) = 0 Then +' imvImage.Refresh +' Wait +' Endif +' +' Return True +' +' End +' +' Fast Private Sub MagicWand() +' +' Dim aPoint As New Integer[] +' Dim X, Y, X2, Y2, A As Integer +' Dim hImage As Image +' +' $iTol = 1 'FImageProperty.GetTolerance() +' +' $hMagic = New Image($hImage.W, $hImage.H, Color.White) +' +' aPoint.Add($hLastPoint.X) +' aPoint.Add($hLastPoint.Y) +' +' With Color[$hImage[$hLastPoint.X, $hLastPoint.Y]] +' $R = .Red * (255 - .Alpha) / 255 +' $G = .Green * (255 - .Alpha) / 255 +' $B = .Blue * (255 - .Alpha) / 255 +' $A = .Alpha +' $N = 1 +' End With +' +' $hMagic[$hLastPoint.X, $hLastPoint.Y] = Color.Black +' +' While aPoint.Count +' +' X = aPoint[0] +' Y = aPoint[1] +' aPoint.Remove(0, 2) +' +' A = Color.GetAlpha($hMagic[X, Y]) +' +' X2 = X + 1 +' Y2 = Y +' GoSub LOOK_POINT +' X2 = X + 1 +' Y2 = Y + 1 +' GoSub LOOK_POINT +' X2 = X +' Y2 = Y + 1 +' GoSub LOOK_POINT +' X2 = X - 1 +' Y2 = Y + 1 +' GoSub LOOK_POINT +' X2 = X - 1 +' Y2 = Y +' GoSub LOOK_POINT +' X2 = X - 1 +' Y2 = Y - 1 +' GoSub LOOK_POINT +' X2 = X +' Y2 = Y - 1 +' GoSub LOOK_POINT +' X2 = X + 1 +' Y2 = Y - 1 +' GoSub LOOK_POINT +' +' Wend +' +' hImage = $hImage.Copy() +' $hMagic.Replace(Color.White, Color.Transparent) +' '$hMagic = $hMagic.Fuzzy(1) +' hImage.PaintImage($hMagic, 0, 0) +' SetImage(hImage) +' $hMagic = Null +' Return +' +' LOOK_POINT: +' +' If X2 < 0 Or If Y2 < 0 Or If X2 >= $hImage.W Or If Y2 >= $hImage.H Then Return +' If $hMagic[X2, Y2] <> Color.White Then Return +' +' If CheckPoint($hImage[X, Y], X2, Y2, A) Then +' aPoint.Add(X2) +' aPoint.Add(Y2) +' Endif +' +' Return +' +' End + +Public Sub btnZoomFit_Click() + + Dim iIndex As Integer + Dim fZoom As Float + + For iIndex = cmbZoom.Count - 1 DownTo 0 + + fZoom = CFloat(String.Left(cmbZoom[iIndex].Text, -1)) + If ($hImage.W * fZoom) > imvImage.W Or If ($hImage.H * fZoom) > imvImage.H Then Break + + Next + + cmbZoom.Index = Min(cmbZoom.Count - 1, iIndex + 1) + +End + +Public Sub btnCopy_Click() + + Dim hImage As Image + Dim hExt As Rect + + If $hSelect Then + + $hSelect.Invert + + hImage = $hImage.Copy() + + Paint.Begin(hImage) + Paint.Brush = Paint.Color(Color.Black) + $hSelect.Paint(hImage, CImageSelection.ACTION_CLEAR) + Paint.End + + $hSelect.Invert + + If Not $hSelect.IsInverted() Then + hExt = $hSelect.GetExtentsInt(True) + If hExt Then hImage = hImage.Copy(hExt.X, hExt.Y, hExt.Width, hExt.Height) + Endif + + Inc $iClipboard + FImageProperty.AddClipboard(hImage, Me.Name & " [" & CStr($iClipboard) & "]") + Clipboard.Copy(hImage) + + Else + + FImageProperty.AddClipboard($hImage.Copy(), Me.Name) + Clipboard.Copy($hImage) + + Endif + +End + +Public Sub btnCut_Click() + + Dim hImage As Image + + BeginUndo + + btnCopy_Click + + If $hSelect Then + + hImage = $hImage.Copy() + Paint.Begin(hImage) + $hSelect.Paint($hImage, CImageSelection.ACTION_CLEAR) + Paint.End + SetImage(hImage) + + Else + + hImage = New Image($hImage.W, $hImage.H, Color.Transparent) + SetImage(hImage) + + Endif + + ClearSelection + + EndUndo + + btnPaste.Value = True + +End + +Private Sub DoPaste() + + Dim hImage As Image + + If Not $hPaste Then Return + + hImage = $hImage.Copy() + Paint.Begin(hImage) + + If $hSelect Then $hSelect.Paint($hImage, CImageSelection.ACTION_CLIP) + + Paint.Brush = Paint.Image($hPaste) ', ($hImage.W - $hPaste.W) \ 2, ($hImage.H - $hPaste.H) \ 2) + Paint.Brush.Matrix = $hPasteSelect._BrushMatrix.Copy() + $hPasteSelect.Paint(hImage, CImageSelection.ACTION_FILL) + + Paint.End + + SetImage(hImage) + ClearPaste + SetTool("paste") + +End + +Public Sub Form_Activate() + + If Not $bFirstTime Then + btnZoomFit_Click + $bFirstTime = True + Endif + +End + +Public Sub RefreshSelection() + + imvImage.Refresh + If $sTool = "change" Then + If Not $hSelect Or If $hSelect.IsVoid() Then + $hChangeRect = Null + Else + $hChangeRect = $hSelect.GetExtents() + Endif + Endif + +End + +Public Sub imvImage_Leave() + + $iChangeAction = CHANGE_NOTHING + UpdateInfo + +End + +Public Sub ApplyEffect(iEffect As Integer) + + Dim hImage As Image + Dim hEffect As Image + + Select Case iEffect + + Case EFFECT_BALANCE + + hEffect = $hImage.Copy() + FImageProperty.ApplyBalance(hEffect) + + Case EFFECT_COLORIZE + + hEffect = $hImage.Copy().Colorize(FImageProperty.GetColor(True)) + + Case EFFECT_DESATURATE + + hEffect = $hImage.Copy().Desaturate() + + Case EFFECT_TRANSPARENT + + hEffect = $hImage.Copy().Erase() + + End Select + + If $hSelect Then + + If $hSelect.IsInverted() Then + + Paint.Begin(hEffect) + $hSelect.Paint(hEffect, CImageSelection.ACTION_CLIP) + Paint.DrawImage($hImage, 0, 0) + Paint.End + + hImage = hEffect + + Else + + hImage = $hImage.Copy() + + Paint.Begin(hImage) + $hSelect.Paint(hImage, CImageSelection.ACTION_CLIP) + Paint.DrawImage(hEffect, 0, 0) + Paint.End + + Endif + + Else + + hImage = hEffect + + Endif + + SetImage(hImage) + +End + +Public Sub ApplyBalance() + + ApplyEffect(EFFECT_BALANCE) + +End + + +Public Sub OnProjectDebug() + + SetReadOnly + +End + +Private Sub UpdateMenu() + + Dim bVisible As Boolean + + bVisible = Not $bReadOnly + + If $bReadOnly Then SetTool("move") + + mnuAction.Visible = bVisible + mnuSelection.Visible = bVisible + + Action[".save,.undo,.redo,.tool-*,.hide,.invert,.stroke,.fill,.clear,.cut,.paste,.crop,.flip-h,.flip-v,.rotate-*,.rotate,.resize,.select-all,.duplicate,.offset", Me].Visible = bVisible + +End + +Public Sub mnuHideSelection_Click() + + If $hSelect Then + ClearSelection + Else If $hPaste Then + ClearPaste + SetTool("paste") + Else + FMain.HidePanels + Endif + +End + +Public Sub mnuPaste_Click() + + SetTool("paste") + +End + + +Public Sub tlbMain_Configure() + + UpdateMenu + +End + +Public Sub btnRotate_Click() + + If FImageRotate.Run(Me) Then + imvImage.Update($hImage) + Return + Endif + SetImage($hImage.Rotate(Rad(FImageRotate.Angle))) + +End + +Public Sub UpdateRotation(iAngle As Integer) + + '$iAngle = iAngle + imvImage.Update($hImage.Rotate(Rad(iAngle))) + +End + +Public Sub Form_GotFocus() + + imvImage.SetFocus + +End + +Public Sub imvImage_GotFocus() + + Project.SetCurrentPopup(mnuEditor) + +End + +Public Sub mnuClose_Click() + + Me.Close + +End + +Public Sub PasteShape(hShape As CImageSelection) + + Dim S As Float + + If btnEditSelection.Value Then + SetTool("change") + Else + btnEditSelection.Value = True + Endif + + BeginUndo + + CreateSelection + + hShape = hShape.Copy() + With hShape.GetExtents() + S = Min(imvImage.ScrollW / imvImage.Zoom * 0.25 / .W, imvImage.ScrollH / imvImage.Zoom * 0.25 / .H) + hShape.Translate($hImage.W / 2, $hImage.H / 2) + hShape.Scale(S, S) + End With + + $hSelect.Select($hSelect.AddSelection(hShape)) + + RefreshSelection + + EndUndo + +End + +Public Sub UpdateBalance() + + If $hPaste Then $hPaste = FImageProperty.GetClipboard() + imvImage.Refresh + +End + +Public Sub UpdateClipboard() + + If $sTool = "paste" Then + ClearPaste + SetTool("paste") + Endif + +End + + +Public Sub btnGrid_Click() + + $bShowGrid = Not $bShowGrid + imvImage.Refresh + FImageProperty.ShowGridOption($bShowGrid) + +End + +Public Sub UpdateGrid() + + imvImage.Refresh + +End + + +Public Sub btnDuplicate_Click() + + If $hSelect Then + + AddUndo($hSelect.Copy()) + $hSelect.Duplicate + RefreshSelection + + Endif + +End + +Public Sub btnOffset_Click() + + If Not $hSelect Then Return + + If FImageOffsetSelection.Run() Then Return + + AddUndo($hSelect.Copy()) + $hSelect.Offset(FImageOffsetSelection.Size, FImageOffsetSelection.Duplicate) + RefreshSelection + +End + +Public Sub GetImageInfo() As String + + Return CStr($hImage.Width) & "×" & CStr($hImage.Height) & "\n" & Util.GetFileSize($hImage.Width * $hImage.Height * 4) + +End + +Fast Private Sub CreateSelectionFromMask(hImage As Image) As Polygon[] + + Dim X, Y As Integer + Dim CW, CB As Integer + Dim I As Integer + Dim W As Integer + Dim hPoly As Polygon + Dim aPoly As New Polygon[] + + CW = Color.White + CB = Color.Black + + For Y = 0 To hImage.H - 1 + For X = 0 To hImage.W - 1 + + If hImage[X, Y] <> CB Then Continue + + W = 1 + For I = X + 1 To hImage.W - 1 + If hImage[I, Y] <> CB Then Break + Inc W + Next + + hPoly = New Polygon + hPoly.Add(X, Y) + hPoly.Add(X + W, Y) + hPoly.Add(X + W, Y + 1) + hPoly.Add(X, Y + 1) + aPoly.Add(hPoly) + + X = I + + Next + Next + + aPoly = Clipper.Simplify(aPoly, Clipper.FillWinding) + aPoly = Clipper.Clean(aPoly) + Return aPoly + +End + +Fast Private Sub CreateMask() As Image + + Dim hMask As Image + Dim aPoint As New Integer[] + Dim X, X1, X2, Y, XL, XR As Integer + Dim WW, HH As Integer + Dim C As Integer + Dim fTolerance As Float + + WW = $hImage.W + HH = $hImage.H + + X = $hLastPoint.X + Y = $hLastPoint.Y + + If X < 0 Or If Y < 0 Or If X >= WW Or If Y >= HH Then Return + + fTolerance = FImageProperty.GetTolerance() / 255 + + hMask = New Image(WW, HH, Color.White) + + Dec WW + Dec HH + + aPoint.Add(X) + aPoint.Add(X) + aPoint.Add(Y) + C = $hImage[X, Y] + + While aPoint.Count + + Y = aPoint.Pop() + X2 = aPoint.Pop() + X1 = aPoint.Pop() + + For X = X1 To X2 + + ' I = hMask[X, Y] + ' hMask[X, Y] = Color.Green + ' imvImage.Update(hMask) + ' Wait + ' hMask[X, Y] = I + + If hMask[X, Y] = Color.Black Then Continue + If Color.Distance($hImage[X, Y], C) > fTolerance Then Continue + 'hMask[X, Y] = Color.Black + + For XL = X - 1 DownTo 0 + If Color.Distance($hImage[XL, Y], C) > fTolerance Then Break + Next + Inc XL + + For XR = X + 1 To WW + If Color.Distance($hImage[XR, Y], C) > fTolerance Then Break + Next + Dec XR + + hMask.FillRect(XL, Y, XR - XL + 1, 1, Color.Black) + ' imvImage.Update(hMask) + ' Wait 0.1 + + If Y Then + aPoint.Add(XL) + aPoint.Add(XR) + aPoint.Add(Y - 1) + Endif + + If Y < HH Then + aPoint.Add(XL) + aPoint.Add(XR) + aPoint.Add(Y + 1) + Endif + + Next + + Wend + + Return hMask + +End + + +Private Sub MagicWand() + + Dim hMask As Image + Dim aPoly As Polygon[] + Dim hPoly As Polygon + Dim hShape As CImageShape + + Inc Application.Busy + + hMask = CreateMask() + + If hMask Then + aPoly = CreateSelectionFromMask(hMask) + aPoly = Clipper.Simplify(aPoly, Clipper.FillWinding) + + For Each hPoly In aPoly + hShape = New CImageShape + hShape.Points = hPoly + $hSelect.AddShape(hShape) + Next + Endif + + Dec Application.Busy + +End + +Private Sub ClearPaste() + + If $hPaste Then + $hPaste = Null + $hPasteSelect = Null + $hPasteCurrent = Null + $hChangeRect = Null + imvImage.Refresh + $iChangeAction = CHANGE_NOTHING + Endif + +End + +Public Sub mnuDivide_Click() + + If Not $hSelect Then Return + If $hSelect.Current < 0 Then Return + + $hSelect.Shapes[$hSelect.Current].Grid = CInt(Last.Tag) + imvImage.Refresh + +End + +Private Sub GetCurrentFormat() As String + + Dim sFormat As String = Lower(File.Ext(Path)) + + Select Case sFormat + Case "jpg" + Return "jpeg" + Default + Return sFormat + End Select + +End + +Public Sub mnuFormat_Show() + + Dim sFormat As String = GetCurrentFormat() + Dim hMenu As Menu + + For Each hMenu In mnuFormat.Children + hMenu.Checked = hMenu.Tag = sFormat + Next + + ' If sFormat = "jpeg" Or If sFormat = "png" Then + ' mnuQuality.Enabled = True + ' Else + ' mnuQuality.Enabled = False + ' Endif + +End + + +Public Sub mnuSaveAs_Click() + + Dim sFormat As String = Last.Tag + + If sFormat <> GetCurrentFormat() Then + + Project.RenameFile(Path, File.SetExt(File.Name(Path), sFormat)) + Me.Save(True) + + Endif + +End + +Public Sub ReadConfig() + + Project.SetSmallFont(tlbMain) + +End + +Public Sub btnHide_Click() + + ClearSelection + +End + +Public Sub UpdateText(sText As String, sFont As String, iAlign As Integer, bAlignBase As Boolean) + + $hSelect = $hTextSelect.Copy() + $hSelect.Text($hLastPoint.X, $hLastPoint.Y, sText, sFont, iAlign, bAlignBase) + imvImage.Refresh + +End + +Public Sub imvImage_MouseWheel() + + If Mouse.Forward Then + btnZoomIn_Click + Else + btnZoomOut_Click + Endif + Stop Event + +End + +Public Sub HasGrid() As Boolean + + Return $bShowGrid + +End + +Public Sub GetTool() As String + + Return $sTool + +End + +Public Sub Action_Activate((Key) As String) As Boolean + + Select Case Key + Case ".locked" + Project.SetReadOnly(Path, Action[Key, Me].Value) + Case Else + Return True + End Select + +End + +Public Sub Form_Close() + + Project.AddRecentFile(Me) + +End + +Public Sub ExecAction(sAction As String) + + Dim hImage As Image + + Select Case sAction + + Case "stroke" + + If $hSelect Then + + hImage = $hImage.Copy() + Paint.Begin(hImage) + FImageProperty.PaintForStroke($hSelect.GetExtents(True)) + $hSelect.Paint($hImage, CImageSelection.ACTION_STROKE) + Paint.End + SetImage(hImage) + + Endif + + Case "fill" + + hImage = $hImage.Copy() + Paint.Begin(hImage) + If $hSelect Then + FImageProperty.PaintForFill($hSelect.GetExtents(True)) + $hSelect.Paint($hImage, CImageSelection.ACTION_FILL) + Else + FImageProperty.PaintForFill() + Paint.Rectangle(0, 0, hImage.W, hImage.H) + Paint.Fill + Endif + Paint.End + SetImage(hImage) + + Case "clear" + + If $hSelect Then + + hImage = $hImage.Copy() + Paint.Begin(hImage) + FImageProperty.PaintForFill + $hSelect.Paint($hImage, CImageSelection.ACTION_CLEAR) + Paint.End + SetImage(hImage) + + Else + + hImage = New Image($hImage.W, $hImage.H, Color.Transparent) '$hImage.Copy() + 'hImage.Transparent(FImageProperty.GetColor(True)) + SetImage(hImage) + + Endif + + Case "colorize" + ApplyEffect(EFFECT_COLORIZE) + + Case "desaturate" + ApplyEffect(EFFECT_DESATURATE) + + Case "transparent" + ApplyEffect(EFFECT_TRANSPARENT) + + End Select + +End + +Public Sub panBackground_Arrange() + + Dim D As Integer + Dim W As Integer + + If imvImage.ScrollH > imvImage.ClientH Then D = Style.ScrollbarSize + W = (Max(Len(CStr($hImage.Width) & CStr($hImage.Height)) * 2 + 2, 23)) * dwgBackground.Font.TextWidth("9") + dwgInfo.Move(panBackground.W - W - Desktop.Scale - D, Desktop.Scale, W, dwgInfo.H) + +End + +Public Sub dwgInfo_Draw() + + Paint.DrawText($sInfo, 0, 0, dwgInfo.W - Desktop.Scale, dwgInfo.H, Align.TopRight) + +End + +Public Sub btnUnion_Click() + + DoOperation(CImageSelection.OP_UNION) + +End + +Public Sub btnIntersection_Click() + + DoOperation(CImageSelection.OP_INTERSECTION) + +End + +Public Sub btnDifference_Click() + + DoOperation(CImageSelection.OP_DIFFERENCE) + +End + +Public Sub btnExclusive_Click() + + DoOperation(CImageSelection.OP_XOR) + +End + +Private Sub DoOperation(iOp As Integer) + + If Not $hSelect Then Return + If $hSelect.Count < 2 Then Return + + AddUndo($hSelect.Copy()) + $hSelect.Operation(iOp) + RefreshSelection + +End + +Public Sub GetPopupMenu() As Menu + + Return mnuEditor + +End diff --git a/app/src/gambas3/.src/Editor/Image/FImageEditor.form b/app/src/gambas3/.src/Editor/Image/FImageEditor.form new file mode 100644 index 00000000..76f679b4 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageEditor.form @@ -0,0 +1,812 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,175,90) + Persistent = True + Arrangement = Arrange.Vertical + { mnuEditor Menu + { mnuUndo Menu btnUndo + Name = "mnuUndo" + Action = ".undo" + Text = ("Undo") + Picture = Picture["icon:/small/undo"] + Shortcut = "Ctrl+Z" + } + { mnuRedo Menu btnRedo + Name = "mnuRedo" + Action = ".redo" + Text = ("Redo") + Picture = Picture["icon:/small/redo"] + Shortcut = "Ctrl+Y" + } + { mnuSep2 Menu + } + { mnuCut Menu btnCut + Name = "mnuCut" + Action = ".cut" + Text = ("Cut") + Picture = Picture["icon:/small/cut"] + Shortcut = "Ctrl+X" + } + { mnuCopy Menu btnCopy + Name = "mnuCopy" + Action = ".copy" + Text = ("Copy") + Picture = Picture["icon:/small/copy"] + Shortcut = "Ctrl+C" + } + { mnuPaste Menu + Action = ".paste" + Text = ("Paste") + Picture = Picture["icon:/small/paste"] + Shortcut = "Ctrl+V" + } + { mnuAction Menu + Text = ("Action") + { mnuCrop Menu btnCrop + Name = "mnuCrop" + Action = ".crop" + Text = ("Crop") + Picture = Picture["img/draw/crop.png"] + Shortcut = "Ctrl+K" + } + { mnuFlipH Menu btnFlipH + Name = "mnuFlipH" + Action = ".flip-h" + Text = ("Horizontal flip") + Picture = Picture["img/draw/hflip.png"] + } + { mnuFlipV Menu btnFlipV + Name = "mnuFlipV" + Action = ".flip-v" + Text = ("Vertical flip") + Picture = Picture["img/draw/vflip.png"] + } + { mnuRotateL Menu btnRotateL + Name = "mnuRotateL" + Action = ".rotate-left" + Text = ("Rotate counter-clockwise") + Picture = Picture["img/draw/rotate-left.png"] + Shortcut = "Ctrl+<" + } + { mnuRotateR Menu btnRotateR + Name = "mnuRotateR" + Action = ".rotate-right" + Text = ("Rotate clockwise") + Picture = Picture["img/draw/rotate-right.png"] + Shortcut = "Ctrl+>" + } + { Menu3 Menu + } + { mnuResize Menu btnResize + Name = "mnuResize" + Action = ".resize" + Text = ("Resize") & "..." + Picture = Picture["img/draw/resize.png"] + } + { mnuRotate Menu btnRotate + Name = "mnuRotate" + Action = ".rotate" + Text = ("Rotate") & "..." + Picture = Picture["img/draw/rotate.png"] + } + } + { Menu2 Menu + } + { mnuSelectAll Menu + Action = ".select-all" + Text = Shortcut(("Select All"), "A") + Shortcut = "Ctrl+A" + } + { mnuHideSelection Menu + Action = ".hide" + Text = ("Hide selection") + Picture = Picture["img/draw/hide.png"] + Shortcut = "Esc" + } + { mnuSelection Menu + Text = ("Selection") + { mnuInvert Menu btnInvert + Name = "mnuInvert" + Action = ".invert" + Text = ("Invert selection") + Picture = Picture["img/draw/invert.png"] + Shortcut = "Ctrl+I" + } + { mnuDuplicate Menu btnDuplicate + Name = "mnuDuplicate" + Action = ".duplicate" + Text = ("Duplicate selection") + Picture = Picture["img/draw/duplicate.png"] + Shortcut = "Ctrl+D" + } + { mnuOffset Menu btnOffset + Name = "mnuOffset" + Action = ".offset" + Text = ("Offset selection") + Picture = Picture["img/draw/offset.png"] + Shortcut = "Ctrl+*" + } + { Menu5 Menu + } + { mnuUnion Menu btnUnion + Name = "mnuUnion" + Text = ("Union") + Picture = Picture["img/draw/union.png"] + } + { mnuDifference Menu btnDifference + Name = "mnuDifference" + Text = ("Difference") + Picture = Picture["img/draw/difference.png"] + } + { mnuIntersection Menu btnIntersection + Name = "mnuIntersection" + Text = ("Intersection") + Picture = Picture["img/draw/intersection.png"] + } + { mnuExclusive Menu btnExclusive + Name = "mnuExclusive" + Text = ("Exclusive or") + Picture = Picture["img/draw/exclusive.png"] + } + } + { Menu4 Menu + } + { mnuShapeGrid Menu + Text = ("Shape grid") + Picture = Picture["img/draw/shgrid.png"] + Visible = False + { mnuDivide2 Menu mnuDivide + Name = "mnuDivide2" + #Translate = False + Text = "2 × 2" + Checked = True + Tag = "2" + Shortcut = "Ctrl+2" + } + { mnuDivide3 Menu mnuDivide + Name = "mnuDivide3" + #Translate = False + Text = "3 × 3" + Tag = "3" + Shortcut = "Ctrl+3" + } + { mnuDivide4 Menu mnuDivide + Name = "mnuDivide4" + #Translate = False + Text = "4 × 4" + Tag = "4" + Shortcut = "Ctrl+4" + } + { mnuDivide5 Menu mnuDivide + Name = "mnuDivide5" + #Translate = False + Text = "5 × 5" + Tag = "5" + Shortcut = "Ctrl+5" + } + } + { mnuSep4 Menu + } + { mnuZoom Menu + Text = ("View") + { mnuZoomIn Menu btnZoomIn + Name = "mnuZoomIn" + Action = ".zoom-in" + Text = ("Zoom in") + Picture = Picture["icon:/small/zoom-in"] + Shortcut = "Ctrl++" + } + { mnuZoomOut Menu btnZoomOut + Name = "mnuZoomOut" + Action = ".zoom-out" + Text = ("Zoom out") + Picture = Picture["icon:/small/zoom-out"] + Shortcut = "Ctrl+-" + } + { mnuZoomNormal Menu btnZoomNormal + Name = "mnuZoomNormal" + Action = ".zoom-normal" + Text = ("Zoom normal") + Picture = Picture["icon:/small/zoom-normal"] + Shortcut = "Ctrl+0" + } + { mnuZoomFit Menu btnZoomFit + Name = "mnuZoomFit" + Action = ".zoom-fit" + Text = ("Zoom fit") + Picture = Picture["icon:/small/zoom-fit"] + } + } + { Menu1 Menu + } + { mnuLocked Menu + Action = ".locked" + Text = ("Locked") + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { mnuReload Menu btnReload + Name = "mnuReload" + Action = ".reload" + Text = ("Reload") + Picture = Picture["icon:/small/revert"] + } + { mnuSave Menu btnSave + Name = "mnuSave" + Action = ".save" + Text = ("Save") + Picture = Picture["icon:/small/save"] + Shortcut = "Ctrl+S" + } + { mnuClose Menu + Action = ".close" + Text = ("Close") + Picture = Picture["icon:/small/close"] + Shortcut = "Ctrl+W" + } + } + { mnuFormat Menu + #Translate = False + { mnuFormatJPEG Menu mnuSaveAs + Name = "mnuFormatJPEG" + Text = ("Save as JPEG") + Tag = "jpeg" + } + { mnuFormatPNG Menu mnuSaveAs + Name = "mnuFormatPNG" + Text = ("Save as PNG") + Tag = "png" + } + { mnuFormatBMP Menu mnuSaveAs + Name = "mnuFormatBMP" + Text = ("Save as BMP") + Tag = "bmp" + } + { mnuFormatTIFF Menu mnuSaveAs + Name = "mnuFormatTIFF" + Action = "tiff" + Text = ("Save as TIFF") + } + } + { tlbMain ToolBar + MoveScaled(0,0,168,4) + Key = "image" + Text = ("Image editor") + { btnSave MenuButton + MoveScaled(0,0,6,4) + ToolTip = ("Save") + Action = ".save" + Picture = Picture["icon:/small/save"] + Border = False + Menu = "mnuFormat" + } + { btnReload ToolButton + MoveScaled(5,0,4,4) + ToolTip = ("Reload") + Action = ".reload" + Picture = Picture["icon:/small/refresh"] + } + { ToolButton7 ToolButton + MoveScaled(8,0,4,4) + ToolTip = ("Lock / unlock file") + Action = ".locked" + Picture = Picture["icon:/small/lock"] + Toggle = True + } + { btnUndo ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Undo") + Action = ".undo" + Picture = Picture["icon:/small/undo"] + } + { btnRedo ToolButton + MoveScaled(15,0,4,4) + ToolTip = ("Redo") + Action = ".redo" + Picture = Picture["icon:/small/redo"] + } + { Separator3 Separator + MoveScaled(18,0,1.1429,4) + } + { btnZoomIn ToolButton + MoveScaled(19,0,4,4) + ToolTip = ("Zoom in") + Action = ".zoom-in" + Picture = Picture["icon:/small/zoom-in"] + } + { cmbZoom ComboBox + MoveScaled(22,0,9,4) + #Translate = False + ToolTip = "Zoom level" + Action = ".zoom" + ReadOnly = True + List = ["32×", "24×", "16×", "12×", "10×", "8×", "6×", "5x", "4×", "3×", "2×", "1×", "0.5×", "0.33×", "0.25×"] + } + { btnZoomOut ToolButton + MoveScaled(31,0,4,4) + ToolTip = ("Zoom out") + Action = ".zoom-out" + Picture = Picture["icon:/small/zoom-out"] + } + { btnZoomNormal ToolButton + MoveScaled(34,0,4,4) + ToolTip = ("Zoom normal") + Action = ".zoom-normal" + Picture = Picture["icon:/small/zoom-normal"] + } + { btnZoomFit ToolButton + MoveScaled(37,0,4,4) + ToolTip = ("Zoom fit") + Action = ".zoom-fit" + Picture = Picture["icon:/small/zoom-fit"] + } + { btnGrid ToolButton + MoveScaled(40,0,4,4) + ToolTip = ("Drawing grid") + Action = ".grid" + AutoResize = True + Picture = Picture["img/draw/grid.png"] + Toggle = True + } + { btnResize ToolButton + MoveScaled(43,0,11,4) + Visible = False + ToolTip = ("Resize or stretch image") + Action = ".resize" + AutoResize = True + Text = ("Resize") & "..." + Picture = Picture["img/draw/resize.png"] + } + { btnRotate ToolButton + MoveScaled(53,0,11,4) + Visible = False + ToolTip = ("Rotate image") + Action = ".rotate" + AutoResize = True + Text = ("Rotate") & "..." + Picture = Picture["img/draw/rotate.png"] + } + { Separator4 Separator + MoveScaled(64,0,1.1429,4) + } + { btnCopy ToolButton + MoveScaled(65,0,4,4) + ToolTip = ("Copy") + Action = ".copy" + Picture = Picture["icon:/small/copy"] + } + { btnCut ToolButton + MoveScaled(68,0,4,4) + ToolTip = ("Cut") + Action = ".cut" + Picture = Picture["icon:/small/cut"] + } + { btnPaste ToolButton btnTool + Name = "btnPaste" + MoveScaled(71,0,4,4) + Tag = "paste" + ToolTip = ("Paste") + Action = ".tool-paste" + Picture = Picture["icon:/small/paste"] + Toggle = True + } + { Separator2 Separator + MoveScaled(75,0,1.1429,4) + } + { btnMove ToolButton btnTool + Name = "btnMove" + MoveScaled(77,0,4,4) + Tag = "move" + ToolTip = ("Move") + Action = ".tool-move" + Picture = Picture["img/draw/scroll.png"] + Toggle = True + Value = True + } + { btnDraw ToolButton btnTool + Name = "btnDraw" + MoveScaled(80,0,4,4) + Tag = "draw" + ToolTip = ("Draw") + Action = ".tool-draw" + Picture = Picture["icon:/small/pen"] + Toggle = True + } + { btnErase ToolButton btnTool + Name = "btnErase" + MoveScaled(83,0,4,4) + Tag = "erase" + ToolTip = ("Erase") + Action = ".tool-erase" + Picture = Picture["icon:/small/erase"] + Toggle = True + } + { btnLine ToolButton btnTool + Name = "btnLine" + MoveScaled(86,0,4,4) + Tag = "line" + ToolTip = ("Line") + Action = ".tool-line" + Picture = Picture["img/draw/line.png"] + Toggle = True + } + { btnRectangle ToolButton btnTool + Name = "btnRectangle" + MoveScaled(89,0,4,4) + Tag = "rectangle" + ToolTip = ("Rectangle") + Action = ".tool-rectangle" + Picture = Picture["img/draw/rectangle.png"] + Toggle = True + } + { btnEllipse ToolButton btnTool + Name = "btnEllipse" + MoveScaled(92,0,4,4) + Tag = "ellipse" + ToolTip = ("Ellipse") + Action = ".tool-ellipse" + Picture = Picture["img/draw/ellipse.png"] + Toggle = True + } + { btnText ToolButton btnTool + Name = "btnText" + MoveScaled(95,0,4,4) + Tag = "text" + ToolTip = ("Text") + Action = ".tool-text" + Picture = Picture["img/draw/text.png"] + Toggle = True + } + { btnMagic ToolButton btnTool + Name = "btnMagic" + MoveScaled(99,0,4,4) + Tag = "magic" + ToolTip = ("Magic wand") + Action = ".tool-magic" + Picture = Picture["img/draw/magic.png"] + Toggle = True + } + { btnHide ToolButton + MoveScaled(102,0,4,4) + ToolTip = ("Hide selection") + Action = ".hide" + Picture = Picture["img/draw/hide.png"] + } + { btnEditSelection ToolButton btnTool + Name = "btnEditSelection" + MoveScaled(106,0,4,4) + Tag = "change" + ToolTip = ("Edit selection") + Action = ".tool-change" + Picture = Picture["img/draw/move.png"] + Toggle = True + } + { Separator8 Separator + MoveScaled(110,0,1,4) + } + { btnUnion ToolButton + MoveScaled(111,0,4,4) + Visible = False + ToolTip = ("Union") + Action = ".union" + Picture = Picture["img/draw/union.png"] + } + { btnDifference ToolButton + MoveScaled(114,0,4,4) + Visible = False + ToolTip = ("Difference") + Action = ".difference" + Picture = Picture["img/draw/difference.png"] + } + { btnIntersection ToolButton + MoveScaled(117,0,4,4) + Visible = False + ToolTip = ("Intersection") + Action = ".intersection" + Picture = Picture["img/draw/intersection.png"] + } + { btnExclusive ToolButton + MoveScaled(120,0,4,4) + Visible = False + ToolTip = ("Exclusive or") + Action = ".exclusive" + Picture = Picture["img/draw/exclusive.png"] + } + { btnInvert ToolButton + MoveScaled(124,0,4,4) + ToolTip = ("Invert selection") + Action = ".invert" + Picture = Picture["img/draw/invert.png"] + } + { btnDuplicate ToolButton + MoveScaled(127,0,4,4) + ToolTip = ("Duplicate selection") + Action = ".duplicate" + Picture = Picture["img/draw/duplicate.png"] + } + { btnOffset ToolButton + MoveScaled(131,0,4,4) + ToolTip = ("Offset selection") + Action = ".offset" + Picture = Picture["img/draw/offset.png"] + } + { Separator5 Separator + MoveScaled(135,0,1,4) + } + { btnCrop ToolButton + MoveScaled(136,0,4,4) + ToolTip = ("Crop") + Action = ".crop" + Picture = Picture["img/draw/crop.png"] + } + { btnFlipH ToolButton + MoveScaled(139,0,4,4) + ToolTip = ("Horizontal flip") + Action = ".flip-h" + Picture = Picture["img/draw/hflip.png"] + } + { btnFlipV ToolButton + MoveScaled(142,0,4,4) + ToolTip = ("Vertical flip") + Action = ".flip-v" + Picture = Picture["img/draw/vflip.png"] + } + { btnRotateR ToolButton + MoveScaled(145,0,4,4) + ToolTip = ("Rotate clockwise") + Action = ".rotate-r" + Picture = Picture["img/draw/rotate-right.png"] + } + { btnRotateL ToolButton + MoveScaled(148,0,4,4) + ToolTip = ("Rotate counter-clockwise") + Action = ".rotate-l" + Picture = Picture["img/draw/rotate-left.png"] + } + } + { Separator1 Separator + MoveScaled(68,9,18,0) + } + { HBox2 HBox + MoveScaled(2,13,141,74) + Expand = True + { panBackground Panel + MoveScaled(9,6,62,37) + Expand = True + Arrangement = Arrange.Fill + { dwgBackground DrawingArea + MoveScaled(30,6,24,24) + Background = Color.LightForeground + } + { imvImage ImageView + MoveScaled(3,2,31,30) + Tracking = True + Border = False + UseMouse = False + } + { dwgInfo DrawingArea + MoveScaled(34,23,17,5) + Background = Color.ButtonBackground + Ignore = True + } + } + { timSelect #Timer + #MoveScaled(108,20) + Delay = 400 + } + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action close + Text = "Close" + Shortcut = "Ctrl+W" + Picture = "icon:/small/close" + } + { Action copy + Text = "Copy" + Shortcut = "Ctrl+C" + Picture = "icon:/small/copy" + } + { Action crop + Text = "Crop" + Shortcut = "Ctrl+K" + Picture = "img/draw/crop.png" + } + { Action cut + Text = "Cut" + Shortcut = "Ctrl+X" + Picture = "icon:/small/cut" + } + { Action difference + Text = "Difference" + Picture = "img/draw/difference.png" + } + { Action duplicate + Text = "Duplicate selection" + Shortcut = "Ctrl+D" + Picture = "img/draw/duplicate.png" + } + { Action exclusive + Text = "Exclusive or" + Picture = "img/draw/exclusive.png" + } + { Action flip-h + Text = "Horizontal flip" + Shortcut = "" + Picture = "img/draw/hflip.png" + } + { Action flip-v + Text = "Vertical flip" + Shortcut = "" + Picture = "img/draw/vflip.png" + } + { Action grid + Text = "Drawing grid" + Picture = "img/draw/grid.png" + } + { Action hide + Text = "Hide selection" + Shortcut = "Esc" + Picture = "img/draw/hide.png" + } + { Action intersection + Text = "Intersection" + Picture = "img/draw/intersection.png" + } + { Action invert + Text = "Invert selection" + Shortcut = "Ctrl+I" + Picture = "img/draw/invert.png" + } + { Action locked + Text = "Locked" + Shortcut = "" + Picture = "icon:/small/lock" + } + { Action offset + Text = "Offset selection" + Shortcut = "Ctrl+*" + Picture = "img/draw/offset.png" + } + { Action paste + Text = "Paste" + Shortcut = "Ctrl+V" + Picture = "icon:/small/paste" + } + { Action redo + Text = "Redo" + Shortcut = "Ctrl+Y" + Picture = "icon:/small/redo" + } + { Action reload + Text = "Reload" + Shortcut = "" + Picture = "icon:/small/refresh" + } + { Action resize + Text = "Resize" + Shortcut = "" + Picture = "img/draw/resize.png" + } + { Action rotate + Text = "Rotate" + Shortcut = "" + Picture = "img/draw/rotate.png" + } + { Action rotate-l + Text = "Rotate counter-clockwise" + Picture = "img/draw/rotate-left.png" + } + { Action rotate-left + Text = "Rotate counter-clockwise" + Shortcut = "Ctrl+<" + Picture = "img/draw/rotate-left.png" + } + { Action rotate-r + Text = "Rotate clockwise" + Picture = "img/draw/rotate-right.png" + } + { Action rotate-right + Text = "Rotate clockwise" + Shortcut = "Ctrl+>" + Picture = "img/draw/rotate-right.png" + } + { Action save + Text = "Save" + Shortcut = "Ctrl+S" + Picture = "icon:/small/save" + } + { Action select-all + Text = "Select All" + Shortcut = "Ctrl+A" + } + { Action tiff + Text = "Save as TIFF" + Shortcut = "" + } + { Action tool-change + Text = "Edit selection" + Picture = "img/draw/move.png" + } + { Action tool-draw + Text = "Draw" + Picture = "icon:/small/pen" + } + { Action tool-ellipse + Text = "Ellipse" + Picture = "img/draw/ellipse.png" + } + { Action tool-erase + Text = "Erase" + Picture = "icon:/small/erase" + } + { Action tool-line + Text = "Line" + Picture = "img/draw/line.png" + } + { Action tool-magic + Text = "Magic wand" + Picture = "img/draw/magic.png" + } + { Action tool-move + Text = "Move" + Picture = "img/draw/scroll.png" + } + { Action tool-paste + Text = "Paste" + Picture = "icon:/small/paste" + } + { Action tool-rectangle + Text = "Rectangle" + Picture = "img/draw/rectangle.png" + } + { Action tool-text + Text = "Text" + Picture = "img/draw/text.png" + } + { Action undo + Text = "Undo" + Shortcut = "Ctrl+Z" + Picture = "icon:/small/undo" + } + { Action union + Text = "Union" + Picture = "img/draw/union.png" + } + { Action zoom + Text = "Zoom level" + Picture = "$ComboBox" + } + { Action zoom-fit + Text = "Zoom fit" + Shortcut = "" + Picture = "icon:/small/zoom-fit" + } + { Action zoom-in + Text = "Zoom in" + Shortcut = "Ctrl++" + Picture = "icon:/small/zoom-in" + } + { Action zoom-normal + Text = "Zoom normal" + Shortcut = "Ctrl+0" + Picture = "icon:/small/zoom-normal" + } + { Action zoom-out + Text = "Zoom out" + Shortcut = "Ctrl+-" + Picture = "icon:/small/zoom-out" + } +} + +{ Toolbars + { Toolbar image + Text = "Image editor" + List = "save,reload,locked,undo,redo,zoom-in,zoom,zoom-out,zoom-normal,zoom-fit,grid,resize,rotate,copy,cut,tool-paste,tool-move,tool-draw,tool-erase,tool-line,tool-rectangle,tool-ellipse,tool-text,tool-magic,hide,tool-change,union,difference,intersection,exclusive,invert,duplicate,offset,crop,flip-h,flip-v,rotate-r,rotate-l" + Default = "save,reload,locked,undo,redo,|,zoom-in,zoom,zoom-out,zoom-normal,zoom-fit,grid,|,copy,cut,tool-paste,|,tool-move,tool-draw,tool-erase,tool-line,tool-rectangle,tool-ellipse,tool-text,tool-magic,hide,tool-change,|,invert,duplicate,offset,|,crop,flip-h,flip-v,rotate-r,rotate-l" + } +} diff --git a/app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.class b/app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.class new file mode 100644 index 00000000..d0ad0292 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.class @@ -0,0 +1,26 @@ +' Gambas class file + +Static Public Size As Integer +Static Public Duplicate As Boolean + +Public Sub Run() As Boolean + + txtSize.Value = Size + chkDuplicate.Value = Duplicate + Return Not Me.ShowDialog() + +End + +Public Sub btnOK_Click() + + Size = txtSize.Value + Duplicate = chkDuplicate.Value + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End diff --git a/app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.form b/app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.form new file mode 100644 index 00000000..329f76dd --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageOffsetSelection.form @@ -0,0 +1,30 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,39,12) + Text = ("Offset selection") + { txtSize SpinBox + MoveScaled(1,1,10,4) + MinValue = -256 + MaxValue = 256 + } + { Label1 Label + MoveScaled(12,1,4,4) + Text = ("px") + } + { btnOK Button + MoveScaled(21,1,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(21,6,16,4) + Text = ("Cancel") + Cancel = True + } + { chkDuplicate CheckBox + MoveScaled(1,6,16,1) + AutoResize = True + Text = ("Duplicate") + } +} diff --git a/app/src/gambas3/.src/Editor/Image/FImageProperty.class b/app/src/gambas3/.src/Editor/Image/FImageProperty.class new file mode 100644 index 00000000..f151bc17 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageProperty.class @@ -0,0 +1,1464 @@ +' Gambas class file + +Private $aDefaultColor As Integer[] = [Color.Black, Color.White, Color.DarkGray, Color.Gray, Color.LightGray, Color.Blue, Color.Cyan, Color.Green, Color.Yellow, Color.Orange, Color.Red, Color.Magenta] + +Private $aGradient As New CReportBrush[] +Private $aShape As CImageSelection[] + +Private $aClipboard As New CImageClipboard[] + +Private $aGradientPos As Float[] +Private $aGradientColors As Integer[] + +Private $iCurrentColor As Integer = -1 + +Private $aLabel As Label[] +Private $lblA1 As DrawingArea +Private $lblA2 As DrawingArea + +'tampon souris +Private $MX As Integer +Private $MY As Integer +'Valeur radiales +Private $fX As Float = 0.5 +Private $fY As Float = 0.5 +Private $cX As Float = 0.5 +Private $cY As Float = 0.5 +Private $fRadius As Float = 1 / Sqr(2) +'valeur linéaires +Private $flX1 As Float = 0 +Private $flY1 As Float = 0.5 +Private $flX2 As Float = 1 +Private $flY2 As Float = 0.5 + +Private $iLineCap As Integer +Private $iLineJoin As Integer +Private $iFillRule As Integer + +'Static Public Value As String '"radialgradient(0.5,0.5,1,0.5,0.5,[&hFFFFFF,&h000000,&h00FF00],[0,0.5,1])" '"lineargradient(0,0.5,1,0.5,[&hFFFFFF,&h000000,&h00FF00],[0,0.5,1])" + +Private Sub GetCurrent() As FImageEditor + + Try Return Project.ActiveForm + +End + + +Public Sub _new() + + $aGradientColors = [Color.Black, Color.White] + $aGradientPos = [0, 1] + + $lblA2 = New DrawingArea(dwgGradient) As "lblAngle" + $lblA2.Mouse = Mouse.Cross + $lblA1 = New DrawingArea(dwgGradient) As "lblAngle" + $lblA1.Mouse = Mouse.Cross + + gvwClipboard.Columns.Count = 3 + gvwClipboard.Columns[0].Width = Desktop.Scale * 12 + gvwClipboard.Columns[1].Expand = True + gvwClipboard.Columns[2].Width = Desktop.Scale * 4 + gvwClipboard.Rows.H = Desktop.Scale * 8 + + gvwShape.Columns.Count = 3 + gvwShape.Columns[0].Width = Desktop.Scale * 12 + gvwShape.Columns[1].Expand = True + gvwShape.Columns[2].Width = Desktop.Scale * 4 + gvwShape.Rows.H = Desktop.Scale * 8 + + $aGradient.Add(CReportBrush["LinearGradient(0,0.5,1,0.5,[#000000,#FFFFFF],[0,1])"]) + $aGradient.Add(CReportBrush["LinearGradient(0,0.5,1,0.5,[#000000,#FFFFFFFF],[0,1])"]) + + palColor.Colors = $aDefaultColor + + SetLineCap(Paint.LineCapRound) + SetLineJoin(Paint.LineJoinRound) + SetFillRule(Paint.FillRuleWinding) + +End + +Public Sub Form_Open() + + Dim I As Integer + Dim hLabel As Label + + $aLabel = New Label[$aGradientColors.Count] + For I = 0 To $aGradientColors.Max + hLabel = New Label(dwgGradientColor) As "Label" + hLabel.Background = $aGradientColors[I] + hLabel.Border = Border.Plain + hLabel.Resize(10, 10) + hLabel.Tag = I + $aLabel[I] = hLabel + Next + + $lblA1.Border = Border.Plain + $lblA1.Resize(10, 10) + $lblA1.Background = Color.White + $lblA1.Tag = 1 + + $lblA2.Border = Border.Plain + $lblA2.Resize(10, 10) + $lblA2.Background = Color.White + $lblA2.Tag = 2 + + 'MoveLabels + UpdateGradient + + ReadConfig + + AddClipboard(Null, "") + 'UpdateClipboard + +End + +Private Sub RememberColor(iColor As Integer) + + If Not palColor.Exist(iColor) Then palColor.AddFirst(iColor) + +End + +Private Sub RememberGradient(hBrush As CReportBrush) + + If $aGradient.Exist(hBrush) Then Return + + $aGradient.Add(hBrush.Copy(), 0) + If $aGradient.Count > 24 Then $aGradient.Remove($aGradient.Max) + dwgGradientStack.Refresh + +End + +Public Sub SetColor(iColor As Integer) + + cchColor.Value = Color.SetAlpha(iColor, 0) + +End + + +Public Sub GetColor(Optional bIgnoreOpacity As Boolean) As Integer + + Dim iColor As Integer = cchColor.Value + + RememberColor(iColor) + + If Not bIgnoreOpacity Then iColor = Color.SetAlpha(iColor, 255 - slbOpacity.Value) + Return iColor + +End + +Public Sub GetSize() As Integer + + Return slbSize.Value + +End + + + +Public Sub GetBrush(hRect As RectF, Optional bIgnoreOpacity As Boolean, Optional bDoNotRemember As Boolean) As PaintBrush + + Dim hImage As Image + Dim hBrush As CReportBrush + Dim hPaintBrush As PaintBrush + Dim I As Integer + Dim iCol As Integer + + Select Case tabBrush.Index + + Case 1 + + hBrush = ToBrush() + If Not bDoNotRemember Then RememberGradient(hBrush) + + If Not bIgnoreOpacity Then + For I = 0 To hBrush.Colors.Max + iCol = hBrush.Colors[I] + hBrush.Colors[I] = Color.SetAlpha(iCol, 255 - ((255 - Color.GetAlpha(iCol)) * slbOpacity.Value) \ 255) + Next + Endif + + hPaintBrush = hBrush.GetBrush(0, 0, 1, 1) + + If hRect Then + hPaintBrush.Translate(hRect.X, hRect.Y) + hPaintBrush.Scale(hRect.W, hRect.H) + Endif + + Case 2 + + If gvwClipboard.Row = 0 Then + Try hImage = Clipboard.Paste() + Else If gvwClipboard.Row > 0 Then + hImage = $aClipboard[gvwClipboard.Row].Image + Endif + + If Not hImage Or If hImage.W <= 0 Or If hImage.H <= 0 Then Return Paint.Color(GetColor()) + + If Not bIgnoreOpacity Then hImage = hImage.Copy().Opacity(slbOpacity.Value / 255) + hPaintBrush = Paint.Image(hImage) + + If hRect Then + hPaintBrush.Translate(hRect.X, hRect.Y) + hPaintBrush.Scale(hRect.W / hImage.W, hRect.H / hImage.H) + Endif + + Case Else + + hPaintBrush = Paint.Color(GetColor(bIgnoreOpacity)) + + End Select + + Return hPaintBrush + +End + +Public Sub PaintForStroke(Optional hRect As RectF, Optional bIgnoreOpacity As Boolean) + + Dim iSize As Integer = slbSize.Value + + If iSize = 0 Then + Paint.LineWidth = 1 + Paint.AntiAlias = False + Paint.LineCap = Paint.LineCapSquare + Paint.LineJoin = Paint.LineJoinRound + Else + Paint.LineWidth = iSize + Paint.AntiAlias = True + Paint.LineCap = $iLineCap + Paint.LineJoin = $iLineJoin + Endif + + If Not hRect Then hRect = RectF(0, 0, Paint.W, Paint.H) + Paint.Brush = GetBrush(hRect, bIgnoreOpacity) + +End + +Public Sub PaintForFill(Optional hRect As RectF) + + Paint.FillRule = $iFillRule + If Not hRect Then hRect = RectF(0, 0, Paint.W, Paint.H) + Paint.Brush = GetBrush(hRect) + +End + +Public Sub HasGradient() As Boolean + + Return tabBrush.Index = 1 + +End + +Public Sub palColor_Click() + + cchColor.Value = palColor.Current + +End + +Public Sub dwgGradientColor_Draw() + + Dim hLabel As Label + Dim iPos, I As Integer + + Paint.Rectangle(5, 5, Paint.Width - 10, Paint.Height - 20) + Paint.Clip + Paint.FillRect(0, 0, Paint.W, Paint.H, Color.LightForeground) + Project.DrawBackground() + Paint.Brush = Paint.LinearGradient(5, 0, Paint.Width - 10, 0, $aGradientColors, $aGradientPos) + Paint.Rectangle(0, 0, Paint.W, Paint.H) + Paint.Fill + Paint.ResetClip + + For Each hLabel In $aLabel + + iPos = $aGradientPos[I] * (Paint.Width - 10) + 5 + Paint.MoveTo(iPos - hLabel.Width / 2, Paint.Height - hLabel.Height) + Paint.LineTo(iPos + hLabel.Width / 2, Paint.Height - hLabel.Height) + Paint.LineTo(iPos, Paint.Height - 15) + Paint.Brush = Paint.Color(IIf(hLabel.Tag = $iCurrentColor, Color.White, Color.Black)) + Paint.Fill + hLabel.Move(iPos - hLabel.Width / 2, Paint.Height - hLabel.Height) + Inc I + + Next + + dwgGradient.Refresh + +End + +Public Sub Label_MouseDown() + + $MX = Mouse.ScreenX - Last.X + $iCurrentColor = Last.Tag + '$MY = Mouse.ScreenY - Last.Y + dwgGradientColor.Refresh + +End + +Public Sub Label_MouseMove() + + Dim hLabel As Label = Last + Dim iRealPos As Integer = Mouse.ScreenX - $MX + hLabel.Width / 2 + + If iRealPos < 5 Or iRealPos > dwgGradientColor.Width - 5 Then Return + hLabel.Move(Mouse.ScreenX - $MX, hLabel.Y) + $aGradientPos[hLabel.Tag] = Round((hLabel.X + hLabel.Width / 2 - 5) / (dwgGradientColor.Width - 10), -2) + dwgGradientColor.Refresh + 'Print $aGradientPos[hLabel.Tag] + +End + +Public Sub dwgGradient_Draw() + + Dim hBrush As PaintBrush + + Paint.Rectangle(5, 5, dwgGradient.Width - 10, dwgGradient.Height - 10) + Paint.Clip + Paint.FillRect(0, 0, Paint.W, Paint.H, Color.LightForeground) + Project.DrawBackground() + + hBrush = GetBrush(Null, True, True) + hBrush.Scale(dwgGradient.Width, dwgGradient.Height) + Paint.Brush = hBrush + 'Paint.Brush.Translate(5, 5) + 'Paint.Brush.Reset + Paint.Rectangle(5, 5, dwgGradient.Width - 10, dwgGradient.Height - 10) + Paint.Fill + + Paint.LineWidth = 1 + Paint.Brush = Paint.Color(Color.Black) + Paint.MoveTo($lblA1.Left + 5, $lblA1.Top + 5) + Paint.LineTo($lblA2.Left + 5, $lblA2.Top + 5) + Paint.Stroke + + ' If radRadial.Value Then + ' + ' + ' Paint.Brush = Paint.RadialGradient((Paint.Width - 10) * $cX, (Paint.Height - 10) * $cY, (Paint.Width - 10) * 2 * $fRadius, (Paint.Width - 10) * $fX, (Paint.Height - 10) * $fY, $aGradientColors, $aGradientPos) + ' Paint.Rectangle(5, 5, Paint.Width - 10, Paint.Height - 10) + ' Paint.Fill + ' + ' Else + ' + ' Paint.Brush = Paint.LinearGradient((Paint.Width - 10) * $flX1, (Paint.Height - 10) * $flY1, (Paint.Width - 10) * $flX2, (Paint.Height - 10) * $flY2, $aGradientColors, $aGradientPos) + ' Paint.Rectangle(5, 5, Paint.Width - 10, Paint.Height - 10) + ' Paint.Fill + ' Paint.Brush = Paint.Color(Color.Black) + ' Paint.MoveTo($lblA1.Left + 5, $lblA1.Top + 5) + ' Paint.LineTo($lblA2.Left + 5, $lblA2.Top + 5) + ' Paint.Stroke + ' + ' Endif + +End + +Private Sub AddGradient(X As Float, iGradientColor As Integer) + + Dim hLabel As Label + + hLabel = New Label(dwgGradientColor) As "Label" + + $aGradientColors.Add(iGradientColor) + $aGradientPos.Add(X) + hLabel.Background = iGradientColor + hLabel.Resize(10, 10) + hLabel.Tag = $aGradientColors.Max + hLabel.Border = Border.Plain + $aLabel.Add(hLabel) + dwgGradientColor.Refresh + +End + +Public Sub dwgGradientColor_DblClick() + + Dim X, XMin, XMax As Float + Dim iInd, iMin, iMax As Integer + + X = Round((Mouse.X - 5) / (dwgGradientColor.Width - 10), -2) + If $aGradientPos.Exist(X) Then Return + + XMin = 0 + iMin = -1 + XMax = 1 + iMax = -1 + For iInd = 0 To $aGradientPos.Max + If $aGradientPos[iInd] >= XMin And $aGradientPos[iInd] < X Then + iMin = iInd + XMin = $aGradientPos[iInd] + Endif + If $aGradientPos[iInd] > X And $aGradientPos[iInd] <= XMax Then + iMax = iInd + XMax = $aGradientPos[iInd] + Endif + Next + + If iMin < 0 Then + iMin = iMax + Else If iMax < 0 Then + iMax = iMin + Endif + + AddGradient(X, Color.Gradient($aGradientColors[iMin], $aGradientColors[iMax])) + +End + +Public Sub sldRadius_Change() + + $fRadius = Last.value / 100 + dwgGradient.Refresh + +End + +Private Function FindLabel(iColor As Integer) As Label + + Dim hLabel As Label + + For Each hLabel In $aLabel + If hLabel.Tag = iColor Then Return hLabel + Next + +End + +Private Sub SelectColor(iColor As Integer) + + Dim hLabel As Label = FindLabel(iColor) + + If Not FColorChooser.Run($aGradientColors[iColor], True) Then + hLabel.Background = FColorChooser.Value + $aGradientColors[iColor] = FColorChooser.Value + dwgGradientColor.Refresh + Endif + +End + +Public Sub Label_DblClick() + + SelectColor(Last.Tag) + +End + +Private Sub RemoveGradient() + + Dim I As Integer + + If $aGradientColors.Count <= 2 Then Return + + $aGradientColors.Remove($iCurrentColor) + $aGradientPos.Remove($iCurrentColor) + $aLabel[$iCurrentColor].Delete + $aLabel.Remove($iCurrentColor) + $iCurrentColor = -1 + For I = 0 To $aGradientColors.Max + $aLabel[I].Tag = I + Next + dwgGradientColor.Refresh + +End + +Public Sub dwgGradientColor_KeyPress() + + If Key.Code <> Key.Delete Then Return + If $iCurrentColor < 0 Then Return + + RemoveGradient() + +End + +' Public Sub btnOK_Click() +' +' Dim i As Integer +' Dim f As Float +' Dim sValue As String +' +' Select Case cmbType.Index +' Case CReportBrush.TYPE_COLOR +' sValue = CReportBrush.ColorToString($iColor) +' +' Case CReportBrush.TYPE_LINEAR_GRADIENT, CReportBrush.TYPE_RADIAL_GRADIENT +' If cmbType.Index = CReportBrush.TYPE_RADIAL_GRADIENT Then +' sValue = "RadialGradient(" & $cx & "," & $cy & "," & $fRadius & "," & $fx & "," & $fy & ",[" +' Else +' sValue = "LinearGradient(" & $flX1 & "," & $flY1 & "," & $flX2 & "," & $flY2 & ",[" +' Endif +' +' For Each i In $aGradientColors +' sValue &= CReportBrush.ColorToString(i) & "," +' Next +' +' sValue = Left(sValue, -1) +' +' sValue &= "],[" +' +' For Each f In $aGradientPos +' sValue &= f & "," +' Next +' sValue = Left(sValue, -1) +' +' sValue &= "])" +' +' Case CReportBrush.TYPE_IMAGE +' +' sValue = "Image(" & Quote(txtImage.Text) & ")" +' +' End Select +' +' Value = sValue +' Me.Close(True) +' +' End + +Public Sub lblAngle_MouseDown() + + $MX = Mouse.ScreenX - Last.X + 'iCurrentColor = Last.Tag + $MY = Mouse.ScreenY - Last.Y + dwgGradientColor.Refresh + +End + +Private Sub UpdateAngle() + + Dim hLabel As DrawingArea + Dim X, Y As Float + + For Each hLabel In [$lblA1, $lblA2] + + X = Round(hLabel.X / (dwgGradient.Width - 10), -2) + Y = Round(hLabel.Y / (dwgGradient.Height - 10), -2) + + If hLabel.Tag = 1 Then + If radLinear.Value Then + $flX1 = X + $flY1 = Y + Else + $cX = X + $cY = Y + Endif + Else + If radLinear.Value Then + $flX2 = X + $flY2 = Y + Else + $fX = X + $fY = Y + Endif + Endif + + dwgGradient.Refresh + + Next + +End + +Public Sub lblAngle_MouseMove() + + Dim hLabel As DrawingArea = Last + Dim X As Integer = Mouse.ScreenX - $MX + Dim Y As Integer = Mouse.ScreenY - $MY + + If Mouse.Control Then + Else If Mouse.Shift Then + Else + X = X And Not 7 + Y = Y And Not 7 + Endif + + X = Max(Min(dwgGradient.Width - 10, X), 0) + Y = Max(Min(dwgGradient.Height - 10, Y), 0) + + hLabel.Move(X, Y) + UpdateAngle + +End + +Public Sub lblAngle_DblClick() + + Dim hLabel As DrawingArea = Last + Dim hOther As DrawingArea + + If hLabel = $lblA1 Then + hOther = $lblA2 + Else + hOther = $lblA1 + Endif + + hLabel.Move(hOther.X, hOther.Y) + UpdateAngle + +End + +' Public Sub txtImage_Change() +' +' Try picImage.Picture = Picture[Project.Dir &/ txtImage.Text] +' +' End + +' Public Sub FileChooser1_Activate() +' +' btnOK_Click +' Me.Title = value +' +' End + +' Public Sub cchColor_Change() +' +' $iColor = cchColor.Value +' +' End +' +' Public Sub cchColor_Activate() +' +' btnOK.Value = True +' +' End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Private Sub UpdateGradient() + + Dim bRadial As Boolean = radRadial.Value + + panRadius.Visible = bRadial + MoveLabels + UpdateAngle + dwgGradientColor.Refresh + +End + +' Public Sub txtImage_Click() +' +' Dim sImage As String +' +' sImage = FSelectIcon.Run(txtImage.Text) +' If Not sImage Then Return +' txtImage.Text = sImage +' +' End + +Public Sub lblAngle_Draw() + + Dim sText As String + + If Not radRadial.Value Then Return + + If Last.Tag = 1 Then + sText = "C" + Else + sText = "F" + Endif + + Draw.Font.Size = 7 + Draw.Font.Bold = True + Draw.Text(sText, 0, 0, Draw.Width, Draw.Height, Align.Center) + +End + +Private Sub FindNextColor(iColor As Integer) As Integer + + Dim iInd As Integer + Dim iColor2 As Integer + Dim fMax As Float = 1 + + For iInd = 0 To $aGradientPos.Max + If $aGradientPos[iInd] > $aGradientPos[iColor] And If $aGradientPos[iInd] <= fMax Then + fMax = $aGradientPos[iInd] + iColor2 = iInd + Endif + Next + + Return iColor2 + +End + +Public Sub btnAddGradient_Click() + + Dim iColor As Integer = $iCurrentColor + Dim iColor2 As Integer + + If iColor < 0 Then iColor = 0 + + iColor2 = FindNextColor(iColor) + + AddGradient(($aGradientPos[iColor] + $aGradientPos[iColor2]) / 2, Color.Gradient($aGradientColors[iColor], $aGradientColors[iColor2])) + +End + +Public Sub btnRemoveGradient_Click() + + If $iCurrentColor < 0 Then Return + If $aGradientPos.Count <= 2 Then Return + RemoveGradient() + +End + +Public Sub btnColorGradient_Click() + + If $iCurrentColor < 0 Then Return + SelectColor($iCurrentColor) + +End + +Public Sub btnExchangeGradient_Click() + + $aGradientPos.Reverse + dwgGradientColor.Refresh + +End + +Public Sub radLinear_Click() + + UpdateGradient + +End + +Public Sub radRadial_Click() + + UpdateGradient + +End + +Public Sub panGradient_Arrange() + + dwgGradient.Resize(panGradient.H, panGradient.H) + panGradientToolbar.Move(panGradient.H + Desktop.Scale, 0) + MoveLabels + +End + +Private Sub MoveLabels() + + Dim X1, X2, Y1, Y2 As Float + + If radLinear.Value Then + X1 = $flX1 + Y1 = $flY1 + X2 = $flX2 + Y2 = $flY2 + Else + X1 = $cX + Y1 = $cY + X2 = $fX + Y2 = $fY + sldRadius.Value = $fRadius * 100 + Endif + + $lblA1.Move((dwgGradient.Width - 10) * X1, (dwgGradient.Height - 10) * Y1) + $lblA2.Move((dwgGradient.Width - 10) * X2, (dwgGradient.Height - 10) * Y2) + +End + +Public Sub btnResetRadius_Click() + + sldRadius.Value = 100 / Sqr(2) + +End + +Public Sub GetTolerance() As Integer + + Return slbTolerance.Value + +End + +Public Sub GetRoundness() As Integer + + Return slbRoundness.Value + +End + + +Public Sub ReadConfig() + + tabBrush.TextFont = Project.GetSmallFont() + +End + +Public Sub AddClipboard(hImage As Image, sText As String) + + Dim hClip As CImageClipboard + + hClip = New CImageClipboard + hClip.Image = hImage + + If Not sText Then + hClip.Text = ("System clipboard") + hImage = Picture["icon:/128/paste"].Image + Else + hClip.Text = sText + Endif + hClip.MakeThumb(hImage) + + $aClipboard.Add(hClip) + gvwClipboard.Rows.Count = $aClipboard.Count + + If $aClipboard.Count > 1 Then + gvwClipboard.Row = $aClipboard.Max + tabBrush.Index = 2 + Endif + +End + +Public Sub gvwClipboard_Data(Row As Integer, Column As Integer) + + Dim sText As String + + Select Case Column + + Case 0 + With gvwClipboard.Data + .Picture = $aClipboard[Row].Thumb + .Alignment = Align.Left + .Padding = Desktop.Scale + End With + + Case 1 + With gvwClipboard.Data + .Alignment = Align.Left + .Padding = Desktop.Scale + + sText = $aClipboard[Row].Text + If $aClipboard[Row].Image Then sText &= " ( " & CStr($aClipboard[Row].Image.Width) & " × " & CStr($aClipboard[Row].Image.Height) & " )" + .Text = sText + + End With + + Case 2 + If Row = 0 Then Return + With gvwClipboard.Data + .Picture = Picture["icon:/small/delete"] + .Alignment = Align.Center + .Padding = Desktop.Scale + End With + + End Select + +End + +' Public Sub tabBrush_Click() +' +' If tabBrush.Index = 2 Then +' timClipboard_Timer +' timClipboard.Start +' Else +' timClipboard.Stop +' Endif +' +' End +' +' Public Sub timClipboard_Timer() +' +' Dim hClip As CImageClipboard +' +' If Clipboard.Type = Clipboard.Image Then +' If Not $bHasSystemClipboard Then +' hClip = New CImageClipboard +' $aClipboard.Add(hClip, 0) +' Else +' hClip = $aClipboard[0] +' hClip.Image = Clipboard.Paste() +' hClip.Text = ("System clipboard") +' hClip.Thumb = hClip.Image.Stretch(-1, Desktop.Scale * 6).Picture +' Endif +' $bHasSystemClipboard = True +' Else +' $aClipboard.Remove(0) +' $bHasSystemClipboard = False +' Endif +' +' gvwClipboard.Rows.Count = $aClipboard.Count +' gvwClipboard.Refresh +' +' End + +Private Sub RefreshClipboard() + + 'Dim aFormat As String[] + 'Dim iFormat As Integer + + Inc Application.Busy + 'aFormat = Clipboard.Formats + 'iFormat = aFormat.Find("image/*", gb.Like) + 'If iFormat >= 0 Then + Try $aClipboard[0].Image = Clipboard.Paste() + 'Endif + Dec Application.Busy + + If Not Error Then + $aClipboard[0].MakeThumb + Else + $aClipboard[0].MakeThumb(Picture["icon:/128/paste"].Image) + Endif + +End + +Public Sub gvwClipboard_Select() + + If gvwClipboard.Row = 0 Then RefreshClipboard + UpdateClipboard + +End + +Public Sub gvwClipboard_Click() + + If gvwClipboard.Row > 0 And If gvwClipboard.Column = 2 Then + $aClipboard.Remove(gvwClipboard.Row) + gvwClipboard.Rows.Count = $aClipboard.Count + gvwClipboard.Refresh + Endif + +End + +Public Sub GetClipboard() As Image + + Dim hImage As Image + + If tabBrush.Index <> 2 Then Return + + Try hImage = $aClipboard[gvwClipboard.Row].Image + If Not hImage Then Return + + Return hImage.Copy().Opacity(slbOpacity.Value / 255) + +End + +Public Sub GetShape() As CImageSelection + + If tabBrush.Index <> 3 Then Return + Try Return $aShape[gvwShape.Row] + +End + + +Public Sub slbValue_Change() + + UpdateBalance + +End + +Public Sub btnBalanceReset_Click() + + Dim hCtrl As SliderBox + + For Each hCtrl In [slbBrightness, slbContrast, slbGamma, slbHue, slbSaturation, slbLightness, slbBlur] + hCtrl.Value = 0 + Next + +End + +Public Sub HasBalance() As Boolean + + Dim hCtrl As SliderBox + + For Each hCtrl In [slbBrightness, slbContrast, slbGamma, slbHue, slbSaturation, slbLightness, slbBlur] + If hCtrl.Value Then Return True + Next + +End + +Public Sub ApplyBalance(hImage As Image) + + hImage.BeginBalance + hImage.Brightness(slbBrightness.Value / slbBrightness.MaxValue) + hImage.Contrast(slbContrast.Value / slbContrast.MaxValue) + hImage.Gamma(slbGamma.Value / slbGamma.MaxValue) + hImage.Hue(slbHue.Value / slbHue.MaxValue) + hImage.Saturation(slbSaturation.Value / slbSaturation.MaxValue) + hImage.Lightness(slbLightness.Value / slbLightness.MaxValue) + hImage.EndBalance + If slbBlur.Value Then hImage.Fuzzy(slbBlur.Value) + +End + +Public Sub chkBalancePreview_Click() + + UpdateBalance + +End + +Private Sub UpdateBalance() + + Dim hFile As Object + Dim hImageEditor As FImageEditor + + For Each hFile In Project.Files + Try hImageEditor = hFile + If Error Then Continue + Try hImageEditor.UpdateBalance + Next + +End + +Private Sub UpdateClipboard() + + Dim hFile As Object + Dim hImageEditor As FImageEditor + + For Each hFile In Project.Files + Try hImageEditor = hFile + If Error Then Continue + Try hImageEditor.UpdateClipboard + Next + +End + +Public Sub OnProjectActivate() + + Dim hCurrent As FImageEditor + + UpdateBalance + 'UpdateInfo + + hCurrent = GetCurrent() + If hCurrent Then + ShowGridOption(hCurrent.HasGrid()) + ShowTextOption(hCurrent.GetTool() = "text") + Endif + +End + +Public Sub btnBalanceApply_Click() + + Try GetCurrent().ApplyBalance + btnBalanceReset_Click + +End + +Private Sub ToBrush() As CReportBrush + + Dim hBrush As New CReportBrush + + If radLinear.Value Then + hBrush.Type = CReportBrush.TYPE_LINEAR_GRADIENT + hBrush.X1 = $flX1 + hBrush.Y1 = $flY1 + hBrush.X2 = $flX2 + hBrush.Y2 = $flY2 + Else + hBrush.Type = CReportBrush.TYPE_RADIAL_GRADIENT + hBrush.X1 = $fX + hBrush.Y1 = $fY + hBrush.X2 = $cX + hBrush.Y2 = $cY + hBrush.Radius = $fRadius + Endif + + hBrush.Colors = $aGradientColors.Copy() + hBrush.Positions = $aGradientPos.Copy() + + Return hBrush + +End + +Private Sub FromBrush(hBrush As CReportBrush) + + With hBrush + + If .Type = CReportBrush.TYPE_LINEAR_GRADIENT Then + radLinear.Value = True + $flX1 = .X1 + $flY1 = .Y1 + $flX2 = .X2 + $flY2 = .Y2 + Else + radRadial.Value = True + $fX = .X1 + $fY = .Y1 + $cX = .X2 + $cY = .Y2 + $fRadius = .Radius + Endif + + $aGradientColors = .Colors.Copy() + $aGradientPos = .Positions.Copy() + + End With + + UpdateGradient + +End + +Public Sub dwgGradientStack_Draw() + + Dim I As Integer + Dim X, W As Integer + + X = 0 + W = dwgGradientStack.H - 1 + + Paint.LineWidth = 1 + + For I = 0 To $aGradient.Max + + Paint.Rectangle(0, 0, W, W) + Paint.Clip + Paint.FillRect(0, 0, W, W, Color.LightForeground) + Project.DrawBackground() + Paint.ResetClip + + Paint.Brush = $aGradient[I].GetBrush(0, 0, W, W) + Paint.Rectangle(0, 0, W, W) + Paint.Fill + Paint.Rectangle(0.5, 0.5, W, W) + Paint.Background = Color.LightForeground + Paint.Stroke + + Paint.Translate(W + 4, 0) + + Next + +End + +Public Sub dwgGradientStack_MouseDown() + + Dim I As Integer = Mouse.X / (dwgGradientStack.H + 3) + + If I < 0 Or If I > $aGradient.Max Then Return + FromBrush($aGradient[I]) + +End + +Private Sub RotateLabel(hLabel As Control, iAng As Integer) + + Dim W As Integer = hLabel.Parent.Width - 10 + + hLabel.Move(W / 2 + Cos(Rad(iAng)) * (hLabel.X - W / 2) + Sin(Rad(iAng)) * (hLabel.Y - W / 2), W / 2 - Sin(Rad(iAng)) * (hLabel.X - W / 2) + Cos(Rad(iAng)) * (hLabel.Y - W / 2)) + +End + +Public Sub btnRotateL_Click() + + RotateLabel($lblA1, 90) + RotateLabel($lblA2, 90) + UpdateAngle + +End + +Public Sub btnRotateR_Click() + + RotateLabel($lblA1, -90) + RotateLabel($lblA2, -90) + UpdateAngle + +End + +Public Sub btnFlipV_Click() + + $lblA1.Y = $lblA1.Parent.Height - 10 - $lblA1.Y + $lblA2.Y = $lblA2.Parent.Height - 10 - $lblA2.Y + UpdateAngle + +End + +Public Sub btnFlipH_Click() + + $lblA1.X = $lblA1.Parent.Width - 10 - $lblA1.X + $lblA2.X = $lblA2.Parent.Width - 10 - $lblA2.X + UpdateAngle + +End + + +Public Sub tabBrush_Click() + + If tabBrush.Text = ("Shapes") Then + If Not $aShape Then InitShapes + Else If tabBrush.Text = ("Clipboard") Then + RefreshClipboard + UpdateClipboard + Endif + +End + +Public Sub gvwShape_Data(Row As Integer, Column As Integer) + + Select Case Column + + Case 1 + + gvwShape.Data.Text = $aShape[Row].Name + + ' Case 2 + ' + ' With gvwShape.Data + ' .Picture = Picture["icon:/small/delete"] + ' .Alignment = Align.Center + ' .Padding = Desktop.Scale + ' End With + + End Select + +End + +Public Sub gvwShape_Draw(X As Integer, Y As Integer, Width As Integer, Height As Integer, Row As Integer, Column As Integer) + + Dim hShape As CImageSelection = $aShape[Row] + Dim S As Float + + If Column = 0 Then + + X += 4 + Y += 4 + Width -= 8 + Height -= 8 + Paint.Rectangle(X, Y, Width, Height) + Paint.Clip + + With hShape.GetExtents() + + S = Min((Width - 16) / .W, (Height - 16) / .H) + + Paint.Background = Color.Black + Paint.LineWidth = 2 / S + Paint.LineCap = Paint.LineCapRound + Paint.Translate(X - .X * S + (Width - .W * S) / 2, Y - .Y * S + (Height - .H * S) / 2) + Paint.Scale(S, S) + + End With + + $aShape[Row].Paint(Null, CImageSelection.ACTION_STROKE) + + Endif + +End + + +Public Sub gvwShape_Activate() + + Project.ActiveForm.PasteShape($aShape[gvwShape.Row]) + +End + +Private Sub InitShapes() + + $aShape = New CImageSelection[] + + $aShape.Add(CImageSelection.FromString(("Arrow"), "-0.5,0.5*;1,0.5* 0.8,0.3*;1,0.5*;0.8,0.7*")) + '$aShape.Add(CImageSelection.FromString(("Double arrow"), "-0.5,0.5*;1,0.5* 0.8,0.3*;1,0.5*;0.8,0.7*")) + $aShape.Add(CImageSelection.FromString(("Arrow #2"), "0,1;0,2;4,2;4,3;6,1.5*;4,0;4,1;0,1;0.5,1.5+")) + $aShape.Add(CImageSelection.FromString(("Triangle"), "0,0*;0,1*;0.86602540378444,0.5*;0,0;0.28867513459481,0.5+;0,0.5+;0.43301270189222,0.75+;0.43301270189222,0.25+")) + $aShape.Add(CImageSelection.FromString(("Square triangle"), "0,0*;1,0*;0,1*;0,0;1,0+;0,1+;0.333333333333,0.333333333333+;0.5,0+;0.5,0.5+;0,0.5+")) + $aShape.Add(CImageSelection.FromString(("Pentagon"), "1,0*;0.3090169944,0.9510565163*;-0.8090169944,0.5877852523*;-0.8090169944,-0.5877852523*;0.3090169944,-0.9510565163*;1,0")) + $aShape.Add(CImageSelection.FromString(("Hexagon"), "1,0*;0.5,0.8660254038*;-0.5,0.8660254038*;-1,0*;-0.5,-0.8660254038*;0.5,-0.8660254038*;1,0*")) + + gvwShape.Rows.Count = $aShape.Count + +End + +Public Sub txtGridRes_Change() + + Try GetCurrent().UpdateGrid + +End + +Public Sub cmbGridSub_Click() + + Try GetCurrent().UpdateGrid + +End + +Public Sub GetGridResolution() As Integer + + Return txtGridRes.Value + +End + +Public Sub GetGridSubdivision() As Integer + + Return CInt(cmbGridSub.Text) + +End + +Public Sub GetOpacity() As Integer + + Return slbOpacity.Value + +End + +Public Sub ShowTextOption(bShow As Boolean, Optional bInit As Boolean) + + If bShow Then + If bInit Then + txtText.Text = "" + txtText.SetFocus + Endif + panText.Show + sepText.Show + Else + panText.Hide + sepText.Hide + Endif + +End + +Public Sub ShowGridOption(bShow As Boolean) + + panGrid.Visible = bShow + sepGrid.Visible = bShow + +End + + + +Public Sub RefreshTextOption() + + Dim iAlign As Integer + Dim bAlignBase As Boolean + + If btnTextLeft.Value Then + iAlign = Align.Left + Else If btnTextCenter.Value Then + iAlign = Align.Center + Else If btnTextRight.Value Then + iAlign = Align.Right + Endif + + If btnTextTop.Value Then + iAlign += Align.TopNormal + Else If btnTextMiddle.Value Then + iAlign += Align.Normal + Else If btnTextBottom.Value Then + iAlign += Align.BottomNormal + Else + bAlignBase = True + Endif + + GetCurrent().UpdateText(txtText.Text, fchText.Value, iAlign, bAlignBase) + +End + + +Public Sub txtText_Change() + + RefreshTextOption + +End + +Public Sub fchText_Change() + + RefreshTextOption + +End + +Public Sub btnTextAlign_Click() + + RefreshTextOption + +End + +Public Sub panEffect_Arrange() + + panEffect.Parent.H = panEffect.H + Desktop.Scale * 2 + +End + +Public Sub slbOpacity_Change() + + UpdateBalance + +End + +Public Sub btnAction_Click() + + GetCurrent().ExecAction(Last.Tag) + +End + +Public Sub OnToolChange(sTool As String) + + If sTool <> "text" Then ShowTextOption(False) + panRoundness.Visible = sTool = "rectangle" + panTolerance.Visible = sTool = "magic" + +End + +Public Sub panSlider_Arrange() + + Dim hChild As Control + Dim H As Integer + + For Each hChild In panSlider.Children + If hChild.Visible Then H += hChild.H + Next + panSlider.H = H + Desktop.Scale * 2 + +End + +Public Sub tabBrush_CloseAll() + + FMain.HideTool + +End + +Private Sub SetLineCap(iLineCap As Integer) + + Dim sImage As String + + Select Case iLineCap + Case Paint.LineCapButt + sImage = "butt" + Case Paint.LineCapRound + sImage = "round" + Case Paint.LineCapSquare + sImage = "square" + End Select + + btnLineCap.Picture = Picture["img/draw/cap-" & sImage & ".png"] + + $iLineCap = iLineCap + +End + +Private Sub SetLineJoin(iLineJoin As Integer) + + Dim sImage As String + + Select Case iLineJoin + Case Paint.LineJoinBevel + sImage = "bevel" + Case Paint.LineJoinMiter + sImage = "miter" + Case Paint.LineJoinRound + sImage = "round" + End Select + + btnLineJoin.Picture = Picture["img/draw/join-" & sImage & ".png"] + + $iLineJoin = iLineJoin + +End + +Public Sub btnLineCap_Click() + + SetLineCap(($iLineCap + 1) Mod 3) + +End + +Public Sub btnLineJoin_Click() + + SetLineJoin(($iLineJoin + 1) Mod 3) + +End + +Private Sub SetFillRule(iFillRule As Integer) + + Dim sImage As String + + Select Case iFillRule + Case Paint.FillRuleEvenOdd + sImage = "exclusive" + Case Paint.FillRuleWinding + sImage = "union" + End Select + + btnFillRule.Picture = Picture["img/draw/" & sImage & ".png"] + + $iFillRule = iFillRule + +End + + +Public Sub btnFillRule_Click() + + SetFillRule(1 - $iFillRule) + +End diff --git a/app/src/gambas3/.src/Editor/Image/FImageProperty.form b/app/src/gambas3/.src/Editor/Image/FImageProperty.form new file mode 100644 index 00000000..77e60fca --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageProperty.form @@ -0,0 +1,593 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,68,166) + Persistent = True + Arrangement = Arrange.Fill + { Panel10 ScrollView + MoveScaled(1,1,65,164) + Arrangement = Arrange.Vertical + Border = False + ScrollBar = Scroll.Vertical + { tabBrush TabPanel + MoveScaled(-1,1,61,53) + Arrangement = Arrange.Vertical + Border = False + Count = 4 + CloseButton = True + Index = 0 + Text = ("Color") + { Panel3 Panel + MoveScaled(2,1,54,38) + Expand = True + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { cchColor ColorChooser + MoveScaled(0,0,50,37) + Expand = True + Border = False + } + } + { Separator8 Separator + MoveScaled(25,41,28,0) + } + { Panel8 Panel + MoveScaled(3,42,46,6) + Arrangement = Arrange.Fill + { palColor ColorPalette + MoveScaled(0,0,44,6) + Border = False + } + } + Index = 1 + Text = ("Gradient") + { Panel4 Panel + MoveScaled(1,1,55,38) + Expand = True + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { HBox2 HBox + MoveScaled(1,0,53,4) + Spacing = True + { radLinear RadioButton + MoveScaled(0,0,19,4) + AutoResize = True + Text = ("Linear gradient") + Value = True + } + { radRadial RadioButton + MoveScaled(21,0,19,4) + AutoResize = True + Text = ("Radial gradient") + } + } + { Panel2 Panel + MoveScaled(0,5,47,12) + Arrangement = Arrange.Vertical + Border = Border.Plain + { dwgGradientColor DrawingArea + MoveScaled(0,0,47,6) + Expand = True + Focus = True + } + { Separator2 Separator + MoveScaled(23,7,12,0) + } + { HBox1 HBox + MoveScaled(0,8,47,4) + { btnAddGradient ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Add gradient stop") + Picture = Picture["icon:/small/add"] + } + { btnRemoveGradient ToolButton + MoveScaled(4,0,4,4) + ToolTip = ("Remove gradient stop") + Picture = Picture["icon:/small/remove"] + } + { btnColorGradient ToolButton + MoveScaled(8,0,4,4) + ToolTip = ("Select gradient stop color") & "..." + Picture = Picture["icon:/small/color"] + } + { btnExchangeGradient ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Invert gradient") + Picture = Picture["icon:/small/flip-h"] + } + { panRadius HBox + MoveScaled(18,0,28,4) + Expand = True + Spacing = True + { Separator1 Separator + MoveScaled(0,0,1,4) + } + { btnResetRadius ToolButton + MoveScaled(2,0,4,4) + ToolTip = ("Invert gradient") + Picture = Picture["icon:/small/zoom-normal"] + } + { Label3 Label + MoveScaled(9,0,6,4) + AutoResize = True + Text = ("Radius") + } + { sldRadius Slider + MoveScaled(15,0,13,4) + Expand = True + Value = 50 + } + } + } + } + { panGradient Panel + MoveScaled(0,18,47,20) + Expand = True + Spacing = True + { dwgGradient DrawingArea + MoveScaled(0,0,35,20) + Border = Border.Plain + } + { panGradientToolbar VBox + MoveScaled(39,0,4,18) + { btnRotateR ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Rotate clockwise") + Picture = Picture["icon:/small/rotate-right"] + } + { btnRotateL ToolButton + MoveScaled(0,4,4,4) + ToolTip = ("Rotate counter-clockwise") + Picture = Picture["icon:/small/rotate-left"] + } + { btnFlipV ToolButton + MoveScaled(0,8,4,4) + ToolTip = ("Vertical flip") + Picture = Picture["icon:/small/flip-v"] + } + { btnFlipH ToolButton + MoveScaled(0,12,4,4) + ToolTip = ("Horizontal flip") + Picture = Picture["icon:/small/flip-h"] + } + } + } + } + { Separator7 Separator + MoveScaled(13,41,17,0) + } + { Panel9 Panel + MoveScaled(5,42,46,6) + Arrangement = Arrange.Fill + Margin = True + { dwgGradientStack DrawingArea + MoveScaled(0,0,45,4) + Mouse = Mouse.Pointing + } + } + Index = 2 + Text = ("Clipboard") + { gvwClipboard GridView + MoveScaled(1,4,59,19) + Mouse = Mouse.Pointing + Expand = True + Border = False + Mode = Select.Single + Grid = False + ScrollBar = Scroll.Vertical + } + Index = 3 + Text = ("Shapes") + { gvwShape GridView + MoveScaled(1,4,46,19) + Mouse = Mouse.Pointing + Expand = True + Border = False + Mode = Select.Single + Grid = False + ScrollBar = Scroll.Vertical + } + Index = 0 + } + { Separator6 Separator + MoveScaled(20,56,15,0) + } + { HBox4 HBox + MoveScaled(2,58,56,4) + { btnStroke ToolButton btnAction + Name = "btnStroke" + MoveScaled(0,0,4,4) + Tag = "stroke" + ToolTip = ("Stroke") + Picture = Picture["icon:/small/pen"] + } + { btnFill ToolButton btnAction + Name = "btnFill" + MoveScaled(4,0,4,4) + Tag = "fill" + ToolTip = ("Fill") + Picture = Picture["icon:/small/fill"] + } + { btnClear ToolButton btnAction + Name = "btnClear" + MoveScaled(8,0,4,4) + Tag = "clear" + ToolTip = ("Clear") + Picture = Picture["icon:/small/erase"] + } + { btnColorize ToolButton btnAction + Name = "btnColorize" + MoveScaled(12,0,4,4) + Tag = "colorize" + ToolTip = ("Colorize") + Picture = Picture["icon:/small/color"] + } + { btnDesaturate ToolButton btnAction + Name = "btnDesaturate" + MoveScaled(16,0,4,4) + Tag = "desaturate" + ToolTip = ("Desaturate") + Picture = Picture["img/draw/desaturate.png"] + } + { btnTransparent ToolButton btnAction + Name = "btnTransparent" + MoveScaled(20,0,4,4) + Tag = "transparent" + ToolTip = ("Make transparent") + Picture = Picture["img/draw/transparent.png"] + } + { Separator5 Separator + MoveScaled(25,0,1,4) + } + { btnLineCap ToolButton + MoveScaled(27,0,4,4) + ToolTip = ("Line cap") + } + { btnLineJoin ToolButton + MoveScaled(33,0,4,4) + ToolTip = ("Line join") + } + { btnFillRule ToolButton + MoveScaled(39,0,4,4) + ToolTip = ("Fill rule") + } + } + { Separator4 Separator + MoveScaled(22,66,15,0) + } + { panSlider VBox + MoveScaled(1,67,63,17) + Margin = True + { HPanel1 HBox + MoveScaled(0,0,62,4) + Spacing = True + { Label1 Label + MoveScaled(0,0,15,4) + Text = ("Opacity") + } + { slbOpacity SliderBox + MoveScaled(18,0,38,4) + Expand = True + MaxValue = 255 + Step = 32 + DefaultValue = 255 + Value = 255 + } + } + { HPanel2 HBox + MoveScaled(0,4,62,4) + Spacing = True + { Label2 Label + MoveScaled(0,0,15,4) + Text = ("Size") + } + { slbSize SliderBox + MoveScaled(18,0,38,4) + Expand = True + MaxValue = 256 + Step = 2 + } + } + { panTolerance HBox + MoveScaled(0,8,62,4) + Spacing = True + { Label4 Label + MoveScaled(0,0,15,4) + Text = ("Tolerance") + } + { slbTolerance SliderBox + MoveScaled(18,0,38,4) + Expand = True + MaxValue = 128 + Step = 8 + DefaultValue = 32 + Value = 32 + } + } + { panRoundness HBox + MoveScaled(0,12,62,4) + Spacing = True + { Label14 Label + MoveScaled(0,0,15,4) + Text = ("Roundness") + } + { slbRoundness SliderBox + MoveScaled(18,0,38,4) + Expand = True + MaxValue = 256 + Step = 2 + DefaultValue = 32 + } + } + } + { Separator3 Separator + MoveScaled(19,87,26,0) + } + { Panel13 Panel + MoveScaled(1,88,64,42) + Arrangement = Arrange.Vertical + Margin = True + { panEffect Expander + MoveScaled(1,1,62,37) + Arrangement = Arrange.Vertical + Border = False + Text = ("Effects") + TextFont = Font["Bold"] + Hidden = True + { HPanel4 HBox + MoveScaled(0,0,59,4) + Spacing = True + { Label5 Label + MoveScaled(0,0,15,4) + Text = ("Brightness") + } + { slbBrightness SliderBox slbValue + Name = "slbBrightness" + MoveScaled(19,0,40,4) + Expand = True + MinValue = -255 + MaxValue = 255 + } + } + { HPanel5 HBox + MoveScaled(0,4,59,4) + Spacing = True + { Label6 Label + MoveScaled(0,0,15,4) + Text = ("Contrast") + } + { slbContrast SliderBox slbValue + Name = "slbContrast" + MoveScaled(19,0,40,4) + Expand = True + MinValue = -255 + MaxValue = 255 + } + } + { HPanel8 HBox + MoveScaled(0,8,59,4) + Spacing = True + { Label9 Label + MoveScaled(0,0,15,4) + Text = ("Gamma") + } + { slbGamma SliderBox slbValue + Name = "slbGamma" + MoveScaled(19,0,40,4) + Expand = True + MinValue = -255 + MaxValue = 255 + } + } + { HPanel9 HBox + MoveScaled(0,12,59,4) + Spacing = True + { Label10 Label + MoveScaled(0,0,15,4) + Text = ("Lightness") + } + { slbLightness SliderBox slbValue + Name = "slbLightness" + MoveScaled(19,0,40,4) + Expand = True + MinValue = -255 + MaxValue = 255 + } + } + { HPanel6 HBox + MoveScaled(0,16,59,4) + Spacing = True + { Label7 Label + MoveScaled(0,0,15,4) + Text = ("Hue") + } + { slbHue SliderBox slbValue + Name = "slbHue" + MoveScaled(19,0,40,4) + Expand = True + MinValue = -255 + MaxValue = 255 + } + } + { HPanel7 HBox + MoveScaled(0,20,59,4) + Spacing = True + { Label8 Label + MoveScaled(0,0,15,4) + Text = ("Saturation") + } + { slbSaturation SliderBox slbValue + Name = "slbSaturation" + MoveScaled(19,0,40,4) + Expand = True + MinValue = -255 + MaxValue = 255 + } + } + { HPanel10 HBox + MoveScaled(0,24,59,4) + Spacing = True + { Label11 Label + MoveScaled(0,0,15,4) + Text = ("Blur") + } + { slbBlur SliderBox slbValue + Name = "slbBlur" + MoveScaled(19,0,40,4) + Expand = True + MaxValue = 127 + } + } + { Panel7 Panel + MoveScaled(21,28,5,1) + } + { HBox3 HBox + MoveScaled(0,29,58,4) + Spacing = True + { chkBalancePreview CheckBox + MoveScaled(0,0,14,4) + Visible = False + Text = ("Preview") + Value = CheckBox.True + } + { Panel6 Panel + MoveScaled(22,0,2,4) + Expand = True + } + { btnBalanceReset Button + MoveScaled(28,0,14,4) + AutoResize = True + Text = ("Reset") + Picture = Picture["icon:/small/undo"] + } + { btnBalanceApply Button + MoveScaled(43,0,14,4) + AutoResize = True + Text = Shortcut(("Apply"), "A") + Picture = Picture["icon:/small/apply"] + } + } + } + } + { sepText Separator + MoveScaled(21,131,15,0) + } + { panText VBox + MoveScaled(3,132,60,23) + Visible = False + Margin = True + { Panel11 HBox + MoveScaled(1,1,58,4) + Spacing = True + { Panel12 Panel + MoveScaled(0,0,12,4) + { btnTextCenter ToolButton btnTextAlign + Name = "btnTextCenter" + MoveScaled(4,0,4,4) + ToolTip = ("Centered") + Picture = Picture["icon:/small/text-center"] + Radio = True + Toggle = True + } + { btnTextRight ToolButton btnTextAlign + Name = "btnTextRight" + MoveScaled(8,0,4,4) + ToolTip = ("Right align") + Picture = Picture["icon:/small/text-right"] + Radio = True + Toggle = True + } + { btnTextLeft ToolButton btnTextAlign + Name = "btnTextLeft" + MoveScaled(0,0,4,4) + ToolTip = ("Left align") + Picture = Picture["icon:/small/text-left"] + Radio = True + Toggle = True + Value = True + } + } + { panTextAlign Panel + MoveScaled(12,0,17,4) + { btnTextTop ToolButton btnTextAlign + Name = "btnTextTop" + MoveScaled(0,0,4,4) + ToolTip = ("Top align") + Picture = Picture["img/draw/text-top.png"] + Radio = True + Toggle = True + Value = True + } + { btnTextMiddle ToolButton btnTextAlign + Name = "btnTextMiddle" + MoveScaled(4,0,4,4) + ToolTip = ("Middle align") + Picture = Picture["img/draw/text-middle.png"] + Radio = True + Toggle = True + } + { btnTextBase ToolButton btnTextAlign + Name = "btnTextBase" + MoveScaled(8,0,4,4) + ToolTip = ("Baseline align") + Picture = Picture["img/draw/text-base.png"] + Radio = True + Toggle = True + } + { btnTextBottom ToolButton btnTextAlign + Name = "btnTextBottom" + MoveScaled(12,0,4,4) + ToolTip = ("Bottom align") + Picture = Picture["img/draw/text-bottom.png"] + Radio = True + Toggle = True + } + } + } + { fchText FontChooser + MoveScaled(1,6,55,8) + Border = False + ShowRelative = False + } + { txtText TextArea + MoveScaled(1,15,54,7) + Expand = True + } + } + { sepGrid Separator + MoveScaled(19,156,15,0) + } + { panGrid HBox + MoveScaled(2,157,62,6) + Visible = False + Spacing = True + Margin = True + { Label12 Label + MoveScaled(0,0,15,4) + AutoResize = True + Text = ("Grid resolution") + } + { txtGridRes SpinBox + MoveScaled(17,0,9,4) + MinValue = 16 + MaxValue = 512 + Step = 16 + Value = 64 + } + { Label13 Label + MoveScaled(31,0,14,4) + AutoResize = True + Text = ("Subdivision") + } + { cmbGridSub ComboBox + MoveScaled(51,0,6,4) + #Translate = False + ReadOnly = True + List = ["1", "2", "4", "8"] + Text = "4" + } + } + } +} diff --git a/app/src/gambas3/.src/Editor/Image/FImageQuality.class b/app/src/gambas3/.src/Editor/Image/FImageQuality.class new file mode 100644 index 00000000..3d5092b2 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageQuality.class @@ -0,0 +1,20 @@ +' Gambas class file + +Public Sub Run() As Boolean + + Return Not Me.ShowModal() + +End + +Public Sub btnOK_Click() + + Me.Close(TRUE) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + diff --git a/app/src/gambas3/.src/Editor/Image/FImageQuality.form b/app/src/gambas3/.src/Editor/Image/FImageQuality.form new file mode 100644 index 00000000..ade561fb --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageQuality.form @@ -0,0 +1,25 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,55,12) + Text = ("Image quality") + Resizable = False + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { sldQuality SliderBox + MoveScaled(1,1,53,4) + Step = 10 + Value = 80 + } + { btnOK Button + MoveScaled(21,7,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(38,7,16,4) + Text = ("Cancel") + Cancel = True + } +} diff --git a/app/src/gambas3/.src/Editor/Image/FImageResize.class b/app/src/gambas3/.src/Editor/Image/FImageResize.class new file mode 100644 index 00000000..2bede5a2 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageResize.class @@ -0,0 +1,146 @@ +' Gambas class file + +Static Public ImageWidth As Integer +Static Public ImageHeight As Integer +Static Public Stretch As Boolean +Static Public CenterH As Boolean +Static Public CenterV As Boolean + +Private $fProp As Float +Private $bBorder As Boolean +Private $iSaveW As Integer = 1 +Private $iSaveH As Integer = 1 + +Static Public Sub Run() As Boolean + + Return Not Me.ShowModal() + +End + +Public Sub btnOK_Click() + + If $bBorder Then + + ImageWidth += txtWidth.Value * 2 + ImageHeight += txtHeight.Value * 2 + Stretch = False + CenterH = True + CenterV = True + + Else + + ImageWidth = txtWidth.Value + ImageHeight = txtHeight.Value + Stretch = optStretch.Value + CenterH = optResizeCenterH.Value Or optResizeCenter.Value + CenterV = optResizeCenterV.Value Or optResizeCenter.Value + + Endif + + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + + +Public Sub Form_Open() + + txtWidth.Value = ImageWidth + txtHeight.Value = ImageHeight + $fProp = ImageWidth / ImageHeight + +End + +Public Sub txtWidth_Change() + + If btnSync.Value And If $fProp Then + Object.Lock(txtHeight) + If $bBorder Then + txtHeight.Value = txtWidth.Value + Else + txtHeight.Value = txtWidth.Value / $fProp + Endif + Object.Unlock(txtHeight) + UpdateRatio + Endif + +End + +Public Sub txtHeight_Change() + + If btnSync.Value And If $fProp Then + Object.Lock(txtWidth) + If $bBorder Then + txtWidth.Value = txtHeight.Value + Else + txtWidth.Value = txtHeight.Value * $fProp + Endif + Object.Unlock(txtWidth) + UpdateRatio + Endif + +End + +Public Sub radResize_Click() + + If optBorder.Value <> $bBorder Then + + Object.Lock(txtWidth) + Object.Lock(txtHeight) + Swap txtWidth.Value, $iSaveW + Swap txtHeight.Value, $iSaveH + Object.Unlock(txtWidth) + Object.Unlock(txtHeight) + + $bBorder = optBorder.Value + + Endif + + UpdateRatio + +End + +Public Sub btnSync_Click() + + UpdateRatio + +End + +Private Sub UpdateRatio() + + txtRatio.Enabled = btnSync.Value And Not $bBorder + + Object.Lock(txtRatio) + + If txtRatio.Enabled Then + txtRatio.Text = CInt(txtWidth.Value / ImageWidth * 100 + 0.5) + Else + txtRatio.Text = "" + Endif + + Object.Unlock(txtRatio) + +End + +Public Sub txtRatio_Change() + + Dim fRatio As Float + + Try fRatio = CInt(txtRatio.Text) / 100 + If Error Then Return + + Object.Lock(txtWidth) + Object.Lock(txtHeight) + + txtWidth.Value = CInt(ImageWidth * fRatio) + txtHeight.Value = CInt(ImageHeight * fRatio) + + Object.Unlock(txtWidth) + Object.Unlock(txtHeight) + +End diff --git a/app/src/gambas3/.src/Editor/Image/FImageResize.form b/app/src/gambas3/.src/Editor/Image/FImageResize.form new file mode 100644 index 00000000..935fc363 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageResize.form @@ -0,0 +1,103 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,58,42) + Text = ("Resize image") + Resizable = False + Spacing = True + Margin = True + { Label1 Label + MoveScaled(1,1,15,4) + Text = ("Width") + } + { btnSync ToggleButton + MoveScaled(32,1,2,9) + Picture = Picture["img/32/linked.png"] + Border = False + Value = True + } + { Label2 Label + MoveScaled(1,6,15,4) + Text = ("Height") + } + { btnCancel Button + MoveScaled(41,6,16,4) + Text = ("Cancel") + Cancel = True + } + { optResize RadioButton radResize + Name = "optResize" + MoveScaled(1,17,28,4) + AutoResize = True + Text = ("Resize image") + Value = True + } + { optResizeCenter RadioButton radResize + Name = "optResizeCenter" + MoveScaled(1,25,28,4) + AutoResize = True + Text = ("Resize and center") + } + { optResizeCenterH RadioButton radResize + Name = "optResizeCenterH" + MoveScaled(1,29,28,4) + AutoResize = True + Text = ("Resize and center horizontally") + } + { optResizeCenterV RadioButton radResize + Name = "optResizeCenterV" + MoveScaled(1,33,28,4) + AutoResize = True + Text = ("Resize and center vertically") + } + { optStretch RadioButton radResize + Name = "optStretch" + MoveScaled(1,37,28,4) + AutoResize = True + Text = ("Stretch image") + } + { txtWidth SpinBox + MoveScaled(16,1,11,4) + MinValue = 1 + MaxValue = 65536 + } + { txtHeight SpinBox + MoveScaled(16,6,11,4) + MinValue = 1 + MaxValue = 65536 + } + { btnOK Button + MoveScaled(41,1,16,4) + Text = ("OK") + Default = True + } + { optBorder RadioButton radResize + Name = "optBorder" + MoveScaled(1,21,28,4) + AutoResize = True + Text = ("Add a border") + } + { Label3 Label + MoveScaled(1,11,14,4) + Text = ("Ratio") + } + { txtRatio ComboBox + MoveScaled(16,11,11,4) + #Translate = False + List = ["25", "33", "50", "66", "100", "150", "200", "300", "400"] + Text = "100" + } + { Label4 Label + MoveScaled(28,1,3,4) + Text = ("px") + } + { Label5 Label + MoveScaled(28,6,3,4) + Text = ("px") + } + { Label6 Label + MoveScaled(28,11,3,4) + #Translate = False + Text = "%" + } +} diff --git a/app/src/gambas3/.src/Editor/Image/FImageRotate.class b/app/src/gambas3/.src/Editor/Image/FImageRotate.class new file mode 100644 index 00000000..17e07ad3 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageRotate.class @@ -0,0 +1,39 @@ +' Gambas class file + +Static Public Angle As Integer + +Static Private $hEditor As FImageEditor + +Public Sub Run(hEditor As FImageEditor) As Boolean + + $hEditor = hEditor + Return Not Me.ShowModal() + +End + + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub btnOK_Click() + + Angle = slbAngle.Value + Me.Close(True) + +End + +Public Sub slbAngle_Change() + + $hEditor.UpdateRotation(slbAngle.Value) + +End + +Public Sub Form_Close() + + $hEditor.UpdateRotation(0) + $hEditor = Null + +End diff --git a/app/src/gambas3/.src/Editor/Image/FImageRotate.form b/app/src/gambas3/.src/Editor/Image/FImageRotate.form new file mode 100644 index 00000000..6c13f2fa --- /dev/null +++ b/app/src/gambas3/.src/Editor/Image/FImageRotate.form @@ -0,0 +1,25 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,53,13) + Text = ("Rotate image") + { slbAngle SliderBox + MoveScaled(1,1,49,4) + MinValue = -180 + MaxValue = 180 + } + { Label1 Label + MoveScaled(51,1,3,4) + Text = ("°") + } + { btnOK Button + MoveScaled(19,8,16,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(36,8,16,4) + Text = ("Cancel") + Cancel = True + } +} diff --git a/app/src/gambas3/.src/Editor/Other/MCompressFile.module b/app/src/gambas3/.src/Editor/Other/MCompressFile.module new file mode 100644 index 00000000..a7855e88 --- /dev/null +++ b/app/src/gambas3/.src/Editor/Other/MCompressFile.module @@ -0,0 +1,487 @@ +' Gambas module file + +Private Const IDENT_CAR As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$" +Private Const IDENT_CAR_CSS As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.#" +Private Const SUBST_CAR As String = "_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + +Private $aExt As String[] = ["js", "css", "html"] + +Private $cKeyword As Collection +Private $cSubst As Collection +Private $cIdent As Collection +Private $iSubst As Integer +Private $iDoNotCompress As Integer + +Public Sub CanCompress(sPath As String) As Boolean + + Dim sFile As String + + If IsDir(sPath) Then + For Each sFile In Dir(sPath) + If Left(sFile) = "." Then Continue + If CanCompress(sPath &/ sFile) Then Return True + Next + Return False + Endif + + Return $aExt.Exist(File.Ext(sPath)) + +End + + +Private Sub InitJavascriptKeywords() + + Dim sStr As String + + $cKeyword = New Collection + + For Each sStr In ["break", "case", "catch", "const", "continue", "debugger", "default", "delete", "do", "else", "finally", "for", + "function", "if", "in", "instanceof", "new", "return", "switch", "throw", "try", "typeof", "var", "void", "while", "with"] + $cKeyword[sStr] = 0 + Next + + For Each sStr In ["false", "null", "this", "true"] + $cKeyword[sStr] = 1 + Next + +End + +Private Sub SubstIdent(sIdent As String) + + Dim sSubst As String + Dim iIndex As Integer + + If $iDoNotCompress Then Return + If $cSubst.Exist(sIdent) Then Return + + Repeat + + Inc $iSubst + iIndex = $iSubst + sSubst = "" + + Repeat + sSubst = Mid$(SUBST_CAR, 1 + iIndex Mod Len(SUBST_CAR), 1) & sSubst + iIndex \= Len(SUBST_CAR) + Until iIndex = 0 + + Until Not $cIdent.Exist(sSubst) + + $cSubst[sIdent] = sSubst + +End + +Private Sub GetSubstIdent(sIdent As String) As String + + Return $cSubst[sIdent] + +End + +Public Sub Javascript(sText As String) As String + + Dim sRes As String + Dim iPos As Integer + Dim sCar As String + Dim sCar2 As String + Dim bComment As Boolean + Dim bOneLineComment As Boolean + Dim sString As String + Dim iLen As Integer + Dim iLastNewLine As Integer + Dim sIdent As String + Dim sSubst As String + Dim iFunction As Integer + Dim bVar As Boolean + Dim iLevel As Integer + Dim bKeyword As Boolean + Dim iPosMem As Integer + + If Not $cKeyword Then InitJavascriptKeywords + + $cIdent = New Collection + + $cSubst = New Collection + $iSubst = 0 + $iDoNotCompress = 0 + + iLen = Len(sText) + sText &= " " + + ' Identifiers used + + For iPos = 1 To iLen + + sCar = Mid$(sText, iPos, 1) + sCar2 = Mid$(sText, iPos, 2) + + If bComment Then + If sCar2 = "*/" Then + bComment = False + Inc iPos + Endif + Continue + Else If bOneLineComment Then + If sCar = "\n" Then + bOneLineComment = False + Dec iPos + Endif + Continue + Else If sString Then + If sCar = "\\" Then + sCar = Right(sCar2) + If sCar = "x" Then + iPos += 3 + Continue + Else If sCar = "u" Then + iPos += 5 + Continue + Else + Inc iPos + Continue + Endif + Else If sCar = sString Then + sString = "" + Endif + Continue + Endif + + If sCar2 = "/*" Then + bComment = True + Inc iPos + Continue + Else If sCar2 = "//" Then + bOneLineComment = True + Inc iPos + Continue + Endif + + If InStr(IDENT_CAR, sCar) Then + sIdent &= sCar + Continue + Else + If sIdent And If Len(sIdent) <= 4 Then + If Not IsDigit(Left(sIdent)) And If Not $cKeyword.Exist(sIdent) And If Not $cIdent.Exist(sIdent) Then + 'Print sIdent + $cIdent[sIdent] = True + Endif + Endif + sIdent = "" + Endif + + If sCar = "\"" Or If sCar = "'" Then + sString = sCar + Endif + + Next + + ' Compression + + For iPos = 1 To iLen + + sCar = Mid$(sText, iPos, 1) + sCar2 = Mid$(sText, iPos, 2) + + If bComment Then + If sCar2 = "*/" Then + bComment = False + Inc iPos + Endif + Continue + Else If bOneLineComment Then + If sCar = "\n" Then + bOneLineComment = False + If Mid$(sText, iPosMem, iPos - iPosMem) == "// " Then + Inc $iDoNotCompress + Else If Mid$(sText, iPosMem, iPos - iPosMem) == "// " Then + If $iDoNotCompress > 0 Then Dec $iDoNotCompress + Endif + Dec iPos + Endif + Continue + Else If sString Then + If sCar = "\\" Then + sCar = Right(sCar2) + If sCar = "x" Then + sRes &= Mid$(sText, iPos, 4) + iPos += 3 + Continue + Else If sCar = "u" Then + sRes &= Mid$(sText, iPos, 6) + iPos += 5 + Continue + Else + sRes &= sCar2 + Inc iPos + Continue + Endif + Else If sCar = sString Then + sString = "" + Endif + sRes &= sCar + Continue + Endif + + If sCar2 = "/*" Then + bComment = True + Inc iPos + Continue + Else If sCar2 = "//" Then + bOneLineComment = True + iPosMem = iPos + Inc iPos + Continue + Endif + + If InStr(IDENT_CAR, sCar) Then + sIdent &= sCar + Continue + Else + If Len(sIdent) >= 2 + bKeyword = $cKeyword.Exist(sIdent) + If Not IsDigit(Left(sIdent)) And If Not bKeyword Then + If iFunction = 1 Then + iFunction = 2 + Else + If bVar And If iLevel > 0 Then + SubstIdent(sIdent) + Else If iFunction = 3 Then + SubstIdent(sIdent) + Else + If Right(sRes) = "." Then Goto NO_SUBST + If Left(RTrim(Mid$(sText, iPos))) = ":" And InStr(",{", Right(RTrim(sRes))) Then Goto NO_SUBST + Endif + + sSubst = GetSubstIdent(sIdent) + If sSubst Then + 'Print sIdent; " -> "; sSubst + sIdent = sSubst + Endif + Endif + Else If bKeyword Then + bVar = False + If sIdent = "function" Then + iFunction = 1 + Else If sIdent = "var" Then + bVar = True + Endif + Endif + Endif + + NO_SUBST: + sRes &= sIdent + sIdent = "" + + If bVar Then + If InStr(" ,\n", sCar) = 0 Then bVar = False + Endif + + Endif + + If sCar = "\"" Or If sCar = "'" Then + sString = sCar + Else If sCar = "{" Then + Inc iLevel + Else If sCar = "}" Then + Dec iLevel + If iLevel = 0 Then + $iSubst = 0 + $cSubst.Clear + Endif + #If True + If Right(sRes) = "\n" Then sRes = Left(sRes, -1) + Else If InStr(" \t\n", sCar) Then + + If Len(sRes) = 0 Then Continue + If InStr(" \t\n", Right(sRes)) Then Continue + + If sCar = "\n" Then + 'Print Right(sRes, 40) + 'If InStr(Right(sRes, 40), "left") Then Stop + If InStr(";{+-*/=,[(:", Right(sRes)) = 0 Then + sRes &= sCar + iLastNewLine = Len(sRes) + Continue + Endif + Endif + sCar = " " + If InStr("=", Right(sCar2)) = 0 Then + If (Len(sRes) - iLastNewLine) > 76 Or If Mid$(sText, iPos + 1) Begins "function " Then + sRes &= "\n" + iLastNewLine = Len(sRes) + Endif + Endif + If Right(sRes) = "}" And If IsLetter(Right(sCar2)) Then + sCar = "\n" + iLastNewLine = Len(sRes) + 1 + Else + If InStr(IDENT_CAR, Right(sRes)) = 0 And If Right(sRes) <> "}" Then Continue + If InStr(IDENT_CAR, Right$(sCar2)) = 0 Then Continue + Endif + #Endif + Else If sCar = "(" Then + If iFunction > 0 Then iFunction = 3 + Else If sCar = ")" Then + If iFunction Then iFunction = 0 + Endif + + sRes &= sCar + + Next + + Return sRes + +End + +Public Sub Css(sText As String) As String + + Dim sRes As String + Dim iPos As Integer + Dim sCar As String + Dim sCar2 As String + Dim bComment As Boolean + Dim bOneLineComment As Boolean + Dim sString As String + Dim iLen As Integer + + iLen = Len(sText) + sText = sText & " " + + For iPos = 1 To iLen + + sCar = Mid$(sText, iPos, 1) + sCar2 = Mid$(sText, iPos, 2) + + If bComment Then + If sCar2 = "*/" Then + bComment = False + Inc iPos + Endif + Continue + Else If bOneLineComment Then + If sCar = "\n" Then + bOneLineComment = False + Dec iPos + Endif + Continue + Else If sString Then + If sCar = "\\" Then + sRes &= sCar2 + Inc iPos + Continue + Else If sCar = sString Then + sString = "" + Endif + sRes &= sCar + Continue + Endif + + If sCar2 = "/*" Then + bComment = True + Inc iPos + Continue + Else If sCar2 = "//" Then + bOneLineComment = True + Inc iPos + Continue + Endif + + If sCar = "\"" Or If sCar = "'" Then + sString = sCar + Else If sCar = "}" Then + sRes &= "}\n" + Continue + Else If sCar = "c" And If Mid$(sText, iPos, 5) = "calc(" Then + sString = ")" + Else If InStr(" \t\n", sCar) Then + + If Len(sRes) = 0 Then Continue + If InStr(" \t\n", Right(sRes)) Then Continue + + sCar = " " + + If InStr(IDENT_CAR_CSS, Right(sRes)) = 0 Then Continue + If InStr(IDENT_CAR_CSS, Right$(sCar2)) = 0 Then Continue + Endif + + sRes &= sCar + + Next + + Return sRes + +End + +Public Sub Html(sText As String) As String + + Dim sRes As String + Dim iPos As Integer + Dim sCar As String + Dim bComment As Boolean + Dim sString As String + Dim iLen As Integer + Dim bMarkup As Boolean + Dim iNewLine As Integer + + iNewLine = 256 + iLen = Len(sText) + sText = sText & " " + + For iPos = 1 To iLen + + sCar = Mid$(sText, iPos, 1) + + If bComment Then + If Mid$(sText, iPos, 3) = "-->" Then + bComment = False + iPos += 2 + Endif + Continue + Else If sString Then + If sCar = "\\" Then + sRes &= Mid$(sText, iPos, 2) + Inc iPos + Continue + Else If sCar = sString Then + sString = "" + Endif + sRes &= sCar + Continue + Endif + + If Mid$(sText, iPos, 4) = "A + Paint.MoveTo(x + radius_x[0], y) + + '-->B + Paint.LineTo(x + w - radius_x[1], y) + + '-->C + c1 = ARC_TO_BEZIER * radius_x[1] + c2 = ARC_TO_BEZIER * radius_y[1] + Paint.RelCurveTo(c1, 0.0, radius_x[1], c2, radius_x[1], radius_y[1]) + + '-->D + Paint.LineTo(x + w, y + h - radius_y[2]) + + '-->E + c1 = ARC_TO_BEZIER * radius_x[2] + c2 = ARC_TO_BEZIER * radius_y[2] + Paint.RelCurveTo(0.0, c2, c1 - radius_x[2], radius_y[2], - radius_x[2], radius_y[2]) + + '-->F + Paint.LineTo(x + radius_x[3], y + h) + + '-->G + c1 = ARC_TO_BEZIER * radius_x[3] + c2 = ARC_TO_BEZIER * radius_y[3] + Paint.RelCurveTo(- c1, 0, - radius_x[3], - c2, - radius_x[3], - radius_y[3]) + + '-->H + Paint.LineTo(x, y + radius_y[0]) + + '-->A + c1 = ARC_TO_BEZIER * radius_x[0] + c2 = ARC_TO_BEZIER * radius_y[0] + Paint.relcurveto(0.0, - c2, radius_x[0] - c1, - radius_y[0], radius_x[0], - radius_y[0]) + + 'Paint.closepath() + +End + + +Private Sub DrawVArrow(X As Integer, Y As Integer, W As Integer, H As Integer) + Dim iMid As Integer = W / 2 + Draw.Line(X, Y, X, Y + H) + Draw.Polygon([X, Y, X - iMid, Y + iMid, X + iMid, Y + iMid]) + Draw.Polygon([X, Y + H, X - iMid, Y + H - iMid, X + iMid, Y + H - iMid]) +End + + +Public Sub ActionDialog(sAction As String) As Boolean + + 'Dim vColor As Variant + + Select Case sAction + + Case Like ".text-*" + Return Super.ActionDialog(sAction) + + Case Like ".format-*" + FProperty.EditProperty(If(sAction = ".format-background", "Background", "Brush")) + Return True + 'If FColorChooser.Run() Then Return True + ' vColor = FColorChooser.Color + ' If Not IsNull(Val(vColor)) Then vColor = Val(vColor) + ' Me.ActionValue = vColor + + End Select + +End + +Public Sub ActionExec(hCtrl As CControl, sAction As String) + + Select Case sAction + + Case Like ".text-*" + Super.ActionExec(hCtrl, sAction) + + ' Case ".format-background" + ' If hCtrl.HasProperty("Background") Then hCtrl.SetProperty("Background", Me.ActionValue) + ' + ' Case ".format-foreground" + ' If hCtrl.HasProperty("Foreground") Then hCtrl.SetProperty("Foreground", Me.ActionValue) + + End Select + +End + +Public Sub SelectImage((sPropertyType) As String, sImage As String) As String + + Return FSelectIcon.Run(sImage) 'GetPicture() + +End + +Static Public Sub InitCoord(hCtrl As CoordBox) + + hCtrl.Units = ["mm", "cm", "in", "ft", "px", "pt"] + hCtrl.DefaultUnit = "mm" + +End diff --git a/app/src/gambas3/.src/Family/Report/CReportBrush.class b/app/src/gambas3/.src/Family/Report/CReportBrush.class new file mode 100644 index 00000000..e26c19bf --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/CReportBrush.class @@ -0,0 +1,264 @@ +' Gambas class file + +Export + +Public Enum TYPE_COLOR, TYPE_IMAGE, TYPE_LINEAR_GRADIENT, TYPE_RADIAL_GRADIENT + +Public Type As Integer +Public X1 As Float +Public Y1 As Float +Public X2 As Float +Public Y2 As Float +Public Radius As Float +'Public Pattern As Image +Public (Color) As Integer +Public Colors As Integer[] = [0, &HFFFFFF&] +Public Positions As Float[] = [0, 1] +Public Path As String + +' Private Sub RemoveOpacity(aColor As Integer[]) As Integer[] +' +' Dim I As Integer +' +' aColor = aColor.Copy() +' For I = 0 To aColor.Max +' aColor[I] = aColor[I] And &HFFFFFF& +' Next +' +' Return aColor +' +' End + +Public Sub Copy() As CReportBrush + + Dim hBrush As New CReportBrush + + With hBrush + .Type = Type + .X1 = X1 + .X2 = X2 + .Y1 = Y1 + .Y2 = Y2 + .Radius = Radius + .Color = Color + .Colors = Colors.Copy() + .Positions = Positions.Copy() + .Path = Path + End With + + Return hBrush + +End + + +Public Function GetBrush(iX1 As Integer, iY1 As Integer, iX2 As Integer, iY2 As Integer) As PaintBrush + + Dim hBrush As PaintBrush + Dim hImage As Image + Dim fRadius As Float + Dim Width As Integer = iX2 - iX1 + Dim Height As Integer = iY2 - iY1 + Dim aColor As Integer[] + + Select Case Me.Type + + Case TYPE_COLOR + hBrush = Paint.Color(Color) + + Case TYPE_IMAGE + Try hImage = Image.Load(Project.Dir &/ Path) + If hImage Then + hBrush = Paint.Image(hImage, iX1, iY1) + Else + hBrush = Paint.Color(&H808080&) + Endif + + Case TYPE_LINEAR_GRADIENT + aColor = Colors + 'If bIgnoreOpacity Then aColor = RemoveOpacity(aColor) + hBrush = Paint.LinearGradient(Width * X1, Height * Y1, Width * X2, Height * Y2, aColor, Positions) + + Case TYPE_RADIAL_GRADIENT + fRadius = Width * Radius + aColor = Colors + 'If bIgnoreOpacity Then aColor = RemoveOpacity(aColor) + hBrush = Paint.RadialGradient(Width * X1, Height * Y1, fRadius, Width * X2, Height * Y2, aColor, Positions) + + End Select + + Return hBrush + +End + +Public Sub _compare(hBrush As CReportBrush) As Integer + + If hBrush.ToString() = ToString() Then + Return 0 + Else + Return Comp(Object.Address(Me), Object.Address(hBrush)) + Endif + +End + + +Static Public Sub _get(sValue As String) As CReportBrush + + Dim hBrush As New CReportBrush + Dim iPos As Integer + Dim sType As String + Dim ars As String[] + + sValue = Trim(sValue) + + iPos = InStr(sValue, "(") + + If iPos Then + If Right(sValue) <> ")" Then Error.Raise("Bad brush") + sType = Left(sValue, iPos - 1) + sValue = Mid$(sValue, iPos + 1, -1) + ars = Split(sValue, ",", "[]") + Else + If Left(sValue) <> "#" Then Error.Raise("Bad brush") + ars = [sValue] + Endif + + Select Case LCase(sType) + + Case "image" + + hBrush.Type = TYPE_IMAGE + 'hBrush.Pattern = Image.Load(ars[0]) + hBrush.Path = UnQuote(ars[0]) + + Case "radialgradient" + + hBrush.Type = TYPE_RADIAL_GRADIENT + hBrush.X1 = CFloat(ars[0]) + hBrush.Y1 = CFloat(ars[1]) + hBrush.Radius = CFloat(ars[2]) + hBrush.X2 = CFloat(ars[3]) + hBrush.Y2 = CFloat(ars[4]) + hBrush.Colors = GetColorArray(ars[5]) + hBrush.Positions = GetFloatArray(ars[6]) + + Case "lineargradient" + + hBrush.Type = TYPE_LINEAR_GRADIENT + hBrush.X1 = CFloat(ars[0]) + hBrush.Y1 = CFloat(ars[1]) + hBrush.X2 = CFloat(ars[2]) + hBrush.Y2 = CFloat(ars[3]) + hBrush.Colors = GetColorArray(ars[4]) + hBrush.Positions = GetFloatArray(ars[5]) + + Case Else + + hBrush.Color = StringToColor(ars[0]) + hBrush.Colors[0] = hBrush.Color + + End Select + +Finally + + If hBrush.Colors.Count = 0 Then hBrush.Colors = [0, &hFFFFFF&] + If hBrush.Colors.Count < 2 Then hBrush.Colors.Add(&hFFFFFF&) + + If hBrush.Positions.Count < 2 Then hBrush.Positions = [0.0, 1.0] + + Return hBrush + +Catch + + Error.Raise("Bad brush") + +End + +Static Private Function GetColorArray(sValue As String) As Integer[] + + Dim ari As New Integer[] + Dim s As String + + For Each s In Split(sValue) + ari.Add(StringToColor(s)) + Next + + Return ari + +End + +Static Private Function GetFloatArray(sValue As String) As Float[] + + Dim arf As New Float[] + Dim s As String + + For Each s In Split(sValue) + arf.Add(CFloat(s)) + Next + + Return arf + +End + +Static Public Sub ColorToString(iColor As Integer) As String + + If iColor And &HFF000000 Then + Return "#" & Hex$(iColor, 8) + Else + Return "#" & Hex$(iColor, 6) + Endif + +End + +Static Public Sub StringToColor(sColor As String) As Integer + + Return Val("&H" & Mid$(sColor, 2) & "&") + +End + + + +Public Function ToString() As String + + Dim i As Integer + Dim f As Float + Dim sValue As String + + Select Case Type + + Case TYPE_COLOR + + sValue = ColorToString({Color}) + + Case TYPE_LINEAR_GRADIENT, TYPE_RADIAL_GRADIENT + + If Type = TYPE_RADIAL_GRADIENT Then + sValue = "RadialGradient(" & X1 & "," & Y1 & "," & Radius & "," & X2 & "," & Y2 & ",[" + Else + sValue = "LinearGradient(" & X1 & "," & Y1 & "," & X2 & "," & Y2 & ",[" + Endif + + For Each i In Colors + sValue &= ColorToString(i) & "," + Next + + sValue = Left(sValue, -1) + + sValue &= "],[" + + For Each f In Positions + sValue &= f & "," + + Next + sValue = Left(sValue, -1) + + sValue &= "])" + + Case TYPE_IMAGE + + sValue = "Image(" & Quote(Path) & ")" + + End Select + + Return svalue + +End diff --git a/app/src/gambas3/.src/Family/Report/CoordBox.class b/app/src/gambas3/.src/Family/Report/CoordBox.class new file mode 100644 index 00000000..4f3fd147 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/CoordBox.class @@ -0,0 +1,411 @@ +' Gambas class file + +Export + +Inherits UserControl + +Public Const _Properties As String = "*,Action,Text,Alignment{Align.Normal;Left;Center;Right}=Normal,ReadOnly,Border=True,AllowRelative,AutoConvert,AllowNegative" +Public Const _DefaultEvent As String = "Change" +Public Const _DefaultSize As String = "24,4" +'Public Const _Similar As String = "TextBox" + +Event Change +Event Activate + +Property Text As String +Property Value As String +Property Read Length As Integer +Property ReadOnly As Boolean +Property Border As Boolean +Property Read Editor As MaskBox +Property Alignment As Integer +Property AllowRelative As Boolean +Property AutoConvert As Boolean +Property AllowNegative As Boolean +Property Units As String[] +Property DefaultUnit As String + +'Private $hPanel As Panel +Private $hBackground As DrawingArea +Private $bBorder As Boolean +Private $hTextBox As TextBox +Private $hButton As MenuButton +Private $hClear As ToolButton +Private $hMenu As Menu +Private $bAllowRelative As Boolean +Private $bAutoConvert As Boolean +Private $fCurVal As Float +Private $bAllowNegative As Boolean + +Private $aUnits As String[] +Private $sDefaultUnit As String + +Public Sub _new() + + $hBackground = New DrawingArea(Me) As "Background" + $hBackground.Arrangement = Arrange.Horizontal + Border_Write(True) + + $hTextBox = New TextBox($hBackground) As "TextBox" + $hTextBox.Border = False + $hTextBox.Expand = True + $hTextBox.Alignment = Align.Right + Me.Proxy = $hTextBox + + $hButton = New MenuButton($hBackground) As "Button" + '$hButton.W = 30 + $hButton.Border = False + $hButton.AutoResize = True + $hButton.Tag = 0 + + $hClear = New ToolButton($hBackground) As "ClearButton" + $hClear.Picture = Picture["icon:/small/clear"] + $hClear.AutoResize = True + + Units_Write(Null) + + End + +Private Function Value_Read() As String + + Dim F As Float + + Try F = CFloat($hTextBox.Text) + If Error Then Return + If Not $bAllowNegative And If F < 0 Then Return + + Return $hTextBox.Text & $hButton.Text + +End + +Private Sub Value_Write(Value As String) + + Dim I As Integer + Dim sCar As String + Dim Unit As String + Dim fValue As Float + + Value = Trim(Value) + + If Not Value Then + $hTextBox.Text = "" + $hButton.Text = $sDefaultUnit + Return + Endif + + For I = Len(Value) DownTo 1 + sCar = Mid$(Value, I, 1) + If IsDigit(sCar) Or If sCar = "." Then Break + Next + Inc I + + Try fValue = CFloat(Left$(Value, I - 1)) + If Error Then Error.Raise("Bad value") + If fValue < 0 And If Not $bAllowNegative Then Error.Raise("Bad value") + + Unit = Trim(Mid$(Value, I)) + If Not Unit Then Unit = "%" + + If Not $aUnits.Exist(Unit) Then + If Not $bAllowRelative Or Unit <> "%" Then + Error.Raise("Unknown unit") + Endif + Endif + + $hTextBox.Text = CStr(fValue) + $hButton.Text = Unit + +End + +Public Sub Button_Click() + + $hTextBox.SetFocus + If Not $hMenu Then RefreshMenu + $hMenu.Popup($hButton.ScreenX, $hButton.ScreenY + $hButton.Height) + +End + +Private Function ReadOnly_Read() As Boolean + + Return $hTextBox.ReadOnly + +End + +Private Sub ReadOnly_Write(Value As Boolean) + + $hTextBox.ReadOnly = Value + +End + +Public Sub Background_GotFocus() + + $hTextBox.SetFocus + +End + +Public Sub Observer_GotFocus() + + $hTextBox.SetFocus + +End + +Public Sub Clear() + + Value_Write("") + +End + +Private Function Length_Read() As Integer + + Return $hTextBox.Length + +End + +Private Function Border_Read() As Boolean + + Return $bBorder + +End + +Private Sub Border_Write(Value As Boolean) + + $bBorder = Value + $hBackground.Padding = If(Value, Style.TextBoxFrameWidth, 0) + Me.Refresh + +End + +Public Sub Background_Draw() + + Dim iBg As Integer = Color.TextBackground + + If Me.Background <> Color.Default Then iBg = Me.Background + + If $bBorder Then + Style.PaintBox(0, 0, Me.W, Me.H, Style.StateOf($hTextBox), iBg) + Else + Paint.FillRect(0, 0, Me.W, Me.H, iBg) + Endif + +End + +Private Function Editor_Read() As MaskBox + + Return $hTextBox + +End + +Public Sub Button_MouseWheel() + + $hButton.Tag = Max(0, Min($hButton.Tag - Mouse.Delta, $aUnits.Max)) + If $bAutoConvert Then + Try $fCurVal = $fCurVal * GetFactor($hButton.Text) / GetFactor($aUnits[$hButton.Tag]) + $hTextBox.Text = Replace(Format($fCurVal, "0.####"), ",", ".") + Endif + $hButton.Text = $aUnits[$hButton.Tag] + Raise Change + +End + +Private Function Alignment_Read() As Integer + + Return $hTextBox.Alignment + +End + +Private Sub Alignment_Write(Value As Integer) + + $hTextBox.Alignment = Value + +End + +Public Sub TextBox_Activate() + + Raise Activate + +End + +Public Sub TextBox_Change() + + Dim fVal As Float + Dim iPos As Integer + Dim sText As String + + iPos = $hTextBox.Pos + sText = Replace($hTextBox.Text, ",", ".") + If sText <> $hTextBox.Text Then + $hTextBox.Text = sText + $hTextBox.Pos = iPos + Return + Endif + + Try fVal = CFloat(Last.Text) + If Error Then Return + + $fCurVal = fVal + Raise Change + +End + +Public Sub TextBox_MouseWheel() + + Dim F As Float + + F = $fCurVal + Mouse.Delta + If Not $bAllowNegative Then + $fCurVal = Max(0, F) + Else + $fCurVal = F + Endif + $hTextBox.Text = CStr($fCurVal) + 'Raise Change + +End + +Private Sub RefreshMenu() + + Dim hMenu As Menu + Dim s As String + + Try $hMenu.Delete + $hMenu = New Menu(Me.Window) + + For Each s In $aUnits + hMenu = New Menu($hMenu) As "Menu" + hMenu.Text = s + Next + +End + +Public Sub Menu_Click() + + If $bAutoConvert Then + Try $fCurVal = $fCurVal * GetFactor($hButton.Text) / GetFactor(Last.Text) + $hTextBox.Text = Replace(Format($fCurVal, "0.####"), ",", ".") + Endif + $hButton.Text = Last.Text + + Raise Change + +End + +Private Function AllowRelative_Read() As Boolean + + Return $bAllowRelative + +End + +Private Sub AllowRelative_Write(Value As Boolean) + + If Not Value And $aUnits[$aUnits.Max] = "%" Then $aUnits.Remove($aUnits.Max) + If Value And $aUnits[$aUnits.Max] <> "%" Then $aUnits.Add("%") + RefreshMenu + $bAllowRelative = Value + +End + +Private Function AutoConvert_Read() As Boolean + + Return $bAutoConvert + +End + +Private Sub AutoConvert_Write(Value As Boolean) + + $bAutoConvert = Value + +End + +Private Function GetFactor(Unit As String) As Float + + Select Case Unit + Case "cm" + Return 0.3937 + Case "ft" + Return 12 + Case "in" + Return 1 + Case "m" + Return 39.37 + Case "mm" + Return 0.03937 + Case "pt" + Return 1 / 72 + Case Else + Error.Raise("") '* (300 / 96) ' Trick to get a 300 DPI like + End Select + +End + +Private Function Text_Read() As String + + Return Value_Read() + +End + +Private Sub Text_Write(Value As String) + + Value_Write(Value) + +End + +Public Sub ClearButton_Click() + + $hTextBox.Text = "" + $hButton.Text = $sDefaultUnit + +End + +Private Function AllowNegative_Read() As Boolean + + Return $bAllowNegative + +End + +Private Sub AllowNegative_Write(Value As Boolean) + + $bAllowNegative = Value + +End + +Private Sub CheckDefaultUnit() + + If Not $aUnits.Exist($sDefaultUnit) Then + $sDefaultUnit = $aUnits[0] + Endif + +End + +Private Function Units_Read() As String[] + + Return $aUnits + +End + +Private Sub Units_Write(Value As String[]) + + If Value And If Value.Count Then + $aUnits = Value.Copy() + Else + $aUnits = ["mm", "cm", "in", "ft", "px", "pt"] + Endif + + CheckDefaultUnit + AllowRelative_Write($bAllowRelative) + ClearButton_Click + +End + +Private Function DefaultUnit_Read() As String + + Return $sDefaultUnit + +End + +Private Sub DefaultUnit_Write(Value As String) + + $sDefaultUnit = Value + CheckDefaultUnit + If Not $hTextBox.Text Then ClearButton_Click + +End diff --git a/app/src/gambas3/.src/Family/Report/FReportBorderChooser.class b/app/src/gambas3/.src/Family/Report/FReportBorderChooser.class new file mode 100644 index 00000000..c57c8af6 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportBorderChooser.class @@ -0,0 +1,503 @@ +' Gambas class file + +Static Public Value As String + +'Private hBrush As CReportBrush = CReportBrush["&h00000000&"] + +Private Enum BORDER_TOP, BORDER_BOTTOM, BORDER_LEFT, BORDER_RIGHT, TOPLEFTCORNER, TOPLEFTCORNER2, + TOPRIGHTCORNER, TOPRIGHTCORNER2, BOTTOMRIGHTCORNER, BOTTOMRIGHTCORNER2, BOTTOMLEFTCORNER, BOTTOMLEFTCORNER2 + +Private $aCoordBox As New CoordBox[12] +Private $aBrush As New CReportBrush[4] +Private $aBorder As String[] = ["Top", "Bottom", "Left", "Right", "TopLeftCorner", "TopLeftCorner2", "TopRightCorner", "TopRightCorner2", "BottomRightCorner", "BottomRightCorner2", "BottomLeftCorner", "BottomLeftCorner2"] + +Public Sub Run(sBorder As String) As Boolean + + Value = sBorder + Return Not Me.ShowModal() + +End + +' Public Sub RefreshImage() +' 'Dim $hImg As Image +' +' Paint.Begin($hImg) +' Paint.Brush = hBrush._PaintBrush(4, 4, Paint.Width - 6, Paint.Height - 6) +' Paint.Rectangle(0, 0, Paint.Width, Paint.Height) +' Paint.Fill +' Paint.LineWidth = 2 +' Paint.Brush = Paint.Color(Color.Black) +' Paint.Rectangle(0, 0, Paint.Width, Paint.Height) +' Paint.Stroke +' paint.Brush = Paint.Color(Color.White) +' Paint.Rectangle(2, 2, Paint.Width - 4, Paint.Height - 4) +' Paint.Stroke +' +' Paint.End +' Button1.Picture = $hImg.Picture +' +' End + +' Public Sub ButtonBox1_Click() +' +' If Not FReportCoordChooser.Run(Last.Text) Then Last.Text = FReportCoordChooser.Coord +' +' End +' +Public Sub dwgBorder_Draw() + + CFamilyReport.PaintBorder(GetValue()) + +End + +' Public Sub dwgBorder_MouseDown() +' +' Dim fPosX, fPosY As Float +' Dim iPos As Integer +' +' fPosX = Mouse.X / dwgBorder.Width +' fPosY = Mouse.Y / dwgBorder.Height +' +' If fPosY > fPosX Then +' If fPosY > (1 - fPosX) Then +' iPos = 2 +' Else +' iPos = 3 +' Endif +' Else +' If fPosY > (1 - fPosX) Then +' iPos = 1 +' Else +' iPos = 0 +' Endif +' Endif +' +' If Not $aBrushes[iPos] Then +' $aBrushes[iPos] = hBrush +' Else +' If $aWidth[iPos] = ButtonBox1.Text And If $aBrushes[iPos] = hBrush Then +' $aBrushes[iPos] = Null +' Else +' $aBrushes[iPos] = hBrush +' Endif +' +' Endif +' $aWidth[iPos] = ButtonBox1.Text +' +' 'SetBorder(sWhere, Not HasBorder(sWhere)) +' dwgBorder.Refresh +' +' End +' +' Public Sub btnOK_Click() +' +' Dim bAll As Boolean = True +' Dim prevhBrush, hBrush As CReportBrush +' Dim PrevW As String +' Dim i As Integer +' +' Value = "" +' prevhBrush = $aBrushes[0] +' PrevW = $aWidth[0] +' For i = 0 To 3 +' If $aBrushes[i] = Null Or If $aBrushes[i] <> prevhBrush Or If $aWidth[i] <> PrevW Then +' +' bAll = False +' Break +' Endif +' +' prevhBrush = $aBrushes[i] +' PrevW = $aWidth[i] +' +' Next +' +' If bAll Then +' If $aBrushes[0] <> Null Then Value = "Border=" & $aWidth[0] & " " & $aBrushes[0].ToString() & ";" +' +' Else +' For i = 0 To 3 +' +' If $aBrushes[i] Then +' +' Value &= $aSide[i] & "=" & $aWidth[i] & " " & $aBrushes[i].ToString() & "; " +' +' Endif +' +' Next +' Endif +' Me.Close(True) +' +' End +' +' Public Sub Form_Open() +' +' Dim ars As String[] +' Dim ars2 As String[] +' Dim iSide, i As Integer +' Dim sValue As String +' For Each sValue In Split(Value, ";") +' ars = Scan(sValue, "*=*") +' If ars.Count < 2 Then Return +' iSide = $aSide.Find(Trim(ars[0])) +' If iSide = -1 Then +' If LCase(Trim(ars[0])) <> "border" Then Return +' For i = 0 To 3 +' ars2 = Split(ars[1], " ") +' $aWidth[i] = ars2[0] +' Try $aBrushes[i] = CReportBrush[ars2[1]] +' Next +' +' Else +' ars2 = Split(ars[1], " ") +' $aWidth[iSide] = ars2[0] +' Try $aBrushes[iSide] = CReportBrush[ars2[1]] +' Endif +' Next +' dwgBorder.Refresh +' +' End +' + +Private Function HaveRoundCorner() As Boolean + + Return Not (CFamilyReport.ToPixel(crdTopLeft1.Value) = 0 And + CFamilyReport.ToPixel(crdTopLeft2.Value) = 0 And + CFamilyReport.ToPixel(crdTopRight1.Value) = 0 And + CFamilyReport.ToPixel(crdTopRight2.Value) = 0 And + CFamilyReport.ToPixel(crdBottomRight1.Value) = 0 And + CFamilyReport.ToPixel(crdBottomRight2.Value) = 0 And + CFamilyReport.ToPixel(crdBottomLeft1.Value) = 0 And + CFamilyReport.ToPixel(crdBottomLeft2.Value) = 0) + +End + +Public Sub Form_Open() + + Dim sBorder As String + Dim aScan As String[] + Dim iBorder As Integer + Dim sBrush As String + Dim aComp As New String[12] + Dim achkSynchro As New CheckBox[8] + Dim bSynchro As Boolean + + $aCoordBox[BORDER_TOP] = crdTop + $aCoordBox[BORDER_BOTTOM] = crdBottom + $aCoordBox[BORDER_LEFT] = crdLeft + $aCoordBox[BORDER_RIGHT] = crdRight + $aCoordBox[TOPLEFTCORNER] = crdTopLeft1 + $aCoordBox[TOPLEFTCORNER2] = crdTopLeft2 + $aCoordBox[TOPRIGHTCORNER] = crdTopRight1 + $aCoordBox[TOPRIGHTCORNER2] = crdTopRight2 + $aCoordBox[BOTTOMRIGHTCORNER] = crdBottomRight1 + $aCoordBox[BOTTOMRIGHTCORNER2] = crdBottomRight2 + $aCoordBox[BOTTOMLEFTCORNER] = crdBottomLeft1 + $aCoordBox[BOTTOMLEFTCORNER2] = crdBottomLeft2 + + achkSynchro[0] = chkTopLeft + achkSynchro[2] = chkTopRight + achkSynchro[4] = chkBottomRight + achkSynchro[6] = chkBottomLeft + + For iBorder = 0 To 3 + $aCoordBox[iBorder].Clear + $aBrush[iBorder] = New CReportBrush + Next + + For Each sBorder In Split(Value, ";") + + aScan = Scan(sBorder, "*:*") + If aScan.Count <> 2 Then Continue + iBorder = $aBorder.Find(aScan[0], gb.IgnoreCase) + If iBorder < 0 Then Continue + + aComp[iBorder] = aScan[1] + + If iBorder < 4 Then + + For Each sBrush In Split(aScan[1], " ") + + If IsDigit(Left(sBrush)) Then + Try $aCoordBox[iBorder].Value = sBrush + Else + Try $aBrush[iBorder] = CReportBrush[sBrush] + Endif + + Next + + Else + + aScan = Split(aScan[1], " ") + If aScan.Count = 2 Then + Try $aCoordBox[iBorder].Value = aScan[0] + Try $aCoordBox[iBorder + 1].Value = aScan[1] + If [TOPLEFTCORNER, TOPRIGHTCORNER, BOTTOMRIGHTCORNER, BOTTOMLEFTCORNER].Exist(iBorder) Then + achkSynchro[iBorder - 4].Value = $aCoordBox[iBorder].Value = $aCoordBox[iBorder + 1].Value + Endif + Else + Try $aCoordBox[iBorder].Value = aScan[0] + achkSynchro[iBorder - 4].Value = True + Endif + + Endif + + Next + + If aComp[0] = aComp[1] And If aComp[0] = aComp[2] And If aComp[0] = aComp[3] Then + If Not aComp[5] And If Not aComp[7] And If Not aComp[9] And If Not aComp[11] Then + If aComp[4] = aComp[6] And If aComp[4] = aComp[8] And If aComp[4] = aComp[10] Then + bSynchro = True + Endif + Endif + Endif + + chkSynchro.Value = bSynchro + +End + +Public Sub chkSynchro_Click() + + Dim hCtrl As Control + + For Each hCtrl In panBorder.Children + If hCtrl Is CoordBox Or If hCtrl Is Button Then + If InStr(hCtrl.Name, "Top") Then Continue + hCtrl.Enabled = chkSynchro.Value = False + Endif + Next + + For Each hCtrl In panCorner.Children + If hCtrl Is CoordBox Or If hCtrl Is CheckBox Then + If InStr(hCtrl.Name, "TopLeft") Then Continue + hCtrl.Enabled = chkSynchro.Value = False + Endif + Next + + If chkSynchro.Value = False Then + crdTopLeft2.Enabled = chkTopLeft.Value = False + crdTopRight2.Enabled = chkTopRight.Value = False + crdBottomLeft2.Enabled = chkBottomLeft.Value = False + crdBottomRight2.Enabled = chkBottomRight.Value = False + Endif + + dwgBorder.Refresh + +End + +Public Sub btnBrush_Click() + + Dim iBorder As Integer = $aBorder.Find(Last.Tag) + + If Not FReportBrushChooser.Run($aBrush[iBorder].ToString()) Then + $aBrush[iBorder] = CReportBrush[FReportBrushChooser.Value] + dwgBorder.Refresh + Endif + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub crdBrush_Change() + + dwgBorder.Refresh + +End + +Private Sub GetValue() As String + + Dim sBorder As String + Dim iBorder As Integer + Dim iUse As Integer + Dim sVal As String + + For iBorder = 0 To 3 + + iUse = If(chkSynchro.Value Or HaveRoundCorner(), BORDER_TOP, iBorder) + + If Not $aCoordBox[iUse].Value Then Continue + If sBorder Then sBorder &= ";" + sBorder &= $aBorder[iBorder] & ":" + sBorder &= $aCoordBox[iUse].Value & " " & $aBrush[iUse].ToString() + + Next + If sBorder Then + For iBorder = 4 To 11 Step 2 + iUse = If(chkSynchro.Value, 4, iBorder) + If $aCoordBox[iUse].Value Then + sBorder &= ";" + sBorder &= $aBorder[iBorder] & ":" & $aCoordBox[iUse].Value + If $aCoordBox[iUse + 1].Enabled Then + sVal = $aCoordBox[iUse + 1].Value + If sVal And If sVal <> $aCoordBox[iUse].Value Then sBorder &= " " & sVal + Endif + Endif + Next + Endif + + Return sBorder + +End + + +Public Sub btnOK_Click() + + Value = GetValue() + 'Print Value + Me.Close(True) + +End + +' Private Sub RoundRect(x As Integer, y As Integer, w As Integer, h As Integer, Radius_X As Float[], radius_y As Float[]) +' +' Dim ARC_TO_BEZIER As Float = 0.55228475 +' Dim c1, c2 As Float +' Dim i As Integer +' +' For i = 0 To 3 +' If radius_x[i] > w - radius_x[i] Then +' radius_x[i] = w / 2 +' Endif +' +' If radius_y[i] > h - radius_y[i] Then +' radius_y[i] = h / 2 +' Endif +' Next +' 'approximate(quite Close )the arc using a bezier curve +' +' ' A**********B +' ' H C +' ' * * +' ' * * +' ' G D +' ' F**********E +' +' '-->A +' paint.moveto(x + radius_x[0], y) +' +' '-->B +' paint.rellineto(w - radius_x[0] - radius_x[1], 0.0) +' +' '-->C +' c1 = ARC_TO_BEZIER * radius_x[1] +' c2 = ARC_TO_BEZIER * radius_y[1] +' paint.relcurveto(c1, 0.0, radius_x[1], c2, radius_x[1], radius_y[1]) +' +' '-->D +' paint.rellineto(0, h - radius_y[1] - radius_y[2]) +' +' '-->E +' c1 = ARC_TO_BEZIER * radius_x[2] +' c2 = ARC_TO_BEZIER * radius_y[2] +' paint.relcurveto(0.0, c2, c1 - radius_x[2], radius_y[2], - radius_x[2], radius_y[2]) +' +' '-->F +' paint.rellineto(- w + radius_x[2] + Radius_X[3], 0) +' +' '-->G +' c1 = ARC_TO_BEZIER * radius_x[3] +' c2 = ARC_TO_BEZIER * radius_y[3] +' paint.relcurveto(- c1, 0, - radius_x[3], - c2, - radius_x[3], - radius_y[3]) +' '-->H +' paint.rellineto(0, - h + radius_y[3] + radius_y[0]) +' +' '-->A +' c1 = ARC_TO_BEZIER * radius_x[0] +' c2 = ARC_TO_BEZIER * radius_y[0] +' paint.relcurveto(0.0, - c2, radius_x[0] - c1, - radius_y[0], radius_x[0], - radius_y[0]) +' +' 'paint.closepath() +' +' End + +Public Sub crdCorner_Change() + + dwgBorder.Refresh + +End + +Public Sub crdTopLeft1_Change() + + If chkTopLeft.Value Then crdTopLeft2.Value = crdTopLeft1.Value + dwgBorder.Refresh + +End + +Public Sub crdTopLeft2_Change() + + dwgBorder.Refresh + +End + +Public Sub crdTopRight1_Change() + + If chkTopRight.Value Then crdTopRight2.Value = crdTopRight1.Value + dwgBorder.Refresh + +End + +Public Sub crdTopRight2_Change() + + dwgBorder.Refresh + +End + +Public Sub crdBottomRight1_Change() + + If chkBottomRight.Value Then crdBottomRight2.Value = crdBottomRight1.Value + dwgBorder.Refresh + +End + +Public Sub crdBottomRight2_Change() + + dwgBorder.Refresh + +End + +Public Sub crdBottomLeft1_Change() + + If chkBottomLeft.Value Then crdBottomLeft2.Value = crdBottomLeft1.Value + dwgBorder.Refresh + +End + +Public Sub crdBottomLeft2_Change() + + dwgBorder.Refresh + +End + +Private Sub HandleCheck(hCtrl As CoordBox, hMain As CoordBox, bCheck As Boolean) + + hCtrl.Enabled = Not bCheck + If bCheck Then hCtrl.Value = hMain.Value + +End + +Public Sub chkTopLeft_Click() + + HandleCheck(crdTopLeft2, crdTopLeft1, Last.Value) + +End + +Public Sub chkTopRight_Click() + + HandleCheck(crdTopRight2, crdTopRight1, Last.Value) + +End + +Public Sub chkBottomRight_Click() + + HandleCheck(crdBottomRight2, crdBottomRight1, Last.Value) + +End + +Public Sub chkBottomLeft_Click() + + HandleCheck(crdBottomLeft2, crdBottomLeft1, Last.Value) + +End diff --git a/app/src/gambas3/.src/Family/Report/FReportBorderChooser.form b/app/src/gambas3/.src/Family/Report/FReportBorderChooser.form new file mode 100644 index 00000000..84320a33 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportBorderChooser.form @@ -0,0 +1,169 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,80,33) + Text = ("Configure border") + Resizable = False + { btnCancel Button + MoveScaled(63,28,16,4) + Text = ("Cancel") + Cancel = True + } + { btnOK Button + MoveScaled(46,28,16,4) + Text = ("OK") + Default = True + } + { chkSynchro CheckBox + MoveScaled(1,28,20,4) + Text = ("Synchronize") + } + { TabStrip1 TabStrip + MoveScaled(1,1,52,26) + Count = 2 + Index = 0 + Text = ("Border") + { panBorder Panel + MoveScaled(1,1,34,19) + { crdBottom CoordBox crdBrush + Name = "crdBottom" + MoveScaled(9,15,18,4) + } + { Label4 Label + MoveScaled(0,15,9,4) + #Translate = False + Text = "Bottom" + } + { crdTop CoordBox crdBrush + Name = "crdTop" + MoveScaled(9,0,18,4) + } + { btnTop Button btnBrush + Name = "btnTop" + MoveScaled(28,0,5,4) + Tag = "Top" + Picture = Picture["icon:/small/color"] + } + { btnLeft Button btnBrush + Name = "btnLeft" + MoveScaled(28,5,5,4) + Tag = "Left" + Picture = Picture["icon:/small/color"] + } + { crdRight CoordBox crdBrush + Name = "crdRight" + MoveScaled(9,10,18,4) + } + { btnRight Button btnBrush + Name = "btnRight" + MoveScaled(28,10,5,4) + Tag = "Right" + Picture = Picture["icon:/small/color"] + } + { Label3 Label + MoveScaled(0,0,9,4) + #Translate = False + Text = "Top" + } + { Label5 Label + MoveScaled(0,5,9,4) + #Translate = False + Text = "Left" + } + { Label6 Label + MoveScaled(0,10,9,4) + #Translate = False + Text = "Right" + } + { crdLeft CoordBox crdBrush + Name = "crdLeft" + MoveScaled(9,5,18,4) + } + { btnBottom Button btnBrush + Name = "btnBottom" + MoveScaled(28,15,5,4) + Tag = "Bottom" + Picture = Picture["icon:/small/color"] + } + } + Index = 1 + Text = ("Corner") + { panCorner Panel + MoveScaled(1,1,49,19) + { Label2 Label + MoveScaled(0,5,9,4) + #Translate = False + Text = "TopRight" + } + { crdTopRight1 CoordBox + MoveScaled(12,5,16,4) + } + { Label7 Label + MoveScaled(0,10,12,4) + #Translate = False + Text = "BottomRight" + } + { crdBottomRight1 CoordBox + MoveScaled(12,10,16,4) + } + { Label8 Label + MoveScaled(0,15,11,4) + #Translate = False + Text = "BottomLeft" + } + { crdBottomLeft1 CoordBox + MoveScaled(12,15,16,4) + } + { crdTopLeft1 CoordBox + MoveScaled(12,0,16,4) + } + { Label1 Label + MoveScaled(0,0,9,4) + #Translate = False + Text = "TopLeft" + } + { crdTopLeft2 CoordBox + MoveScaled(29,0,16,4) + Enabled = False + } + { crdTopRight2 CoordBox + MoveScaled(29,5,16,4) + Enabled = False + } + { crdBottomRight2 CoordBox + MoveScaled(29,10,16,4) + Enabled = False + } + { crdBottomLeft2 CoordBox + MoveScaled(29,15,16,4) + Enabled = False + } + { chkTopLeft CheckBox + MoveScaled(46,0,3,4) + Value = CheckBox.True + } + { chkTopRight CheckBox + MoveScaled(46,5,3,4) + Value = CheckBox.True + } + { chkBottomRight CheckBox + MoveScaled(46,10,3,4) + Value = CheckBox.True + } + { chkBottomLeft CheckBox + MoveScaled(46,15,3,4) + Value = CheckBox.True + } + } + Index = 0 + } + { Panel1 Panel + MoveScaled(54,1,25,26) + Arrangement = Arrange.Fill + Border = Border.Plain + { dwgBorder DrawingArea + MoveScaled(2,1,16,19) + Background = Color.SelectedForeground + } + } +} diff --git a/app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.class b/app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.class new file mode 100644 index 00000000..280fa422 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.class @@ -0,0 +1,136 @@ +' Gambas class file + +Static Public Value As String + +Public Sub Run(sShadow As String) As Boolean + + Value = sShadow + Return Not Me.ShowModal() + +End + + +Public Sub _new() + + crdX.AllowNegative = True + crdY.AllowNegative = True + crdSpread.AllowNegative = True + 'crdBlur.AllowNegative = True + +End + +Public Sub btnOK_Click() + Value = GetValue() + Me.Close(True) +End + +Private Function IsActive() As Boolean + + Return Not (CFamilyReport.ToPixel(crdBlur.Value) = 0 And CFamilyReport.ToPixel(crdSpread.Value) = 0 And CFamilyReport.ToPixel(crdX.Value) = 0 And CFamilyReport.ToPixel(crdY.Value) = 0) + +End + +Private Sub PaintShadow() + + Dim fSPread As Float = CFamilyReport.ToPixel(crdSpread.Value) + Dim fX As Float = CFamilyReport.ToPixel(crdX.Value) + Dim fY As Float = CFamilyReport.ToPixel(crdY.Value) + Dim fBlur As Float = CFamilyReport.ToPixel(crdBlur.Value) + 'Dim fMaxOffset As Float = Max(fX, fY) + Dim fWIdth, fHeight As Integer + Dim hImg As Image + + fWidth = Paint.Width - 30 'fSPread * 2 - fMaxOffset - 30 + fHeight = Paint.Height - 30 ' fSPread * 2 - fMaxOffset - 30 + 'Print fX + 'Print IsActive() + If IsActive() Then + himg = New Image(fWidth + fSpread * 2 + fBlur * 2, fHeight + fSpread * 2 + fBlur * 2, Color.Transparent) + Paint.Begin(himg) + Paint.Brush = Paint.Color(btnColor.Value) + Paint.rectangle(fBlur, fBlur, Paint.Width - fBlur * 2, Paint.Height - fBlur * 2, 5) + Paint.Fill + Paint.End + himg.Fuzzy(fBlur) + Draw.Image(himg, 15 + fX - fSpread - fBlur, 15 + fY - fSpread - fBlur) + + Endif + Paint.Rectangle((Paint.Width - fWidth) / 2, (Paint.Height - fHeight) / 2, fWIdth, fHeight, 5) + Paint.Brush = Paint.Color(Color.White) + Paint.Fill(True) + Paint.Brush = Paint.Color(Color.Black) + Paint.Stroke + +End + +Public Sub dwgBorder_Draw() + + PaintShadow + +End + +Public Sub crdBrush_Change() + + dwgBorder.Refresh + +End + + +Private Sub GetValue() As String + + + Dim sRet As String + Dim sVal As String + + sVal = crdX.Value + If Not sVal Then sVal = "0px" + sRet &= sVal + + sVal = crdY.Value + If Not sVal Then sVal = "0px" + sRet &= " " & sVal + + sVal = crdBlur.Value + If Not sVal Then sVal = "0px" + sRet &= " " & sVal + + sVal = crdSpread.Value + If Not sVal Then sVal = "0px" + sRet &= " " & sVal + + + sRet &= " " & CReportBrush.ColorToString(btnColor.Value) + + Return sRet + + + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Public Sub Form_Open() + Dim a As String[] + Dim aCont As CoordBox[] = [crdX, crdY, crdBlur, crdSpread] + Dim i As Integer + 'Value = "1px -2cm 3mm 1px #FF5641" + If Not Value Then + Return + Endif + + a = Split(Value, " ") + + For i = 0 To 4 + If a[i] Begins "#" Then + Try btnColor.Value = CReportBrush.StringToColor(a[i]) + Break + Endif + Try aCont[i].Value = a[i] + Next + + dwgBorder.Refresh +End diff --git a/app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.form b/app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.form new file mode 100644 index 00000000..a9b08423 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportBoxShadowChooser.form @@ -0,0 +1,79 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,60,39) + Text = ("Configure shadow") + { btnCancel Button + MoveScaled(43,34,16,4) + Text = ("Cancel") + Cancel = True + } + { btnOK Button + MoveScaled(26,34,16,4) + Text = ("OK") + Default = True + } + { TabStrip1 TabStrip + MoveScaled(1,1,32,32) + Index = 0 + Text = ("Shadow") + { panBorder Panel + MoveScaled(1,1,28,26) + { crdBlur CoordBox crdBrush + Name = "crdBlur" + MoveScaled(9,10,18,4) + } + { Label4 Label + MoveScaled(0,10,9,4) + #Translate = False + Text = "Blur" + } + { crdX CoordBox crdBrush + Name = "crdX" + MoveScaled(9,0,18,4) + } + { Label3 Label + MoveScaled(0,0,9,4) + #Translate = False + Text = "X offset" + } + { Label5 Label + MoveScaled(0,5,9,4) + #Translate = False + Text = "Y offset" + } + { crdY CoordBox crdBrush + Name = "crdY" + MoveScaled(9,5,18,4) + } + { Label1 Label + MoveScaled(0,20,9,5) + #Translate = False + Text = "Color" + } + { btnColor ColorButton crdBrush + Name = "btnColor" + MoveScaled(9,20,18,5) + } + { Label6 Label + MoveScaled(0,15,9,4) + #Translate = False + Text = "Spread" + } + { crdSpread CoordBox crdBrush + Name = "crdSpread" + MoveScaled(9,15,18,4) + } + } + Index = 0 + } + { Panel1 Panel + MoveScaled(34,5,25,27) + Arrangement = Arrange.Fill + Border = Border.Plain + { dwgBorder DrawingArea + MoveScaled(1,1,16,19) + Background = Color.SelectedForeground + } + } +} diff --git a/app/src/gambas3/.src/Family/Report/FReportBrushChooser.class b/app/src/gambas3/.src/Family/Report/FReportBrushChooser.class new file mode 100644 index 00000000..a37c9226 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportBrushChooser.class @@ -0,0 +1,561 @@ +' Gambas class file + +Private $hBrush As CReportBrush + +Private $aGradientPos As Float[] +Private $aGradientColors As Integer[] +Private $iColor As Integer + +Private $iCurrentColor As Integer = -1 + +Private $aLabel As Label[] +Private $lblA1 As DrawingArea +Private $lblA2 As DrawingArea + +'tampon souris +Private $MX As Integer +Private $MY As Integer +'Valeur radiales +Private $fX As Float = 0.5 +Private $fY As Float = 0.5 +Private $cX As Float = 0.50 +Private $cY As Float = 0.50 +Private $fRadius As Float = 0.5 +'valeur linéaires +Private $flX1 As Float = 0 +Private $flY1 As Float = 0.5 +Private $flX2 As Float = 1 +Private $flY2 As Float = 0.5 + +Static Public Value As String '"radialgradient(0.5,0.5,1,0.5,0.5,[&hFFFFFF,&h000000,&h00FF00],[0,0.5,1])" '"lineargradient(0,0.5,1,0.5,[&hFFFFFF,&h000000,&h00FF00],[0,0.5,1])" + +Public Sub Run(sBrush As String) As Boolean + + Value = sBrush + Return Not Me.ShowModal() + +End + +Public Sub _new() + + 'fchIcon.Filter = ["*.png,*.jpg,*.jpeg,*.xpm,*.gif", ("Image files")] + 'fchIcon.Root = Project.Dir + + $aGradientColors = [0, &hFFFFFF&] + $aGradientPos = [0, 1] + + $lblA2 = New DrawingArea(dwgGradient) As "lblAngle" + $lblA2.Mouse = Mouse.Cross + $lblA1 = New DrawingArea(dwgGradient) As "lblAngle" + $lblA1.Mouse = Mouse.Cross + +End + +Public Sub Form_Open() + + Dim I As Integer + Dim hLabel As Label + + $hBrush = New CReportBrush + Try $hBrush = CReportBrush[Value] + + cmbType.Index = $hBrush.Type + + Select Case $hBrush.Type + + Case CReportBrush.TYPE_IMAGE + + 'fchIcon.SelectedPath = Project.Dir &/ $hBrush.Path + txtImage.Text = $hBrush.Path + + Case CReportBrush.TYPE_RADIAL_GRADIENT + $cX = $hBrush.X1 + $cy = $hBrush.Y1 + $fRadius = $hBrush.Radius + $fX = $hBrush.X2 + $fY = $hBrush.Y2 + $aGradientColors = $hBrush.Colors + $aGradientPos = $hBrush.Positions + + Case CReportBrush.TYPE_LINEAR_GRADIENT + $flX1 = $hBrush.X1 + $flY1 = $hBrush.Y1 + $flX2 = $hBrush.X2 + $flY2 = $hBrush.Y2 + $aGradientColors = $hBrush.Colors + $aGradientPos = $hBrush.Positions + + Case CReportBrush.TYPE_COLOR + $iColor = $hBrush.Color + $aGradientColors = $hBrush.Colors + + End Select + + cchColor.Value = $aGradientColors[0] + + $aLabel = New Label[$aGradientColors.Count] + For I = 0 To $aGradientColors.Max + hLabel = New Label(dwgGradientColor) As "Label" + hLabel.Background = $aGradientColors[I] + hLabel.Border = Border.Plain + hLabel.Resize(10, 10) + hLabel.Tag = I + $aLabel[I] = hLabel + Next + + $lblA1.Border = Border.Plain + $lblA1.Resize(10, 10) + $lblA1.Background = Color.White + $lblA1.Move((dwgGradient.Width - 10) * $hBrush.X1, (dwgGradient.Height - 10) * $hBrush.Y1) + $lblA1.Tag = 1 + + $lblA2.Border = Border.Plain + $lblA2.Resize(10, 10) + $lblA2.Background = Color.White + $lblA2.Move((dwgGradient.Width - 10) * $hBrush.X2, (dwgGradient.Height - 10) * $hBrush.Y2) + $lblA2.Tag = 2 + + cmbType_Click + +End + +Public Sub dwgGradientColor_Draw() + + Dim hLabel As Label + Dim iPos, i As Integer + + Paint.Brush = Paint.LinearGradient(5, 0, Paint.Width - 10, 0, $aGradientColors, $aGradientPos) + Paint.Rectangle(5, 5, Paint.Width - 10, Paint.Height - 20) + Paint.Fill + + For Each hLabel In $aLabel + + iPos = $aGradientPos[i] * (Paint.Width - 10) + 5 + Paint.MoveTo(iPos - hLabel.Width / 2, Paint.Height - hLabel.Height) + Paint.LineTo(iPos + hLabel.Width / 2, Paint.Height - hLabel.Height) + Paint.LineTo(iPos, Paint.Height - 15) + Paint.Brush = Paint.Color(IIf(hLabel.Tag = $iCurrentColor, Color.White, Color.Black)) + Paint.Fill + hLabel.Move(iPos - hLabel.Width / 2, Paint.Height - hLabel.Height) + Inc i + Next + + dwgGradient.Refresh + +End + +Public Sub Label_MouseDown() + + $MX = Mouse.ScreenX - Last.X + $iCurrentColor = Last.Tag + '$MY = Mouse.ScreenY - Last.Y + dwgGradientColor.Refresh + +End + +Public Sub Label_MouseMove() + + Dim hLabel As Label = Last + Dim iRealPos As Integer = Mouse.ScreenX - $MX + hLabel.Width / 2 + + If iRealPos < 5 Or iRealPos > dwgGradientColor.Width - 5 Then Return + hLabel.Move(Mouse.ScreenX - $MX, hLabel.Y) + $aGradientPos[hLabel.Tag] = Round((hLabel.X + hLabel.Width / 2 - 5) / (dwgGradientColor.Width - 10), -2) + dwgGradientColor.Refresh + 'Print $aGradientPos[hLabel.Tag] + +End + +Public Sub dwgGradient_Draw() + + If cmbType.Index = CReportBrush.TYPE_RADIAL_GRADIENT Then + + Paint.Brush = Paint.RadialGradient((Paint.Width - 10) * $cX, (Paint.Height - 10) * $cY, (Paint.Width - 10) * 2 * $fRadius, (Paint.Width - 10) * $fX, (Paint.Height - 10) * $fY, $aGradientColors, $aGradientPos) + Paint.Rectangle(5, 5, Paint.Width - 10, Paint.Height - 10) + Paint.fill + + Else + + Paint.Brush = Paint.LinearGradient((Paint.Width - 10) * $flX1, (Paint.Height - 10) * $flY1, (Paint.Width - 10) * $flX2, (Paint.Height - 10) * $flY2, $aGradientColors, $aGradientPos) + Paint.Rectangle(5, 5, Paint.Width - 10, Paint.Height - 10) + Paint.Fill + Paint.Brush = Paint.Color(Color.Black) + Paint.MoveTo($lblA1.Left + 5, $lblA1.Top + 5) + Paint.LineTo($lblA2.Left + 5, $lblA2.Top + 5) + Paint.Stroke + + Endif + +End + +Private Sub AddGradient(X As Float, iGradientColor As Integer) + + Dim hLabel As Label + + hLabel = New Label(dwgGradientColor) As "Label" + + $aGradientColors.Add(iGradientColor) + $aGradientPos.Add(X) + hLabel.Background = iGradientColor + hLabel.Resize(10, 10) + hLabel.Tag = $aGradientColors.Max + hLabel.Border = Border.Plain + $aLabel.Add(hLabel) + dwgGradientColor.Refresh + +End + +Public Sub dwgGradientColor_DblClick() + + Dim X, XMin, XMax As Float + Dim iInd, iMin, iMax As Integer + + X = Round((Mouse.X - 5) / (dwgGradientColor.Width - 10), -2) + If $aGradientPos.Exist(X) Then Return + + XMin = 0 + iMin = -1 + XMax = 1 + iMax = -1 + For iInd = 0 To $aGradientPos.Max + If $aGradientPos[iInd] >= XMin And $aGradientPos[iInd] < X Then + iMin = iInd + XMin = $aGradientPos[iInd] + Endif + If $aGradientPos[iInd] > X And $aGradientPos[iInd] <= XMax Then + iMax = iInd + XMax = $aGradientPos[iInd] + Endif + Next + + If iMin < 0 Then + iMin = iMax + Else If iMax < 0 Then + iMax = iMin + Endif + + AddGradient(X, Color.Gradient($aGradientColors[iMin], $aGradientColors[iMax])) + +End + +Public Sub sldRadius_Change() + + $fRadius = Last.value / 100 + dwgGradient.Refresh + +End + +Private Function FindLabel(iColor As Integer) As Label + + Dim hLabel As Label + + For Each hLabel In $aLabel + If hLabel.Tag = iColor Then Return hLabel + Next + +End + +Private Sub SelectColor(iColor As Integer) + + Dim hLabel As Label = FindLabel(iColor) + + If Not FColorChooser.Run($aGradientColors[iColor], True) Then + hLabel.Background = FColorChooser.Value + $aGradientColors[iColor] = FColorChooser.Value + dwgGradientColor.Refresh + Endif + +End + +Public Sub Label_DblClick() + + SelectColor(Last.Tag) + +End + +Private Sub RemoveGradient() + + Dim I As Integer + + If $aGradientColors.Count <= 2 Then Return + + $aGradientColors.Remove($iCurrentColor) + $aGradientPos.Remove($iCurrentColor) + $aLabel[$iCurrentColor].Delete + $aLabel.Remove($iCurrentColor) + $iCurrentColor = -1 + For I = 0 To $aGradientColors.Max + $aLabel[I].Tag = I + Next + dwgGradientColor.Refresh + +End + +Public Sub dwgGradientColor_KeyPress() + + If Key.Code <> Key.Delete Then Return + If $iCurrentColor < 0 Then Return + + RemoveGradient() + +End + +Public Sub cmbType_Click() + + Dim hCtrl As Control + + For Each hCtrl In panBrush.Children + hCtrl.Visible = Split(hCtrl.Tag, ",").Exist(cmbType.Index) + If hCtrl.Visible Then hCtrl.Move(0, 0) + Next + + UpdateGradient + +End + +Public Sub btnOK_Click() + + Dim i As Integer + Dim f As Float + Dim sValue As String + + Select Case cmbType.Index + Case CReportBrush.TYPE_COLOR + sValue = CReportBrush.ColorToString($iColor) + + Case CReportBrush.TYPE_LINEAR_GRADIENT, CReportBrush.TYPE_RADIAL_GRADIENT + If cmbType.Index = CReportBrush.TYPE_RADIAL_GRADIENT Then + sValue = "RadialGradient(" & $cx & "," & $cy & "," & $fRadius & "," & $fx & "," & $fy & ",[" + Else + sValue = "LinearGradient(" & $flX1 & "," & $flY1 & "," & $flX2 & "," & $flY2 & ",[" + Endif + + For Each i In $aGradientColors + sValue &= CReportBrush.ColorToString(i) & "," + Next + + sValue = Left(sValue, -1) + + sValue &= "],[" + + For Each f In $aGradientPos + sValue &= f & "," + Next + sValue = Left(sValue, -1) + + sValue &= "])" + + Case CReportBrush.TYPE_IMAGE + + sValue = "Image(" & Quote(txtImage.Text) & ")" + + End Select + + Value = sValue + Me.Close(True) + +End + +Public Sub lblAngle_MouseDown() + + $MX = Mouse.ScreenX - Last.X + 'iCurrentColor = Last.Tag + $MY = Mouse.ScreenY - Last.Y + dwgGradientColor.Refresh + +End + +Private Sub UpdateAngle() + + Dim hLabel As DrawingArea + Dim X, Y As Float + + For Each hLabel In [$lblA1, $lblA2] + + X = Round(hLabel.X / (dwgGradient.Width - 10), -2) + Y = Round(hLabel.Y / (dwgGradient.Height - 10), -2) + + If hLabel.Tag = 1 Then + If cmbType.Index = CReportBrush.TYPE_LINEAR_GRADIENT Then + $flX1 = X + $flY1 = Y + Else + $cX = X + $cY = Y + Endif + Else + If cmbType.Index = CReportBrush.TYPE_LINEAR_GRADIENT Then + $flX2 = X + $flY2 = Y + Else + $fX = X + $fY = Y + Endif + Endif + + dwgGradient.Refresh + + Next + +End + +Public Sub lblAngle_MouseMove() + + Dim hLabel As DrawingArea = Last + Dim X As Integer = Mouse.ScreenX - $MX + Dim Y As Integer = Mouse.ScreenY - $MY + + If Mouse.Control Then + Else If Mouse.Shift Then + Else + X = X And Not 7 + Y = Y And Not 7 + Endif + + X = Max(Min(dwgGradient.Width - 10, X), 0) + Y = Max(Min(dwgGradient.Height - 10, Y), 0) + + hLabel.Move(X, Y) + UpdateAngle + +End + +Public Sub lblAngle_DblClick() + + Dim hLabel As DrawingArea = Last + Dim hOther As DrawingArea + + If hLabel = $lblA1 Then + hOther = $lblA2 + Else + hOther = $lblA1 + Endif + + hLabel.Move(hOther.X, hOther.Y) + UpdateAngle + +End + +Public Sub txtImage_Change() + + Try picImage.Picture = Picture[Project.Dir &/ txtImage.Text] + +End + +' Public Sub FileChooser1_Activate() +' +' btnOK_Click +' Me.Title = value +' +' End + +Public Sub cchColor_Change() + + $iColor = cchColor.Value + +End + +Public Sub cchColor_Activate() + + btnOK.Value = True + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + +Private Sub UpdateGradient() + + Dim bRadial As Boolean = cmbType.Index = CReportBrush.TYPE_RADIAL_GRADIENT + + '$lblA2.Visible = Not bRadial + '$lblA1.Visible = Not bRadial + 'ToggleButton1.Visible = bRadial + 'ToggleButton2.Visible = bRadial + panRadius.Visible = bRadial + UpdateAngle + +End + +Public Sub txtImage_Click() + + Dim sImage As String + + sImage = FSelectIcon.Run(txtImage.Text) + If Not sImage Then Return + txtImage.Text = sImage + +End + +Public Sub lblAngle_Draw() + + Dim sText As String + + If cmbType.Index <> CReportBrush.TYPE_RADIAL_GRADIENT Then Return + + If Last.Tag = 1 Then + sText = "C" + Else + sText = "F" + Endif + + Draw.Font.Size = 7 + Draw.Font.Bold = True + Draw.Text(sText, 0, 0, Draw.Width, Draw.Height, Align.Center) + +End + +Private Sub FindNextColor(iColor As Integer) As Integer + + Dim iInd As Integer + Dim iColor2 As Integer + Dim fMax As Float = 1 + + For iInd = 0 To $aGradientPos.Max + If $aGradientPos[iInd] > $aGradientPos[iColor] And If $aGradientPos[iInd] <= fMax Then + fMax = $aGradientPos[iInd] + iColor2 = iInd + Endif + Next + + Return iColor2 + +End + +Public Sub btnAddGradient_Click() + + Dim iColor As Integer = $iCurrentColor + Dim iColor2 As Integer + + If iColor < 0 Then iColor = 0 + + iColor2 = FindNextColor(iColor) + + AddGradient(($aGradientPos[iColor] + $aGradientPos[iColor2]) / 2, Color.Gradient($aGradientColors[iColor], $aGradientColors[iColor2])) + +End + +Public Sub btnRemoveGradient_Click() + + If $iCurrentColor < 0 Then Return + If $aGradientPos.Count <= 2 Then Return + RemoveGradient() + +End + +Public Sub btnColorGradient_Click() + + If $iCurrentColor < 0 Then Return + SelectColor($iCurrentColor) + +End + +Public Sub btnExchangeGradient_Click() + + $aGradientPos.Reverse + dwgGradientColor.Refresh + +End diff --git a/app/src/gambas3/.src/Family/Report/FReportBrushChooser.form b/app/src/gambas3/.src/Family/Report/FReportBrushChooser.form new file mode 100644 index 00000000..fddeda8f --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportBrushChooser.form @@ -0,0 +1,118 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,70,54) + Text = ("Configure brush") + Resizable = False + { btnCancel Button + MoveScaled(53,6,16,4) + Text = ("Cancel") + Cancel = True + } + { btnOK Button + MoveScaled(53,1,16,4) + Text = ("OK") + Default = True + } + { cmbType ComboBox + MoveScaled(1,1,50,4) + ReadOnly = True + List = [("Color"), ("Image"), ("Linear gradient"), ("Radial gradient")] + } + { panBrush Panel + MoveScaled(1,6,50,47) + Arrangement = Arrange.Fill + { cchColor ColorChooser + MoveScaled(0,0,47,42) + Tag = "0" + } + { pnlImage Panel + MoveScaled(0,0,47,42) + Tag = "1" + Arrangement = Arrange.Vertical + Spacing = True + { Label2 Label + MoveScaled(1,1,36,3) + Text = ("Select an image inside the project") + } + { txtImage ButtonBox + MoveScaled(1,5,43,4) + ReadOnly = True + } + { picImage PictureBox + MoveScaled(2,11,45,28) + Background = &HFFFFFF& + Expand = True + Border = Border.Plain + } + } + { pnlGradient Panel + MoveScaled(0,0,47,47) + Tag = "2,3" + Arrangement = Arrange.Vertical + Spacing = True + { Panel1 Panel + MoveScaled(0,0,47,12) + Arrangement = Arrange.Vertical + Border = Border.Plain + { dwgGradientColor DrawingArea + MoveScaled(0,0,47,6) + Expand = True + Focus = True + } + { Separator2 Separator + MoveScaled(23,7,12,0) + } + { HBox1 HBox + MoveScaled(0,8,47,4) + { btnAddGradient ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Add gradient stop") + Picture = Picture["icon:/small/add"] + } + { btnRemoveGradient ToolButton + MoveScaled(4,0,4,4) + ToolTip = ("Remove gradient stop") + Picture = Picture["icon:/small/remove"] + } + { btnColorGradient ToolButton + MoveScaled(8,0,4,4) + ToolTip = ("Select gradient stop color...") + Picture = Picture["icon:/small/color"] + } + { btnExchangeGradient ToolButton + MoveScaled(12,0,4,4) + ToolTip = ("Invert gradient") + Picture = Picture["icon:/small/flip-h"] + } + { panRadius HBox + MoveScaled(18,0,25,4) + Expand = True + Spacing = True + { Separator1 Separator + MoveScaled(0,0,1,4) + } + { Label1 Label + MoveScaled(2,0,8,4) + AutoResize = True + Text = ("Radius") + } + { sldRadius Slider + MoveScaled(9,0,16,3) + Expand = True + Value = 50 + } + } + } + } + { Panel2 Panel + MoveScaled(0,13,47,32) + Expand = True + { dwgGradient DrawingArea + MoveScaled(0,0,34,34) + Border = Border.Plain + } + } + } + } +} diff --git a/app/src/gambas3/.src/Family/Report/FReportCoordChooser.class b/app/src/gambas3/.src/Family/Report/FReportCoordChooser.class new file mode 100644 index 00000000..e7f9d016 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportCoordChooser.class @@ -0,0 +1,95 @@ +' Gambas class file + +Static Public Coord As String + +Public Sub Run(sCoord As String) As Boolean + + Coord = sCoord + + Return Not Me.ShowModal() + +End + +Public Sub btnOK_Click() + + Dim fVal As Float + + Try fVal = Val(Trim(txtCoord.Text)) + + If fVal > 0 Then + Try Coord = CStr(fVal) & cmbUnit.Text + If Error Then + Balloon.Error(("Incorrect value."), txtCoord) + Return + Endif + Else + Coord = "" + Endif + + Me.Close(True) + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + + +Public Sub Form_Open() + + Dim iPos As Integer + + For iPos = 1 To Len(Coord) + If InStr("0123456789.", Mid$(Coord, iPos, 1)) = 0 Then Break + Next + + txtCoord.Text = "" + cmbUnit.Index = 0 + + Try txtCoord.Text = Str(CFloat(Left(Coord, iPos - 1))) + Try cmbUnit.Text = Trim(Mid$(Coord, iPos)) + + 'txtCoord.SelectAll + txtCoord.SetFocus + +End + +Public Sub cmbUnit_Click() + + txtCoord.SetFocus + +End + +Public Sub txtCoord_MouseWheel() + + Dim fVal As Float + Dim fInc As Float + + Debug Mouse.Shift;; Mouse.Control + + If Mouse.Shift Then + fInc = 0.1 + Else + fInc = 1 + Endif + + Try fVal = Val(txtCoord.Text) + If Mouse.Delta > 0 Then + fVal += fInc + Else + fVal -= fInc + Endif + + If fVal > 0 Then txtCoord.Text = Str(fVal) + + Stop Event + +End + +Public Sub btnClear_Click() + + txtCoord.Clear + +End diff --git a/app/src/gambas3/.src/Family/Report/FReportCoordChooser.form b/app/src/gambas3/.src/Family/Report/FReportCoordChooser.form new file mode 100644 index 00000000..45c2eae4 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportCoordChooser.form @@ -0,0 +1,33 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,49,11) + Text = ("Select a dimension") + Persistent = True + Resizable = False + Spacing = True + Margin = True + { cmbUnit ComboBox + MoveScaled(18,1,8,4) + #Translate = False + ReadOnly = True + List = ["px", "cm", "mm", "in", "%"] + } + { btnCancel Button + MoveScaled(32,6,16,4) + Text = ("Cancel") + Cancel = True + } + { btnOK Button + MoveScaled(32,1,16,4) + Text = ("OK") + Default = True + } + { btnClear Button + MoveScaled(26,1,4,4) + Picture = Picture["icon:/small/clear"] + } + { txtCoord ValueBox + MoveScaled(1,1,17,4) + } +} diff --git a/app/src/gambas3/.src/Family/Report/FReportPaddingChooser.class b/app/src/gambas3/.src/Family/Report/FReportPaddingChooser.class new file mode 100644 index 00000000..e39ed0f6 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportPaddingChooser.class @@ -0,0 +1,97 @@ +' Gambas class file + +Static Public Value As String + + +Private Enum BORDER_TOP, BORDER_BOTTOM, BORDER_LEFT, BORDER_RIGHT + +Private $aCoordBox As New CoordBox[4] +Private $aBrush As New CReportBrush[4] +Private $aBorder As String[] = ["Top", "Bottom", "Left", "Right"] + +Public Sub Run(sPadding As String) As Boolean + + Value = sPadding + Return Not Me.ShowModal() + +End + + +Public Sub chkSynchro_Click() + + Dim hCtrl As Control + + For Each hCtrl In [crdBottom, crdLeft, crdRight] + hCtrl.Enabled = chkSynchro.Value = False + Next + +End + +Public Sub btnCancel_Click() + + Me.Close + +End + + +Public Sub btnOK_Click() + Dim sBorder As String + Dim iBorder As Integer + Dim iUse As Integer + + For iBorder = 0 To 3 + + iUse = If(chkSynchro.Value, BORDER_TOP, iBorder) + + If Not $aCoordBox[iUse].Value Then Continue + If sBorder Then sBorder &= ";" + sBorder &= $aBorder[iBorder] & ":" + sBorder &= $aCoordBox[iUse].Value '& " " & $aBrush[iUse].ToString() + + Next + + Value = sBorder + Me.Close(True) +End + + +Public Sub Form_Open() + + Dim sBorder As String + Dim aScan As String[] + Dim iBorder As Integer + Dim aComp As New String[4] + + $aCoordBox[BORDER_TOP] = crdTop + $aCoordBox[BORDER_BOTTOM] = crdBottom + $aCoordBox[BORDER_LEFT] = crdLeft + $aCoordBox[BORDER_RIGHT] = crdRight + + For iBorder = 0 To 3 + $aCoordBox[iBorder].Clear + $aBrush[iBorder] = New CReportBrush + Next + + For Each sBorder In Split(Value, ";") + + aScan = Scan(sBorder, "*:*") + If aScan.Count <> 2 Then Continue + iBorder = $aBorder.Find(aScan[0], gb.IgnoreCase) + If iBorder < 0 Then Continue + + aComp[iBorder] = aScan[1] + + + Try $aCoordBox[iBorder].Value = aScan[1] + + + + Next + + If aComp[0] = aComp[1] And If aComp[0] = aComp[2] And If aComp[0] = aComp[3] Then + chkSynchro.Value = True + Else + chkSynchro.Value = False + Endif + +End diff --git a/app/src/gambas3/.src/Family/Report/FReportPaddingChooser.form b/app/src/gambas3/.src/Family/Report/FReportPaddingChooser.form new file mode 100644 index 00000000..99f2ad97 --- /dev/null +++ b/app/src/gambas3/.src/Family/Report/FReportPaddingChooser.form @@ -0,0 +1,58 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,33,32) + Text = ("Configure padding") + Resizable = False + { Label3 Label + MoveScaled(1,1,9,4) + #Translate = False + Text = "Top" + } + { crdTop CoordBox crdBrush + Name = "crdTop" + MoveScaled(10,1,22,4) + } + { Label5 Label + MoveScaled(1,6,9,4) + #Translate = False + Text = "Left" + } + { crdLeft CoordBox crdBrush + Name = "crdLeft" + MoveScaled(10,6,22,4) + } + { Label6 Label + MoveScaled(1,11,9,4) + #Translate = False + Text = "Right" + } + { crdRight CoordBox crdBrush + Name = "crdRight" + MoveScaled(10,11,22,4) + } + { Label4 Label + MoveScaled(1,16,9,4) + #Translate = False + Text = "Bottom" + } + { crdBottom CoordBox crdBrush + Name = "crdBottom" + MoveScaled(10,16,22,4) + } + { chkSynchro CheckBox + MoveScaled(1,21,19,4) + AutoResize = True + Text = ("Synchronize") + } + { btnOK Button + MoveScaled(1,27,15,4) + Text = ("OK") + Default = True + } + { btnCancel Button + MoveScaled(17,27,15,4) + Text = ("Cancel") + Cancel = True + } +} diff --git a/app/src/gambas3/.src/Family/WebForm/CFamilyWebForm.class b/app/src/gambas3/.src/Family/WebForm/CFamilyWebForm.class new file mode 100644 index 00000000..984d729e --- /dev/null +++ b/app/src/gambas3/.src/Family/WebForm/CFamilyWebForm.class @@ -0,0 +1,216 @@ +' Gambas class file + +Inherits CFamily + +Public Const Name As String = "WebForm" +Public Const ControlClass As String = "WebControl" +Public Const DropImageClass As String = "WebImage" +Public Const DropImageProperty As String = "Image" +Public Const EmbedContainer As String = "WebContainer" +Public Const AutomaticArrangement As Boolean = True + +Public Sub _new() + + Me.Background = Color.TextBackground + +End + + +Public Sub GetIcon(hCCtrl As CControl) As String + + Dim sImage As String + + Select hCCtrl.Kind + + Case "WebHBox" + sImage = "horizontal" + + Case "WebVBox", "WebMenu" + sImage = "vertical" + + 'Case "WebForm", "WebContainer" + ' sImage = "vertical" + + Case Else + sImage = Super.GetIcon(hCCtrl) + + End Select + + ' If hCCtrl.GetProperty("Invert") Then + ' If Exist("img/family/" &/ sImage & "-invert.png") Then sImage &= "-invert" + ' Endif + + Return sImage + +End + +Static Public Sub PaintMenuItem(hCCtrl As CControl) + + Dim DS As Integer + Dim X As Integer + Dim sImage As String + Dim hImage As Image + Dim sColor As String + Dim bMenu As Boolean + Dim sText As String + + DS = Desktop.Scale + bMenu = hCCtrl.Kind = "WebMenu" + sText = hCCtrl.GetProperty("Text") + + If hCCtrl.Kind = "WebMenuItem" Then + X = DS * 2 + Stock.GetSize("small") + Else + X = DS + Endif + + sImage = hCCtrl.GetProperty("Image") + If sImage Then + + Try hImage = Image.Load(Project.Dir &/ ".public" &/ sImage) + + If hImage Then + Paint.DrawImage(hImage, DS, CInt(Paint.H - hImage.H) \ 2) + X = DS + hImage.W + DS + Endif + + Endif + + sColor = hCCtrl.GetProperty("Foreground") + If sColor Then + Paint.Background = FColorChooser.FromString(sColor) + Else + Paint.Background = Color.TextForeground + Endif + + Paint.DrawText(sText, X, 0, Paint.W - X - DS, Paint.H, Align.Normal) + + If bMenu Then + If hCCtrl.Parent And If hCCtrl.Parent.Kind = "WebMenu" Then Style.PaintArrow(Paint.W - DS * 4, 0, DS * 4, DS * 4, Align.Right) + Else + Paint.DrawText(hCCtrl.GetProperty("Shortcut"), X, 0, Paint.W - X - DS, Paint.H, Align.Right) + Endif + + If bMenu Then + Paint.Background = &HFFB0B0 + Paint.AntiAlias = False + If hCCtrl.Parent And If hCCtrl.Parent.Kind = "WebMenu" Then + Paint.MoveTo(0, Paint.H - DS) + Paint.LineTo(0, 0) + Paint.LineTo(Paint.W - 1, 0) + Paint.LineTo(Paint.W - 1, Paint.H - DS) + Else + Paint.MoveTo(0, Paint.H - DS) + Paint.LineTo(0, 0) + X = Min(Paint.W - 1, X + Paint.TextSize(sText).Width + DS) + Paint.LineTo(X, 0) + Paint.LineTo(X, Paint.H - DS) + Paint.LineTo(Paint.W - 1, Paint.H - DS) + Endif + Paint.Stroke + Paint.AntiAlias = True + ' Else + ' Paint.Background = Color.SetAlpha(Color.LightForeground, 128) + ' Paint.Rectangle(0.5, 0.5, Paint.W - 1, Paint.H - 1) + ' Paint.Stroke + Endif + +End + +Private Sub PaintButton(hCCtrl As CControl) + + Dim hRect As Rect + Dim F As Integer = Style.FrameWidth * 2 + + Style.PaintButton(0, 0, Paint.W, Paint.H, False,, Not hCCtrl["Border"]) + + hRect = New Rect(0, 0, Paint.W, Paint.H) + 'hRect.Adjust(F) + + If hCCtrl["Image"] Then + CFamily.PaintImage(hCCtrl, ".public", Align.Left, F) + hRect.Left += CFamily.LastRect.W + F + Endif + + If hCCtrl["Text"] Then Paint.DrawText(hCCtrl["Text"], hRect.X, hRect.Y, hRect.W, hRect.H, Align.Center) + +End + +Public Sub DrawControl(hCCtrl As CControl) As Boolean + + Select hCCtrl.Kind + + Case "WebMenuItem" + + PaintMenuItem(hCCtrl) + Return + + Case "WebContainer", "WebHBox", "WebVBox" + If Not CFamily.PaintExpand(hCCtrl) Then + CFamily.PaintContainer(0, 0, hCCtrl.W, hCCtrl.H) + Endif + Return + + Case "WebImage" + Return CFamily.PaintImage(hCCtrl, ".public") + + Case "WebButton" + PaintButton(hCCtrl) + Return + + Case Else + + Return True + + End Select + +End + +Public Sub ActionDialog(sAction As String) As Boolean + + Dim vColor As Variant + + Select Case sAction + + ' Case Like ".text-*" + ' Return Super.ActionDialog(sAction) + + Case Like ".format-*" + If FColorChooser.Run(, True) Then Return True + vColor = FColorChooser.Color + If Not IsNull(Val(vColor)) Then vColor = Val(vColor) + Me.ActionValue = vColor + + End Select + +End + +Public Sub ActionExec(hCtrl As CControl, sAction As String) + + Select Case sAction + + ' Case Like ".text-*" + ' Super.ActionExec(hCtrl, sAction) + + Case ".format-background" + If hCtrl.HasProperty("Background") Then hCtrl.SetProperty("Background", Me.ActionValue) + + Case ".format-foreground" + If hCtrl.HasProperty("Foreground") Then hCtrl.SetProperty("Foreground", Me.ActionValue) + + End Select + +End + +Public Sub SelectImage((sPropertyType) As String, sImage As String) As String + + Return FSelectIcon.Run(sImage, FSelectIcon.SELECT_IMAGE + FSelectIcon.SELECT_SVGIMAGE + FSelectIcon.SELECT_PUBLIC) + +End + +Static Public Sub InitCoord(hCtrl As CoordBox) + + hCtrl.Units = ["em", "px", "ex", "mm", "cm", "in", "pt", "pc", "rem", "vw", "vh", "vmin", "vmax"] + hCtrl.DefaultUnit = "em" + +End diff --git a/app/src/gambas3/.src/Family/WebForm/WebformWebMenu.class b/app/src/gambas3/.src/Family/WebForm/WebformWebMenu.class new file mode 100644 index 00000000..84dad1bd --- /dev/null +++ b/app/src/gambas3/.src/Family/WebForm/WebformWebMenu.class @@ -0,0 +1,51 @@ +' Gambas class file + +Export +Inherits UserContainer + +Private $hContainer As DrawingArea +Private $hHeader As DrawingArea +Private $hObs As Observer + + +Public Sub _new() + + $hHeader = New DrawingArea(Me) As "Header" + $hContainer = New DrawingArea(Me) As "Container" + Me._Container = $hContainer + $hContainer.Arrangement = Arrange.Vertical + $hContainer.Spacing = True + + $hObs = New Observer(Me) As "UserContainer" + +End + +Public Sub UserContainer_Arrange() + + Dim DS As Integer + + DS = Desktop.Scale + + $hHeader.Move(0, 0, Me.W, DS * 4) + $hContainer.Move(0, DS * 3, Me.W, Me.H - DS * 3) + $hHeader.Raise + +End + +Public Sub Header_Draw() + + Dim hForm As FForm + + hForm = Object.Parent(Me) + + CFamilyWebForm.PaintMenuItem(hForm.GetControl(Me)) + +End + +Public Sub Container_Draw() + + 'Paint.Background = Color.LightForeground + CFamily.PaintContainer(0, -1, Paint.W, Paint.H + 1) + 'Paint.Stroke + +End diff --git a/app/src/gambas3/.src/Help/FHelpBrowser.class b/app/src/gambas3/.src/Help/FHelpBrowser.class new file mode 100644 index 00000000..4567f1ca --- /dev/null +++ b/app/src/gambas3/.src/Help/FHelpBrowser.class @@ -0,0 +1,320 @@ +' Gambas class file + +Property Read {Error} As Boolean + +Static Private $aLang As String[] = ["en", "fr", "de", "es", "it", "nl", "pl", "pt", "pt_BR", "mk", "sq", "ca", "hu", "tr", "ar", "fa", "vi", "ko", "ja", "ru", "zh", "zh_TW", "eo"] + +Private $bError As Boolean +Private $bPrint As Boolean +Private mnuLang As Menu +Private $bFirstTime As Boolean + +Public Sub _new() + + Dim sLang As String + Dim hMenu As Menu + Dim aLangName As New String[] + Dim aLang As String[] + + Me.Utility = Settings["/UseUtilityWindows", 1] + + mnuLang = New Menu(Me) As "mnuLang" + + hMenu = New Menu(mnuLang) As "mnuSelectLanguage" + hMenu.Text = ("Default language") + + For Each sLang In $aLang + aLangName.Add(Language.ToName(sLang) & ":" & sLang) + Next + aLangName.Sort(gb.Language) + + For Each sLang In aLangName + aLang = Split(sLang, ":") + hMenu = New Menu(mnuLang) As "mnuSelectLanguage" + hMenu.Text = aLang[0] + hMenu.Tag = aLang[1] + Next + + btnHome.Menu = "mnuLang" + + movWaiting.Resize(64, 64) + + '$hHistory = New CHistory As "History" + +End + +Public Sub GetBrowser() As WebView + + Return webHelp + +End + + +Public Sub ReadConfig() + + Project.SetSmallFont(panToolbar) + +End + + +Public Sub Form_Open() + + Dim sLang As String + + Settings.Read(Me) + Settings.Read(splHelp) + btnShowPanel.Value = Settings["/FHelpBrowser/ShowPanel", False] + btnShowPanel_Click + + ReadConfig + + sLang = MHelp.GetLanguage(True) + If sLang Then + btnHome.Text = Language.ToName(sLang) + Else + btnHome.Text = ("Default language") + Endif + + 'If Not webHelp.Url Then + ' webHelp.Url = MHelp.GetURL() & "?help&" & MHelp.GetLanguage() & "&v3" + ' webHelp.TextZoom = 0.8 + 'Endif + + MHelp.LoadProxyConfig + + If Not $bFirstTime Then + $bFirstTime = True + OnProjectChange + Endif + +End + +Public Sub Form_Close() + + Settings.Write(Me) + Settings.Write(splHelp) + Settings["/FHelpBrowser/ShowPanel"] = btnShowPanel.Value + +End + +Private Function GetHomeURL() As String + + 'Debug MHelp.GetURL() & "?help&" & MHelp.GetLanguage() & "&v3" + Return MHelp.GetURL() & "?nl&l=" & MHelp.GetLanguage() + +End + +Public Sub GotoURL(sUrl As String) + + webHelp.Url = sUrl + '$hHistory.Add(sUrl) + +End + +Public Sub GotoHome() + + GotoURL(GetHomeURL()) + +End + + +Public Sub btnHome_Click() + + GotoHome() + +End + +Public Sub btnBack_Click() + + 'GotoURL($hHistory.Backward()) + webHelp.Back + +End + +Public Sub btnForward_Click() + + 'GotoURL($hHistory.Forward()) + webHelp.Forward + +End + +Public Sub btnStop_Click() + + webHelp.Stop + +End + +Public Sub btnReload_Click() + + webHelp.Reload + +End + +Public Sub btnZoomIn_Click() + + webHelp.TextZoom = Round(webHelp.TextZoom * 1.25, -2) + +End + +Public Sub btnZoomOut_Click() + + webHelp.TextZoom = Round(webHelp.TextZoom / 1.25, -2) + +End + +Public Sub btnZoomNormal_Click() + + webHelp.TextZoom = 1 + +End + +Public Sub Form_Resize() + + Dim bVisible As Boolean = Me.Height > Desktop.Scale * 30 And Me.Width > Desktop.Scale * 30 + + panToolbar.Visible = bVisible + 'sepToolbar.Visible = bVisible + +End + +Public Sub btnWebSite_Click() + + GotoURL("http://gambas.sourceforge.net") + +End + +Private Function Error_Read() As Boolean + + Return $bError + +End + +' Public Sub btnModify_Click() +' +' Dim sUrl As String +' +' sUrl = webHelp.Url +' If Not (sUrl Begins Project.WIKI_URL) Then Return +' +' 'sUrl = Replace(sUrl, "http://gambasdoc.org/help", "http://gambasdoc.org/edit") +' +' Project.OpenWebPage(sUrl) +' +' End + +Public Sub btnShowPanel_Click() + + tvwClasses.Visible = btnShowPanel.Value + If btnShowPanel.Value Then FillTree + 'If splHelp.Layout[0] = 0 Then splHelp.Layout = [1, 2] + +End + +''Fill the TreeView with Project components and classes + +Private Sub FillTree() + + Dim hClass As CClassInfo + Dim sComponent As String + Dim sClass As String + + tvwClasses.Clear + + tvwClasses.Add("$", Project.Name, Project.GetIcon(Project.Dir, 16)) + For Each sClass In Project.GetClasses() + + tvwClasses.Add("$" &/ sClass, sClass,, "$") + + Next + tvwClasses["$"].Expanded = True + + For Each hClass In Project.Documentation.Classes + + If hClass.Name = "." Then Continue + If InStr(hClass.Name, "*") Then Continue + + If hClass.Component = Null Then + sComponent = "gb" + Else + sComponent = hClass.Component + Endif + sClass = hClass.Name + + If Not tvwClasses.Exist(sComponent) Then + tvwClasses.Add(sComponent, sComponent, Picture["img/16/component.png"]) + Endif + + Try tvwClasses.Add(sComponent &/ sClass, sClass,, sComponent) + + Next + +End + +Public Sub tvwClasses_Select() + + Dim aKey As String[] + Dim sKey As String + + sKey = tvwClasses.Current.Key + If Not sKey Or If sKey = "$" Then Return + + aKey = Split(sKey, "/") + If aKey.Count = 2 Then + MHelp.InitWebViewWith(webHelp, MHelp.TYPE_CLASS, aKey[0] &/ aKey[1]) + Else If aKey.Count = 1 Then + MHelp.InitWebViewWith(webHelp, MHelp.TYPE_COMPONENT, aKey[0]) + Endif + +End + +Public Sub btnPrint_Click() + + Printer1.OutputFile = "~/print.pdf" + $bPrint = False + If Printer1.Configure() Then Return + webHelp.Current.Print(Printer1) + +End + +Public Sub Form_KeyPress() + + If Key.Code = Key.Escape Then Me.Close + +End + +Private Sub SetLang(Optional sLang As String) + + Dim sUrl As String + + MHelp.SetLanguage(sLang) + sLang = MHelp.GetLanguage() + + sUrl = webHelp.Url + If sUrl Begins Project.WIKI_URL Then + sUrl = URL.SetQuery(sUrl, "l", sLang) + GotoURL(sUrl) + Else If sUrl Begins "file:///" &/ MHelp.GetOfflineDir() Then + GotoURL(Project.WIKI_ROOT &/ Wiki.Path & "?l=" & sLang) + Endif + +End + +Public Sub mnuSelectLanguage_Click() + + SetLang(Last.Tag) + btnHome.Text = Last.Text + +End + +Public Sub OnProjectChange() + + MHelp.Clear + If Me.Closed Then Return + + If btnShowPanel.Value Then FillTree + + If webHelp.Url <> GetHomeURL() Then + btnHome_Click + Endif + +End diff --git a/app/src/gambas3/.src/Help/FHelpBrowser.form b/app/src/gambas3/.src/Help/FHelpBrowser.form new file mode 100644 index 00000000..eae374af --- /dev/null +++ b/app/src/gambas3/.src/Help/FHelpBrowser.form @@ -0,0 +1,124 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,113,71) + Visible = False + Action = "help" + Text = ("Help browser") + Icon = Picture["icon:/small/help"] + Persistent = True + Utility = True + Arrangement = Arrange.Vertical + { panToolbar HBox + MoveScaled(0,0,107,4) + { btnBack ToolButton + MoveScaled(0,0,4,4) + ToolTip = ("Go back") + Picture = Picture["icon:/small/left"] + } + { btnForward ToolButton + MoveScaled(4,0,4,4) + ToolTip = ("Go forward") + Picture = Picture["icon:/small/right"] + } + { btnHome MenuButton + MoveScaled(6,0,16,4) + ToolTip = ("Index") + AutoResize = True + Picture = Picture["icon:/small/home"] + Border = False + } + { btnStop ToolButton + MoveScaled(23,0,4,4) + ToolTip = ("Cancel") + Picture = Picture["icon:/small/delete"] + } + { btnReload ToolButton + MoveScaled(27,0,4,4) + ToolTip = ("Reload") + Picture = Picture["icon:/small/refresh"] + } + { btnShowPanel ToolButton + MoveScaled(32,0,4,4) + Tracking = True + ToolTip = ("Show help tree") + Picture = Picture["icon:/small/view-split-h"] + Toggle = True + } + { Separator1 Separator + MoveScaled(37,0,1,4) + } + { btnZoomIn ToolButton + MoveScaled(38,0,4,4) + ToolTip = ("Zoom in") + Picture = Picture["icon:/small/zoom-in"] + } + { btnZoomOut ToolButton + MoveScaled(42,0,4,4) + ToolTip = ("Zoom out") + Picture = Picture["icon:/small/zoom-out"] + } + { btnZoomNormal ToolButton + MoveScaled(46,0,4,4) + ToolTip = ("No zoom") + Picture = Picture["icon:/small/zoom-normal"] + } + { Separator2 Separator + MoveScaled(51,0,1,4) + } + { btnWebSite ToolButton + MoveScaled(52,0,31,4) + #Translate = False + ToolTip = "Gambas web site" + AutoResize = True + Text = "http://gambas.sourceforge.net" + Picture = Picture["icon:/small/gambas"] + } + { btnPrint ToolButton + MoveScaled(84,0,8,4) + AutoResize = True + Text = ("Print") + Picture = Picture["icon:/small/print"] + } + } + { Printer1 #Printer + #MoveScaled(4,2) + } + { Panel1 Panel + MoveScaled(2,9,81,30) + Expand = True + Arrangement = Arrange.Fill + Border = Border.Plain + { splHelp HSplit + MoveScaled(0,0,80,29) + Expand = True + { tvwClasses TreeView + MoveScaled(3,1,16,27) + Visible = False + Expand = True + Sorted = True + Border = False + } + { !webHelp HelpView + MoveScaled(22,2,28,16) + #Public = True + } + } + } + { movWaiting MovieBox + MoveScaled(31,5,9,8) + Visible = False + Ignore = True + Path = "img/waiting.gif" + Alignment = Align.Center + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action help + Text = "Help browser" + Picture = "icon:/small/help" + } +} diff --git a/app/src/gambas3/.src/Help/FHelpShortcut.class b/app/src/gambas3/.src/Help/FHelpShortcut.class new file mode 100644 index 00000000..3dae42b4 --- /dev/null +++ b/app/src/gambas3/.src/Help/FHelpShortcut.class @@ -0,0 +1,44 @@ +' Gambas class file + + +Public Sub Form_Open() + + tabShortcut_Click + + Settings.Read(Me) + +End + +Public Sub tabShortcut_Click() + + Dim sURL As String + + Select Case tabShortcut.Index + Case 0 + sURL = "project-shortcuts" + Case 1 + sURL = "shortcuts" + Case 2 + sURL = "debugger-shortcuts" + Case 3 + sURL = "translate-shortcuts" + Default + sURL = "project-shortcuts" + End Select + + webShortcut.URL = Project.WIKI_ROOT &/ "ide" &/ sURL & "?v&nh&nt&l=" & MHelp.GetLanguage() + +End + +Public Sub Form_Arrange() + + webShortcut.Raise + webShortcut.Move(tabShortcut.X + tabShortcut.ClientX, tabShortcut.Y + tabShortcut.ClientY, tabShortcut.ClientW, tabShortcut.ClientH) + +End + +Public Sub Form_Close() + + Settings.Write(Me) + +End diff --git a/app/src/gambas3/.src/Help/FHelpShortcut.form b/app/src/gambas3/.src/Help/FHelpShortcut.form new file mode 100644 index 00000000..36c6cfad --- /dev/null +++ b/app/src/gambas3/.src/Help/FHelpShortcut.form @@ -0,0 +1,39 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,80,66) + Visible = False + Action = "help-shortcut" + Text = ("IDE keyboard shortcuts") + Icon = Picture["icon:/small/shortcut"] + Persistent = True + Utility = True + Arrangement = Arrange.Fill + Margin = True + { tabShortcut TabPanel + MoveScaled(1,1,48,44) + Count = 4 + Index = 0 + Text = ("Project") + Index = 1 + Text = ("Editor") + Index = 2 + Text = ("Debugger") + Index = 3 + Text = ("Translation") + Index = 0 + } + { webShortcut HelpView + MoveScaled(24,28,34,28) + NoHeader = True + } +} + +# Gambas Action File 3.0 + +{ Actions + { Action help-shortcut + Text = "IDE keyboard shortcuts" + Picture = "icon:/small/shortcut" + } +} diff --git a/app/src/gambas3/.src/Help/FTips.class b/app/src/gambas3/.src/Help/FTips.class new file mode 100644 index 00000000..f8fc209b --- /dev/null +++ b/app/src/gambas3/.src/Help/FTips.class @@ -0,0 +1,185 @@ +' Gambas class file + +Static Private $aOrder As New String[] + +Static Private $iTip As Integer + +Static Public Sub Run() + + Dim hForm As Form + + hForm = New FTips + hForm.ShowModal + +End + +Static Public Sub _init() + + Dim hFic As File + Dim sLig As String + + hFic = Open "tips/tips.en" + + While Not Eof(hFic) + Line Input #hFic, sLig + If Left$(sLig) = "[" Then + $aOrder.Add(Mid$(Trim$(sLig), 2, -1)) + Endif + Wend + +End + +Public Sub Form_Open() + + txtTip.Background = Me.Background + + $iTip = Settings["/LastTip", 0] + chkShowTip.Value = Settings["/ShowTipOnStartup", True] + + ShowNextTip + +End + +Private Sub ShowNextTip(Optional bPrev As Boolean) + + txtTip.Text = GetNextTip(bPrev) + lblTitle.Text = Subst(("Tip of the day #&1"), CStr($iTip)) + +End + +Private Function GetNextTip(Optional bPrev As Boolean) As String + + Dim sTip As String + Dim sFile As String + Dim sLang As String + Dim iPos As Integer + Dim iPos2 As Integer + + If bPrev Then + Dec $iTip + If $iTip < 1 Then $iTip = 1 + Else + If $iTip >= $aOrder.Count Then + $iTip = 1 + Else + Inc $iTip + Endif + Endif + + sLang = System.Language + iPos = RInStr(sLang, ".") + If iPos Then sLang = Left(sLang, iPos - 1) + + sFile = "tips/tips." & sLang + If Not Exist(sFile) Then + iPos = InStr(sLang, "_") + If iPos Then + sLang = Left$(sLang, iPos - 1) + sFile = "tips/tips." & sLang + Endif + Endif + If Not Exist(sFile) Then + sFile = "tips/tips.en" + Endif + + sTip = File.Load(sFile) + iPos = InStr(sTip, "[" & $aOrder[$iTip - 1] & "]") + If iPos = 0 Then + sTip = File.Load("tips/tips.en") + Endif + iPos = InStr(sTip, "[" & $aOrder[$iTip - 1] & "]") + If iPos = 0 Then Return + + iPos = InStr(sTip, "\n", iPos) + If iPos = 0 Then Return + Inc iPos + + iPos2 = InStr(sTip, "\n[", iPos) + If iPos2 = 0 Then iPos2 = Len(sTip) + 1 + + Return Mid$(sTip, iPos, iPos2 - iPos) + +Catch + + Message.Error(("Unable to read tip of the day !") & "\n\n" & Error.Text) + +End + +Public Sub chkShowTip_Click() + + Settings["/ShowTipOnStartup"] = chkShowTip.Value + +End + +Public Sub btnNext_Click() + + ShowNextTip + +End + +' PUBLIC SUB Form_Resize() +' +' lblTitle.Width = Max(ME.ClientWidth, 512) +' panBottom.Y = ME.ClientH - panBottom.Height - 8 +' panBottom.W = Max(256, ME.ClientW - 16) +' btnClose.X = panBottom.W - btnClose.W +' btnNext.X = btnClose.X - btnNext.W - 8 +' btnPrev.X = btnNext.X - btnPrev.W - 8 +' chkShowTip.W = btnPrev.X - chkShowTip.X - 8 +' +' txtTip.Resize(ME.ClientWidth - txtTip.X * 2, ME.ClientH - panBottom.H - txtTip.Y - 8) +' +' +' 'imgCorner.Move(ME.ClientW - imgCorner.W,ME.ClientH - imgCorner.H) +' +' END + +Public Sub btnClose_Click() + + Settings["/LastTip"] = $iTip + Me.Close + +End + +Public Sub btnPrev_Click() + + ShowNextTip(True) + +End + +Private Sub PaintRoundedRect(X As Integer, Y As Integer, W As Integer, H As Integer, R As Float) + + Dim fArcToBezier As Float = 0.55228475 + Dim fRadiusX, fRadiusY, c1, c2 As Float + + fRadiusX = R + fRadiusY = R + + If fRadiusX > W - fRadiusX Then fRadiusX = W / 2 + If fRadiusY > H - fRadiusY Then fRadiusY = H / 2 + + '#approximate(quite Close )the arc using a bezier curve + c1 = fArcToBezier * fRadiusX + c2 = fArcToBezier * fRadiusY + + Paint.NewPath() + Paint.MoveTo(x + fRadiusX, y) + Paint.RelLineTo(w - 2 * fRadiusX, 0.0) + Paint.RelCurveTo(c1, 0.0, fRadiusX, c2, fRadiusX, fRadiusY) + Paint.RelLineTo(0, h - 2 * fRadiusY) + Paint.RelCurveTo(0.0, c2, c1 - fRadiusX, fRadiusY, - fRadiusX, fRadiusY) + Paint.RelLineTo(- w + 2 * fRadiusX, 0) + Paint.RelCurveTo(- c1, 0, - fRadiusX, - c2, - fRadiusX, - fRadiusY) + Paint.RelLineTo(0, - h + 2 * fRadiusY) + Paint.RelCurveTo(0.0, - c2, fRadiusX - c1, - fRadiusY, fRadiusX, - fRadiusY) + Paint.ClosePath() + +End + +Public Sub dwgBackground_Draw() + + Paint.Brush = Paint.Color(Color.LightBackground) + PaintRoundedRect(0, 0, dwgBackground.W, dwgBackground.H, 8) + Paint.Fill + +End diff --git a/app/src/gambas3/.src/Help/FTips.form b/app/src/gambas3/.src/Help/FTips.form new file mode 100644 index 00000000..00dd19f8 --- /dev/null +++ b/app/src/gambas3/.src/Help/FTips.form @@ -0,0 +1,66 @@ +# Gambas Form File 3.0 + +{ Form Form + MoveScaled(0,0,87,75) + Background = Color.TextBackground + Text = ("Tips of the day") + Icon = Picture["icon:/small/lamp"] + Arrangement = Arrange.Vertical + Spacing = True + Margin = True + { dwgBackground DrawingArea + MoveScaled(1,2,80,6) + Arrangement = Arrange.Horizontal + { PictureBox1 PictureBox + MoveScaled(0,0,5,5) + Picture = Picture["icon:/24/lamp"] + Alignment = Align.Center + } + { lblTitle Label + MoveScaled(9,1,54,5) + Font = Font["Bold,+3"] + Foreground = Color.SelectedForeground + Expand = True + Text = ("Tips of the day") + } + } + { ScrollView1 ScrollView + MoveScaled(5,23,71,40) + Expand = True + Arrangement = Arrange.Vertical + Border = False + ScrollBar = Scroll.Vertical + { txtTip TextLabel + MoveScaled(2,2,48,24) + Padding = 4 + AutoResize = True + } + } + { panBottom Panel + MoveScaled(2,66,76,4) + Arrangement = Arrange.Horizontal + AutoResize = True + Spacing = True + { chkShowTip CheckBox + MoveScaled(0,0,31,4) + Expand = True + Text = ("Show tips on startup") + } + { btnPrev Button + MoveScaled(32,0,14,4) + Text = Shortcut(("Previous"), "P") + Picture = Picture["icon:/small/rewind"] + } + { btnNext Button + MoveScaled(47,0,14,4) + Text = Shortcut(("Next"), "N") + Picture = Picture["icon:/small/forward"] + } + { btnClose Button + MoveScaled(62,0,14,4) + Text = ("Close") + Default = True + Cancel = True + } + } +} diff --git a/app/src/gambas3/.src/Help/HelpView.class b/app/src/gambas3/.src/Help/HelpView.class new file mode 100644 index 00000000..d380febb --- /dev/null +++ b/app/src/gambas3/.src/Help/HelpView.class @@ -0,0 +1,129 @@ +' Gambas class file + +Export + +Public Const _Properties As String = "*,NoHeader" +Public Const _DrawWith As String = "WebView" + +Inherits WebView + +Property NoHeader As Boolean + +Private $hObs As Observer +Private $hObsForm As Observer +Private $hSpinner As Spinner +Private $sLastUrl As String +Private $bNoHeader As Boolean + +Public Sub _new() + + $hObs = New Observer(Me) As "WebView" + $hObsForm = New Observer(Me.Parent) As "Container" + + $hSpinner = New Spinner(Me.Window) + $hSpinner.Hide + $hSpinner.Ignore = True + $hSpinner.ResizeScaled(4, 4) + +End + +Private Sub ShowWaiting(bShow As Boolean) + + If $hSpinner.Visible = bShow Then Return + + If bShow Then + $hSpinner.Show + $hSpinner.Raise + $hSpinner.Start + Else + $hSpinner.Stop + $hSpinner.Hide + Endif + + +End + +Public Sub WebView_Error() + + Dim sLastUrl As String + + ShowWaiting(False) + + If Not $sLastUrl Then + sLastUrl = Me.Url + Else + sLastUrl = $sLastUrl + $sLastUrl = "" + Endif + + If sLastUrl Begins "/" Then sLastUrl = Project.WIKI_ROOT &/ sLastUrl + + If sLastUrl Begins "gambas://" Then + + Me.Stop + MHelp.ManageSpecialLink(Me, sLastUrl) + Return + Else If sLastUrl Begins "wiki://" Then + + MHelp.MakeOffline(Me, sLastUrl, $bNoHeader) + Return + + Endif + +End + +Public Sub Container_Arrange() + + Dim hWin As Window + + If Not $hSpinner Then Return + + With Me + hWin = $hSpinner.Window + $hSpinner.Move(.ScreenX - hWin.ScreenX - hWin.ClientX + (.W - $hSpinner.W) \ 2, .ScreenY - hWin.ScreenY - hWin.ClientY + (.H - $hSpinner.H) \ 2) + End With + +End + +Public Sub WebView_Load() + + ShowWaiting(False) + +End + +Public Sub WebView_Link(Url As String) + + $sLastUrl = Url + +End + +Public Sub WebView_NewWindow((Modal) As Boolean) + + Project.OpenWebPage($sLastUrl) + +End + +Public Sub WebView_Progress() + + ShowWaiting(Me.Progress < 1) + +End + +Private Function NoHeader_Read() As Boolean + + Return $bNoHeader + +End + +Private Sub NoHeader_Write(Value As Boolean) + + $bNoHeader = Value + +End + +Public Sub Stop() + + Super.Stop + ShowWaiting(False) + +End diff --git a/app/src/gambas3/.src/Help/MHelp.module b/app/src/gambas3/.src/Help/MHelp.module new file mode 100644 index 00000000..381eb826 --- /dev/null +++ b/app/src/gambas3/.src/Help/MHelp.module @@ -0,0 +1,976 @@ +' Gambas module file + +'' Routines for managing the IDE help system. + +Public Const TYPE_NATIVE As Integer = 0 +Public Const TYPE_CLASS As Integer = 1 +Public Const TYPE_CONTROL As Integer = 2 +Public Const TYPE_SYMBOL As Integer = 3 +Public Const TYPE_EVENT As Integer = 4 +Public Const TYPE_KEYWORD As Integer = 5 +Public Const TYPE_SPECIAL As Integer = 6 +Public Const TYPE_COMPONENT As Integer = 7 +Public Const TYPE_FILE As Integer = 8 + +Public Enum OFFLINE_NO_NETWORK, OFFLINE_NOT_AVAILABLE, OFFLINE_UP_TO_DATE, OFFLINE_NEW_AVAILABLE, OFFLINE_NO_WGET + +Public $PopupHelpCache As Collection + +Private $bInitOffline As Boolean + +Private $cSubstComponent As New Collection + +Public Sub _init() + + Dim sComp As String + + For Each sComp In ["gb.gui", "gb.gtk", "gb.gtk3", "gb.qt5", "gb.gui.qt"] + $cSubstComponent[sComp] = "gb.qt4" + Next + For Each sComp In ["gb.gui.opengl", "gb.gtk.opengl", "gb.gtk3.opengl", "gb.qt5.opengl"] + $cSubstComponent[sComp] = "gb.qt4.opengl" + Next + For Each sComp In ["gb.qt5.webkit", "gb.gui.qt.webkit"] + $cSubstComponent[sComp] = "gb.qt4.webkit" + Next + +End + + +Public Sub ActualComponent(sComp As String) As String + + If $cSubstComponent.Exist(sComp) Then + Return $cSubstComponent[sComp] + Else + Return sComp + Endif + +End + + +Private Sub GetPath(sPath As String) As String + + 'sPath = Replace(sPath, "/gb+gui/", "/gb+qt/") + 'sPath = Replace(sPath, "/gb+gtk/", "/gb+qt/") + Return System.Path &/ "share/gambas" & CStr(System.Version) &/ "help" &/ sPath + +End + +Public Sub SetLanguage(sLang As String) + + Settings["/HelpLanguage"] = sLang + +End + +Public Sub GetLanguage(Optional bReturnVoidIfDefault As Boolean) As String + + Dim sLang As String + Dim iPos As Integer + + sLang = Settings["/HelpLanguage"] + If sLang Then Return sLang + If bReturnVoidIfDefault Then Return + + sLang = System.Language + + For iPos = 1 To Len(sLang) + If Not IsLower(Mid$(sLang, iPos, 1)) Then Break + Next + + Return Left$(sLang, iPos - 1) + +End + +Public Sub Open() + + Dim sTool As String = FToolBox.GetTool() + + If sTool Then + GotoClass(Project.Documentation.Classes[sTool].Component, sTool) + FToolBox.SetTool + Else + Project.OpenWebPage(GetPath("tree/index.html")) + Endif + +End + +Private Sub FormatName(sName As String) As String + + sName = LCase(sName) + sName = Replace(sName, "_", "+") + sName = Replace(sName, "/.", "/_") + sName = Replace(sName, "/+", "/_") + sName = Replace(sName, ".", "+") + sName = Replace(sName, ":", "+") + + Return sName + +End + +Public Sub GotoSymbol(hSymbol As CSymbolInfo) + + Dim sLink As String + Dim sName As String + Dim sComp As String + + sName = LCase(hSymbol.Name) + If Right(sName) = "$" Then sName = Left(sName, -1) + If hSymbol.Component = "gb" And If hSymbol.Class = "." Then + sLink = "/lang" + Else + sLink = "/comp" + sComp = ActualComponent(hSymbol.Component) + sLink &= "/" & sComp + If hSymbol.Class <> "." Then sLink &= "/" & LCase(hSymbol.Class) + Endif + + sLink &/= sName '& ".html" + 'sLink = FormatName(sLink) + + If Exist(GetPath(FormatName(sLink)) & ".html") + Project.OpenWebPage(GetPath(FormatName(sLink)) & ".html") + Else + Project.OpenWebPage(Project.WIKI_URL &/ sLink & "?l=" & GetLanguage()) + Endif + +End + +Public Sub GotoComponent(sComp As String) + + Dim sLink As String + + sLink = "/comp" &/ FormatName(sComp) + Project.OpenWebPage(GetPath(sLink) & ".html") + FHelpBrowser.Main + +End + +Public Sub GotoClass(sComp As String, sClass As String) + + Dim sLink As String + + sLink = "/comp" &/ FormatName(sComp) &/ FormatName(sClass) + Project.OpenWebPage(GetPath(sLink) & ".html") + +End + +Public Function GotoKeyword(sName As String, Optional sName2 As String) As Boolean + + Dim sPath As String + + If sName2 Then + If Not GotoKeyword(sName2) Then Return + Endif + + If Right(sName) = "$" Then sName = Left$(sName, -1) + + sPath = GetPath("/lang" &/ LCase(sName)) & ".html" + If Not Exist(sPath) Then Return True + Project.OpenWebPage(sPath) + +Catch + + Return True + +End + +Public Function GotoDatatype(sName As String) As Boolean + + Dim sPath As String + + sPath = GetPath("/lang/type" &/ LCase(sName)) & ".html" + If Not Exist(sPath) Then Return True + Project.OpenWebPage(sPath) + +Catch + + Return True + +End + +Public Function GetSymbolHelpPath(hSymbol As CSymbolInfo) As String + + Dim sLink As String + Dim sName As String + Dim Result As String + Dim sComp As String + + sName = LCase(hSymbol.Name) + + If hSymbol.Component = "gb" And If hSymbol.Class = "." Then + sLink = "/lang" + Else + sLink = "/comp" + sComp = hSymbol.Component + If sComp = "gb.qt5" Or If sComp = "gb.gtk" Or If sComp = "gb.gui" Then sComp = "gb.qt4" + sLink &= "/" & sComp + If hSymbol.Class <> "." Then sLink &= "/" & LCase(hSymbol.Class) + Endif + + sLink &/= sName + sLink = FormatName(sLink) + + Result = GetPath(sLink) & ".html" + + If Not Exist(Result) Then + If hSymbol.Kind Then + 'Try looking for the property in the object that this object inherits from + hSymbol.Class = hSymbol.Kind + hSymbol.Kind = "" + Result = GetSymbolHelpPath(hsymbol) + If Not Exist(Result) Then + 'Try looking for the property in the Control object + hSymbol.Class = "Control" + Result = GetSymbolHelpPath(hsymbol) + Endif + Endif + Endif + + Result = LCase(Result) + + Return Result + +End + +Public Function GetSymbolHelpText(SymbolHelpPath As String) As String + + Dim HelpText As String + + 'Check cache + If Not $PopupHelpCache Then + 'Create cache collection + $PopupHelpCache = New Collection(gb.IgnoreCase) + Endif + + If $PopupHelpCache.Exist(SymbolHelpPath) Then + Return $PopupHelpCache[SymbolHelpPath] + Else + 'Get from file + HelpText = GetHelpTextFromFile(SymbolHelpPath) + If HelpText Then + 'Add to cache + $PopupHelpCache[SymbolHelpPath] = HelpText + Return HelpText + Else + Return "" + Endif + Endif + +End + +Private Function GetHelpTextFromFile(SymbolHelpPath As String) As String + + Dim hFileIn As File + Dim sInputLine As String + Dim bGrabNextLine As Boolean + Dim sResult As String + Dim iPos As Integer + Dim iPos2 As Integer + Dim sWord As String + + bGrabNextLine = False + sResult = "" + + hFileIn = Open SymbolHelpPath For Read + + Do While Not Eof(hFileIn) + Line Input #hFileIn, sInputLine + If bGrabNextLine Then + + ' Remove links + + Do + iPos = InStr(sInputLine, "", iPos) + If iPos2 = 0 Then Break + sInputLine = Left(sInputLine, iPos - 1) & Mid$(sInputLine, iPos2 + 1) + Loop + + sInputLine = Replace(sInputLine, "", "") + + For Each sWord In Split(Trim(sInputLine), " \n") + sResult &= " " & sWord + iPos = InStr(sWord, ".") + If iPos > 0 And If iPos = Len(sWord) Then Break + Next + If iPos > 0 And If iPos = Len(sWord) Then Break + + Else + If Right(RTrim(sInputLine), 6) = "" Then + bGrabNextLine = True + Endif + Endif + Loop + + sResult = Trim(sResult) + +Finally + + Try Close hFileIn + + If Not sResult Then + Return "" & ("No help found.") & "" + Else + Return sResult + Endif + +End + +Public Sub GetURL(Optional sPath As String) As String + + Return Project.WIKI_ROOT &/ sPath + +End + +Public Sub GetLangURL(sSymbol As String) As String + + sSymbol = LCase(sSymbol) + sSymbol = Replace(sSymbol, "$", "") + If Right(sSymbol) = "?" Then sSymbol = "is" & Left(sSymbol, -1) + + Return GetURL("lang") &/ sSymbol & "?v&nh&l=" & GetLanguage() + +End + +Public Sub GetSpecialURL(sSymbol As String) As String + + Return GetURL("lang") &/ "special" &/ Mid$(sSymbol, 2) & "?v&nh&l=" & GetLanguage() + +End + +'' ## Description ## +'' Initialize a web browser view with the help on a specific symbol. +'' ## Arguments ## +'' - *hWebView* is the WebView control to initialize. +'' - *iType* is the type of the symbol. +'' - *sSymbol* is the symbol. +'' - *sClass* is the class if the symbol is a member of this class. +'' - *sMore* is a suffix that will be added to the URL of the help page. +'' - *hEditor* is the source code editor that the symbol comes from. +'' ## Symbol types ## +'' The *iType* argument can be one of the following constants, defined in the MHelp module: +'' - `TYPE_NATIVE` for a native datatype. +'' - `TYPE_CLASS` for a class. +'' - `TYPE_CONTROL` for a control name. +'' - `TYPE_SYMBOL` for a class symbol, a local or a global variable. +'' - `TYPE_EVENT` for an event. +'' - `TYPE_KEYWORD` for a language keyword. +'' - `TYPE_SPECIAL` for a special method. + +Public Sub InitWebViewWith(hWebView As WebView, iType As Integer, sSymbol As String, Optional sClass As String, Optional sMore As String, Optional hEditor As FEditor) + + Dim hSymbol As CSymbolInfo + Dim hClass As CClassInfo + Dim hComp As CComponent + Dim sUrl As String + Dim sHtml As String + Dim iPos As Integer + Dim sTemp As String + Dim bHelpBrowser As Boolean + + If Not hWebView Then + If Not FHelpBrowser.Visible Then Return + bHelpBrowser = True + hWebView = FHelpBrowser.GetBrowser() + Endif + + If iType = TYPE_NATIVE Then + + sUrl = MHelp.GetLangURL("type" &/ sSymbol) + + Else If iType = TYPE_KEYWORD Then + + sUrl = MHelp.GetLangURL(sSymbol) + + Else If iType = TYPE_SYMBOL Or If iType = TYPE_EVENT Then + + If iType = TYPE_EVENT Then + iPos = InStr(sSymbol, "_") + If iPos Then sSymbol = ":" & Mid$(sSymbol, iPos + 1) + Endif + Try hSymbol = Project.Documentation.GetClassSymbols(sClass)[sSymbol] + If Not hSymbol Then + hEditor.GetSymbolType(sSymbol) + hSymbol = hEditor.GetLastSymbolDesc() + Endif + If hSymbol Then + Try hComp = Project.Documentation[hSymbol.Component] + If Not hSymbol.Component Or If hSymbol.Component = CComponent.PROJECT_NAME Then + sHtml = hSymbol.GetHelpHTML() + sUrl = "-" & sClass & "-" & sSymbol + Else If hComp And If Not hComp.Library And If Not hComp.ThirdParty Then + sUrl = hSymbol.GetHelpURL() + Else + sUrl = hSymbol.Component & "-" & sClass & "-" & sSymbol + sHtml = hSymbol.GetHelpHTML() + Endif + Endif + + Else If iType = TYPE_CLASS Or If iType = TYPE_CONTROL Then + + Try hClass = Project.Documentation.Classes[sSymbol] + If hClass Then + Try hComp = Project.Documentation[hClass.Component] + If hClass.Component And If hClass.Component <> CComponent.PROJECT_NAME And If Not hComp.Library And If Not hComp.ThirdParty Then + sUrl = hClass.GetHelpURL() + Else 'If hClass.Help Then + sHtml = hClass.GetHelpHTML() + sUrl = hClass.Component & "-" & sSymbol + Endif + Else + sSymbol = File.Name(sSymbol) + If Project.GetClasses().Exist(sSymbol) Then + Project.Documentation.GetClassSymbols(sSymbol) + sHtml = Project.Documentation.GetLastClass().GetHelpHTML() + sUrl = "-" & sSymbol + Endif + Endif + + Else If iType = TYPE_SPECIAL Then + + sUrl = MHelp.GetSpecialURL(sSymbol) + + Else If iType = TYPE_COMPONENT + + Try hComp = Project.Documentation[sSymbol] + If hComp.Library Or If hComp.ThirdParty Then + sUrl = sSymbol + sHtml = hComp.GetHelpHTML() + Else + sUrl = hComp.GetHelpURL() + Endif + + Endif + + hWebView.Stop + hWebView.History.Clear + + If sHtml Then + + sTemp = File.Dir(Temp$()) &/ "help" + Try Mkdir sTemp + sTemp &/= Replace(sUrl, "/", "|") & ".html" + File.Save(sTemp, sHtml) + hWebView.Url = "file://" & sTemp + + Else If sUrl Then + + If bHelpBrowser Then + sUrl = URL.UnsetQuery(sUrl, "v") + sUrl = URL.UnsetQuery(sUrl, "nh") + Endif + sUrl = URL.SetQuery(sUrl, "l", GetLanguage()) + sUrl = URL.SetQuery(sUrl, "nl") + If sMore Then sUrl &= "&" & sMore + hWebView.Url = sUrl + + Else + + hWebView.HTML = "

" & ("No help found.") & "

" + + Endif + + 'hWebView.TextZoom = 0.8 + +End + +'' # Description +'' +'' Initialize the help browser with the help on a specific symbol, and show it automatically. +'' +'' # Arguments +'' +'' - *hWebView* is the WebView control to initialize. +'' - *iType* is the type of the symbol. +'' - *sSymbol* is the symbol. +'' - *sClass* is the class if the symbol is a member of this class. +'' - *sMore* is a suffix that will be added to the URL of the help page. +'' +'' # Symbol types +'' +'' The #iType# argument can be one of the following constants, defined in the MHelp module: +'' - `TYPE_NATIVE` for a native datatype. +'' - `TYPE_CLASS` for a class. +'' - `TYPE_CONTROL` for a control name. +'' - `TYPE_SYMBOL` for a class symbol, a local or a global variable. +'' - `TYPE_EVENT` for an event. +'' - `TYPE_KEYWORD` for a language keyword. +'' - `TYPE_SPECIAL` for a special method. +'' - `TYPE_COMPONENT` for a component help page. + +Public Sub ShowHelpBrowserWith(iType As Integer, sSymbol As String, Optional sClass As String, Optional sMore As String) + + FHelpBrowser.Show + InitWebViewWith(Null, iType, sSymbol, sClass, sMore) + +End + + + +'' +Description +'' Return the formated help of the local class if it exists +'' +Arguments +'' - #sClass# is the class to analyze +'' - #sMarkup# is the markup to convert to HTML + +' Private Function GetProjectClassHelpHTML(sClass As String, Optional sMarkup As String) As String +' +' Dim sHelp, sHtml, sLine, sWhere, sSymbols, sParSymbols, sInfo As String +' Dim hForm As FEditor +' Dim hEdit As Editor +' Dim i As Integer +' Dim hSymbol As CSymbolInfo +' Dim cClassSymbols As Collection +' Dim hClassInfo, hParentClass As CClassInfo +' Dim aProperty, aEvent, aMethod, aConst, aVar As New String[] +' Dim aParentProperty, aParentEvent, aParentMethod, aParentConst, aParentVar As New String[] +' Dim sComp, sSymbolName As String +' Dim hArray As String[] +' Dim sParent As String +' +' If Not sMarkup Then +' +' hForm = Project.LoadFile(Project.FindPath(sClass)) +' Try hEdit = hForm.GetEditor() +' +' If Not hEdit Then Return +' +' For i = 0 To hEdit.Lines.Count - 1 +' sLine = Trim(hEdit.Lines[i].Text) +' If sLine Begins "''' " Then +' sMarkup &= Trim(Mid$(sLine, 4)) & "\n" +' Else +' If sMarkup Then Break +' If sLine Not Begins "'" Then Break +' Endif +' Next +' +' Endif +' +' sHelp = Markup.Convert(sMarkup) +' +' hClassInfo = CComponent.GetClassDescription(sClass) +' cClassSymbols = CComponent.GetClassSymbols(sClass) +' +' 'If hClassInfo.Name = sClass Then hClassInfo.Name = hClassInfo.Parent ????? Do not modify the class info! +' +' If cClassSymbols.Count > 0 Then +' +' For Each hSymbol In cClassSymbols +' +' sSymbolName = hSymbol.Name +' If Left(sSymbolName) = ":" Then sSymbolName = Mid$(sSymbolName, 2) +' +' sComp = Subst("&2", Html(hSymbol.GetHelpURL()), sSymbolName) +' +' If hSymbol.NotPublic Or If hSymbol.IsHidden() Then Continue +' +' If IsLetter(hSymbol.Kind) And If hSymbol.Kind = UCase(hSymbol.Kind) Then sComp = "" & sComp & "" +' +' If hSymbol.Class = sClass Then +' +' Select Case LCase(hSymbol.Kind) +' Case ":" +' aEvent.Add(sComp) +' Case "m" +' aMethod.Add(sComp) +' Case "p", "r" +' aProperty.Add(sComp) +' Case "c" +' aConst.Add(sComp) +' Case "v" +' aVar.Add(sComp) +' End Select +' +' Else +' +' Select Case LCase(hSymbol.Kind) +' Case ":" +' aParentEvent.Add(sComp) +' Case "m" +' aParentMethod.Add(sComp) +' Case "p", "r" +' aParentProperty.Add(sComp) +' Case "c" +' aParentConst.Add(sComp) +' Case "v" +' aParentVar.Add(sComp) +' End Select +' +' Endif +' +' Next +' +' For Each hArray In [aConst, aEvent, aMethod, aProperty, aVar, aParentConst, aParentEvent, aParentMethod, aParentProperty, aParentVar] +' hArray.Sort +' Next +' +' sParSymbols = "" +' If aParentProperty.Count + aParentMethod.Count + aParentEvent.Count + aParentVar.Count Then +' sParSymbols &= "" +' If aParentProperty.Count Then sParSymbols &= "" & ("Properties") & " " +' If aParentVar.Count Then sParSymbols &= "" & ("Variables") & " " +' If aParentMethod.Count Then sParSymbols &= "" & ("Methods") & " " +' If aParentEvent.Count Then sParSymbols &= "" & ("Events") & " " +' sParSymbols &= "" +' sParSymbols &= "" +' If aParentProperty.Count Then sParSymbols &= "" & aParentProperty.Join(" ") & " " +' If aParentVar.Count Then sParSymbols &= "" & aParentVar.Join(" ") & " " +' If aParentMethod.Count Then sParSymbols &= "" & aParentMethod.Join(" ") & " " +' If aParentEvent.Count Then sParSymbols &= "" & aParentEvent.Join(" ") & " " +' sParSymbols &= "" +' Endif +' +' sSymbols = "" +' If aProperty.Count + aMethod.Count + aEvent.Count + aVar.Count Then +' sSymbols &= "" +' If aProperty.Count Then sSymbols &= "" & ("Properties") & " " +' If aVar.Count Then sSymbols &= "" & ("Variables") & " " +' If aMethod.Count Then sSymbols &= "" & ("Methods") & " " +' If aEvent.Count Then sSymbols &= "" & ("Events") & " " +' sSymbols &= "" +' sSymbols &= "" +' If aProperty.Count Then sSymbols &= "" & aProperty.Join(" ") & " " +' If aVar.Count Then sSymbols &= "" & aVar.Join(" ") & " " +' If aMethod.Count Then sSymbols &= "" & aMethod.Join(" ") & " " +' If aEvent.Count Then sSymbols &= "" & aEvent.Join(" ") & " " +' sSymbols &= "" +' Endif +' +' Endif +' +' If hClassInfo.AutoCreatable Then sInfo = ("This class can be used like an object by creating an hidden instance on demand.
") +' If hClassInfo.Creatable Then sInfo &= ("This class is creatable.
") +' +' sWhere = "gambas://project/" & sClass & "?showfile" +' +' sHtml = File.Load("help/class-help.html") +' sHtml = Replace(sHtml, "$(class)", sClass) +' sHtml = Replace(sHtml, "$(help)", sHelp) +' +' If sInfo Then +' sHtml = Replace(sHtml, "", sInfo & "
") +' Endif +' +' If hClassInfo.Parent Then +' +' sParent = hClassInfo.Parent +' +' hParentClass = CComponent.Classes[hClassInfo.ParentComponent &/ sParent] +' If Not hParentClass Then hParentClass = CComponent.GetClassDescription(sParent) +' +' sHtml = SubstPart(sHtml, "ShowInherits", True) +' sHtml = SubstPart(sHtml, "ShowParConst", aParentConst.Count > 0) +' sHtml = Replace(sHtml, "$(ParConst)", aParentConst.Join(" ")) +' +' sHtml = Replace(sHtml, "$(Inherits)", Subst(("This class inherits &1."), Subst("&2", Html(hParentClass.GetHelpURL()), sParent))) +' sHtml = Replace(sHtml, "$(ParSymbols)", sParSymbols) +' +' Else +' +' sHtml = SubstPart(sHtml, "ShowInherits", False) +' +' Endif +' +' sHtml = SubstPart(sHtml, "ShowConst", aConst.Count > 0) +' sHtml = Replace(sHtml, "$(Const)", aConst.Join(" ")) +' +' sHtml = Replace(sHtml, "$(where)", sWhere) +' sHtml = Replace(sHtml, "$(Symbols)", sSymbols) +' +' sHtml = Replace(sHtml, "''Symbols''", ("Symbols")) +' sHtml = Replace(sHtml, "''Constants''", ("Constants")) +' +' sHtml = Replace(sHtml, "$(hide-title)", "") +' +' Return sHtml +' +' End + +'' Manage 'the gambas://' links + +Public Sub ManageSpecialLink(hWebView As WebView, sUrl As String) + + Dim sClass As String + Dim sSymbol As String + Dim iLine As Integer + Dim iPos As Integer + Dim aValues As String[] + Dim bShowFile As Boolean + Dim sLast As String + + If InStr(sUrl, "?showfile") Then + sUrl = Replace(sUrl, "?showfile", "") + bShowFile = True + Endif + + aValues = Split(sUrl, "/") + sClass = aValues[3] + + If sUrl Begins "gambas://" Then + + sLast = aValues[aValues.Max] + iPos = InStr(sLast, "#") + If iPos Then + Try iLine = CInt(Mid$(sLast, iPos + 1)) + aValues[aValues.Max] = Left$(sLast, iPos - 1) + sClass = aValues[3] + Endif + + If aValues[2] = "project" Then + + If bShowFile Then + Project.OpenFile(Project.FindPath(sClass), iLine) + FMain.Show + Else + If aValues.Count = 4 Then + InitWebViewWith(hWebView, TYPE_CLASS, aValues[3]) + Else + InitWebViewWith(hWebView, TYPE_SYMBOL, aValues[4], aValues[3]) + Endif + Endif + + Else If aValues[2] = "library" Then + + If aValues.Count = 4 Then + InitWebViewWith(hWebView, TYPE_COMPONENT, aValues[3]) + Else If aValues.Count = 5 Then + InitWebViewWith(hWebView, TYPE_CLASS, aValues[3] &/ aValues[4]) + Else If aValues.Count = 6 + InitWebViewWith(hWebView, TYPE_SYMBOL, aValues[5], aValues[3] &/ aValues[4]) + Endif + + Endif + + Else + + sSymbol = aValues[3] + sClass = File.Name(File.Dir(sUrl)) + InitWebViewWith(hWebView, TYPE_SYMBOL, sSymbol, sClass) + + Endif + +End + +Public Sub Clear() + + Try Shell "rm -rf " & Shell$(File.Dir(Temp$()) &/ "help") + +End + +Public Sub LoadProxyConfig() + + With WebSettings.Proxy + + Select Case Settings["/Proxy/Type", 0] + Case 0 + .Type = WebSettings.DefaultProxy + Return + Case 1 + .Type = WebSettings.NoProxy + Return + Case 2 + .Type = WebSettings.HttpProxy + Case 3 + .Type = WebSettings.Socks5Proxy + End Select + + .Host = Settings["/Proxy/Host"] + .Port = Settings["/Proxy/Port", 0] + .User = Settings["/Proxy/User"] + If .User Then Try .Password = Desktop.Passwords["/Proxy" &/ .User] + + End With + +End + +Public Sub FindMarkup(hEdit As TextEditor, iLine As Integer) As String + + Dim I As Integer + Dim sHelp As String + Dim sLine As String + + ' Try to find help on the line of the declaration + + Highlight.Analyze(hEdit[iLine].Text) + I = Highlight.Symbols.Max + If I >= 1 Then + If Highlight.Types[I] = Highlight.Help Then + sLine = Trim(Highlight.Symbols[I]) + sHelp = Trim(Mid$(sLine, 3)) + Endif + Endif + + ' Find help just above + + If Not sHelp Then + + For I = iLine - 1 DownTo 0 + sLine = Trim(hEdit[I].Text) + If sLine Begins "'' " Or If sLine = "''" Then + sHelp = RTrim(Mid(sLine, 4)) & "\n" & sHelp + Else + If sLine Then Break + Endif + Next + + Endif + + Return sHelp + +End + +Public Sub ReadConfig() + + If Settings["/UseOfflineHelp"] Then + Project.WIKI_URL = "wiki://" + Project.WIKI_ROOT = "wiki://" + Else + Project.WIKI_URL = "http://gambaswiki.org/" + Project.WIKI_ROOT = Project.WIKI_URL &/ "wiki" + Endif + +End + +Public Sub GetOfflineDir() As String + + Return Desktop.DataDir &/ "gambas3/wiki" + +End + +Public Sub GetOfflinePath(sPath As String) As String + + Return Desktop.DataDir &/ "gambas3/wiki/data" &/ Wiki.Lang &/ sPath &/ "~page" + +End + +Public Sub GetOfflineState() As Integer + + Dim sTimestamp As String + Dim sDir As String + Dim sDate As String + + If Not Desktop.NetworkAvailable Then Return OFFLINE_NO_NETWORK + + If Not System.Exist("wget") Then Return OFFLINE_NO_WGET + + Inc Application.Busy + + Exec ["wget", "-q", "-O", "-", "http://gambaswiki.org/timestamp"] To sTimestamp + + Dec Application.Busy + + sTimestamp = Trim(sTimestamp) + If Not sTimestamp Then Return OFFLINE_NOT_AVAILABLE + + sDir = MHelp.GetOfflineDir() + + Try sDate = File.Load(sDir &/ "timestamp") + If Not sDate Then + Try sDate = Format(Stat(File.SetName(sDir, "wiki.tar.bz2")).LastModified, "yyyymmdd") + Endif + + If IsDir(sDir) And If sDate And If sDate >= sTimestamp Then Return OFFLINE_UP_TO_DATE + + Return OFFLINE_NEW_AVAILABLE + +End + + +Public Sub MakeOffline(hWebView As WebView, sUrl As String, Optional bNoHeader As Boolean) + + Dim sFile As String + Dim sHtml As String + Dim hFile As File + Dim iPos As Integer + Dim iPos2 As Integer + Dim sQuery As String + Dim sPath As String + + Wiki.Root = GetOfflineDir() + Wiki.InfoDir = CComponent.GetInfoDir() + + If Not IsDir(Wiki.Root) Then + hWebView.HTML = "

" & ("Documentation is not available.") & "

" + Return + Endif + + If Not $bInitOffline Then + + For Each sFile In ["up.png", "critical.png", "info.png", "tip.png", "vb.png", "warning.png", "error-bg.png"] + Try Kill GetOfflineDir() &/ sFile + Copy "help/wiki" &/ sFile To GetOfflineDir() &/ sFile + Next + + File.Save(GetOfflineDir() &/ "style.css", Replace(File.Load("help/wiki/style.css"), "<%/%>", GetOfflineDir()) & "\n.login { display: none !important; }") + + $bInitOffline = True + + Endif + + iPos = InStr(sUrl, "?") + If iPos Then + sQuery = Mid$(sUrl, iPos + 1) + sUrl = Left(sUrl, iPos - 1) + Endif + + Wiki.Lang = GetLanguage() + Wiki.Path = "/" &/ Mid$(sUrl, 8) + Wiki.AnalyzePath() + + sPath = GetOfflineDir() &/ "data" &/ Wiki.Lang &/ Wiki.Path &/ "page.html" + If True Then 'Not Exist(sPath) Then + + hFile = Open sPath For Create + Output To #hFile + + sHtml = File.Load("help/wiki/page.html") + iPos = 0 + + Do + + iPos2 = InStr(sHtml, "$(", iPos + 1) + If iPos2 = 0 Then + Print Mid$(sHtml, iPos + 1); + Break + Endif + + Print Mid$(sHtml, iPos + 1, iPos2 - iPos - 1); + iPos = InStr(sHtml, ")", iPos2 + 2) + If iPos = 0 Then Break + + Select Case Mid$(sHtml, iPos2 + 2, iPos - iPos2 - 2) + Case "root" + Print GetOfflineDir(); + Case "parent" + Wiki.PrintParent + Case "link" + Wiki.PrintLink + Case "page" + Wiki.PrintPage + Case "noheader" + If bNoHeader Then + Print "" + Endif + End Select + + Loop + + Output To Default + Close #hFile + + Endif + + 'Desktop.Open($sOffline) + hWebView.Url = "file:///" &/ URL.Encode(sPath) + +Catch + + Output To Default + hWebView.Html = "

" & ("This page does not exist.") & "

" + +End diff --git a/app/src/gambas3/.src/Help/Markup.module b/app/src/gambas3/.src/Help/Markup.module new file mode 100644 index 00000000..5d35fa3a --- /dev/null +++ b/app/src/gambas3/.src/Help/Markup.module @@ -0,0 +1,587 @@ +' Gambas module file + +Public Struct MarkupList + sType As String + iIndent As Integer +End Struct + +Private $aMarkup As String[] +Private $cLink As Collection +Private $aIndex As String[] + +Private Sub GetIndent(sLine As String) As Integer + + Return Len(sLine) - Len(LTrim(sLine)) + +End + +Public Sub Convert(sMarkup As String) As String + + $aMarkup = New String[] + $cLink = New Collection + $aIndex = New String[] + + Return ConvertMarkup(Split(sMarkup, "\n")) + +End + +Private Sub ConvertMarkup(aLine As String[]) As String + + Dim iLine As Integer + Dim aResult As String[] + Dim sLine As String + Dim sText As String + Dim I As Integer + Dim bCode As Boolean + Dim iBlockQuote As Integer + Dim sCar As String + Dim bInsidePar As Boolean + Dim bAddPar As Boolean + Dim iIndent, iCurrentIndent As Integer + Dim hMarkupList As MarkupList + Dim bJustList As Boolean + Dim sLink As String + Dim iPos As Integer + Dim aList As New MarkupList[] + + aResult = New String[] + + For iLine = 0 To aLine.Max + + sLine = LTrim(aLine[iLine]) + If Not sLine Then Continue + If Left(sLine) <> "[" Then Continue + I = InStr(sLine, "]:") + If I = 0 Then Continue + If I >= 3 Then + sLink = Trim(Mid$(sLine, I + 2)) + $cLink[Mid$(sLine, 2, I - 2)] = sLink + If Left(sLink) = "#" Then + iPos = InStr(sLink, " ") + If iPos Then sLink = Left(sLink, iPos - 1) + aLine[iLine] = "" + Continue + Endif + Endif + aLine[iLine] = "" + + Next + + For iLine = 0 To aLine.Max + + sLine = aLine[iLine] + + If $aMarkup.Count Then + aResult.Add(ConvertLine(sLine)) + Continue + Endif + + sLine = RTrim(sLine) + + ' Special command + + If Left(sLine, 2) = "@{" And If Right(sLine) = "}" Then + aResult.Add(sLine) + Continue + Endif + + ' Blockquote + + I = 0 + Do + If Left(sLine) <> ">" Then Break + sCar = Mid$(sLine, 2, 1) + If sCar <> " " And If sCar <> gb.Tab Then Break + Inc I + sLine = LTrim(Mid$(sLine, 3)) + Loop + + If I > iBlockQuote Then + While I > iBlockQuote + aResult.Add("
") + Inc iBlockQuote + Wend + Else If I < iBlockQuote Then + While I < iBlockQuote + aResult.Add("
") + Dec iBlockQuote + Wend + Endif + + ' Lists + + If Trim(sLine) Then + + iIndent = GetIndent(sLine) + GoSub CLOSE_LIST + + sLine = Mid$(sLine, iCurrentIndent + 1) + + ' Horizontal lines + + If Left(sLine) = "*" And If Right(sLine) = "*" Then + sText = Replace(sLine, " ", "") + If Len(sText) >= 3 And If sText = String$(Len(sText), "*") Then + GoSub CLOSE_PARA + aResult.Add("
") + Continue + Endif + Endif + + If Left(sLine) = "-" And If Right(sLine) = "-" Then + sText = Replace(sLine, " ", "") + If Len(sText) >= 3 And If sText = String$(Len(sText), "-") Then + GoSub CLOSE_PARA + aResult.Add("
") + Continue + Endif + Endif + + If sLine Begins "* " Or If sLine Begins "+ " Or If sLine Begins "- " Then + hMarkupList = New MarkupList + hMarkupList.sType = "ul" + hMarkupList.iIndent = iIndent + 1 + GetIndent(Mid$(sLine, 2)) + aList.Add(hMarkupList) + bJustList = True + If aResult.Count And If Trim(aResult[aResult.Max]) = "" Then + If Not Trim(aLine[iLine - 1]) And If iLine < aLine.Max And If GetIndent(aLine[iLine + 1]) >= hMarkupList.iIndent Then + bJustList = False + Endif + aResult.Remove(aResult.Max) + Else + GoSub CLOSE_PARA + aResult.Add(Space$(iCurrentIndent) & "

按下取消以取消此操作.\n\n" + +#: FMakePatch.class:23 +msgid "Please select the origin archive." +msgstr "" + +#: FMakePatch.class:32 +msgid "Please select the origin project." +msgstr "" + +#: FMakePatch.class:49 +msgid "Please enter the patch file name." +msgstr "" + +#: FMakePatch.class:66 +msgid "Patch has been successfully generated." +msgstr "" + +#: FMakePatch.class:71 +msgid "Unable to generate the patch." +msgstr "" + +#: FMakePatch.form:19 +msgid "Generate patch" +msgstr "" + +#: FMakePatch.form:35 +msgid "Select patch origin" +msgstr "" + +#: FMakePatch.form:44 +msgid "Patch origin" +msgstr "" + +#: FMakePatch.form:57 +msgid "Project directory" +msgstr "專案目錄" + +#: FMakePatch.form:68 +msgid "Automatic patch name" +msgstr "" + +#: FMakePatch.form:79 +msgid "This wizard will generate a patch between an origin project and the current project." +msgstr "" + +#: FMakePatch.form:83 +msgid "Select source archive" +msgstr "" + +#: FMakePatch.form:89 +msgid "*.gz;*.bz2;*.xz" +msgstr "" + +#: FMakePatch.form:89 Project.module:4418 +msgid "Source packages" +msgstr "原始碼軟件包" + +#: FMakePatch.form:93 +msgid "Select project directory" +msgstr "" + +#: FMakePatch.form:102 +msgid "Choose patch file name" +msgstr "" + +#: FMakePatch.form:107 +msgid "*.patch;*.diff" +msgstr "" + +#: FMakePatch.form:107 FPatch.class:164 +msgid "Patch/Diff files" +msgstr "" + +#: FMenu.class:70 +msgid "Ignore" +msgstr "忽略" + +#: FMenu.class:70 +msgid "Menus have been modified!" +msgstr "選單已更動!" + +#: FMenu.class:302 +msgid "Please enter a menu name." +msgstr "請輸入選單名稱." + +#: FMenu.class:308 +msgid "Bad menu name !" +msgstr "不適當的選單名稱!" + +#: FMenu.class:314 +msgid "Bad group name !" +msgstr "不適當的group名稱!" + +#: FMenu.class:595 +msgid "This menu is too deep !" +msgstr "這選單太多層 !" + +#: FMenu.class:972 Project.module:5289 +msgid "modified" +msgstr "已修改" + +#: FMenu.form:78 +msgid "Insert menu" +msgstr "插入選單" + +#: FMenu.form:87 +msgid "Next menu" +msgstr "下一個選單" + +#: FMenu.form:339 +msgid "Click on Insert to add a new menu." +msgstr "在插入鍵上按一下增加新的選單" + +#: FNewConnection.class:88 +msgid "Please enter the name of the database." +msgstr "請輸入資料庫名稱." + +#: FNewConnection.class:129 +msgid "Please enter password" +msgstr "請輸入密碼" + +#: FNewConnection.class:131 +msgid "Connection properties" +msgstr "連結屬性" + +#: FNewConnection.class:162 +msgid "Select a directory" +msgstr "選擇目錄" + +#: FNewConnection.class:197 +msgid "Create database '&1'" +msgstr "建立資料庫 '1'(&C)" + +#: FNewConnection.class:201 +msgid "Delete database '&1'" +msgstr "刪除資料庫 '1'(&D)" + +#: FNewConnection.class:325 +msgid "Unable to create database." +msgstr "無法建立資料庫." + +#: FNewConnection.class:334 +msgid "Do you really want to delete the database '&1'?" +msgstr "您確定要刪除資料庫 '&1' 嗎?" + +#: FNewConnection.class:345 +msgid "Unable to delete database." +msgstr "無法刪除資料庫." + +#: FNewConnection.form:94 FProxy.form:32 +msgid "Host" +msgstr "主機" + +#: FNewConnection.form:119 +msgid "Path" +msgstr "路徑" + +#: FNewConnection.form:137 FProjectVersion.form:127 FProxy.form:42 +msgid "User" +msgstr "使用者" + +#: FNewConnection.form:151 FProjectVersion.form:142 FProxy.form:47 +msgid "Password" +msgstr "密碼" + +#: FNewConnection.form:171 FProjectVersion.form:155 +msgid "Remember password" +msgstr "記住密碼" + +#: FNewConnection.form:181 Project.module:205 +msgid "Database" +msgstr "資料庫" + +#: FNewConnection.form:238 +msgid "Ignore database charset" +msgstr "忽略資料庫字元集" + +#: FNewConnection.form:252 +msgid "Display metadata" +msgstr "" + +#: FNewTable.class:33 +msgid "Create table" +msgstr "建立表格" + +#: FNewTable.class:53 +msgid "Please enter the name of the new table." +msgstr "請輸入新表格的名稱." + +#: FNewTable.class:59 MConnection.module:293 +msgid "Table '&1' already exists." +msgstr "表格 '&1' 已存在." + +#: FNewTranslation.form:10 +msgid "New translation" +msgstr "新增翻譯" + +#: FOpenProject.form:27 +msgid "Select a project" +msgstr "選擇一個專案" + +#: FOpenProject.form:47 +msgid "Recent" +msgstr "最近" + +#: FOpenProject.form:103 FWelcome.class:56 +msgid "Examples" +msgstr "範例" + +#: FOption.class:4 +msgid "Amber" +msgstr "琥珀" + +#: FOption.class:4 +msgid "Amethyst" +msgstr "紫水晶" + +#: FOption.class:4 +msgid "Emerald" +msgstr "翡翠綠" + +#: FOption.class:4 +msgid "Gambas" +msgstr "-" + +#: FOption.class:4 +msgid "Obsidian" +msgstr "黑曜石" + +#: FOption.class:4 +msgid "Quest" +msgstr "-" + +#: FOption.class:4 +msgid "Quick" +msgstr "-" + +#: FOption.class:4 +msgid "Ruby" +msgstr "寶石紅" + +#: FOption.class:4 +msgid "Sapphire" +msgstr "藍寶石" + +#: FOption.class:4 +msgid "Visual" +msgstr "Visual" + +#: FOption.class:75 +msgid "Select a theme" +msgstr "選擇主題" + +#: FOption.class:76 +msgid "Desktop" +msgstr "桌面" + +#: FOption.class:77 FTranslate.class:134 +msgid "(Default)" +msgstr "(預設)" + +#: FOption.class:140 +msgid "Define..." +msgstr "定義..." + +#: FOption.class:182 +msgid "Gambas highlight theme files" +msgstr "Gambas 語法標示檔" + +#: FOption.class:183 +msgid "Export a theme file" +msgstr "匯出主題檔" + +#: FOption.class:346 +msgid "Select a theme file" +msgstr "選擇主題檔" + +#: FOption.class:369 +msgid "You need to restart the application to see your changes." +msgstr "您必須重新啟動應用程式以檢視您的修改." + +#: FOption.class:684 +msgid "Do you really want to clear the documentation cache?" +msgstr "您確定要清除文件快取嗎?" + +#: FOption.class:867 +msgid "Do you really want to delete this snippet?" +msgstr "您確定要刪除這個片段嗎?" + +#: FOption.class:1035 +msgid "Do you really want to reset the list to its default value?" +msgstr "" + +#: FOption.class:1122 +msgid "Do you really want to install the Gambas font to your personal font directory?" +msgstr "" + +#: FOption.class:1122 +msgid "Install" +msgstr "" + +#: FOption.form:203 +msgid "Foreground color" +msgstr "前景顏色" + +#: FOption.form:207 +msgid "Background color" +msgstr "背景顏色" + +#: FOption.form:233 +msgid "Interface" +msgstr "介面" + +#: FOption.form:239 +msgid "Fonts" +msgstr "字型" + +#: FOption.form:273 +msgid "Global size" +msgstr "" + +#: FOption.form:295 +msgid "Title size" +msgstr "" + +#: FOption.form:353 +msgid "Install Gambas font for code edition" +msgstr "" + +#: FOption.form:360 Project.module:209 +msgid "Miscellaneous" +msgstr "雜項" + +#: FOption.form:371 +msgid "Sort properties" +msgstr "將屬性排序" + +#: FOption.form:388 +msgid "Minimize at runtime" +msgstr "執行時最小化" + +#: FOption.form:405 +msgid "Use utility windows" +msgstr "使用工具視窗" + +#: FOption.form:422 +msgid "Toolbox size" +msgstr "工具箱大小" + +#: FOption.form:428 FProjectProperty.form:242 +msgid "Normal" +msgstr "正常" + +#: FOption.form:428 +msgid "Small" +msgstr "小型" + +#: FOption.form:440 +msgid "Restore files when loading a project" +msgstr "" + +#: FOption.form:457 +msgid "Show tooltips" +msgstr "顯示工具提示" + +#: FOption.form:466 +msgid "Theme" +msgstr "佈景主題" + +#: FOption.form:483 +msgid "Icon theme" +msgstr "圖示主題" + +#: FOption.form:499 +msgid "Color theme" +msgstr "" + +#: FOption.form:513 +msgid "Import theme" +msgstr "匯入主題" + +#: FOption.form:519 +msgid "Export theme" +msgstr "匯出主題" + +#: FOption.form:576 +msgid "Default tab size" +msgstr "tab 內定值" + +#: FOption.form:588 FProjectProperty.form:347 +msgid "space(s)" +msgstr "空格" + +#: FOption.form:600 +msgid "Procedure separation" +msgstr "程序分隔" + +#: FOption.form:606 +msgid "Blend" +msgstr "混色" + +#: FOption.form:606 FProperty.class:778 +msgid "None" +msgstr "無" + +#: FOption.form:618 +msgid "Highlight current line" +msgstr "反白游標所在行" + +#: FOption.form:635 +msgid "Highlight modified lines" +msgstr "標示修改過的行" + +#: FOption.form:652 +msgid "Show line numbers" +msgstr "顯示行號" + +#: FOption.form:669 +msgid "Show spaces at end of line with dots" +msgstr "用 '.' 顯示行尾空白字元" + +#: FOption.form:686 +msgid "Procedure folding" +msgstr "" + +#: FOption.form:703 +msgid "Fold procedures by default" +msgstr "預設折疊程序" + +#: FOption.form:720 +msgid "Keywords in upper case" +msgstr "自動將關鍵字轉成大寫" + +#: FOption.form:742 +msgid "Configure shortcuts" +msgstr "" + +#: FOption.form:747 +msgid "Code formatting" +msgstr "格式化程式碼" + +#: FOption.form:753 +msgid "Automatic formatting" +msgstr "" + +#: FOption.form:764 +msgid "Control structure automatic completion" +msgstr "自動完成控制結構" + +#: FOption.form:781 +msgid "Local variable automatic declaration" +msgstr "" + +#: FOption.form:798 +msgid "Comments automatic insertion" +msgstr "" + +#: FOption.form:810 +msgid "Explicit formating" +msgstr "" + +#: FOption.form:821 +msgid "Format on load & save" +msgstr "載入及儲存時格式化程式碼" + +#: FOption.form:838 +msgid "Indent local variable declaration" +msgstr "縮排區域函數宣告" + +#: FOption.form:855 +msgid "Remove useless spaces at end of line" +msgstr "移除行尾空白字元" + +#: FOption.form:872 +msgid "Keep successive void lines" +msgstr "保留連續的空行" + +#: FOption.form:881 +msgid "Code snippets" +msgstr "程式碼片段" + +#: FOption.form:898 +msgid "Activate code snippets" +msgstr "啟用程式碼片段" + +#: FOption.form:960 +msgid "Packaging" +msgstr "" + +#: FOption.form:966 +msgid "Default maintainer information" +msgstr "" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "No" +msgstr "否" + +#: FOption.form:1065 FProjectProperty.form:372 FPropertyComponent.form:97 +msgid "Yes" +msgstr "是" + +#: FOption.form:1072 +msgid "Source archives" +msgstr "" + +#: FOption.form:1079 +msgid "These files will be ignored when making source archives." +msgstr "" + +#: FOption.form:1119 +msgid "Help & applications" +msgstr "" + +#: FOption.form:1125 MTheme.module:6 +msgid "Help" +msgstr "說明" + +#: FOption.form:1136 +msgid "Display property help" +msgstr "顯示屬性說明" + +#: FOption.form:1157 +msgid "Show documentation in popups" +msgstr "在彈出式視窗裝顯示文件" + +#: FOption.form:1178 +msgid "Always display optional messages" +msgstr "總是顯示選擇性訊息" + +#: FOption.form:1199 +msgid "Clear documentation cache" +msgstr "清除文件快取" + +#: FOption.form:1212 FProxy.form:20 +msgid "Proxy configuration" +msgstr "" + +#: FOption.form:1220 +msgid "Applications" +msgstr "應用程式" + +#: FOption.form:1231 +msgid "Browser" +msgstr "瀏覽器" + +#: FOption.form:1248 +msgid "Terminal" +msgstr "終端機" + +#: FOption.form:1265 +msgid "Quiet external commands" +msgstr "背景執行外部命令" + +#: FOutput.form:35 +msgid "Console - Gambas" +msgstr "控制台 - Gambas" + +#: FOutput.form:113 +msgid "Undock console" +msgstr "浮出主控台" + +#: FOutput.form:120 +msgid "Keep above" +msgstr "保持最上層" + +#: FOutput.form:127 +msgid "Clear console" +msgstr "清除終端機內容" + +#: FOutput.form:151 +msgid "Entered text echo" +msgstr "" + +#: FOutput.form:153 +msgid "Echo" +msgstr "" + +#: FOutput.form:178 +msgid "Use system charset" +msgstr "使用系統字元集" + +#: FPasteSpecial.class:69 +msgid "Unable to paste text." +msgstr "無法貼上文字." + +#: FPasteSpecial.form:35 +msgid "Paste normally" +msgstr "正常貼上" + +#: FPasteSpecial.form:46 +msgid "Paste with PRINT" +msgstr "與 PRINT 一起貼上" + +#: FPasteSpecial.form:85 +msgid "Clipboard contents" +msgstr "剪貼簿內容" + +#: FPasteTable.class:57 +msgid "Please enter a table name." +msgstr "請輸入表格名稱." + +#: FPasteTable.class:133 +msgid "Table already exists" +msgstr "表格已存在" + +#: FPasteTable.form:78 +msgid "Also copy table data" +msgstr "也複製表格資料(d)" + +#: FPatch.class:170 +msgid "That file does not look like a patch file!" +msgstr "" + +#: FPatch.form:22 +msgid "Patch the current project" +msgstr "" + +#: FPatch.form:40 +msgid "Select patch" +msgstr "" + +#: FProfile.class:173 +msgid "Bad profile file format" +msgstr "" + +#: FProfile.class:403 +msgid "&1 Mb" +msgstr "" + +#: FProfile.class:403 +msgid "Total time &1 μs" +msgstr "" + +#: FProfile.class:629 +msgid "Calls" +msgstr "" + +#: FProfile.class:631 +msgid "Duration" +msgstr "" + +#: FProfile.class:633 +msgid "Self" +msgstr "" + +#: FProfile.class:635 +msgid "Average" +msgstr "" + +#: FProfile.class:1006 +msgid "Profile files" +msgstr "" + +#: FProfile.class:1013 +msgid "Unable to save profile." +msgstr "" + +#: FProfile.form:60 +msgid "Show relative durations" +msgstr "" + +#: FProfile.form:67 +msgid "Show average" +msgstr "" + +#: FProfile.form:74 +msgid "Save profile" +msgstr "" + +#: FProfile.form:126 +msgid "Callees" +msgstr "" + +#: FProfile.form:138 +msgid "Callers" +msgstr "" + +#: FProjectProperty.class:110 +msgid "Not translatable" +msgstr "不可翻譯" + +#: FProjectProperty.class:138 +msgid "Variable" +msgstr "變數" + +#: FProjectProperty.class:268 +msgid "Snapping value is incorrect." +msgstr "截到的值不正確." + +#: FProjectProperty.class:410 Project.module:3375 +msgid "Some components are missing: &1" +msgstr "有些元件失效: &1" + +#: FProjectProperty.class:535 +msgid "These components are incompatible:
&1." +msgstr "不相容的元件:
&1." + +#: FProjectProperty.class:548 +msgid "The &1 component needs one of the following components:
&2." +msgstr "元件 &1 需要以下元件:
&2." + +#: FProjectProperty.class:555 +msgid "The &1 component needs the &2 component." +msgstr "元件 &1 需要元件 &2." + +#: FProjectProperty.class:1102 +msgid "Select a Gambas application" +msgstr "選擇一個 Gambas 應用程式" + +#: FProjectProperty.class:1114 +msgid "&1 does not export any class." +msgstr "&1 沒有匯出類別." + +#: FProjectProperty.class:1122 +msgid "&1 is already used as a library." +msgstr "&1 已被當作函式庫使用." + +#: FProjectProperty.class:1274 +msgid "Stable" +msgstr "" + +#: FProjectProperty.form:204 FPropertyComponent.form:58 +msgid "General" +msgstr "一般的" + +#: FProjectProperty.form:242 +msgid "Component" +msgstr "元件" + +#: FProjectProperty.form:242 +msgid "Library" +msgstr "" + +#: FProjectProperty.form:248 +msgid "Version" +msgstr "版本" + +#: FProjectProperty.form:274 +msgid "Get from 'VERSION' file" +msgstr "從 'VERSION' 檔案取得" + +#: FProjectProperty.form:281 +msgid "Title" +msgstr "標題" + +#: FProjectProperty.form:304 +msgid "Author(s)" +msgstr "作者" + +#: FProjectProperty.form:324 +msgid "Edition" +msgstr "編輯" + +#: FProjectProperty.form:335 +msgid "Tab size" +msgstr "Tab大小" + +#: FProjectProperty.form:355 +msgid "Compilation" +msgstr "編譯" + +#: FProjectProperty.form:366 +msgid "Module symbols are public by default" +msgstr "模組中的符號預設為公用" + +#: FProjectProperty.form:383 +msgid "Form controls are public" +msgstr "Form控制項為public" + +#: FProjectProperty.form:400 +msgid "Activate warnings" +msgstr "" + +#: FProjectProperty.form:425 +msgid "Project is translatable" +msgstr "專案可被翻譯的" + +#: FProjectProperty.form:457 +msgid "Debugging" +msgstr "除錯" + +#: FProjectProperty.form:485 +msgid "Use a terminal emulator" +msgstr "使用終端機模擬器" + +#: FProjectProperty.form:531 +msgid "Environment" +msgstr "環境" + +#: FProjectProperty.form:541 +msgid "Arguments" +msgstr "參數" + +#: FProjectProperty.form:594 +msgid "Environment variables" +msgstr "環境變數" + +#: FProjectProperty.form:613 +msgid "&Insert" +msgstr "插入(&I)" + +#: FProjectProperty.form:626 FPropertyComponent.form:198 +msgid "Components" +msgstr "元件" + +#: FProjectProperty.form:665 +msgid "Show only components used in project" +msgstr "顯示使用在這專案中的元件" + +#: FProjectProperty.form:695 +msgid "About component" +msgstr "關於元件...(c)" + +#: FProjectProperty.form:727 +msgid "Libraries" +msgstr "函式庫" + +#: FProjectProperty.form:746 +msgid "WARNING! The project executable and the libraries it depends on must be stored inside the same directory. Otherwise the libraries will not be found." +msgstr "警告! 專案執行檔和它所需的函式庫必須放在同一個目錄下, 否則將無法找到那些函式庫." + +#: FProjectVersion.class:7 +msgid "This line and the following will be ignored" +msgstr "以下數行將被忽略" + +#: FProjectVersion.class:36 +msgid "Local" +msgstr "" + +#: FProjectVersion.class:37 +msgid "Remote" +msgstr "" + +#: FProjectVersion.class:92 +msgid "Please enter a user name." +msgstr "" + +#: FProjectVersion.class:103 +msgid "Please enter the journal." +msgstr "" + +#: FProjectVersion.class:114 +msgid "The project could not be committed." +msgstr "無法提交專案." + +#: FProjectVersion.class:194 +msgid "Unable to update project from repository." +msgstr "無法從儲存庫更新專案." + +#: FProjectVersion.class:196 +msgid "Project has been updated from repository successfully." +msgstr "專案已成功從儲存庫更新." + +#: FProjectVersion.class:282 +msgid "Revision" +msgstr "" + +#: FProjectVersion.class:285 ProjectItem.class:82 +msgid "Author" +msgstr "作者" + +#: FProjectVersion.form:53 +msgid "Project Version Control" +msgstr "" + +#: FProjectVersion.form:65 +msgid "Update" +msgstr "更新(U)" + +#: FProjectVersion.form:89 +msgid "Commit" +msgstr "提交(C)" + +#: FProjectVersion.form:118 +msgid "Authentication" +msgstr "" + +#: FProjectVersion.form:197 +msgid "Refresh information" +msgstr "" + +#: FProjectVersion.form:202 +msgid "Journal" +msgstr "" + +#: FProjectVersion.form:221 +msgid "Some files are not versioned and should be added manually to the repository." +msgstr "有一些檔案並未加入版本控制系統, 必須手動加入." + +#: FProjectVersion.form:283 +msgid "Previous description" +msgstr "上一個描述" + +#: FProjectVersion.form:299 +msgid "Changes" +msgstr "更動" + +#: FProperty.class:367 +msgid "Forbidden characters in control name." +msgstr "控制項名稱不可有禁用字元." + +#: FProperty.class:372 +msgid "This name is already in use." +msgstr "這名稱已經被使用." + +#: FProperty.class:382 +msgid "Forbidden characters in control group." +msgstr "控制項群組不可有禁用字元." + +#: FProperty.class:454 +msgid "Incorrect property value." +msgstr "不正確的屬性值." + +#: FProperty.class:607 +msgid "The name of the control." +msgstr "控制項的名稱." + +#: FProperty.class:618 +msgid "The event group that the control belongs to." +msgstr "控制項所屬群組." + +#: FProperty.class:632 +msgid "If the form and controls dimensions must follow the size of the default font." +msgstr "表單和控制項的大小隨著預設字型大小而改變." + +#: FProperty.class:636 +msgid "If the control is public." +msgstr "控制項是否為公用." + +#: FProperty.class:640 +msgid "If the Text property must be translated." +msgstr "" + +#: FProperty.class:661 +msgid "This property is virtual: it is only implemented in the IDE, and has no existence at runtime." +msgstr "這個屬性是 virtual: 它只在 IDE 中實作, 但不存在於執行時期." + +#: FProperty.form:48 +msgid "Lock property" +msgstr "鎖定屬性" + +#: FPropertyComponent.class:154 +msgid "Cannot write component description file." +msgstr "無法寫入元件描述檔." + +#: FPropertyComponent.form:73 +msgid "Component advancement" +msgstr "元件晉升" + +#: FPropertyComponent.form:80 +msgid "Finished and stable" +msgstr "已完成而且穩定" + +#: FPropertyComponent.form:91 +msgid "This component is hidden" +msgstr "這個元件是隱藏的" + +#: FPropertyComponent.form:108 +msgid "Compatible until version" +msgstr "" + +#: FPropertyComponent.form:133 +msgid "Exported classes" +msgstr "已匯出的類別" + +#: FPropertyComponent.form:147 +msgid "Features" +msgstr "功能特色" + +#: FPropertyComponent.form:242 +msgid "Remove All" +msgstr "全部移除" + +#: FProxy.form:37 +msgid "Port" +msgstr "" + +#: FProxy.form:76 +msgid "Default proxy" +msgstr "" + +#: FProxy.form:76 +msgid "HTTP proxy" +msgstr "" + +#: FProxy.form:76 +msgid "No proxy" +msgstr "" + +#: FProxy.form:76 +msgid "SOCKS5 proxy" +msgstr "" + +#: FReportBorderChooser.form:43 +msgid "Configure border" +msgstr "設定邊緣" + +#: FReportBorderChooser.form:60 FReportPaddingChooser.form:64 +msgid "Synchronize" +msgstr "同步" + +#: FReportBorderChooser.form:67 +msgid "Border" +msgstr "邊框" + +#: FReportBorderChooser.form:141 +msgid "Corner" +msgstr "角落" + +#: FReportBrushChooser.form:31 +msgid "Configure brush" +msgstr "設定筆刷" + +#: FReportBrushChooser.form:69 +msgid "Select an image inside the project" +msgstr "選擇一個專案中的圖片" + +#: FReportCoordChooser.class:22 +msgid "Incorrect value." +msgstr "不正確的值." + +#: FReportCoordChooser.form:12 +msgid "Select a dimension" +msgstr "選擇長寬" + +#: FReportPaddingChooser.form:18 +msgid "Configure padding" +msgstr "設定邊緣留白" + +#: FSave.form:14 +msgid "Save modified files" +msgstr "儲存修改檔案" + +#: FSave.form:42 +msgid "Save All" +msgstr "全部儲存(A)" + +#: FSave.form:55 +msgid "The following files have been modified. Do you want to save them?" +msgstr "以下檔案已更動, 您要儲存這些檔案嗎?" + +#: FSaveProjectAs.class:38 +msgid "Cannot save a project inside its own directory." +msgstr "無法將專案儲存於它自己的目錄." + +#: FSaveProjectAs.class:63 +msgid "Unable to save the project." +msgstr "無法儲存專案." + +#: FSaveProjectAs.form:27 +msgid "New project parent directory" +msgstr "" + +#: FSaveProjectAs.form:38 +msgid "New project name" +msgstr "" + +#: FSearch.class:494 +msgid "Search string replaced once." +msgstr "搜尋字串一次取代." + +#: FSearch.class:496 +msgid "Search string replaced &1 times." +msgstr "搜尋字串已取代 &1 次." + +#: FSearch.class:744 +msgid "One match" +msgstr "" + +#: FSearch.class:746 +msgid "&1 matches" +msgstr "" + +#: FSearch.class:875 +msgid "Do you really want to replace every string?" +msgstr "您確定要取代所有的字串嗎?" + +#: FSearch.form:43 +msgid "Search & Replace" +msgstr "搜尋/取代" + +#: FSearch.form:106 +msgid "Case sensitive" +msgstr "區分大小寫(C)" + +#: FSearch.form:111 +msgid "Words only" +msgstr "只有完整單字(W)" + +#: FSearch.form:116 +msgid "Regular expression" +msgstr "規則表示式(x)" + +#: FSearch.form:121 +msgid "Highlight result" +msgstr "標示結果(H)" + +#: FSearch.form:126 +msgid "Ignore strings" +msgstr "忽略字串(I)" + +#: FSearch.form:131 +msgid "Ignore comments" +msgstr "忽略註解(g)" + +#: FSearch.form:146 +msgid "Search in" +msgstr "在...中搜尋" + +#: FSearch.form:153 +msgid "Current procedure" +msgstr "目前的程序(u)" + +#: FSearch.form:159 +msgid "Current file" +msgstr "目前的檔案 (f)" + +#: FSearch.form:166 +msgid "Source files" +msgstr "原始碼檔(S)" + +#: FSearch.form:205 +msgid "Browse" +msgstr "瀏覽(B)" + +#: FSearch.form:217 +msgid "Replace all" +msgstr "全部取代(a)" + +#: FSelectExtraFile.form:12 +msgid "Select an extra file" +msgstr "選擇一個額外的檔案" + +#: FSelectIcon.class:30 +msgid "SVG image files" +msgstr "SVG 圖片檔" + +#: FSelectIcon.class:32 +msgid "Image files" +msgstr "圖片檔" + +#: FSelectIcon.form:18 +msgid "Select a picture" +msgstr "選擇一張圖片" + +#: FSelectIcon.form:41 +msgid "Stock" +msgstr "內建" + +#: FSnippet.class:23 +msgid "Please enter a trigger string." +msgstr "請輸入觸發字串." + +#: FSnippet.class:29 +msgid "This trigger string is already in use." +msgstr "這個觸發字串已被使用." + +#: FSnippet.class:64 +msgid "Edit code snippet" +msgstr "編輯程式碼片段" + +#: FSnippet.class:67 +msgid "New code snippet" +msgstr "新增程式碼片段" + +#: FSnippet.form:26 +msgid "Trigger string" +msgstr "觸發字串" + +#: FSystemInfo.form:17 +msgid "System information" +msgstr "系統資訊" + +#: FSystemInfo.form:41 +msgid "Please copy these informations in all your bug reports." +msgstr "請在所有的錯誤回報中貼上這些資訊." + +#: FTableChooser.form:16 +msgid "Choose a table" +msgstr "選擇表格" + +#: FText.form:12 +msgid "Edit text property" +msgstr "編輯文字屬性" + +#: FText.form:30 +msgid "Use a fixed font" +msgstr "使用固定字字形" + +#: FTextEditor.class:864 +msgid "Original file has been saved in the Project folder." +msgstr "原來的檔案已儲存到專案目錄." + +#: FTextEditor.class:864 +msgid "The file has been compressed from &1 to &2 bytes (&3)." +msgstr "檔案已從 &1 bytes 壓縮到 &2 bytes (&3)." + +#: FTextEditor.class:870 +msgid "Unable to compress file." +msgstr "無法壓縮檔案." + +#: FTextEditor.form:185 +msgid "Sort ascent" +msgstr "" + +#: FTextEditor.form:190 +msgid "Sort descent" +msgstr "" + +#: FTextEditor.form:205 +msgid "Compress file" +msgstr "壓縮檔案" + +#: FTextEditor.form:211 +msgid "Uncompress file" +msgstr "解壓縮檔案" + +#: FTextEditor.form:270 +msgid "Text editor" +msgstr "文字編輯器" + +#: FTips.class:46 +msgid "Tip of the day #&1" +msgstr "每日提示 #&1" + +#: FTips.class:104 +msgid "Unable to read tip of the day !" +msgstr "無法讀取每日提示!" + +#: FTips.form:67 +msgid "Show tips on startup" +msgstr "在啟動時顯示提示" + +#: FTranslate.class:39 +msgid "The project is void. There is nothing to translate." +msgstr "這專案是空的,沒有內容可翻譯." + +#: FTranslate.class:66 +msgid "Language" +msgstr "語言" + +#: FTranslate.class:152 +msgid "Translation files" +msgstr "翻譯檔" + +#: FTranslate.class:282 +msgid "Cannot read translation file for language '&1'" +msgstr "無法讀取語言檔支援語言 - '&1'" + +#: FTranslate.class:444 +msgid "Cannot save translation." +msgstr "無法儲存語言檔." + +#: FTranslate.class:554 +msgid "Do you really want to delete this translation ?" +msgstr "你要刪除這個翻譯嗎?" + +#: FTranslate.class:650 +msgid "Do you really want to reload this translation ?" +msgstr "你要重新載入這個翻譯嗎?" + +#: FTranslate.class:664 +msgid "Export a translation" +msgstr "輸出翻譯" + +#: FTranslate.class:850 +msgid "Please select the translation file to import." +msgstr "請輸入要匯入的翻譯檔." + +#: FTranslate.class:888 +msgid "No translation were picked up." +msgstr "沒有套用翻譯." + +#: FTranslate.class:890 +msgid "One translation was picked up." +msgstr "已套用一個翻譯." + +#: FTranslate.class:892 +msgid "&1 translations were picked up." +msgstr "已套用 &1 個翻譯." + +#: FTranslate.class:900 +msgid "Cannot import translation file." +msgstr "無法匯入語言檔." + +#: FTranslate.class:949 +msgid "Translated string symbols do not match untranslated string ones." +msgstr "翻譯字串符號與未翻譯字串不吻合." + +#: FTranslate.class:962 +msgid "Everything seems to be correct." +msgstr "全部似乎是正確的." + +#: FTranslate.class:985 +msgid "&1 strings. Everything is translated!" +msgstr "總共 &1 個字串. 所有字串都已翻譯完成!" + +#: FTranslate.class:987 +msgid "&1 strings. One is not translated. &3% done." +msgstr "總共 &1 個字串. 一個字串未翻譯. 已完成 &3%." + +#: FTranslate.class:989 +msgid "&1 strings. &2 are not translated. &3% done." +msgstr "總共 &1 個字串. &2 未翻譯. 已完成 &3%." + +#: FTranslate.form:56 +msgid "Project translation" +msgstr "專案翻譯" + +#: FTranslate.form:88 +msgid "Untranslated strings" +msgstr "" + +#: FTranslate.form:92 +msgid "Translated strings" +msgstr "" + +#: FTranslate.form:96 +msgid "All strings" +msgstr "" + +#: FTranslate.form:158 +msgid "Save translation" +msgstr "儲存翻譯" + +#: FTranslate.form:164 +msgid "Clear this translation" +msgstr "清除這個翻譯" + +#: FTranslate.form:170 +msgid "This string must not be translated" +msgstr "這個字串不可翻譯" + +#: FTranslate.form:176 +msgid "Copy untranslated string" +msgstr "複製未翻譯的字串" + +#: FTranslate.form:182 +msgid "Verify the translation" +msgstr "翻譯校對" + +#: FTranslate.form:188 +msgid "Find next untranslated string" +msgstr "搜尋下一個沒有翻譯的字串" + +#: FTranslate.form:194 +msgid "Find previous untranslated string" +msgstr "搜尋上一個沒有翻譯的字串" + +#: FTranslate.form:340 +msgid "Import all translations recursively" +msgstr "遞迴匯入所有的語言檔" + +#: FTranslate.form:345 +msgid "Import a translation file" +msgstr "匯入翻譯檔" + +#: FWelcome.class:53 +msgid "New project..." +msgstr "新專案..." + +#: FWelcome.class:54 +msgid "Open project..." +msgstr "開啟專案..." + +#: FWelcome.class:55 +msgid "Recent projects" +msgstr "最近的專案" + +#: FWelcome.form:31 +msgid "Welcome to Gambas 3" +msgstr "歡迎使用 Gambas 3" + +#: Language.module:7 +msgid "Afrikaans (South Africa)" +msgstr "" + +#: Language.module:9 +msgid "Arabic (Egypt)" +msgstr "阿拉伯語 (埃及)" + +#: Language.module:10 +msgid "Arabic (Tunisia)" +msgstr "阿拉伯語 (突尼西亞)" + +#: Language.module:12 +msgid "Azerbaijani (Azerbaijan)" +msgstr "亞塞拜然語 (亞塞拜然)" + +#: Language.module:14 +msgid "Bulgarian (Bulgaria)" +msgstr "保加利亞語 (保加利亞)" + +#: Language.module:16 +msgid "Catalan (Catalonia, Spain)" +msgstr "加泰隆尼亞語 (加泰隆尼亞,西班牙)" + +#: Language.module:19 +msgid "Welsh (United Kingdom)" +msgstr "威爾斯 (大英國協)" + +#: Language.module:21 +msgid "Czech (Czech Republic)" +msgstr "捷克語 (捷克共和國)" + +#: Language.module:23 +msgid "Danish (Denmark)" +msgstr "丹麥語 (丹麥)" + +#: Language.module:25 +msgid "German (Germany)" +msgstr "德文 (德國)" + +#: Language.module:26 +msgid "German (Belgium)" +msgstr "德文 (比利時)" + +#: Language.module:28 +msgid "Greek (Greece)" +msgstr "希臘語 (希臘)" + +#: Language.module:30 +msgid "English (common)" +msgstr "英文 (一般)" + +#: Language.module:31 +msgid "English (United Kingdom)" +msgstr "英文 (大英國協)" + +#: Language.module:32 +msgid "English (U.S.A.)" +msgstr "英文 (美國)" + +#: Language.module:33 +msgid "English (Australia)" +msgstr "英文 (澳洲)" + +#: Language.module:34 +msgid "English (Canada)" +msgstr "英文 (加拿大)" + +#: Language.module:36 +msgid "Esperanto (Anywhere!)" +msgstr "世界語" + +#: Language.module:38 +msgid "Spanish (Spain)" +msgstr "西班牙語 (西班牙)" + +#: Language.module:39 +msgid "Spanish (Argentina)" +msgstr "西班牙語( 阿根庭)" + +#: Language.module:41 +msgid "Estonian (Estonia)" +msgstr "愛沙尼亞語 (愛沙尼亞)" + +#: Language.module:43 +msgid "Basque (Basque country)" +msgstr "巴斯克語 (巴斯克)" + +#: Language.module:45 +msgid "Farsi (Iran)" +msgstr "波斯語 (伊朗)" + +#: Language.module:47 +msgid "Finnish (Finland)" +msgstr "芬蘭語 (芬蘭)" + +#: Language.module:49 +msgid "French (France)" +msgstr "法文 (法國)" + +#: Language.module:50 +msgid "French (Belgium)" +msgstr "法文 (比利時)" + +#: Language.module:51 +msgid "French (Canada)" +msgstr "法文 (加拿大)" + +#: Language.module:52 +msgid "French (Switzerland)" +msgstr "法文 (瑞士)" + +#: Language.module:54 +msgid "Galician (Spain)" +msgstr "加里西亞語 (西班牙)" + +#: Language.module:56 +msgid "Hebrew (Israel)" +msgstr "希伯來文 (以色列)" + +#: Language.module:58 +msgid "Hindi (India)" +msgstr "印地語 (印度)" + +#: Language.module:60 +msgid "Hungarian (Hungary)" +msgstr "匈牙利語 (匈牙利)" + +#: Language.module:62 +msgid "Croatian (Croatia)" +msgstr "克羅埃西亞語 (克羅埃西亞)" + +#: Language.module:64 +msgid "Indonesian (Indonesia)" +msgstr "印尼語 (印尼)" + +#: Language.module:66 +msgid "Irish (Ireland)" +msgstr "愛爾蘭語 (愛爾蘭)" + +#: Language.module:68 +msgid "Icelandic (Iceland)" +msgstr "" + +#: Language.module:70 +msgid "Italian (Italy)" +msgstr "義大利文 (義大利)" + +#: Language.module:72 +msgid "Japanese (Japan)" +msgstr "日語 (日本)" + +#: Language.module:74 +msgid "Khmer (Cambodia)" +msgstr "高棉語 (柬埔寨)" + +#: Language.module:76 +msgid "Korean (Korea)" +msgstr "韓語 (韓國)" + +#: Language.module:78 +msgid "Latin" +msgstr "拉丁語" + +#: Language.module:80 +msgid "Lithuanian (Lithuania)" +msgstr "立陶宛語 (立陶宛)" + +#: Language.module:82 +msgid "Malayalam (India)" +msgstr "馬拉雅拉姆語 (印度)" + +#: Language.module:84 +msgid "Macedonian (Republic of Macedonia)" +msgstr "馬其頓 (馬其頓共和國)" + +#: Language.module:86 +msgid "Dutch (Netherlands)" +msgstr "荷蘭語 (荷蘭)" + +#: Language.module:87 +msgid "Dutch (Belgium)" +msgstr "荷蘭語 (比利時)" + +#: Language.module:89 +msgid "Norwegian (Norway)" +msgstr "挪威語 (挪威)" + +#: Language.module:91 +msgid "Punjabi (India)" +msgstr "旁遮普語 (印度)" + +#: Language.module:93 +msgid "Polish (Poland)" +msgstr "波蘭語 (波蘭)" + +#: Language.module:95 +msgid "Portuguese (Portugal)" +msgstr "葡萄牙語 (葡萄牙)" + +#: Language.module:96 +msgid "Portuguese (Brazil)" +msgstr "葡萄牙語 (巴西)" + +#: Language.module:98 +msgid "Valencian (Valencian Community, Spain)" +msgstr "巴倫西亞語 (巴倫西亞自治區, 西班牙)" + +#: Language.module:100 +msgid "Romanian (Romania)" +msgstr "羅馬尼亞語 (羅馬尼亞)" + +#: Language.module:102 +msgid "Russian (Russia)" +msgstr "俄文 (俄國)" + +#: Language.module:104 +msgid "Slovenian (Slovenia)" +msgstr "斯洛法尼亞語 (斯洛法尼亞)" + +#: Language.module:106 +msgid "Albanian (Albania)" +msgstr "阿爾巴尼亞語 (阿爾巴尼亞)" + +#: Language.module:108 +msgid "Serbian (Serbia & Montenegro)" +msgstr "塞爾維亞語 (塞爾維亞 & 蒙特內哥羅)" + +#: Language.module:110 +msgid "Swedish (Sweden)" +msgstr "瑞典語 (瑞典)" + +#: Language.module:112 +msgid "Turkish (Turkey)" +msgstr "土耳其語 (土耳其)" + +#: Language.module:114 +msgid "Ukrainian (Ukrain)" +msgstr "烏克蘭語 (烏克蘭)" + +#: Language.module:116 +msgid "Vietnamese (Vietnam)" +msgstr "越南語 (越南)" + +#: Language.module:118 +msgid "Wallon (Belgium)" +msgstr "華隆語 (比利時)" + +#: Language.module:120 +msgid "Simplified chinese (China)" +msgstr "簡體中文 (中國)" + +#: Language.module:121 +msgid "Traditional chinese (Taiwan)" +msgstr "繁體中文 (台灣)" + +#: Language.module:167 +msgid "Unknown" +msgstr "未知" + +#: MConnection.module:50 +msgid "Unable to retrieve password." +msgstr "" + +#: MConnection.module:65 +msgid "Unable to save password." +msgstr "" + +#: MConnection.module:306 +msgid "Cannot create table '&1'." +msgstr "無法建立表格 '&1'." + +#: MConnection.module:444 +msgid "Cannot create metadata table." +msgstr "" + +#: MErrorMessage.module:4 +msgid "&1 cannot be static" +msgstr "'&1' 不能為靜態" + +#: MErrorMessage.module:5 +msgid "&1 declaration does not match" +msgstr "&1 和宣告不符合" + +#: MErrorMessage.module:6 +msgid "&1 is declared but is not a function" +msgstr "&1 已經宣告, 但是它不是函數" + +#: MErrorMessage.module:7 +msgid "&1 is not a structure" +msgstr "&1 不是結構" + +#: MErrorMessage.module:8 +msgid "&1 is not declared" +msgstr "&1 未宣告" + +#: MErrorMessage.module:9 +msgid "&1 must be static" +msgstr "&1 必須是靜態" + +#: MErrorMessage.module:10 +msgid "&1: not in archive" +msgstr "&1: 不在歸檔裡面" + +#: MErrorMessage.module:11 +msgid "&1: syntax error" +msgstr "&1: 語法錯誤" + +#: MErrorMessage.module:12 +msgid "&1: syntax error in form file" +msgstr "&1: 表單檔中存在語法錯誤" + +#: MErrorMessage.module:13 +msgid "&1: too many nested containers" +msgstr "&1: 容器太多層" + +#: MErrorMessage.module:14 +msgid "'&1' already declared" +msgstr "'&1' 已經宣告過了" + +#: MErrorMessage.module:15 +msgid "'&1.&2' is incorrectly overridden in class '&3'" +msgstr "'&1.&2' 在類別 '&3' 中的覆載不正確" + +#: MErrorMessage.module:16 +msgid "'&1.&2' is not a property" +msgstr "'&1.&2' 不是屬性" + +#: MErrorMessage.module:17 +msgid "'&1.&2' is not static" +msgstr "'&1.&2' 不是靜態" + +#: MErrorMessage.module:18 +msgid "'&1.&2' is read only" +msgstr "'&1.&2' 是唯讀的" + +#: MErrorMessage.module:19 +msgid "'&1.&2' is static" +msgstr "'&1.&2' 是靜態" + +#: MErrorMessage.module:20 +msgid "'&1.&2' is write only" +msgstr "'&1.&2' 只能寫入" + +#: MErrorMessage.module:21 +msgid "',' or ')'" +msgstr "" + +#: MErrorMessage.module:22 +msgid "A module cannot raise events" +msgstr "模組不可發起事件" + +#: MErrorMessage.module:23 +msgid "A property implementation cannot be public" +msgstr "屬性實作不可為公用" + +#: MErrorMessage.module:24 +msgid "A property must be public" +msgstr "屬性必須是公用" + +#: MErrorMessage.module:25 +msgid "Access forbidden" +msgstr "拒絕存取" + +#: MErrorMessage.module:26 +msgid "Alias name must be a string" +msgstr "別名必須是字串" + +#: MErrorMessage.module:27 +msgid "Ambiguous expression. Please use brackets" +msgstr "運算式語意不清楚. 請使用括號" + +#: MErrorMessage.module:28 +msgid "Argument cannot be passed by reference" +msgstr "引數不能以傳址方式傳遞" + +#: MErrorMessage.module:29 +msgid "Arrays of structure are not supported" +msgstr "不支援結構的陣列" + +#: MErrorMessage.module:30 +msgid "Bad archive: &1: &2" +msgstr "不正確的歸檔: &1: &2" + +#: MErrorMessage.module:31 +msgid "Bad argument" +msgstr "不正確的引數" + +#: MErrorMessage.module:32 +msgid "Bad character constant in string" +msgstr "字串中不正確的字元常數" + +#: MErrorMessage.module:33 +msgid "Bad constant type" +msgstr "不正確的常數型別" + +#: MErrorMessage.module:34 +msgid "Bad event handler in &1.&2(): &3" +msgstr "不正確的事件處理程序 &1.&2(): &3" + +#: MErrorMessage.module:35 +msgid "Bad expression: &1" +msgstr "不正確的表達式: &1" + +#: MErrorMessage.module:36 +msgid "Bad form file version" +msgstr "表單檔案版本不正確" + +#: MErrorMessage.module:37 +msgid "Bad format in section: " +msgstr "" + +#: MErrorMessage.module:38 +msgid "Bad format string" +msgstr "不正確的字串格式" + +#: MErrorMessage.module:39 +msgid "Bad number of dimensions" +msgstr "維數不正確" + +#: MErrorMessage.module:40 +msgid "Bad project file: line &1: &2" +msgstr "不正確的專案檔: 第 &1 行: &2" + +#: MErrorMessage.module:41 +msgid "Bad regular expression: &1" +msgstr "不正確的規則表達式: &1" + +#: MErrorMessage.module:42 +msgid "Bad string conversion" +msgstr "不正確的字串轉換" + +#: MErrorMessage.module:43 +msgid "Bad subscript range" +msgstr "不正確的下標範圍" + +#: MErrorMessage.module:44 +msgid "Bad use of virtual class" +msgstr "虛擬類別的使用不正確" + +#: MErrorMessage.module:45 +msgid "Bad version string" +msgstr "不正確的版本字串" + +#: MErrorMessage.module:47 +msgid "Cannot change current directory to '&1': &2" +msgstr "無法切換目錄到 '&1': &2" + +#: MErrorMessage.module:48 +msgid "Cannot create .startup file" +msgstr "無法建立 .startup 檔案" + +#: MErrorMessage.module:49 +msgid "Cannot create action file: &1" +msgstr "無法建立動作檔: &1" + +#: MErrorMessage.module:50 +msgid "Cannot create callback: &1" +msgstr "無法建立 callback 函數: &1" + +#: MErrorMessage.module:51 +msgid "Cannot create class information: &1: &2" +msgstr "無法建立類別資訊: &1: &2" + +#: MErrorMessage.module:52 +msgid "Cannot create file: &1" +msgstr "無法建立檔案: &1" + +#: MErrorMessage.module:53 +msgid "Cannot create temporary archive file: &1" +msgstr "無法建立暫存歸檔: &1" + +#: MErrorMessage.module:54 +msgid "Cannot find dynamic library '&1': &2" +msgstr "找不到動態函式庫 '&1': &2" + +#: MErrorMessage.module:55 +msgid "Cannot find symbol '&2' in dynamic library '&1'" +msgstr "在動態函式庫 '&1' 中找不到符號 '&2'" + +#: MErrorMessage.module:56 +msgid "Cannot inherit itself" +msgstr "" + +#: MErrorMessage.module:57 +msgid "Cannot inherit twice" +msgstr "不能繼承兩次" + +#: MErrorMessage.module:58 +msgid "Cannot instantiate native types" +msgstr "無法具現化原生型別" + +#: MErrorMessage.module:59 +msgid "Cannot load class '&1': &2&3" +msgstr "無法載入類別 '&1': &2&3" + +#: MErrorMessage.module:60 +msgid "Cannot load component '&1': &2" +msgstr "無法載入元件 '&1': &2" + +#: MErrorMessage.module:61 +msgid "Cannot load source file: &1" +msgstr "無載入原始碼檔案: &1" + +#: MErrorMessage.module:62 +msgid "Cannot make executable: &1: &2" +msgstr "無法產生執行檔: &1: &2" + +#: MErrorMessage.module:63 +msgid "Cannot mix NEW and embedded array" +msgstr "NEW 不能和嵌入式陣列一起使用" + +#: MErrorMessage.module:64 +msgid "Cannot mix NEW and embedded structure" +msgstr "NEW 不能和嵌入式結構一起使用" + +#: MErrorMessage.module:65 +msgid "Cannot open file '&1': &2" +msgstr "無法開啟檔案 '&1': &2" + +#: MErrorMessage.module:66 +msgid "Cannot open file: &1" +msgstr "無法開啟檔案: &1" + +#: MErrorMessage.module:67 +msgid "Cannot raise events in static function" +msgstr "不能在靜態函數裡面啟動事件" + +#: MErrorMessage.module:68 +msgid "Cannot read file: &1: &2" +msgstr "無法讀取檔案: &1: &2" + +#: MErrorMessage.module:69 +msgid "Cannot register class '&1'" +msgstr "無法註冊類別 '&1'" + +#: MErrorMessage.module:70 +msgid "Cannot remove file '&1': &2" +msgstr "無法移除檔案 '&1': &2" + +#: MErrorMessage.module:71 +msgid "Cannot rename file '&1' to '&2': &3" +msgstr "無法重新命名檔案 '&1' 到 '&2': &3" + +#: MErrorMessage.module:72 +msgid "Cannot run child process: &1&2" +msgstr "" + +#: MErrorMessage.module:73 +msgid "Cannot set file owner: &1: &2" +msgstr "無法設定檔案擁有者: &1: &2" + +#: MErrorMessage.module:74 +msgid "Cannot use NEW operator there" +msgstr "不能在這裡使用 NEW" + +#: MErrorMessage.module:75 +msgid "Cannot use TRY twice" +msgstr "不能連續兩次使用 TRY" + +#: MErrorMessage.module:76 +msgid "Cannot use TRY with &1" +msgstr "" + +#: MErrorMessage.module:77 +msgid "Class '&1' is not creatable" +msgstr "類別 '&1' 不能被建立" + +#: MErrorMessage.module:78 +msgid "Comparison operator expected" +msgstr "必須是比較運算子" + +#: MErrorMessage.module:79 +msgid "Component not found: &1" +msgstr "找不到元件: &1" + +#: MErrorMessage.module:80 +msgid "Contents already declared" +msgstr "" + +#: MErrorMessage.module:81 +msgid "Default case already defined" +msgstr "已經定義了default case" + +#: MErrorMessage.module:82 +msgid "Default case must be the last one" +msgstr "default case 必須是最後一項" + +#: MErrorMessage.module:83 +msgid "Device is full" +msgstr "裝置已滿" + +#: MErrorMessage.module:84 +msgid "Directory is not empty" +msgstr "" + +#: MErrorMessage.module:85 +msgid "Division by zero" +msgstr "除以零" + +#: MErrorMessage.module:86 +msgid "Dynamic symbols cannot be used in static function" +msgstr "不能在靜態函數中使用動態符號" + +#: MErrorMessage.module:87 +msgid "Embedded array" +msgstr "嵌入式陣列" + +#: MErrorMessage.module:88 +msgid "Embedded arrays are forbidden here" +msgstr "這裡不能使用嵌入式陣列" + +#: MErrorMessage.module:89 +msgid "End of file" +msgstr "檔案結尾" + +#: MErrorMessage.module:90 +msgid "Equality or inequality operator expected" +msgstr "必須是等號或是不相等運算子" + +#: MErrorMessage.module:91 +msgid "Expression too complex" +msgstr "表達式過於複雜" + +#: MErrorMessage.module:92 +msgid "Expression too complex. Too many operands" +msgstr "表達式過於複雜, 含有太多運算元" + +#: MErrorMessage.module:93 +msgid "File already exists" +msgstr "檔案已經存在" + +#: MErrorMessage.module:94 +msgid "File is a directory" +msgstr "這個檔案是一個目錄" + +#: MErrorMessage.module:95 +msgid "File is locked" +msgstr "檔案已被鎖定" + +#: MErrorMessage.module:96 +msgid "File name is too long" +msgstr "檔名過長" + +#: MErrorMessage.module:97 +msgid "File or directory does not exist" +msgstr "檔案或目錄不存在" + +#: MErrorMessage.module:98 +msgid "Forbidden GOSUB" +msgstr "" + +#: MErrorMessage.module:99 +msgid "Forbidden GOTO" +msgstr "這裡不能使用 GOTO" + +#: MErrorMessage.module:100 +msgid "Illegal instruction" +msgstr "不正確的指令" + +#: MErrorMessage.module:101 +msgid "Internal compiler error: bad stack usage computed!" +msgstr "" + +#: MErrorMessage.module:102 +msgid "Invalid assignment" +msgstr "不正確的指定" + +#: MErrorMessage.module:103 +msgid "Invalid date" +msgstr "不正確的日期" + +#: MErrorMessage.module:104 +msgid "Invalid object" +msgstr "不正確的物件" + +#: MErrorMessage.module:105 +msgid "Invalid path" +msgstr "不正確的路徑" + +#: MErrorMessage.module:106 +msgid "Jump is too far" +msgstr "" + +#: MErrorMessage.module:107 +msgid "Label '&1' not declared" +msgstr "標籤 '&1' 未宣告" + +#: MErrorMessage.module:108 +msgid "Library name must be a string" +msgstr "函式庫名稱必須是字串" + +#: MErrorMessage.module:109 +msgid "Loop variable already in use" +msgstr "迴圈變數已經在使用中" + +#: MErrorMessage.module:110 +msgid "Loop variable must be local" +msgstr "迴圈變數必須是區域變數" + +#: MErrorMessage.module:111 +msgid "ME cannot be used in a static function" +msgstr "ME 不能用於靜態函數中" + +#: MErrorMessage.module:112 +msgid "Mathematic error" +msgstr "數學錯誤" + +#: MErrorMessage.module:113 +msgid "Missing #Endif" +msgstr "缺少 #Endif" + +#: MErrorMessage.module:114 +msgid "Missing ']'" +msgstr "" + +#: MErrorMessage.module:115 +msgid "Missing '}'" +msgstr "" + +#: MErrorMessage.module:116 +msgid "Missing operator" +msgstr "缺少運算子" + +#: MErrorMessage.module:117 +msgid "Missing right brace" +msgstr "缺少右括號" + +#: MErrorMessage.module:118 +msgid "NEW cannot have arguments passed by reference" +msgstr "NEW 的參數不能用傳址的方式傳遞" + +#: MErrorMessage.module:119 +msgid "No instantiation method" +msgstr "沒有具現化方法" + +#: MErrorMessage.module:120 +msgid "No parent class" +msgstr "沒有父類別" + +#: MErrorMessage.module:121 +msgid "No return value" +msgstr "沒有回傳值" + +#: MErrorMessage.module:122 +msgid "No startup method" +msgstr "沒有起始方法" + +#: MErrorMessage.module:123 +msgid "Non terminated string" +msgstr "沒有結尾的字串" + +#: MErrorMessage.module:124 +msgid "Not a directory: &1" +msgstr "不是目錄: &1" + +#: MErrorMessage.module:125 +msgid "Not a function" +msgstr "不是函數" + +#: MErrorMessage.module:126 +msgid "Not a procedure" +msgstr "" + +#: MErrorMessage.module:127 +msgid "Not an array" +msgstr "不是陣列" + +#: MErrorMessage.module:128 +msgid "Not an enumeration" +msgstr "不是列舉" + +#: MErrorMessage.module:129 +msgid "Not an object" +msgstr "不是物件" + +#: MErrorMessage.module:130 +msgid "Not enough argument to New()" +msgstr "New() 的引數數目不足" + +#: MErrorMessage.module:131 +msgid "Not enough arguments" +msgstr "引數數目不足" + +#: MErrorMessage.module:132 +msgid "Not enough arguments to &1()" +msgstr "&1() 的引數數目不足" + +#: MErrorMessage.module:133 +msgid "Not implemented yet" +msgstr "" + +#: MErrorMessage.module:134 +msgid "Not supported" +msgstr "" + +#: MErrorMessage.module:135 +msgid "Null object" +msgstr "空物件" + +#: MErrorMessage.module:136 +msgid "Number" +msgstr "" + +#: MErrorMessage.module:137 +msgid "Number or date" +msgstr "" + +#: MErrorMessage.module:138 +msgid "Number, Date or String" +msgstr "" + +#: MErrorMessage.module:139 +msgid "Number, String or Object" +msgstr "" + +#: MErrorMessage.module:140 +msgid "Object" +msgstr "" + +#: MErrorMessage.module:141 +msgid "Out of bounds" +msgstr "超出範圍" + +#: MErrorMessage.module:142 +msgid "Out of memory" +msgstr "記憶體不足" + +#: MErrorMessage.module:143 +msgid "Out of range" +msgstr "超出範圍" + +#: MErrorMessage.module:144 +msgid "Overflow" +msgstr "溢位" + +#: MErrorMessage.module:145 +msgid "Overriding an already inherited class is forbidden" +msgstr "" + +#: MErrorMessage.module:146 +msgid "Pointer" +msgstr "" + +#: MErrorMessage.module:147 +msgid "Read error" +msgstr "讀取錯誤" + +#: MErrorMessage.module:148 +msgid "Return value datatype not specified in function declaration" +msgstr "函數宣告中未指定回傳型態" + +#: MErrorMessage.module:149 +msgid "STOP instruction encountered" +msgstr "碰到 STOP 指令" + +#: MErrorMessage.module:150 +msgid "SUPER cannot be used alone" +msgstr "SUPER 不能單獨使用" + +#: MErrorMessage.module:151 +msgid "Serialization error" +msgstr "序列化錯誤" + +#: MErrorMessage.module:152 +msgid "Stack overflow" +msgstr "堆疊溢出" + +#: MErrorMessage.module:153 +msgid "Standard type" +msgstr "" + +#: MErrorMessage.module:154 +msgid "Stream is closed" +msgstr "關閉串流" + +#: MErrorMessage.module:156 +msgid "String expected" +msgstr "應該為字串" + +#: MErrorMessage.module:157 +msgid "Structures must be public" +msgstr "結構必須為公用" + +#: MErrorMessage.module:158 +msgid "Subroutine arguments cannot be passed by reference" +msgstr "副程序的引數不能以傳址傳遞" + +#: MErrorMessage.module:159 +msgid "Syntax error" +msgstr "語法錯誤" + +#: MErrorMessage.module:160 +msgid "Syntax error at function declaration" +msgstr "函數宣告語法錯誤" + +#: MErrorMessage.module:161 +msgid "Syntax error in event name" +msgstr "事件名稱語法錯誤" + +#: MErrorMessage.module:162 +msgid "Syntax error in file open mode" +msgstr "開檔模式語法錯誤" + +#: MErrorMessage.module:163 +msgid "Syntax error in return type" +msgstr "回傳型別語法錯誤" + +#: MErrorMessage.module:164 +msgid "Syntax error. &1 expected" +msgstr "語法錯誤: 應該為 &1" + +#: MErrorMessage.module:165 +msgid "Syntax error. '...' must be the last argument" +msgstr "語法錯誤: '...' 必須為最後一個引數" + +#: MErrorMessage.module:166 +msgid "Syntax error. Bad property type" +msgstr "語法錯誤: 不正確的屬性型別" + +#: MErrorMessage.module:167 +msgid "Syntax error. CASE or DEFAULT expected after SELECT" +msgstr "語法錯誤: SELECT 後面應該接著 CASE 或 DEFAULT" + +#: MErrorMessage.module:168 +msgid "Syntax error. CLASS needs an identifier" +msgstr "語法錯誤: CLASS 必須有識別項" + +#: MErrorMessage.module:169 +msgid "Syntax error. Cannot use this syntax in assignment" +msgstr "語法錯誤: 這種語法不能用在指定" + +#: MErrorMessage.module:170 +msgid "Syntax error. INHERITS needs a class name" +msgstr "語法錯誤: INHERITS 必須有類別名稱" + +#: MErrorMessage.module:171 +msgid "Syntax error. Identifier expected." +msgstr "語法錯誤: 應該為識別項" + +#: MErrorMessage.module:172 +msgid "Syntax error. Invalid identifier in function name" +msgstr "語法錯誤: 函數名稱中含有不正確的識別項" + +#: MErrorMessage.module:173 +msgid "Syntax error. Invalid identifier in property name" +msgstr "語法錯誤: 屬性名稱含有不正確的識別項" + +#: MErrorMessage.module:174 +msgid "Syntax error. Invalid optional parameter" +msgstr "語法錯誤: 不正確的選擇性參數" + +#: MErrorMessage.module:175 +msgid "Syntax error. Invalid return type" +msgstr "語法錯誤: 不正確的回傳型態" + +#: MErrorMessage.module:176 +msgid "Syntax error. Invalid type description of &1 argument" +msgstr "語法錯誤: 引數 '&1' 中不正確的型態描述" + +#: MErrorMessage.module:177 +msgid "Syntax error. Invalid type description of &1 field" +msgstr "語法錯誤: 欄位 '&1' 中不正確的型態描述" + +#: MErrorMessage.module:178 +msgid "Syntax error. Needless arguments" +msgstr "語法錯誤: 不必要的引數" + +#: MErrorMessage.module:179 +msgid "Syntax error. Point syntax used outside of WITH / END WITH" +msgstr "語法錯誤: 在 WITH ... END WITH 之外使用 '.' 開頭" + +#: MErrorMessage.module:180 +msgid "Syntax error. STRUCT needs an identifier" +msgstr "語法錯誤: STRUCT 需要一個識別項" + +#: MErrorMessage.module:181 +msgid "Syntax error. The &1 argument is not a valid identifier" +msgstr "語法錯誤: 引數 &1 不是正確的識別項" + +#: MErrorMessage.module:182 +msgid "Syntax error. The &1 field is not a valid identifier" +msgstr "語法錯誤: 欄位 &1 不是正確的識別項" + +#: MErrorMessage.module:183 +msgid "Syntax error. VarPtr() takes only one identifier" +msgstr "語法錯誤: VarPtr() 只需要一個參數" + +#: MErrorMessage.module:184 +msgid "System error #&1: &2" +msgstr "系統錯誤 #&1: &2" + +#: MErrorMessage.module:185 +msgid "The '!' operator must be followed by an identifier" +msgstr "'!' 必須接著一個識別項" + +#: MErrorMessage.module:186 +msgid "The '.' operator must be followed by an identifier" +msgstr "'.' 必須接著一個識別項" + +#: MErrorMessage.module:187 +msgid "The function must take a fixed number of arguments" +msgstr "" + +#: MErrorMessage.module:188 +msgid "The special method &1 cannot be a function" +msgstr "特殊方法 &1 不可為函數" + +#: MErrorMessage.module:189 +msgid "The special method &1 cannot be implemented" +msgstr "特殊方法 &1 不可被實作" + +#: MErrorMessage.module:190 +msgid "The special method &1 cannot be static" +msgstr "特殊方法 &1 不可為靜態" + +#: MErrorMessage.module:191 +msgid "The special method &1 must be a function" +msgstr "特殊方法 &1 一定要是函數" + +#: MErrorMessage.module:192 +msgid "The special method &1 must be public" +msgstr "特殊方法 &1 一定要是公用" + +#: MErrorMessage.module:193 +msgid "The special method &1 must be static" +msgstr "特殊方法 &1 一定要是靜態" + +#: MErrorMessage.module:194 +msgid "The special method &1 must return a boolean" +msgstr "特殊方法 &1 必須回傳布林值" + +#: MErrorMessage.module:195 +msgid "The special method &1 must take a variable number of arguments only" +msgstr "特殊方法 &1 必須要接受動態長度的引數" + +#: MErrorMessage.module:196 +msgid "The special method &1 must take at least one argument" +msgstr "特殊方法 &1 必須要接受至少一個引數" + +#: MErrorMessage.module:197 +msgid "The special method &1 takes no arguments" +msgstr "特殊方法 &1 沒有引數" + +#: MErrorMessage.module:198 +msgid "The special method must return an integer" +msgstr "此特殊方法必須要回傳整數" + +#: MErrorMessage.module:199 +msgid "The special method must take exactly one argument" +msgstr "此特殊方法必須要接受一個引數" + +#: MErrorMessage.module:200 +msgid "The special method must take exactly two arguments" +msgstr "此特殊方法必須要接受兩個引數" + +#: MErrorMessage.module:201 +msgid "The special method signature is incorrect" +msgstr "此特殊方法形式不正確" + +#: MErrorMessage.module:202 +msgid "This expression cannot be a statement" +msgstr "這個表達式不能當作一個敘述" + +#: MErrorMessage.module:203 +msgid "This expression cannot be passed by reference" +msgstr "這個表達式不能以傳址方式傳遞" + +#: MErrorMessage.module:204 +msgid "Too many arguments" +msgstr "引數過多" + +#: MErrorMessage.module:205 +msgid "Too many arguments to &1()" +msgstr "&1() 引數過多" + +#: MErrorMessage.module:206 +msgid "Too many array declarations" +msgstr "陣列宣告過多" + +#: MErrorMessage.module:207 +msgid "Too many constants" +msgstr "常數過多" + +#: MErrorMessage.module:208 +msgid "Too many different classes used" +msgstr "使用了過多不同的類別" + +#: MErrorMessage.module:209 +msgid "Too many dimensions" +msgstr "維數過高" + +#: MErrorMessage.module:210 +msgid "Too many dynamic variables" +msgstr "動態變數過多" + +#: MErrorMessage.module:211 +msgid "Too many events" +msgstr "事件過多" + +#: MErrorMessage.module:212 +msgid "Too many expressions in CASE" +msgstr "CASE 中表達式過多" + +#: MErrorMessage.module:213 +msgid "Too many external functions" +msgstr "外部函數過多" + +#: MErrorMessage.module:214 +msgid "Too many functions" +msgstr "函數過多" + +#: MErrorMessage.module:215 +msgid "Too many imbricated #If...#Endif" +msgstr "#If ... #Endif 層數過多" + +#: MErrorMessage.module:216 +msgid "Too many labels" +msgstr "" + +#: MErrorMessage.module:217 +msgid "Too many local variables" +msgstr "" + +#: MErrorMessage.module:218 +msgid "Too many nested control structures." +msgstr "控制結構層數過多." + +#: MErrorMessage.module:219 +msgid "Too many property synonymous" +msgstr "" + +#: MErrorMessage.module:220 +msgid "Too many simultaneous new strings" +msgstr "同時出現過多新字串" + +#: MErrorMessage.module:221 +msgid "Too many static variables" +msgstr "靜態變數過多" + +#: MErrorMessage.module:222 +msgid "Too many unknown symbols" +msgstr "未知符號過多" + +#: MErrorMessage.module:223 +msgid "Trailing backslash" +msgstr "" + +#: MErrorMessage.module:224 +msgid "Type mismatch" +msgstr "型態不符合" + +#: MErrorMessage.module:225 +msgid "Type mismatch: wanted &1, got &2 instead" +msgstr "型態不符合: 應該要是 &1, 卻得到 &2" + +#: MErrorMessage.module:226 +msgid "Unable to create closure" +msgstr "" + +#: MErrorMessage.module:227 +msgid "Unable to get file position" +msgstr "" + +#: MErrorMessage.module:228 +msgid "Unable to load class file" +msgstr "" + +#: MErrorMessage.module:229 +msgid "Unable to prepare function description" +msgstr "" + +#: MErrorMessage.module:230 +msgid "Unexpected &1" +msgstr "未預期的 &1" + +#: MErrorMessage.module:231 +msgid "Unexpected end of line" +msgstr "未預期的換行" + +#: MErrorMessage.module:232 +msgid "Unexpected string" +msgstr "未預期的字串" + +#: MErrorMessage.module:233 +msgid "Unknown error" +msgstr "未知的錯誤" + +#: MErrorMessage.module:234 +msgid "Unknown file extension" +msgstr "未知的副檔名" + +#: MErrorMessage.module:235 +msgid "Unknown identifier: &1" +msgstr "未知的識別項: &1" + +#: MErrorMessage.module:236 +msgid "Unknown operator" +msgstr "未知的運算子" + +#: MErrorMessage.module:237 +msgid "Unknown symbol '&2' in class '&1'" +msgstr "" + +#: MErrorMessage.module:238 +msgid "Unknown user or group" +msgstr "" + +#: MErrorMessage.module:239 +msgid "Unsupported datatype" +msgstr "" + +#: MErrorMessage.module:240 +msgid "Unsupported string conversion" +msgstr "不支援的字串轉換" + +#: MErrorMessage.module:241 +msgid "Useless LOCK" +msgstr "無用的 LOCK" + +#: MErrorMessage.module:242 +msgid "VarPtr() argument must be a dynamic, a static or a local variable" +msgstr "VarPtr() 的引數必須是動態、靜態或是區域變數" + +#: MErrorMessage.module:243 +msgid "Variant" +msgstr "" + +#: MErrorMessage.module:244 +msgid "Void key" +msgstr "空鍵值" + +#: MErrorMessage.module:245 +msgid "Write error" +msgstr "寫入錯誤" + +#: MErrorMessage.module:246 +msgid "cannot find component" +msgstr "" + +#: MErrorMessage.module:247 +msgid "cannot find library" +msgstr "" + +#: MErrorMessage.module:248 +msgid "constant hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:249 +msgid "extern function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:250 +msgid "function hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:251 +msgid "global variable hidden by local declaration: &1" +msgstr "" + +#: MErrorMessage.module:252 +msgid "unknown error" +msgstr "" + +#: MErrorMessage.module:253 +msgid "unused argument: &1" +msgstr "" + +#: MErrorMessage.module:254 +msgid "unused extern function: &1" +msgstr "" + +#: MErrorMessage.module:255 +msgid "unused function: &1" +msgstr "" + +#: MErrorMessage.module:256 +msgid "unused global variable: &1" +msgstr "" + +#: MErrorMessage.module:257 +msgid "unused variable: &1" +msgstr "" + +#: MErrorMessage.module:261 +msgid "cannot open slave pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:262 +msgid "cannot initialize pseudo-terminal: " +msgstr "" + +#: MErrorMessage.module:263 +msgid "cannot plug standard input: " +msgstr "" + +#: MErrorMessage.module:264 +msgid "cannot plug standard output and standard error: " +msgstr "" + +#: MErrorMessage.module:265 +msgid "cannot run executable: " +msgstr "" + +#: MHelp.module:288 +msgid "No help found." +msgstr "找不到說明." + +#: MMime.module:17 +msgid "Plain text" +msgstr "純文字" + +#: MMime.module:18 +msgid "HTML text" +msgstr "HTML 內文" + +#: MMime.module:19 +msgid "Gambas form data" +msgstr "Gambas 表單資料" + +#: MMime.module:20 +msgid "Gambas menu data" +msgstr "Gambas 選單資料" + +#: MMime.module:21 +msgid "Gambas project file path" +msgstr "Gambas 專案路徑" + +#: MMime.module:22 +msgid "URI list" +msgstr "URI 列表" + +#: MMime.module:33 +msgid "Unknown format" +msgstr "未知的格式" + +#: MTheme.module:6 +msgid "Comments" +msgstr "注解" + +#: MTheme.module:6 +msgid "Current line" +msgstr "游標所在的行" + +#: MTheme.module:6 +msgid "Data types" +msgstr "資料型態" + +#: MTheme.module:6 +msgid "Editing line" +msgstr "編輯行" + +#: MTheme.module:6 +msgid "Errors" +msgstr "錯誤" + +#: MTheme.module:6 +msgid "Highlighting" +msgstr "反白" + +#: MTheme.module:6 +msgid "Keywords" +msgstr "關鍵字" + +#: MTheme.module:6 +msgid "Normal text" +msgstr "一般文字" + +#: MTheme.module:6 +msgid "Numbers" +msgstr "數字" + +#: MTheme.module:6 +msgid "Operators" +msgstr "運算符號" + +#: MTheme.module:6 +msgid "Preprocessor" +msgstr "預處理器" + +#: MTheme.module:6 +msgid "Strings" +msgstr "字串" + +#: MTheme.module:6 +msgid "Subroutines" +msgstr "副程序" + +#: MTheme.module:6 +msgid "Symbols" +msgstr "符號" + +#: Package.module:67 +msgid "'&1' is missing." +msgstr "缺少 '&1'." + +#: Package.module:76 +msgid "'&1' and '&2' are missing." +msgstr "缺少 '&1' 和 '&2'." + +#: Package.module:172 +msgid "Saving CHANGELOG file." +msgstr "儲存 CHANGELOG 檔." + +#: Package.module:543 +msgid "Making &1 support package..." +msgstr "" + +#: Package.module:581 +msgid "Creating package for &1." +msgstr "為 &1 製作軟件包." + +#: Package.module:612 +msgid "The package build has failed." +msgstr "這軟件包製造失敗." + +#: Package.module:644 +msgid "Making build directory." +msgstr "建立建置目錄." + +#: Package.module:672 +msgid "Creating desktop file..." +msgstr "正在建立 desktop 檔..." + +#: Package.module:680 +msgid "Sources are being debianizated." +msgstr "原始碼被轉換為 debian 形式." + +#: Package.module:859 +msgid "Creating package..." +msgstr "正在建立套件..." + +#: Package.module:868 +msgid "'dpkg-buildpackage' has failed." +msgstr "'dpkg-buildpackage' 失敗." + +#: Package.module:1124 +msgid "Initializing ~/RPM directory." +msgstr "初始化 ~/RPM 目錄." + +#: Package.module:1144 +msgid "Creating source package." +msgstr "製作源碼軟件包." + +#: Package.module:1168 +msgid "Creating .spec file." +msgstr "製作.spec 檔" + +#: Package.module:1402 +msgid "'rpmbuild' has returned the following error code:" +msgstr "'rpmbuild' 傳回錯誤碼: " + +#: Package.module:1798 +msgid "'tar' has returned the following error code:" +msgstr "'tar' 回傳錯誤碼: " + +#: Patch.class:38 +msgid "The directory is not a Gambas project" +msgstr "" + +#: Patch.class:52 +msgid "Unsupported source archive format" +msgstr "" + +#: Patch.class:179 +msgid "Patch didn't apply:\n" +msgstr "" + +#: Project.module:203 +msgid "Automation" +msgstr "自動化" + +#: Project.module:204 +msgid "Basic" +msgstr "基礎" + +#: Project.module:206 +msgid "Drawing" +msgstr "繪圖" + +#: Project.module:207 +msgid "Games" +msgstr "遊戲" + +#: Project.module:210 +msgid "Networking" +msgstr "網路" + +#: Project.module:211 +msgid "OpenGL" +msgstr "OpenGL" + +#: Project.module:212 +msgid "Printing" +msgstr "列印" + +#: Project.module:213 +msgid "Sound" +msgstr "聲音" + +#: Project.module:214 +msgid "Video" +msgstr "視訊" + +#: Project.module:215 +msgid "Controls" +msgstr "控制項" + +#: Project.module:216 +msgid "Multimedia" +msgstr "" + +#: Project.module:217 +msgid "Web" +msgstr "" + +#: Project.module:453 +msgid "This project does not exist." +msgstr "此專案不存在." + +#: Project.module:464 +msgid "Unable to find Gambas IDE executable in directory:\n\n&1" +msgstr "" + +#: Project.module:477 +msgid "This is not a Gambas project." +msgstr "這不是 Gambas 專案." + +#: Project.module:480 +msgid "This is a Gambas 1.0 project. Use Gambas 2 to convert it." +msgstr "這是 Gambas 1.0 專案. 用 Gambas 2 來轉換它." + +#: Project.module:483 +msgid "Convert" +msgstr "轉換" + +#: Project.module:483 +msgid "This is a Gambas 2.0 project.\n\nDo you want to convert it?" +msgstr "這是 Gambas 2.0 專案.\n\n您要轉換它嗎?" + +#: Project.module:501 +msgid "Do not open" +msgstr "不開啟" + +#: Project.module:501 +msgid "Open after all" +msgstr "決定開啟" + +#: Project.module:501 +msgid "This project seems to be already opened.\n\nOpening the same project twice can lead to data loss." +msgstr "此專案似乎已開啟.\n\n重複開啟同一個專案會導致資料損失." + +#: Project.module:507 +msgid "It cannot be converted." +msgstr "不能轉換." + +#: Project.module:507 +msgid "This project is read-only." +msgstr "這專案是唯讀的." + +#: Project.module:523 +msgid "Copying project inside a temporary directory..." +msgstr "在暫存目錄下複製專案..." + +#: Project.module:526 +msgid "Unable to create temporary directory" +msgstr "無法建立暫存目錄" + +#: Project.module:548 +msgid "Converting project structure..." +msgstr "正在轉換專案結構..." + +#: Project.module:579 +msgid "Applying conversion..." +msgstr "正在套用轉換..." + +#: Project.module:585 +msgid "Unable to apply conversion" +msgstr "無法套用轉換" + +#: Project.module:692 +msgid "Some libraries used by the project are missing." +msgstr "" + +#: Project.module:710 +msgid "Cannot open project file :\n" +msgstr "無法開啟專案檔 :\n" + +#: Project.module:1265 +msgid "Files" +msgstr "" + +#: Project.module:1468 +msgid "The following classes have circular inheritance:" +msgstr "以下類別有循環繼承:" + +#: Project.module:1641 +msgid "ALPHA VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1643 +msgid "DEVELOPMENT VERSION, USE AT YOUR OWN RISK!" +msgstr "" + +#: Project.module:1938 +msgid "Loading &1..." +msgstr "正在載入 &1..." + +#: Project.module:1990 +msgid "Cannot open a binary file." +msgstr "無法開啟二進位檔." + +#: Project.module:2023 +msgid "Cannot open file." +msgstr "無法開啟檔案." + +#: Project.module:2079 +msgid "File not found!" +msgstr "找不到檔案!" + +#: Project.module:2200 +msgid "&1th" +msgstr "第 &1" + +#: Project.module:2253 +msgid "in form definition" +msgstr "表單內的定義" + +#: Project.module:2260 +msgid "in &1." +msgstr "於 &1." + +#: Project.module:2416 +msgid "Some project source files are in conflict.\nPlease solve them if you want to compile the project." +msgstr "專案中某些原始碼發生衝突.\n請解決這些衝突以編譯專案." + +#: Project.module:2420 +msgid "Compiling project" +msgstr "Compiling 專案" + +#: Project.module:2663 +msgid "File already exists." +msgstr "檔案已經存在." + +#: Project.module:2695 +msgid "Directory already exists." +msgstr "目錄已經存在." + +#: Project.module:2707 +msgid "Cannot link template file." +msgstr "無法連結模板檔." + +#: Project.module:2713 +msgid "Cannot copy template file." +msgstr "無法複製模板(template)檔." + +#: Project.module:2933 +msgid "Making executable..." +msgstr "製作執行檔..." + +#: Project.module:2980 +msgid "Cannot make executable." +msgstr "無法產生執行檔." + +#: Project.module:3539 +msgid "Cannot write project file." +msgstr "無法寫入專案檔." + +#: Project.module:3586 +msgid "Unable to create desktop shortcut." +msgstr "無法建立桌面捷徑." + +#: Project.module:3832 +msgid "The directory will be removed at the next commit." +msgstr "下次提交之前, 此目錄會被移除." + +#: Project.module:3849 +msgid "You must define a startup class or form!" +msgstr "您必需定義一個啟始的class或form" + +#: Project.module:3880 +msgid "Please type a name." +msgstr "請輸入一個名稱." + +#: Project.module:3884 +msgid "This name contains a forbidden character:" +msgstr "名稱含有不正確的字元:" + +#: Project.module:3888 +msgid "The name cannot begins with a dot." +msgstr "名稱不可以 '.' 開頭" + +#: Project.module:3892 +msgid "This name is already used. Choose another one." +msgstr "這名稱已經被使用.請選其他名稱." + +#: Project.module:3928 +msgid "A class name must begin with a letter or an underscore, followed by any letter or digit." +msgstr "類別名稱必須由英文字母或底線開頭, 後面再接著英文字母或數字." + +#: Project.module:3976 +msgid "Destination already exists." +msgstr "" + +#: Project.module:4188 +msgid "Unable to rename '&1'" +msgstr "無法重新命名 '&1'" + +#: Project.module:4304 +msgid "Please type a project name." +msgstr "請輸入一個專案名稱." + +#: Project.module:4312 +msgid "The project name cannot begin with a dot." +msgstr "專案名稱的第一個字元不可為 '.' (點)." + +#: Project.module:4315 +msgid "Non-ASCII characters are forbidden in a project name." +msgstr "專案名稱不可有非 ascii 字元." + +#: Project.module:4316 +msgid "The following characters are forbidden in a project name: ? * / \\ SPACE" +msgstr "專案名稱不可含有以下字元: ? * / \\ SPACE" + +#: Project.module:4323 +msgid "This project already exists." +msgstr "這專案已經存在." + +#: Project.module:4326 +msgid "The project directory already exists." +msgstr "專案目錄已經存在." + +#: Project.module:4328 +msgid "The project directory cannot be created because a file with the same name already exists." +msgstr "無法建立專案目錄, 因為已經有一個相同名稱的檔案存在." + +#: Project.module:4393 +msgid "Unable to create source archive." +msgstr "" + +#: Project.module:4417 +msgid "Create source package" +msgstr "製作源碼軟件包" + +#: Project.module:4719 +msgid "Cannot copy file &1." +msgstr "無法複製檔案 &1." + +#: Project.module:4767 +msgid "Cannot create link &1." +msgstr "無法建立連結 &1." + +#: Project.module:4782 +msgid "Cannot move a directory inside itself." +msgstr "不能將目錄放到它自己裡面." + +#: Project.module:4850 +msgid "Cannot move file &1." +msgstr "無法移動檔案 &1." + +#: Project.module:5062 +msgid "The following files couldn't be removed:" +msgstr "" + +#: Project.module:5456 +msgid "Project cleanup..." +msgstr "專案清理..." + +#: Project.module:5462 +msgid "Project files conversion..." +msgstr "專案檔案轉換..." + +#: Project.module:5492 +msgid "Unable to convert &1" +msgstr "無法轉換 &1" + +#: Save.module:39 +msgid "Cannot save file !" +msgstr "無法儲存檔案!" + +#: Util.module:39 +msgid "&1 B" +msgstr "" + +#: Util.module:41 +msgid "&1 KiB" +msgstr "" + +#: Util.module:43 +msgid "&1 MiB" +msgstr "" + +#: Util.module:45 +msgid "&1 GiB" +msgstr "" + +#: VersionControl.module:117 +msgid "command timeout" +msgstr "" + diff --git a/app/src/gambas3/.list b/app/src/gambas3/.list new file mode 100644 index 00000000..77bd5004 --- /dev/null +++ b/app/src/gambas3/.list @@ -0,0 +1,10 @@ +AngleBox! +ArgListEditor +CReportBrush! +CTagEditor! +ComponentChooser! +CoordBox! +HelpView! +ProjectChooser! +TextEditor! +WebformWebMenu diff --git a/app/src/gambas3/.project b/app/src/gambas3/.project new file mode 100644 index 00000000..ec9a1532 --- /dev/null +++ b/app/src/gambas3/.project @@ -0,0 +1,57 @@ +# Gambas Project File 3.0 +# Compiled with Gambas 3.9.90 +Title=Gambas 3 +Startup=Project +Icon=img/logo/logo-ide.png +Version=3.9.90 +VersionFile=1 +Component=gb.image +Component=gb.gui.qt +Component=gb.form +Component=gb.clipper +Component=gb.db +Component=gb.db.form +Component=gb.debug +Component=gb.desktop.x11 +Component=gb.desktop +Component=gb.eval +Component=gb.eval.highlight +Component=gb.form.dialog +Component=gb.form.editor +Component=gb.settings +Component=gb.form.mdi +Component=gb.form.stock +Component=gb.form.terminal +Component=gb.gui.qt.webkit +Component=gb.inotify +Component=gb.net +Component=gb.net.curl +Component=gb.markdown +Component=gb.util +Description="Integrated Development Environment for Gambas" +Authors="Benoît Minisini\nFabien Bodard\nCharlie Reinl\nJosé Luis Redrejo\nRobert Rowe\nTobias Boege" +Arguments=[["-t","/home/benoit/gambas/3.0/trunk/app/src/gambas3"]] +CurrentArgument=0 +TabSize=2 +Translate=1 +Language=en +SourcePath=/tmp +Maintainer=gambas +Vendor=gambas +Address=gambas@users.sourceforge.net +License=General Public License +PackageName=gambas3-3.8.90 +CreateEachDirectory=1 +Packager=1 +Systems=debian +ExtraAutoconfTest="\n" +Menus=debian:"Applications/Programming" +Groups=debian:"devel" +Menus=slackware:"Amusement" +Categories=slackware:"Amusement" +Groups=slackware:"Development/Languages" +Menus=ubuntu:"Applications/Amateur Radio" +Categories=ubuntu:"Audio;AudioVideo" +Groups=ubuntu:"devel" +Tags=Database,Development,GUIDesigner,IDE,MySQL,PostgreSQL,SQLite,Test +WebSite=http://gambas.sourceforge.net diff --git a/app/src/gambas3/.src/CHistory.class b/app/src/gambas3/.src/CHistory.class new file mode 100644 index 00000000..00df08df --- /dev/null +++ b/app/src/gambas3/.src/CHistory.class @@ -0,0 +1,71 @@ +' Gambas class file + +Event Change + +Private $aBackward As New String[] +Private $aForward As New String[] +Private $sIgnore As String + +Public Sub Clear() + + $aBackward.Clear + $aForward.Clear + Raise Change + +End + +Public Sub Add(sElt As String) + + If sElt = $sIgnore Then + $sIgnore = "" + Return + Endif + + If $aBackward.Count And If $aBackward[$aBackward.Max] = sElt Then Return + + $aForward.Clear + $aBackward.Add(sElt) + Raise Change + +End + +Public Sub Backward() As String + + Dim sElt As String + + If $aBackward.Count <= 1 Then Return + + $aForward.Add($aBackward.Pop()) + sElt = $aBackward[$aBackward.Max] + $sIgnore = sElt + Raise Change + Return sElt + +End + +Public Sub Forward() As String + + Dim sElt As String + + If $aForward.Count = 0 Then Return + + sElt = $aForward.Pop() + $aBackward.Add(sElt) + $sIgnore = sElt + Raise Change + Return sElt + +End + +Public Sub IsBackwardEnabled() As Boolean + + Return $aBackward.Count > 1 + +End + +Public Sub IsForwardEnabled() As Boolean + + Return $aForward.Count > 0 + +End + diff --git a/app/src/gambas3/.src/CRecentProject.class b/app/src/gambas3/.src/CRecentProject.class new file mode 100644 index 00000000..d8f54862 --- /dev/null +++ b/app/src/gambas3/.src/CRecentProject.class @@ -0,0 +1,238 @@ +' Gambas class file + +Public Enum SORT_BY_DATE, SORT_BY_NAME, SORT_BY_PATH + +Static Public All As New CRecentProject[] +Static Public Sort As Integer +Static Public LastLoad As Date + +Static Private $hSettings As Settings + +Public Const MAX_RECENT As Integer = 100 + +Public Path As String +Public ({Date}) As Date + +Public Sub _new(sPath As String, dDate As Date) + + If IsNull(dDate) Then Try dDate = Stat(sPath &/ ".startup").LastModified + If IsNull(dDate) Then Try dDate = Stat(sPath &/ ".project").LastModified + If IsNull(dDate) Then Return + If Not Exist(sPath &/ ".project") Then Return + + Path = sPath + {Date} = dDate + +End + +Public Sub _compare(hRecentFile As CRecentProject) As Integer + + Select Case Sort + Case SORT_BY_NAME + Return Comp(File.Name(Path), File.Name(hRecentFile.Path), gb.Natural + gb.IgnoreCase) + Case SORT_BY_PATH + Return Comp(Path, hRecentFile.Path, gb.Natural + gb.IgnoreCase) + Case Else + Return Sgn(hRecentFile.Date - {Date}) + End Select + +End + +Public Sub IsValid() As Boolean + + Return Path + +End + + +Public Sub GetTitle(iSort As Integer) As String + + Select Case iSort + Case SORT_BY_NAME + Return String.UCase(String.Left(File.Name(Path))) + Case SORT_BY_PATH + Return Replace(File.Dir(Path), User.Home, "~") + Case Else + Return GetDateTitle() + End Select + +End + +Private Sub GetDateTitle() As String + + Dim dToday As Date = Date(Now) + Dim dDate As Date = Date({Date}) + Dim sText As String + + If dDate = dToday Then + Return ("Today") + Else If DateDiff(dDate, dToday, gb.Day) = 1 Then + Return ("Yesterday") + Else If DateDiff(dDate, dToday, gb.Day) = 2 Then + Return ("Two days ago") + Else If DateDiff(dDate, dToday, gb.Day) <= 7 Then + Return ("This week") + Else If Year(dToday) = Year(dDate) And If Month(dToday) = Month(dDate) Then + Return ("This month") + Else + sText = Format(dDate, "mmmm yyyy") + Return String.UCase(String.Left(sText)) & String.Mid$(sText, 2) + Endif + +End + + +Static Public Sub Clear() + + All.Clear + Save + +End + +Static Public Sub Load() + + Dim nRecent As Integer + Dim iInd As Integer + Dim sPath As String + Dim hRecentFile As CRecentProject + + If Not $hSettings Then + $hSettings = New Settings("gambas3.recent") + Endif + + If Not IsOutOfDate(LastLoad) Then Return + + $hSettings.Reload + nRecent = $hSettings["/Recent/Count", 0] + + If nRecent = 0 Then + nRecent = Settings["/Recent/Count", 0] + If nRecent Then + $hSettings["/Recent/Count"] = nRecent + For iInd = 1 To nRecent + $hSettings["/Recent/File[" & CStr(iInd) & "]"] = Settings["/Recent/File[" & CStr(iInd) & "]"] + $hSettings["/Recent/Date[" & CStr(iInd) & "]"] = Settings["/Recent/Date[" & CStr(iInd) & "]"] + Next + Endif + Endif + + All = New CRecentProject[] + + For iInd = 1 To nRecent + sPath = $hSettings["/Recent/File[" & CStr(iInd) & "]"] + If sPath Then + hRecentFile = New CRecentProject(sPath, CDate($hSettings["/Recent/Date[" & CStr(iInd) & "]"])) + If hRecentFile.IsValid() Then + All.Add(hRecentFile) + If All.Count >= MAX_RECENT Then Break + Endif + Endif + Next + + Try LastLoad = Stat($hSettings.Path).LastModified + +End + +Static Private Sub Save() + + Dim iInd As Integer + + $hSettings.Clear + + $hSettings["/Recent/Count"] = All.Count + + Sort = SORT_BY_DATE + All.Sort() + + For iInd = 0 To All.Max + $hSettings["/Recent/File[" & CStr(iInd + 1) & "]"] = All[iInd].Path + $hSettings["/Recent/Date[" & CStr(iInd + 1) & "]"] = CStr(All[iInd].Date) + Next + + $hSettings.Save + + LastLoad = Stat($hSettings.Path).LastModified + +End + +Static Private Sub AddRemove(sPath As String, bAdd As Boolean) + + Dim iInd As Integer + Dim hRecentFile As CRecentProject + + Load + + If Right$(sPath) = "/" Then sPath = Left$(sPath, -1) + + 'sPath = "(" & File.BaseName(sPath) & ") " & File.Dir(sPath) + Sort = SORT_BY_DATE + All.Sort() + + While iInd < All.Count + + If All[iInd].Path = sPath Then + All.Remove(iInd) + Else + Inc iInd + Endif + + Wend + + If bAdd Then + + hRecentFile = New CRecentProject(sPath, CStr(Now)) + If hRecentFile.IsValid() Then + + All.Add(hRecentFile, 0) + + 'nMax = Settings["/Recent/Max", DEFAULT_MAX_RECENT] + While All.Count > MAX_RECENT + All.Remove(All.Max) + Wend + + Endif + + Endif + + Save + +End + +Static Public Sub Add(sPath As String) + + AddRemove(sPath, True) + +End + + +Static Public Sub Remove(sPath As String) + + AddRemove(sPath, False) + +End + +Static Public Sub Get(Optional iSort As Integer) As CRecentProject[] + + Load + + Sort = iSort + All.Sort() + + Return All + +End + +Static Public Sub Exit() + + All = Null + +End + +Static Public Sub IsOutOfDate(dDate As Date) As Boolean + + If dDate And If Stat($hSettings.Path).LastModified <= dDate Then Return + Return True + +Catch + +End diff --git a/app/src/gambas3/.src/CStyle.class b/app/src/gambas3/.src/CStyle.class new file mode 100644 index 00000000..ebf83c41 --- /dev/null +++ b/app/src/gambas3/.src/CStyle.class @@ -0,0 +1,69 @@ +' Gambas class file + +Public Index As Integer +Public Foreground As Integer +'Public Background As Integer +Public Bold As Boolean +'Public Italic As Boolean +Public Underline As Boolean + +Static Public Sub _get((Style) As String) As CStyle + + Dim hStyle As New CStyle(Style) + Return hStyle + +End + + +Public Sub _new(Optional (Style) As String) + + Reset + Foreground = Color.Black + If Style Then FromString(Style) + +End + + +Public Sub Reset() + + Foreground = Color.Default + Bold = False + Underline = False + +End + + +Public Sub FromString(sStyle As String) + + Dim sStr As String + Dim iColor As Integer + + Reset + + For Each sStr In Split(sStyle) + If Left(sStr) = "#" Then + iColor = Val("&H" & Mid$(sStr, 2) & "&") + Foreground = iColor + Else If sStr = "Bold" Then + Bold = True + ' Else If sStr = "Italic" Then + ' Italic = True + Else If sStr = "Underline" Then + Underline = True + Endif + Next + +End + +Public Sub ToString() As String + + Dim sStr As String + + sStr = "#" & Hex$(Foreground, 6) + If Bold Then sStr &= ",Bold" + 'If Italic Then sStr &= ",Italic" + If Underline Then sStr &= ",Underline" + + Return sStr + +End diff --git a/app/src/gambas3/.src/CWaitingAnimation.class b/app/src/gambas3/.src/CWaitingAnimation.class new file mode 100644 index 00000000..bd01fb0f --- /dev/null +++ b/app/src/gambas3/.src/CWaitingAnimation.class @@ -0,0 +1,113 @@ +' Gambas class file + +Property Read Cancelled As Boolean + +Private $hPanel As Panel +Private $hLabel As Label +Private $hButton As Button +Private $bCancelled As Boolean +Private $fLastWait As Float +Private $hSpinner As Spinner + +Private Sub DisableWindow(hWindow As Window, bDisable As Boolean) + + Dim hCtrl As Control + + For Each hCtrl In hWindow.Children + hCtrl.Enabled = Not bDisable + Next + +End + +Public Sub _new(hWindow As Window, Optional bWithCancel As Boolean) + + DisableWindow(hWindow, True) + + $hPanel = New Panel(hWindow) + With $hPanel + .Ignore = True + .Move((hWindow.ClientW - Desktop.Scale * 16) / 2, (hWindow.ClientH - Desktop.Scale * 16) / 2, Desktop.Scale * 16, Desktop.Scale * 16) + '.Background = Color.LightForeground + End With + + $hSpinner = New Spinner($hPanel) + With $hSpinner + .Move(8, 8, $hPanel.W - 16, $hPanel.H - 16) + .Show + .Start + End With + + ' $hMovieBox = New MovieBox($hPanel) + ' With $hMovieBox + ' .Alignment = Align.Center + ' .Background = Color.White + ' .Path = "img/waiting.gif" + ' .Playing = True + ' .Move(8, 8, $hPanel.W - 16, $hPanel.H - 16) + ' End With + + $hLabel = New Label($hPanel) + With $hLabel + .Move(($hPanel.W - Desktop.Scale * 5) / 2, ($hPanel.H - Desktop.Scale * 3) / 2, Desktop.Scale * 5, Desktop.Scale * 3) + $hLabel.Foreground = Color.LightForeground + $hLabel.Font = Font["7"] + $hLabel.Alignment = Align.Center + End With + + If bWithCancel Then + + $hPanel.H += Desktop.Scale * 5 + + $hButton = New Button($hPanel) As "Button" + $hButton.Move(Desktop.Scale, $hPanel.H - Desktop.Scale * 5, $hPanel.W - Desktop.Scale * 2, Desktop.Scale * 4) + $hButton.Text = ("Cancel") + + Endif + +End + +Public Sub _free() + + Try Stop() + +End + + +Public Sub Stop() + + DisableWindow($hPanel.Parent, False) + $hPanel.Delete + +End + +Public Sub SetValue(fProgress As Float) + + Dim sText As String = CStr(CInt(fProgress * 100)) & "%" + + If $hButton Then + If $fLastWait = 0 Or If (Timer - $fLastWait) >= 0.2 Then + Wait 0.05 + $fLastWait = Timer + Endif + Endif + + If sText = $hLabel.Text Then Return + $hLabel.Text = sText + Wait + +End + +Public Sub Button_Click() + + $bCancelled = True + +End + +Private Function Cancelled_Read() As Boolean + + If $bCancelled Then + Stop() + Return True + Endif + +End diff --git a/app/src/gambas3/.src/Component/CClassInfo.class b/app/src/gambas3/.src/Component/CClassInfo.class new file mode 100644 index 00000000..019cdd34 --- /dev/null +++ b/app/src/gambas3/.src/Component/CClassInfo.class @@ -0,0 +1,1032 @@ +' Gambas class file + +Public Documentation As CDocumentation +Public Name As String +Public Parent As String +Public Symbols As Collection +Public (Component) As String +Public ParentComponent As String +Public DefaultEvent As String +Public Events As String[] +Public PropertyList As String[] +Public Properties As Collection +Public Control As Boolean +Public VirtualControl As Boolean +Public DrawWith As String +Public DefaultWidth As Short +Public DefaultHeight As Short +Public Group As String +Public Family As String +Public Similars As String[] +Public Structure As Boolean +Public DeclareIn As String +Public DeclareAtLine As Integer +Public Help As String +Public Creatable As Boolean +Public AutoCreatable As Boolean +Public HasEvents As Boolean +Public Container As Boolean +Public (Form) As Boolean +Public MultiContainer As Boolean + +Public Sub _new(hDoc As CDocumentation, sName As String, sComp As String, Optional sParent As String) + + Dim hSym As CSymbolInfo + Dim hParent As CClassInfo + + Documentation = hDoc + Name = sName + {Parent} = sParent + Component = sComp + Symbols = New Collection(gb.IgnoreCase) + + If {Parent} Then + 'IF Parent = "GridView" THEN STOP + 'IF ERROR THEN + ' STOP + ' Error.Raise(Error.Text) + 'ENDIF + hParent = Documentation.Classes[sComp &/ sParent] + If Not hParent Then hParent = hDoc.Classes[sParent] + ParentComponent = hParent.Component + + For Each hSym In Documentation.GetClassSymbols(sParent, ParentComponent) + Symbols[hSym.Name] = hSym + Next + + HasEvents = hParent.HasEvents + + Endif + +End + +Public Sub CopyFrom(hClass As CClassInfo, sType As String, sNewType As String) + + Dim hSym As CSymbolInfo + Dim hCopySym As CSymbolInfo + + With hClass + + Parent = .Parent + Symbols = New Collection(gb.IgnoreCase) + + For Each hSym In .Symbols + hCopySym = hSym.Copy(sType, sNewType) + hCopySym.Class = Name + Symbols[hSym.Name] = hCopySym + Next + + Creatable = .Creatable + AutoCreatable = .AutoCreatable + Component = .Component + ParentComponent = .ParentComponent + + If .Properties Then + Error "gambas3: warning: cannot use "; hClass.Name; " as template class" + Return + Endif + + End With + +End + + +Public Sub InitEvents() + + Dim hSym As CSymbolInfo + + If Not HasEvents Then Return + + Events = New String[] + + For Each hSym In Symbols + If hSym.IsHidden() Then Continue + If hSym.IsEvent() Then + If Left$(hSym.Name) = ":" Then + Events.Add(Mid$(hSym.Name, 2)) + Else + Events.Add(hSym.Name) + Endif + Endif + Next + + Events.Sort + +End + + +Public Sub InitControl() + + Dim sProp As String + Dim sStr As String + Dim sParent As String + Dim hProp As CPropertyInfo + Dim hSym As CSymbolInfo + 'DIM hCtrl AS Object + Dim sDefVal As String + Dim iPos As Integer + Dim iPos2 As Integer + Dim bRemove As Boolean + Dim aCont As String[] + Dim sKind As String + Dim bDoNotApply As Boolean + Dim bTranslate As Boolean + + 'DEBUG Component;; Name + + Control = True + + hSym = Symbols["_Family"] + If hSym Then Family = hSym.Value + + hSym = Symbols["_Group"] + If hSym Then Group = hSym.Value + If Not Group Then Group = Family + + hSym = Symbols["_IsForm"] + If hSym Then Form = hSym.Value + + If Form Then CModule.Activate(Name) + + hSym = Symbols["_IsVirtual"] + If hSym Then VirtualControl = hSym.Value + + hSym = Symbols["_IsContainer"] + If hSym Then + Container = hSym.Value + Endif + + hSym = Symbols["_IsMultiContainer"] + If hSym Then + MultiContainer = hSym.Value + Endif + + hSym = Symbols["_Similar"] + If hSym Then Similars = Split(hSym.Value, ",") + + If Similars Then + For Each sStr In Similars + Documentation.AddSimilar(Name, sStr) + Next + Endif + + hSym = Symbols["_Properties"] + If hSym Then + If hSym.Class = Name And If hSym.Component = Component Then + sProp = hSym.Value + Else + sProp = "*" + Endif + Endif + + sParent = ParentComponent &/ Parent + While Left$(sProp) = "*" + sProp = Mid$(sProp, 3) + sStr = "" + Try sStr = Documentation.Classes[sParent].Symbols["_Properties"].Value + If sStr Then + If sProp Then + sProp = sStr & "," & sProp + Else + sProp = sStr + Endif + Endif + sParent = Documentation.Classes[sParent].ParentComponent &/ Documentation.Classes[sParent].Parent + ' If Error Then + ' Debug Error.Text; " !" + ' Debug System.Backtrace.Join(" ") + ' Debug Name;; Parent;; sParent + ' Endif + Wend + +' IF Left$(sProp) = "*" THEN +' sProp = Mid$(sProp, 3) +' sParent = Classes[Parent].Symbols["_Properties"].Value +' IF Left(sParent, Len(CPropertyInfo.EVENT_NAME)) = CPropertyInfo.EVENT_NAME THEN +' sParent = Mid$(sParent, Len(CPropertyInfo.EVENT_NAME) + 2) +' ENDIF +' IF sParent THEN +' IF sProp THEN sProp = "," & sProp +' sProp = sParent & sProp +' ENDIF +' ENDIF + + Properties = New Collection + For Each sProp In Split(sProp) + + ' Name can be "Name{Kind}=Default" + iPos = InStr(sProp, "{") + If iPos Then + iPos2 = InStr(sProp, "}", iPos + 1) + If iPos2 = 0 Then iPos2 = Len(sProp) + sKind = Mid$(sProp, iPos + 1, iPos2 - iPos - 1) + sProp = Left$(sProp, iPos - 1) & Mid$(sProp, iPos2 + 1) + Else + sKind = "" + Endif + iPos = InStr(sProp, "=") + If iPos Then + sDefVal = Mid$(sProp, iPos + 1) + sProp = Left$(sProp, iPos - 1) + Else + sDefVal = "" + Endif + + bRemove = Left(sProp) = "-" + If bRemove Then sProp = Mid$(sProp, 2) + + If bRemove Then + Properties[sProp] = Null + Else + + If Component Then + 'PRINT "? "; Component; ": "; Name; "."; sProp + If Not Documentation.Classes[Component &/ Name].Symbols[sProp] Then + Error Component; ": "; Name; "."; sProp; " declared but not implemented" + Continue + Endif + Endif + + If Family <> "Form" Then + If MultiContainer Then + bDoNotApply = Not CPropertyInfo.MULTI_CONTAINER_PROP.Exist(sProp) + Else + bDoNotApply = Not CPropertyInfo.ALLOWED_CONTROL_PROP.Exist(sProp) + Endif + Else + bDoNotApply = VirtualControl + Endif + + hProp = New CPropertyInfo(Documentation, Component, Name, sProp, sKind, False, bDoNotApply, sDefVal) + Properties[sProp] = hProp + Endif + + Next + + Try DefaultEvent = Symbols["_DefaultEvent"].Value + + ' Taille par défaut + + 'IF Name = "Button" THEN STOP + Try sStr = Symbols["_DefaultSize"].Value + If sStr Then + aCont = Split(sStr) + Try DefaultWidth = Val(aCont[0]) * Desktop.Scale + Try DefaultHeight = Val(aCont[1]) * Desktop.Scale + Endif + + ' Modification des propriétés + + PropertyList = New String[] + + For Each hProp In Properties + PropertyList.Add(hProp.Name) + If hProp.Translate Then bTranslate = True + Next + + Properties["#X"] = New CPropertyInfo(Documentation, "", Name, "#X", "", True, True) + Properties["#Y"] = New CPropertyInfo(Documentation, "", Name, "#Y", "", True, True) + If Not VirtualControl Then + Properties["#Width"] = New CPropertyInfo(Documentation, "", Name, "#Width", "", True, True) + Properties["#Height"] = New CPropertyInfo(Documentation, "", Name, "#Height", "", True, True) + Endif + + If VirtualControl Then + + hProp = New CPropertyInfo(Documentation, "", Name, "X", "", True, True, "0") + hProp.Exclude = True + Properties["X"] = hProp + PropertyList.Add("X") + + hProp = New CPropertyInfo(Documentation, "", Name, "Y", "", True, True, "0") + hProp.Exclude = True + Properties["Y"] = hProp + PropertyList.Add("Y") + + Endif + + CPropertyInfo.CreatingSpecialProperty = True + + If bTranslate Then + Properties[CPropertyInfo.TRANSLATE_NAME] = New CPropertyInfo(Documentation, Component, Name, CPropertyInfo.TRANSLATE_NAME, "") + PropertyList.Add(CPropertyInfo.TRANSLATE_NAME, 0) + Endif + + If {Form} Then + If Family = "Form" Then + Properties[CPropertyInfo.SCALE_NAME] = New CPropertyInfo(Documentation, Component, Name, CPropertyInfo.SCALE_NAME, "") + PropertyList.Add(CPropertyInfo.SCALE_NAME, 0) + Endif + Else + Properties[CPropertyInfo.PUBLIC_NAME] = New CPropertyInfo(Documentation, Component, Name, CPropertyInfo.PUBLIC_NAME, "") + PropertyList.Add(CPropertyInfo.PUBLIC_NAME, 0) + Endif + + Properties[CPropertyInfo.EVENT_NAME] = New CPropertyInfo(Documentation, Component, Name, CPropertyInfo.EVENT_NAME, "") + PropertyList.Add(CPropertyInfo.EVENT_NAME, 0) + + CPropertyInfo.CreatingSpecialProperty = False + + 'IF Name = "Timer" THEN + Try DrawWith = Symbols["_DrawWith"].Value + If Family <> "Form" And If MultiContainer And If Not DrawWith Then DrawWith = "TabStrip" + 'IF DrawWith THEN ?Me. <= CRASH! + ' PRINT ME.Name;; "->";; DrawWith + 'ENDIF + + ' IF hCtrl <> hWin THEN + ' TRY hCtrl.Delete + ' ENDIF + + If DefaultWidth = 0 Or If DefaultHeight = 0 Then + DefaultWidth = 8 * Desktop.Scale + DefaultHeight = 8 * Desktop.Scale + Endif + +End + + +Public Function GetProperties() As Collection + + If Properties Then + If Properties.Count Then + Return Properties + Endif + Endif + + If {Parent} Then + Return Documentation.Classes[ParentComponent &/ {Parent}].GetProperties() + Endif + +End + + +Public Function Inherits(sClass As String) As Boolean + + Dim hClass As CClassInfo + + If {Parent} = sClass Then Return True + If Not Parent Then Return False + + hClass = Documentation.Classes[ParentComponent &/ Parent] + Return hClass.Inherits(sClass) + +End + + +Public Sub GetHelpURL() As String + + Dim sPath As String + Dim sComp As String + Dim hComp As CComponent + + If Component And If Component <> CComponent.PROJECT_NAME Then hComp = Documentation[Component] + + If hComp Then + + If hComp.Library Or If hComp.ThirdParty Then + + Return "gambas://library" &/ hComp.Key &/ Name + + Else + + sPath = MHelp.GetURL("comp") + sComp = MHelp.ActualComponent(Component) + sPath &/= LCase(sComp) + sPath &/= LCase(Name) + + Return sPath & "?v&nh&l=" & MHelp.GetLanguage() + + Endif + + Else + + Return Subst("gambas://project/&1", Name) + + Endif + +End + +Public Sub GetSimilars() As String[] + + Dim cSimilar As New Collection(gb.IgnoreCase) + Dim sSimilar As String + Dim aSimilar As New String[] + + For Each sSimilar In Documentation.GetSimilars(Name) + cSimilar[sSimilar] = True + Next + + If Similars Then + For Each sSimilar In Similars + cSimilar[sSimilar] = True + For Each sSimilar In Documentation.GetSimilars(sSimilar) + If sSimilar <> Name Then cSimilar[sSimilar] = True + Next + Next + Endif + + For Each sSimilar In cSimilar + aSimilar.Add(cSimilar.Key) + Next + aSimilar.Sort(gb.IgnoreCase) + + Return aSimilar + +End + +Public Sub GetHelpMarkup() As String + + Dim hForm As FEditor + Dim hEdit As TextEditor + Dim I As Integer + Dim sLine As String + Dim sMarkup As String + + If Help Then Return Help + If Component And If Component <> CComponent.PROJECT_NAME Then Return + + If Structure Then + + hForm = Project.LoadFile(Project.FindPath(DeclareIn)) + Try hEdit = hForm.GetEditor() + + If Not hEdit Then Return + + Return MHelp.FindMarkup(hEdit, DeclareAtLine) + + Else + + hForm = Project.LoadFile(Project.FindPath(Name)) + Try hEdit = hForm.GetEditor() + + If Not hEdit Then Return + + For I = 0 To hEdit.Count - 1 + sLine = Trim(hEdit[I].Text) + If sLine Begins "''' " Then + sMarkup &= Trim(Mid$(sLine, 4)) & "\n" + Else + If sMarkup Then Break + If Not sLine Then Continue + If sLine Not Begins "'" Then Break + Endif + Next + + Endif + + Return sMarkup + +End + +Private Sub SubstPart(sHtml As String, sPart As String, bShow As Boolean) As String + + If bShow Then + sHtml = Replace(sHtml, sPart & "[", "") + sHtml = Replace(sHtml, sPart & "]", "") + Else + sHtml = Replace(sHtml, sPart & "[", "") + Endif + + Return sHtml + +End + +Private Sub GetSymbolLink(hSymbol As CSymbolInfo, sName As String) As String + + Return Subst("
&2", Html(hSymbol.GetHelpURL()), sName) + +End + + +Public Sub GetHelpHTML() As String + + Dim sClass As String = Name + Dim sHelp, sHtml, sWhere, sSymbols, sInfo As String + Dim hSymbol As CSymbolInfo + Dim cClassSymbols As Collection + Dim hClassInfo As CClassInfo + Dim aProperty, aEvent, aMethod, aConst, aVar As New String[] + Dim aStaticProperty, aStaticMethod, aStaticVar As New String[] + Dim sComp, sSymbolName As String + Dim hArray As String[] + Dim sTitle As String + Dim bHasDynamic As Boolean + Dim bHasSymbol As Boolean + Dim bHasDynamicVariable As Boolean + Dim sParent As String + Dim hParentClass As CClassInfo + Dim sStr As String + + ' sHelp = GetHelpMarkup() + ' sHelp &= "\n" & WikiGetSymbols().Join("\n") + ' Return WikiMarkdown.ToHTML(sHelp) + + sHelp = Markup.Convert(GetHelpMarkup()) + + hClassInfo = Documentation.GetClassDescription(sClass) + cClassSymbols = hClassInfo.Symbols 'CComponent.GetClassSymbols(sClass) + + 'If hClassInfo.Name = sClass Then hClassInfo.Name = hClassInfo.Parent ????? Do not modify the class info! + + If cClassSymbols.Count > 0 Then + + For Each hSymbol In cClassSymbols + + sSymbolName = hSymbol.Name + If Left(sSymbolName) = ":" Then sSymbolName = Mid$(sSymbolName, 2) + + sComp = GetSymbolLink(hSymbol, sSymbolName) + + If hSymbol.NotPublic Or If hSymbol.IsHidden() Then Continue + If hSymbol.Class = sClass Then sComp = "" & sComp & "" + + If IsLetter(hSymbol.Kind) Then + If hSymbol.IsStatic() Then + 'sComp = "" & sComp & "" + Else + bHasDynamic = True + Endif + Endif + + bHasSymbol = True + + Select Case hSymbol.Kind + Case ":" + aEvent.Add(sComp) + Case "m" + aMethod.Add(sComp) + Case "M" + aStaticMethod.Add(sComp) + Case "p", "r" + aProperty.Add(sComp) + Case "P", "R" + aStaticProperty.Add(sComp) + Case "C" + aConst.Add(sComp) + Case "v" + aVar.Add(sComp) + bHasDynamicVariable = True + Case "V" + aStaticVar.Add(sComp) + End Select + + Next + + For Each hArray In [aConst, aEvent, aMethod, aProperty, aVar, aStaticMethod, aStaticProperty, aStaticVar] + hArray.Sort + Next + + ' sParSymbols = "" + ' If aParentProperty.Count + aParentMethod.Count + aParentEvent.Count + aParentVar.Count Then + ' sParSymbols &= "" + ' If aParentProperty.Count Then sParSymbols &= "" & ("Properties") & " " + ' If aParentVar.Count Then sParSymbols &= "" & ("Variables") & " " + ' If aParentMethod.Count Then sParSymbols &= "" & ("Methods") & " " + ' If aParentEvent.Count Then sParSymbols &= "" & ("Events") & " " + ' sParSymbols &= "" + ' sParSymbols &= "" + ' If aParentProperty.Count Then sParSymbols &= "" & aParentProperty.Join(" ") & " " + ' If aParentVar.Count Then sParSymbols &= "" & aParentVar.Join(" ") & " " + ' If aParentMethod.Count Then sParSymbols &= "" & aParentMethod.Join(" ") & " " + ' If aParentEvent.Count Then sParSymbols &= "" & aParentEvent.Join(" ") & " " + ' sParSymbols &= "" + ' Endif + + sSymbols = "" + + If aStaticMethod.Count + aStaticProperty.Count + aStaticVar.Count + aConst.Count Then + + sSymbols &= "" + + If aStaticProperty.Count Then sSymbols &= "" + If aStaticVar.Count Then sSymbols &= "" + If aStaticMethod.Count Then sSymbols &= "" + If aConst.Count Then sSymbols &= "" + + sSymbols &= "" + + If aStaticProperty.Count Then sSymbols &= "" + If aStaticVar.Count Then sSymbols &= "" + If aStaticMethod.Count Then sSymbols &= "" + If aConst.Count Then sSymbols &= "" + + sSymbols &= "
" & ("Static properties") & " " & ("Static variables") & " " & ("Static methods") & " " & ("Constants") & " 
" & aStaticProperty.Join(" ") & " " & aStaticVar.Join(" ") & " " & aStaticMethod.Join(" ") & " " & aConst.Join(" ") & " 
" + + Endif + + If aProperty.Count + aVar.Count + aMethod.Count + aEvent.Count Then + + sSymbols &= "" + + If aProperty.Count Then sSymbols &= "" + If aVar.Count Then sSymbols &= "" + If aMethod.Count Then sSymbols &= "" + If aEvent.Count Then sSymbols &= "" + + sSymbols &= "" + + If aProperty.Count Then sSymbols &= "" + If aVar.Count Then sSymbols &= "" + If aMethod.Count Then sSymbols &= "" + If aEvent.Count Then sSymbols &= "" + + sSymbols &= "
" & ("Properties") & " " & ("Variables") & " " & ("Methods") & " " & ("Events") & " 
" & aProperty.Join(" ") & " " & aVar.Join(" ") & " " & aMethod.Join(" ") & " " & aEvent.Join(" ") & " 
" + + Endif + + Endif + + If hClassInfo.Parent Then + + sParent = hClassInfo.Parent + hParentClass = Documentation.Classes[hClassInfo.ParentComponent &/ sParent] + If Not hParentClass Then hParentClass = Documentation.GetClassDescription(sParent) + + If hClassInfo.Parent = hClassInfo.Name Then + sStr = ("This class reimplements &1") + Else + sStr = ("This class inherits &1") + Endif + + sInfo &= Subst(sStr, Subst("&2", Html(hParentClass.GetHelpURL()), hParentClass.Name)) + + If hClassInfo.ParentComponent <> hClassInfo.Component Then + sInfo &= " " & Subst(("in &1"), Subst("&2", Html(Documentation[hClassInfo.ParentComponent].GetHelpURL()), hClassInfo.ParentComponent)) + Endif + + sInfo &= "
" + + Endif + + If hClassInfo.AutoCreatable And If bHasDynamic Then + sInfo &= ("This class can be used like an object by creating an hidden instance on demand.") & "
" + Endif + + If hClassInfo.Creatable And If cClassSymbols.Exist("_new") Then + hSymbol = cClassSymbols["_new"] + sInfo &= Subst(("This class is &1."), GetSymbolLink(hSymbol, ("creatable"))) & "
" + Else If hClassInfo.Creatable And If bHasDynamicVariable Then + sInfo &= Subst(("This class is &1."), ("creatable")) & "
" + Else + If Not bHasDynamic Then + sInfo &= ("This class is static.") & "
" + Else + sInfo &= ("This class is not creatable.") & "
" + Endif + Endif + + hSymbol = cClassSymbols["_call"] + If hSymbol Then + sInfo &= Subst(("This class can be used as a &1."), GetSymbolLink(hSymbol, ("function"))) & "
" + Endif + + If cClassSymbols.Exist("_put") Then + If cClassSymbols.Exist("_get") Then + sInfo &= Subst(("This class acts like a &1 / &2 array."), GetSymbolLink(cClassSymbols["_get"], ("read")), GetSymbolLink(cClassSymbols["_put"], ("write"))) & "
" + Else + sInfo &= Subst(("This class acts like a &1 array."), GetSymbolLink(cClassSymbols["_put"], ("write-only"))) & "
" + Endif + Else If cClassSymbols.Exist("_get") Then + sInfo &= Subst(("This class acts like a &1 array."), GetSymbolLink(cClassSymbols["_get"], ("read-only"))) & "
" + Endif + + hSymbol = cClassSymbols["_next"] + If hSymbol Then + sInfo &= Subst(("This class is &1 with the FOR EACH keyword."), GetSymbolLink(hSymbol, ("enumerable"))) & "
" + Endif + + If Not Component Or If Component = CComponent.PROJECT_NAME Then sWhere = "gambas://project/" & sClass & "?showfile" + sTitle = sClass + If sWhere Then sTitle = "" & sTitle & "" + + sHtml = File.Load("help/class-help.html") + sHtml = Replace(sHtml, "$(help)", sHelp) + + If sInfo Then + sHtml = Replace(sHtml, "", sInfo) + Endif + + ' If hClassInfo.Parent Then + ' + ' sParent = hClassInfo.Parent + ' + ' hParentClass = CComponent.Classes[hClassInfo.ParentComponent &/ sParent] + ' If Not hParentClass Then hParentClass = CComponent.GetClassDescription(sParent) + ' + ' sHtml = SubstPart(sHtml, "ShowInherits", True) + ' sHtml = SubstPart(sHtml, "ShowParConst", aParentConst.Count > 0) + ' sHtml = Replace(sHtml, "$(ParConst)", aParentConst.Join(" ")) + ' + ' sHtml = Replace(sHtml, "$(Inherits)", Subst(("This class inherits &1."), Subst("&2", Html(hParentClass.GetHelpURL()), sParent))) + ' sHtml = Replace(sHtml, "$(ParSymbols)", sParSymbols) + ' + ' Else + ' + ' sHtml = SubstPart(sHtml, "ShowInherits", False) + ' + ' Endif + + sHtml = Replace(sHtml, "$(title)", sTitle) + sHtml = Replace(sHtml, "$(symbols)", sSymbols) + sHtml = SubstPart(sHtml, "ShowSymbols", bHasSymbol) + sHtml = Replace(sHtml, "$(hide-title)", "") + + Return sHtml + +End + +Public Function IsVirtual() As Boolean + + Return Left$(Name) = "." Or Left$(Name) = "_" + +End + +Private Function GetSymbolType(aSym As String[]) As String + + Dim sRes As String + Dim hSym As CSymbolInfo + Dim sName As String + + If aSym.Count = 0 Then Return + + For Each sName In aSym + hSym = Symbols[sName] + sName = Replace(sName, ":", ".") + If hSym.Class <> Name Or If hSym.Component <> Component Then + sRes &= "[/comp" &/ LCase(hSym.Component &/ hSym.Class &/ sName) & "]  \n" + Else If hSym.Class <> Wiki.Class Or If hSym.Component <> Wiki.Component Then + sRes &= "~[/comp" &/ LCase(hSym.Component &/ hSym.Class &/ sName) & "]~  \n" + Else + sRes &= "~[./" & LCase(sName) & "]~  \n" + Endif + Next + + Return sRes + +End + + +Public Function WikiGetSymbols() As String[] + + Dim aResult As New String[] + Dim sSymbol As String + Dim cSymbol As New Collection + Dim hSym As CSymbolInfo + Dim bDynamic As Boolean + Dim bStatic As Boolean + Dim sBreak As String + Dim sPrefix As String + Dim aArray As String[] + Dim bHasSymbols As Boolean + Dim bHasDynamicVariable As Boolean + Dim sCreatable As String + + If Symbols.Count Then + + For Each sSymbol In ["P", "C", "M", "p", "e", "m"] + cSymbol[sSymbol] = New String[] + cSymbol[">" & sSymbol] = New String[] + Next + + For Each hSym In Symbols + If hSym.IsHidden() Then Continue + If Right$(hSym.Name) = "$" Then Continue + + bHasSymbols = True + + Select Case hSym.Kind + Case "r", "p", "v" + cSymbol[sPrefix & "p"].Add(hSym.Name) + If hSym.Kind = "v" Then bHasDynamicVariable = True + Case "R", "P", "V" + cSymbol[sPrefix & "P"].Add(hSym.Name) + Case "C" + cSymbol[sPrefix & "C"].Add(hSym.Name) + Case ":", "e", "E" + hSym.Kind = "e" + cSymbol[sPrefix & "e"].Add(hSym.Name) + Case "m" + cSymbol[sPrefix & "m"].Add(hSym.Name) + Case "M" + cSymbol[sPrefix & "M"].Add(hSym.Name) + Default + Print hSym.Kind; " ?" + End Select + 'IF InStr("rpm", hSym.Kind) THEN bDynamic = TRUE + If hSym.IsStatic() Then + 'If bParent Then + ' bParentStatic = True + 'Else + bStatic = True + 'Endif + Else + 'If bParent Then + ' bParentDynamic = True + 'Else + bDynamic = True + 'Endif + Endif + Next + + For Each aArray In cSymbol + aArray.Sort + Next + + Endif + + 'aResult.Add("### Symbols") + aResult.Add("[[ desc") + aResult.Add("==") + + sBreak = "\\\n" + + If Parent Then + + If Parent = Name Then + aResult.Add(("This class reimplements")) + Else + aResult.Add(("This class inherits")) + Endif + + 'sRes = sRes & " " & GetLink("/comp" &/ $hClass.ParentComponent &/ $hClass.Parent,,, "arrow") + aResult.Add("[/comp" &/ ParentComponent &/ LCase(Parent) & "]") + + If ParentComponent <> Component Then + aResult.Add(Subst(("in &1"), "[/comp" &/ ParentComponent & "]")) + Endif + + aResult[aResult.Max] &= ".\\" + + Endif + + If IsVirtual() Then + aResult.Add(("This class is virtual.") & "\\") + Else If AutoCreatable Then + aResult.Add(("This class can be used like an object by creating a hidden instance on demand.") & "\\") + Endif + + sCreatable = "" + + If Creatable And If Not IsVirtual() Then + If Symbols.Exist("_new") Then + 'GetSymbolLink($hClass.Symbols["_new"], $hClass, ("creatable"))) & sBreak + sCreatable = Subst(("This class is &1."), Wiki.GetSymbolLink(Me, "_new", ("creatable"))) & "\\" + Else + sCreatable = Subst(("This class is &1."), ("creatable")) & "\\" + Endif + Endif + + If Not sCreatable Then + If Not bDynamic Then + sCreatable = ("This class is static.") & "\\" + Else + sCreatable = ("This class is not creatable.") & "\\" + Endif + Endif + + aResult.Add(sCreatable) + + If Symbols.Exist("_call") Then + aResult.Add(Subst(("This class can be used as a &1."), Wiki.GetSymbolLink(Me, "_call", ("function"), ("static function"))) & "\\") + Endif + + hSym = Symbols["_get"] + If hSym Then + If hSym.IsStatic() Then + If Symbols.Exist("_put") Then + aResult.Add(Subst(("This class acts like a &1 / &2 static array."), Wiki.GetSymbolLink(Me, "_get", ("read")), Wiki.GetSymbolLink(Me, "_put", ("write"))) & "\\") + Else + aResult.Add(Subst(("This class acts like a &1 static array."), Wiki.GetSymbolLink(Me, "_get", ("read-only"))) & "\\") + Endif + Else + If Symbols.Exist("_put") Then + aResult.Add(Subst(("This class acts like a &1 / &2 array."), Wiki.GetSymbolLink(Me, "_get", ("read")), Wiki.GetSymbolLink(Me, "_put", ("write"))) & "\\") + Else + aResult.Add(Subst(("This class acts like a &1 array."), Wiki.GetSymbolLink(Me, "_get", ("read-only"))) & "\\") + Endif + Endif + Endif + + If Symbols.Exist("_next") Then + aResult.Add(Subst(("This class is &1 with the &2 keyword."), Wiki.GetSymbolLink(Me, "_next", ("enumerable"), ("statically enumerable")), "[/lang/foreach]") & "\\") + Endif + + 'If aResult[aResult.Max] <> "==" And If bHasSymbols Then aResult.Add("==") + 'If bHasSymbols Then aResult.Add("\\") + + If bStatic Then + + aResult.Add("[[ symbols") + If cSymbol["P"].Count Then aResult.Insert([Replace(("Static properties"), " ", " "), "--"]) + If cSymbol["M"].Count Then aResult.Insert([Replace(("Static methods"), " ", " "), "--"]) + 'IF cSymbol["E"].Count THEN sRes = sRes & "" & ("Events") & "" & sSpace & "\n" + If cSymbol["C"].Count Then aResult.Insert([("Constants"), "--"]) + aResult[aResult.Max] = "==" + + If cSymbol["P"].Count Then + aResult.Add(GetSymbolType(cSymbol["P"])) + aResult.Add("--") + Endif + + If cSymbol["M"].Count Then + aResult.Add(GetSymbolType(cSymbol["M"])) + aResult.Add("--") + Endif + + If cSymbol["C"].Count Then + aResult.Add(GetSymbolType(cSymbol["C"])) + aResult.Add("--") + Endif + aResult[aResult.Max] = "]]" + + Endif + + If bDynamic Then + + aResult.Add("[[ symbols") + If cSymbol["p"].Count Then aResult.Insert([("Properties"), "--"]) + If cSymbol["m"].Count Then aResult.Insert([("Methods"), "--"]) + If cSymbol["e"].Count Then aResult.Insert([("Events"), "--"]) + aResult[aResult.Max] = "==" + + If cSymbol["p"].Count Then + aResult.Add(GetSymbolType(cSymbol["p"])) + aResult.Add("--") + Endif + + If cSymbol["m"].Count Then + aResult.Add(GetSymbolType(cSymbol["m"])) + aResult.Add("--") + Endif + + If cSymbol["e"].Count Then + aResult.Add(GetSymbolType(cSymbol["e"])) + aResult.Add("--") + Endif + aResult[aResult.Max] = "]]" + + Endif + + aResult.Add("]]") + Return aResult + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End + + +Public Sub AddSymbol(hSym As CSymbolInfo) + + Symbols[hSym.Name] = hSym + If hSym.IsEvent() And Not hSym.IsHidden() Then HasEvents = True + +End + +Public Sub WikiGetDescription() As String + + Dim sPath As String + Dim aData As String[] + Dim iPos As Integer + Dim sData As String + Dim sDesc As String + + sPath = Wiki.GetPagePathFrom("/comp" &/ LCase(Component &/ Name)) + If Not Exist(sPath) Then Return + + aData = Split(File.Load(sPath), "\n") + While iPos < aData.Count + sData = aData[iPos] + If sData Then + If IsLetter(Left(sData)) Then + sData = Replace(sData, "[../", "[./") + sData = Replace(sData, "[./../", "[../") + sDesc &= sData & "\n" + Endif + Else If sDesc Then + Break + Endif + Inc iPos + Wend + + Return sDesc + +End + +' If a control needs a parent + +Public Sub ConstructorNeedParent() As Boolean + + Dim hClass As CClassInfo + + If Not Control Then Return False + If Not VirtualControl Then Return True + If Not Parent Then Return False + + hClass = Documentation.Classes[ParentComponent &/ Parent] + Return hClass.ConstructorNeedParent() + +End diff --git a/app/src/gambas3/.src/Component/CComponent.class b/app/src/gambas3/.src/Component/CComponent.class new file mode 100644 index 00000000..8697acdd --- /dev/null +++ b/app/src/gambas3/.src/Component/CComponent.class @@ -0,0 +1,1737 @@ +' Gambas class file + +' Static Public All As New Collection +' Static Public Libraries As New String[] +' Static Public (Classes) As Collection + +Static Private $iKey As Integer + +Public Const PROJECT_NAME As String = "$" + +Public Const STABLE As Integer = 0 +Public Const STABLE_NOT_FINISHED As Integer = 1 +Public Const UNSTABLE As Integer = 2 +Public Const DEPRECATED As Integer = 3 + +Public Documentation As CDocumentation +Public (Key) As String +Public Name As String +Public Authors As New String[] +'Public Type As String +Public Hiddens As New String[] +Public Controls As New String[] +'Public Containers As New String[] +'Public MultiContainers As New String[] +'Public Virtuals As New String[] +Public Require As New String[] +Public Exclude As New String[] +Public Implement As New String[] +Public Need As New String[] +Public Loaded As Boolean +Public ClassList As New String[] +Public State As Integer +Public SortKey As Integer +'Public User As Boolean +Public Version As String +Public Family As String +Public ThirdParty As Boolean +Public Hidden As Boolean + +Public {Library} As Boolean +Public Path As String +Public Help As String + +' Static Public Features As New Collection +' +' Static Private $cName As Collection +' Static Private Similars As New Collection +' +' Static Private $bScanFoundEvent As Boolean +' Static Private $hDumbClass As CClassInfo +' Static Private $hClass As CClassInfo +' +' Static Private $cImplement As New Collection +' Static Private $cRescue As New Collection + +Private $bCalcKey As Boolean + +' Static Private Sub SortComponents() +' +' Dim iMax As Integer +' Dim hComponent As CComponent +' Dim cNewAll As New Collection +' Dim iInd As Integer +' +' For Each hComponent In All +' hComponent.CalcSortKey +' iMax = Max(iMax, hComponent.SortKey) +' 'PRINT hComponent.Key;; hComponent.SortKey +' Next +' +' For iInd = 1 To iMax +' For Each hComponent In All +' If hComponent.SortKey = iInd Then +' cNewAll.Add(hComponent, hComponent.Key) +' 'DEBUG hComponent.Key;; hComponent.SortKey +' Endif +' Next +' Next +' +' All = cNewAll +' +' End +' +' Static Private Sub InitComponentNames() +' +' $cName["gb"] = ("Internal native classes") +' $cName["gb.args"] = ("Program arguments parser") +' $cName["gb.cairo"] = ("Cairo graphic library") +' $cName["gb.chart"] = ("Chart drawing") +' $cName["gb.clipper"] = ("Polygon management based on Clipper library") +' $cName["gb.complex"] = ("Complex numbers management") +' $cName["gb.compress"] = ("Compression & decompression") +' $cName["gb.compress.bzlib2"] = ("bzlib2 compression driver") +' $cName["gb.compress.zlib"] = ("zlib compression driver") +' $cName["gb.crypt"] = ("MD5/DES/SHA crypting") +' $cName["gb.data"] = ("More data containers") +' $cName["gb.db"] = ("Database access") +' '$cName["gb.db.firebird"] = ("Firebird database driver") +' $cName["gb.db.form"] = ("Data bound controls") +' $cName["gb.db.mysql"] = ("MySQL database driver") +' $cName["gb.db.odbc"] = ("ODBC database driver") +' $cName["gb.db.postgresql"] = ("PostgreSQL database driver") +' $cName["gb.db.sqlite2"] = ("SQLite 2 database driver") +' $cName["gb.db.sqlite3"] = ("SQLite 3 database driver") +' $cName["gb.debug"] = ("Application debugger helper") +' $cName["gb.desktop"] = ("Desktop management component") +' $cName["gb.desktop.x11"] = ("X-Window library support") +' $cName["gb.desktop.gnome.keyring"] = ("Gnome keyring support for desktop management component") +' $cName["gb.dbus"] = ("D-Bus interface") +' $cName["gb.eval"] = ("Expression evaluator") +' $cName["gb.eval.highlight"] = ("Syntax highlighter routines") +' $cName["gb.form"] = ("More controls for graphical components") +' $cName["gb.form.dialog"] = ("Enhanced standard dialogs") +' $cName["gb.form.editor"] = ("Text editor with syntax highlighting") +' $cName["gb.form.mdi"] = ("Multi Document Interface") +' $cName["gb.form.stock"] = ("Default icon theme") +' $cName["gb.gmp"] = ("GNU Multiple Precision Arithmetic Library") +' $cName["gb.gsl"] = ("GNU Scientific Library") +' $cName["gb.gtk"] = ("GTK+2 toolkit") +' $cName["gb.gtk.opengl"] = ("OpenGL with GTK+ toolkit") +' $cName["gb.gtk3"] = ("GTK+3 toolkit") +' $cName["gb.gui"] = ("QT/GTK+ switcher component") +' $cName["gb.gui.opengl"] = ("OpenGL with QT/GTK+ switcher component") +' $cName["gb.gui.qt"] = ("QT4/QT5 switcher component") +' $cName["gb.gui.qt.webkit"] = ("QT4/QT5 WebKit switcher component") +' $cName["gb.gui.trayicon"] = ("System tray icon management component") +' $cName["gb.httpd"] = ("Embedded HTTP server") +' $cName["gb.image"] = ("Image management") +' $cName["gb.image.effect"] = ("Image filtering component") +' $cName["gb.image.imlib"] = ("Image routines from the Imlib2 library") +' $cName["gb.image.io"] = ("Image loading and saving") +' $cName["gb.inotify"] = ("Filesystem events monitoring") +' $cName["gb.libxml"] = ("XML tools based on libxml") +' $cName["gb.logging"] = ("Flexible logging system") +' $cName["gb.map"] = ("Online map viewer") +' $cName["gb.markdown"] = ("Gambas Markdown markup syntax") +' $cName["gb.media"] = ("GStreamer multimedia component") +' $cName["gb.media.form"] = ("Multimedia controls") +' $cName["gb.memcached"] = ("Memcached client") +' $cName["gb.mime"] = ("MIME format management based on GMime library") +' $cName["gb.mysql"] = ("MySQL specific routines") +' $cName["gb.ncurses"] = ("NCurses library") +' $cName["gb.net"] = ("Network programming") +' $cName["gb.net.curl"] = ("Network high-level protocols management") +' $cName["gb.net.pop3"] = ("POP3 client") +' $cName["gb.net.smtp"] = ("SMTP client") +' $cName["gb.openal"] = ("OpenAL 3D audio library") +' $cName["gb.opengl"] = ("3D programming with OpenGL") +' $cName["gb.opengl.glu"] = ("OpenGL utility component") +' $cName["gb.opengl.glsl"] = ("OpenGL shaders management") +' $cName["gb.opengl.sge"] = ("Simple OpenGL game engine based on MD2 format") +' $cName["gb.openssl"] = ("OpenSSL library routines") +' $cName["gb.option"] = ("GNU command option parser") +' $cName["gb.pcre"] = ("Perl-compatible Regular Expression Matching") +' $cName["gb.pdf"] = ("PDF renderer based on Poppler library") +' $cName["gb.qt4"] = ("QT4 toolkit") +' $cName["gb.qt4.ext"] = ("QT4 toolkit extension") +' $cName["gb.qt4.webkit"] = ("QT4 WebKit component") +' $cName["gb.qt4.opengl"] = ("OpenGL with QT4 toolkit") +' $cName["gb.qt5"] = ("QT5 toolkit") +' $cName["gb.qt5.webkit"] = ("QT5 WebKit component") +' $cName["gb.qt5.opengl"] = ("OpenGL with QT5 toolkit") +' $cName["gb.report"] = ("Report designer") +' $cName["gb.report2"] = ("Report designer") +' $cName["gb.scanner"] = ("Scanner management library based on SANE") +' $cName["gb.sdl"] = ("SDL library") +' $cName["gb.sdl.sound"] = ("SDL sound & CD-ROM management") +' $cName["gb.sdl2"] = ("SDL2 component") +' $cName["gb.sdl2.audio"] = ("SDL2 audio component") +' $cName["gb.settings"] = ("Application settings management") +' $cName["gb.signal"] = ("Signals management") +' $cName["gb.util"] = ("Utility component") +' $cName["gb.util.web"] = ("Web applications utility component") +' $cName["gb.v4l"] = ("Video capture") +' $cName["gb.vb"] = ("Visual Basic compatibility") +' $cName["gb.xml"] = ("XML tools") +' $cName["gb.xml.html"] = ("HTML generator") +' $cName["gb.xml.rpc"] = ("XML-RPC protocol") +' $cName["gb.xml.xslt"] = ("XSLT tools based on libxslt and libxml") +' $cName["gb.web"] = ("Web applications tools") +' +' ' For Each $cName +' ' Print "gambas3-"; Replace($cName.Key, ".", "-") +' ' Next +' +' Features["form"] = ("Graphical form management") +' Features["eventloop"] = ("Event loop management") +' Features["imageio"] = ("Image loading and saving") +' Features["openglviewer"] = ("OpenGL display") +' Features["complex"] = ("Complex numbers") +' Features["xml"] = ("XML management") +' +' End +' +' Static Public Sub AddSimilar(sCtrl As String, sSimilar As String) +' +' Dim aSimilar As String[] +' +' aSimilar = Similars[sSimilar] +' If Not aSimilar Then +' aSimilar = New String[] +' Similars[sSimilar] = aSimilar +' Endif +' aSimilar.Add(sCtrl) +' +' End +' +' Static Public Sub GetSimilars(sCtrl As String) As String[] +' +' Dim aSimilar As String[] = Similars[sCtrl] +' +' If Not aSimilar Then aSimilar = New String[] +' +' Return aSimilar +' +' End +' +' ' Static Public Sub GetChanges(sKind As String) As String[] +' ' +' ' Dim sGroup As String +' ' Dim aChange As New String[] +' ' Dim aGroup As String[] +' ' Dim sChange As String +' ' +' ' aGroup = Changes[sKind] +' ' If aGroup Then +' ' For Each sGroup In aGroup +' ' For Each sChange In Changes[sGroup] +' ' If Not aChange.Exist(sChange) Then aChange.Add(sChange) +' ' Next +' ' Next +' ' Endif +' ' +' ' Return aChange +' ' +' ' End +' +' Static Private Sub InitComponent(sFile As String) +' +' Dim hComponent As CComponent +' Dim hFic As File +' Dim sLig As String +' Dim sKey As String +' Dim sPath As String +' Dim iPos As Integer +' Dim sGroup As String +' +' sPath = Component.Path &/ sFile +' +' Try hFic = Open sPath +' If Error Then +' Error "gambas3: warning: cannot read "; sPath +' Return +' Endif +' +' Line Input #hFic, sLig +' sLig = Trim(sLig) +' +' If sLig = "[Component]" Then +' +' hComponent = New CComponent +' hComponent.Key = File.BaseName(sFile) +' hComponent.ThirdParty = Not $cName.Exist(hComponent.key) +' hComponent.Name = $cName[hComponent.Key] +' If Not hComponent.Name Then hComponent.Name = " " 'Subst(("&1 component"), hComponent.Key) +' +' For Each sLig In hFic.Lines +' +' sLig = Trim(sLig) +' +' If Not sLig Then Continue +' If Left(sLig) = ";" Or Left(sLig) = "'" Then Continue +' +' If sLig = "[Component]" Then Break +' +' If Left(sLig) = "[" And If Right(sLig) = "]" Then +' sGroup = Mid$(sLig, 2, -1) +' Continue +' Endif +' +' iPos = InStr(sLig, "=") +' If iPos = 0 Then Continue +' +' sKey = Left$(sLig, iPos - 1) +' sLig = Mid$(sLig, iPos + 1) +' +' With hComponent +' +' If sKey = "Author" Or sKey = "Authors" Then +' .Authors = Split(sLig) +' Else If sKey = "Require" Or sKey = "Requires" Then +' .Require = Split(sLig) +' Else If sKey = "Exclude" Or sKey = "Excludes" Then +' .Exclude = Split(sLig) +' Else If sKey = "Implement" Or sKey = "Implements" Then +' .Implement = Split(LCase(sLig)) +' Else If sKey = "Need" Or sKey = "Needs" Then +' .Need = Split(LCase(sLig)) +' Else If sKey = "Alpha" Then +' .State = UNSTABLE +' Else If sKey = "State" Then +' Select Case LCase(sLig) +' Case "stable", "finished" +' .State = STABLE +' Case "notfinished", "unfinished" +' .State = STABLE_NOT_FINISHED +' Case "experimental", "unstable" +' .State = UNSTABLE +' Case "deprecated" +' .State = DEPRECATED +' Default +' .State = CInt(sLig) +' End Select +' Else If sKey = "Version" Then +' .Version = sLig +' Else If sKey = "Hidden" Then +' .Hidden = sLig = "True" +' Endif +' +' ' Endif +' +' End With +' +' Next +' +' If hComponent.Key Then +' All[hComponent.Key] = hComponent +' Endif +' +' Endif +' +' Close #hFic +' +' Catch +' +' Debug "Unable to read component file:";; sFile +' +' End +' +' Static Public Sub FullReset() +' +' All.Clear +' Features.Clear +' _init +' +' End +' +' Static Public Sub _init() +' +' Dim aComp As String[] +' Dim sFile As String +' Dim hComp As CComponent +' +' $cImplement.Clear +' +' $cRescue["3.0:form"] = "gb.qt4" +' $cRescue["3.0:openglviewer"] = "gb.qt4.opengl" +' $cRescue["3.0:imageio"] = "gb.image.io" +' $cRescue["3.0:eventloop"] = "gb.qt4" +' $cRescue["3.0:xml"] = "gb.xml" +' +' $cName = New Collection +' InitComponentNames +' +' aComp = Dir(Component.Path, "*.component").Sort() +' For Each sFile In aComp +' 'If Not $cName.Exist(File.BaseName(sFile)) Then Continue +' InitComponent(sFile) +' Next +' +' ' If Exist(Component.UserPath) Then +' ' aComp = Dir(Component.UserPath, "*.component").Sort() +' ' For Each sFile In aComp +' ' If All.Exist(File.BaseName(sFile)) Then +' ' Error "Warning: User component "; File.BaseName(sFile); " is ignored" +' ' Continue +' ' Endif +' ' InitComponent(sFile, True) +' ' Next +' ' Endif +' +' hComp = New CComponent +' hComp.Key = PROJECT_NAME +' hComp.Name = " " +' All[hComp.Key] = hComp +' +' SortComponents +' +' $cName = Null +' +' Reset +' +' End +' +Public Sub CalcSortKey() + + Dim sComp As String + Dim sNeed As String + Dim hComp As CComponent + + If SortKey = 0 Then + + If $bCalcKey Then Return + + $bCalcKey = True + + If Require.Count Or If Need.Count Then + + For Each sComp In Require + hComp = Documentation[sComp] + If Not hComp Then Continue + If hComp <> Me Then hComp.CalcSortKey + Next + + For Each sNeed In Need + For Each hComp In Documentation.Components + If hComp.Implement.Find(sNeed) >= 0 Then + hComp.CalcSortKey + Endif + Next + Next + + Endif + + Inc $iKey + SortKey = $iKey + 'DEBUG Key;; "=";; SortKey + + $bCalcKey = False + + Endif + +End + +' Static Private Sub CreateClass(sClass As String, sParent As String, sComp As String) As CClassInfo +' +' Dim hClass As CClassInfo +' Dim hComp As CComponent +' +' hClass = New CClassInfo(sClass, sComp, sParent) +' +' Classes[sComp &/ sClass] = hClass +' Classes[sClass] = hClass +' +' hComp = All[sComp] +' +' If hComp Then +' 'If hComp.Type Then Classes[hComp.Type &/ sClass] = hClass +' If sClass <> "." Then hComp.ClassList.Add(sClass) +' End If +' +' Return hClass +' +' End + +Static Public Sub GetInfoDir() As String + + Return System.Path &/ "share/" & "gambas" & System.Version & "/info" + +End + +Public Sub Load() + + Dim aLine As String[] + Dim sClass As String + Dim sSymbol As String + Dim sLig As String + Dim iPos As Integer + Dim hClass As CClassInfo + Dim hParent As CClassInfo + Dim hSym As CSymbolInfo + Dim sParent As String + Dim sPath As String + Dim bAgain As Boolean + Dim bNextClass As Boolean + Dim cClass As New Collection + Dim aList As String[] + Dim hLibraryInfo As CLibraryInfo + Dim sErr As String + Dim iLine As Integer + Dim sHelp As String + Dim cCycle As Collection + Dim cClasses As Collection + + If Loaded Then Return + Loaded = True + + 'Debug "Loading: "; Key;; "("; Documentation.Name; ")" + Project.SetMessage(Subst(("Loading information on component &1..."), Key)) + + 'If Key = Project.Name Then Goto HAS_BEEN_LOADED + + ClassList = New String[] + Controls = New String[] + + cClasses = Documentation.Classes + + If {Library} Then + + hLibraryInfo = CLibraryInfo[Path] + hLibraryInfo.GetInfo() + sPath = Temp$() + File.Save(sPath, hLibraryInfo.Info) + aList = hLibraryInfo.Classes + + Require = hLibraryInfo.Require + For Each sLig In Require + If Not Documentation.Exist(sLig) Then + Error "gambas3: warning: component not found: "; sLig + Else + Documentation[sLig].Load + Endif + Next + + Help = hLibraryInfo.GetHelp() + + Else + + If Key <> "gb" Then Documentation["gb"].Load + + For Each sLig In Require + Documentation[sLig].Load + Next + + Documentation.ImplementAndNeed(Me) + + If Key = PROJECT_NAME Then + sPath = Project.Dir &/ ".info" + If Not Exist(sPath) Then Return + Else + sPath = GetInfoDir() &/ Key & ".info" + If Not Exist(sPath) Then + Error "gambas3: warning: cannot find "; sPath + Return + Endif + Endif + + ' List of exported classes + + Try aList = Split(File.Load(File.SetExt(sPath, "list")), "\n", "", True) + ' TODO: remove duplicates. Normally it should be done in gbi3 program. + If Error Then + Error "gambas3: warning: cannot read "; File.SetExt(sPath, "list") + Return + Endif + + If {ThirdParty} Then + hLibraryInfo = CLibraryInfo[Component.Path &/ Key & ".gambas"] + Help = hLibraryInfo.GetHelp() + Endif + + Endif + + For Each sClass In aList + If Right(sClass) = "!" Then sClass = Left$(sClass, -1) + If Right(sClass) = "?" Then sClass = Left$(sClass, -1) + If sClass Then cClass[sClass] = True + Next + + Inc Application.Busy + + Repeat + + bAgain = False + cCycle = New Collection + + aLine = Split(File.Load(sPath), "\n") + If aLine.Count And If aLine[aLine.Max] = "" Then aLine.Remove(aLine.Max) + iLine = 0 + + While iLine < aLine.Count + + sLig = aLine[iLine] + Inc iLine + + If Left$(sLig) = "#" Then + + bNextClass = False + + sClass = Mid$(sLig, 2) + 'Print Key; ": "; sClass + + 'DEBUG sClass + + If cClasses.Exist(Key &/ sClass) Then + If Not cCycle.Exist(sClass) Then + 'DEBUG "Class exists" + bNextClass = True + Continue + Endif + Endif + + 'If sClass = "Application" Then Stop + + ' If we are opening a project having the same name as the component, then that + ' project is assumed to be the gambas part of the component. And so the classes + ' described in the '.info' file can be actually part of the gambas part and must + ' not be processed. + + If Key = Project.Name Then + If Project.ExistClass(sClass) Then 'Or If cClass[sClass] Then + bNextClass = True + Continue + Endif + Endif + + sParent = aLine[iLine] + Inc iLine + + If Not sParent Or If sParent = sClass Then + hParent = cClasses[sClass] + If hParent And If hParent.Component <> Key And If hParent.Component <> Project.Name Then + sParent = sClass + Else + sParent = "" + Endif + Endif + + ' Ce test peut foirer si une classe veut hériter d'une autre classe + ' du même composant, qui existe déjà dans un composant déjà déclaré. + + If sParent And If Not ExistClassEvenArray(sParent) Then + If Not cClass.Exist(sParent) Then + Error.Raise("'" & sParent & "' class is missing in " & Key & " component exported classes") + Endif + bAgain = True + bNextClass = True + 'DEBUG "Parent does not exist:";; sParent + Continue + Endif + + 'If Key = PROJECT_NAME And If sClass = "Editor" Then Stop + + If Not cCycle.Exist(sClass) Then + hClass = Documentation.CreateClass(sClass, sParent, Key) + cCycle[sClass] = True + + sLig = aLine[iLine] + Inc iLine + + hClass.Creatable = InStr(sLig, "C") + hClass.AutoCreatable = InStr(sLig, "A") + Else + Inc iLine + Endif + + GoSub READ_HELP + If hClass.Help Then hClass.Help &= "\n\n" + hClass.Help &= sHelp + + Continue + + Endif + + If bNextClass Then Continue + 'If Key = PROJECT_NAME Then Continue + + sSymbol = sLig + hSym = New CSymbolInfo(Documentation) + + hSym.Name = sSymbol + hSym.Class = sClass + hSym.Component = Key + + hSym.Kind = aLine[iLine] + Inc iLine + + hSym.Type = aLine[iLine] + Inc iLine + + If hSym.Kind = "C" Then + hSym.Value = UnQuote(aLine[iLine]) + Else + hSym.Signature = aLine[iLine] + Endif + Inc iLine + + If Left$(hSym.Kind) = "p" Then + If Left$(hSym.Type, 2) = "i<" Then + hSym.Signature = Mid$(hSym.Type, 3, -1) + hSym.Type = "i" + Endif + Endif + + cClasses[Key &/ sClass].AddSymbol(hSym) + + GoSub READ_HELP + hSym.Help = sHelp + + Wend + + Until Not bAgain + + 'PRINT "Initializing controls..." + + ' If Type = "Form" Then + ' For Each sClass In ["Control", "Form", "Menu"] + ' If Classes.Exist(sClass) Then + ' Classes[sClass].InitControl() + ' Endif + ' Next + ' Endif + + For Each sClass In ClassList + + If Not IsLetter(Left(sClass)) Then Continue + + hClass = cClasses[Key &/ sClass] + + hClass.InitEvents() + + hSym = hClass.Symbols["_IsControl"] + If hSym And If hSym.Value Then + Controls.Add(hClass.Name) + Endif + + hSym = hClass.Symbols["_IsForm"] + If hSym And If hSym.Value Then + If hClass.Parent Then + hParent = cClasses[hClass.ParentComponent &/ hClass.Parent] + hSym = hParent.Symbols["_IsForm"] + If hSym And If hSym.Value Then + Hiddens.Add(sClass) + Continue + Endif + Endif + + hSym = hClass.Symbols["_HiddenControls"] + If hSym Then Hiddens.Insert(Split(hSym.Value, ",")) + + Endif + + Next + + ' _HiddenControls can be inherited, so its contents may be not significative + + For Each sClass In Hiddens + If cClasses.Exist(Key &/ sClass) Then + cClasses[Key &/ sClass].InitControl() + iPos = Controls.Find(sClass) + If iPos >= 0 Then Controls.Remove(iPos) + Endif + Next + + For Each sClass In Controls + cClasses[Key &/ sClass].InitControl() + Next + + ClassList.Sort + + Dec Application.Busy + +HAS_BEEN_LOADED: + + If Key = "gb.web" Then + Family = "webpage" + CModule.Activate(Family) + Endif + + 'PRINT "OK" + + Return + +READ_HELP: + + sHelp = "" + While iLine < aLine.Count + If Left(aLine[iLine]) <> "'" Then Break + sHelp &= Mid$(aLine[iLine], 2) & "\n" + Inc iLine + Wend + + If sHelp Then + sHelp = RTrim(sHelp) + If InStr(sHelp, "\n") = 0 Then sHelp = LTrim(sHelp) + Endif + + Return + +Catch + + sErr = Error.Where & "\n\n" & Error.Text + Dec Application.Busy + FMain.ShowError(sErr) + +End + +' Static Private Sub MakeInheritance(hModule As Object, cSymbol As Collection, sParent As String, Optional sComponent As String) +' +' Dim cClassSymbol As Collection +' Dim hSymbol As CSymbolInfo +' +' 'Debug hModule.Name;; "->";; sParent;; sComponent +' +' hModule.ParentClass = sParent +' hModule.ParentComponent = sComponent +' If Not hModule.AutoCreatable Then hModule.AutoCreatable = IsAutoCreatable(hModule.ParentClass) +' cClassSymbol = CComponent.GetClassSymbols(sComponent &/ sParent) +' If cClassSymbol Then +' For Each hSymbol In cClassSymbol +' cSymbol[hSymbol.Name] = hSymbol +' If hSymbol.IsEvent() And If Not hSymbol.IsHidden() Then $bScanFoundEvent = True +' Next +' Endif +' +' End + +' Static Private Sub ConvertSignature(sCode As String) As String +' +' Dim iInd As Integer +' Dim aSym As String[] +' Dim sSign As Integer +' Dim bOptional As Boolean +' Dim sType As String +' +' aSym = Highlight.Analyze("Sub Func(" & sCode & ")") +' +' aSym.Remove(0, 3) +' aSym.Remove(aSym.Max) +' +' Do +' +' If aSym[iInd] = "OPTIONAL" Then +' sSign &= "[" +' bOptional = True +' Endif +' sSign &= "(" & aSym[iInd] & ")" +' Inc iInd +' If aSym[iInd] <> "AS" Then Break +' Inc iInd +' sType = FEditor.ReadSymbolType(aSym, iInd) +' If Len(sType) > 1 Then sType &= ";" +' sSign &= sType +' +' Do +' Loop +' +' Loop +' +' If bOptional Then sSign &= "]" +' +' Finally +' +' Return sSign +' +' End + +' Static Private Sub ScanStruct(hModule As Object, iLine As Integer) As Integer +' +' Dim hEditor As TextEditor +' Dim aSym As String[] +' Dim iInd As Integer +' Dim iLineDecl As Integer +' Dim sClass As String +' Dim hSymbol As CSymbolInfo +' Dim cSymbol As New Collection +' Dim hClass As CClassInfo +' +' hEditor = hModule.GetEditor() +' +' aSym = Highlight.Analyze(hEditor[iLine].Text) +' +' For iInd = 0 To aSym.Max - 1 +' If aSym[iInd] = "STRUCT" Then Break +' Next +' If iInd = aSym.Max Then Return iLine +' +' iLineDecl = iLine +' sClass = aSym[iInd + 1] +' +' Do +' Inc iLine +' If iLine >= hEditor.Count Then Return iLine +' +' aSym = Highlight.Analyze(hEditor[iLine].Text) +' +' If aSym.Count >= 2 And If aSym[0] = "END" And If aSym[1] = "STRUCT" Then Break +' +' If aSym.Count = 0 Then Continue +' If Highlight.Types[0] <> Highlight.Symbol Then Continue +' +' hSymbol = New CSymbolInfo +' With hSymbol +' .Name = aSym[0] +' .Class = sClass +' .Kind = "v" +' .NotPublic = False +' .LineNumber = iLine + 1 +' .Type = FEditor.ReadSymbolType(aSym, 1) +' cSymbol[.Name] = hSymbol +' End With +' +' Loop +' +' hClass = Classes[sClass] +' If hClass And If Not hClass.Structure Then Return +' +' hClass = CreateClass(sClass, "", PROJECT_NAME) +' hClass.Structure = True +' hClass.Symbols = cSymbol +' hClass.DeclareIn = hModule.Name +' hClass.DeclareAtLine = iLineDecl +' +' Return iLine +' +' End +' +' Static Private Sub ScanClass(hModule As Object, cSymbol As Collection, bModule As Boolean, Optional bCanInherit As Boolean = True) +' +' Dim hEditor As TextEditor +' Dim iLine As Integer +' Dim aSym As String[] +' Dim bStatic As Boolean +' Dim bPublic As Boolean +' Dim sKind As String +' Dim iInd As Integer +' Dim hSymbol, hSymbol2 As CSymbolInfo +' 'Dim aSymbol As CSymbolInfo[] +' Dim iStart As Integer +' Dim hClass As CClassInfo +' Dim sName, sName2 As String +' Dim aName As String[] +' Dim sLine As String +' Dim iPos As Integer +' Dim sSign As String +' Dim bExport As Boolean +' Dim bBrace As Boolean +' +' 'Debug "ScanClass "; hModule.Name +' +' hEditor = hModule.GetEditor() +' hModule.AutoCreatable = False +' hModule.NotCreatable = False +' 'DEBUG hModule.Name; " := "; hModule.AutoCreatable +' +' If bCanInherit Then +' +' hClass = Classes[hModule.Name] +' +' If hClass And If hClass.Component = CComponent.PROJECT_NAME And If hClass.Parent Then +' hClass = Classes[hClass.ParentComponent &/ hClass.Parent] +' MakeInheritance(hModule, cSymbol, hClass.Name, hClass.Component) +' bCanInherit = False +' Endif +' +' Endif +' +' $bScanFoundEvent = False +' +' For iLine = 0 To hEditor.Count - 1 +' +' aSym = Highlight.Analyze(hEditor[iLine].Text) +' If aSym.Count = 0 Then Continue +' If Highlight.Types[0] = Highlight.Comment Or If Highlight.Types[0] = Highlight.Help Then Continue +' +' Select Case aSym[0] +' +' Case "INHERITS" +' +' If aSym.Count >= 2 And If bCanInherit And If Highlight.Types[1] = Highlight.Datatype Then +' MakeInheritance(hModule, cSymbol, aSym[iInd + 1]) +' bCanInherit = False +' Endif +' Continue +' +' Case "CREATE" +' If aSym.Count = 1 Or If aSym[1] = "STATIC" Then +' hModule.AutoCreatable = True +' 'DEBUG hModule.Name; " := "; hModule.AutoCreatable +' Else If aSym[1] = "PRIVATE" Then +' hModule.NotCreatable = True +' Endif +' +' Case "EXPORT" +' bExport = True +' Default +' Break +' +' End Select +' +' Next +' +' If bExport And If bCanInherit Then +' hClass = Classes[hModule.Name] +' 'sParent = aSym[iInd + 1] +' If hClass And If hClass.Component <> Project.Name And If hClass.Component <> CComponent.PROJECT_NAME Then +' MakeInheritance(hModule, cSymbol, hModule.Name, hClass.Component) +' bCanInherit = False +' Endif +' Endif +' +' For iLine = iLine To hEditor.Count - 1 +' +' aSym = Highlight.Analyze(hEditor[iLine].Text) +' If aSym.Count = 0 Then Continue +' +' bStatic = bModule +' bPublic = False +' If bModule And Project.ModulePublic Then bPublic = True +' sKind = "" +' +' For iInd = 0 To aSym.Count - 1 +' Select Case aSym[iInd] +' Case "PUBLIC" +' sKind = "v" +' bPublic = True +' Case "PRIVATE" +' sKind = "v" +' bPublic = False +' Case "STATIC" +' sKind = "v" +' bStatic = True +' Case "PROPERTY" +' sKind = "p" +' bPublic = True +' Case "READ" +' If sKind = "p" Then sKind = "r" +' Inc iInd +' Break +' Case "EVENT" +' sKind = ":" +' bStatic = False +' bPublic = True +' Inc iInd +' $bScanFoundEvent = True +' Break +' Case "SUB", "PROCEDURE", "FUNCTION" +' sKind = "m" +' Inc iInd +' Break +' Case "EXTERN" +' sKind = "X" +' Inc iInd +' Break +' Case "CONST" +' sKind = "C" +' bStatic = True +' Inc iInd +' Break +' Case "ENUM" +' sKind = "E" +' bStatic = True +' Inc iInd +' Break +' Case "STRUCT" +' sKind = "S" +' Break +' Case "FAST" +' ' continue +' Case Else +' Break +' End Select +' Next +' +' If sKind = "E" Then +' For iInd = iInd To aSym.Count - 1 +' If Highlight.Types[iInd] = Highlight.Symbol Then +' +' hSymbol = New CSymbolInfo +' With hSymbol +' .Name = aSym[iInd] +' .Class = hModule.Name +' .Kind = "C" +' .NotPublic = Not bPublic +' .LineNumber = iLine + 1 +' .Type = "i" +' cSymbol[.Name] = hSymbol +' bCanInherit = False +' End With +' +' Endif +' Next +' Continue +' Else If sKind = "S" Then +' iLine = ScanStruct(hModule, iLine) +' Continue +' Endif +' +' 'IF NOT bPublic THEN CONTINUE +' If Not sKind Then Continue +' If iInd >= aSym.Count Then Continue +' +' 'ANOTHER_SYMBOL: +' +' sName = aSym[iInd] +' +' If sName = "(" Then +' bBrace = True +' Inc iInd +' sName = aSym[iInd] +' Else +' bBrace = False +' Endif +' +' If sName = "{" Then +' If iInd + 2 > aSym.Max Then Continue +' Inc iInd +' sName = aSym[iInd] +' If aSym[iInd + 1] = "}" Then Inc iInd +' Endif +' +' If bBrace Then +' If aSym[iInd + 1] = ")" Then Inc iInd +' Endif +' +' aName = Null +' +' If InStr("pr", sKind) And If (iInd + 2) <= aSym.Max And If aSym[iInd + 1] = "," Then +' +' aName = [sName] +' iInd += 2 +' +' Do +' sName2 = aSym[iInd] +' If Left(sName2) = "{" Then +' If iInd + 2 > aSym.Max Then Break +' Inc iInd +' sName2 = aSym[iInd] +' If aSym[iInd + 1] = "}" Then Inc iInd +' Endif +' +' aName.Add(sName2) +' +' If (iInd + 2) > aSym.Max Then Break +' If aSym[iInd + 1] <> "," Then Break +' iInd += 2 +' +' Loop +' +' Endif +' +' If sKind = ":" Then sName = ":" & sName +' +' hSymbol = New CSymbolInfo +' With hSymbol +' .Name = sName +' .Class = hModule.Name +' .Kind = sKind +' .NotPublic = Not bPublic +' .LineNumber = iLine + 1 +' +' If InStr(":mX", sKind) Then +' +' For iStart = iInd + 1 To aSym.Count - 1 +' If aSym[iStart] = "(" Then Break +' Next +' +' For iInd = aSym.Count - 1 To 0 Step -1 +' If aSym[iInd] = ")" Then +' Break +' Else If aSym[iInd] = "AS" Then +' If iInd < (aSym.Count - 1) Then +' .Type = FEditor.ReadSymbolType(aSym, iInd) +' Endif +' Endif +' Next +' +' 'iEnd = iInd +' Try sSign = Trim(Mid$(Trim(hEditor[iLine].Text), Highlight.Positions[iStart] + 2)) +' If Not Error Then +' iPos = RInStr(sSign, ")") +' If iPos Then sSign = Trim(Left$(sSign, iPos - 1)) +' .Signature = "#" & sSign +' Endif +' +' 'FOR iInd = iStart TO iEnd +' ' .Signature = .Signature & aSym[iInd] & " " +' 'NEXT +' +' Else +' Inc iInd +' +' ' If iInd <= aSym.Max And If aSym[iInd] = "," Then +' ' If Not aSymbol Then aSymbol = New CSymbolInfo[] +' ' aSymbol.Add(hSymbol) +' ' Inc iInd +' ' Goto ANOTHER_SYMBOL +' ' Endif +' +' .Type = FEditor.ReadSymbolType(aSym, iInd) +' +' If .Kind = "C" Then +' +' Do +' Inc iInd +' If iInd >= aSym.Count Then Break +' If aSym[iInd] = "=" Then +' Inc iInd +' If iInd < aSym.Count Then +' .Value = aSym[iInd] +' If .Type = "s" Then .Value = UnQuote(.Value) +' Endif +' Endif +' Loop +' +' Endif +' +' Endif +' +' If bStatic Then .Kind = UCase(.Kind) +' +' cSymbol[.Name] = hSymbol +' +' If aName Then +' For Each sName In aName +' hSymbol2 = hSymbol.Copy("", "") +' hSymbol2.Name = sName +' hSymbol2.LineNumber = hSymbol.LineNumber +' cSymbol[sName] = hSymbol2 +' Next +' Endif +' +' bCanInherit = False +' +' End With +' +' If sKind = "m" Then +' Do +' Inc iLine +' If iLine >= hEditor.Count Then Break +' sLine = Trim(hEditor[iLine].Text) +' iPos = InStr(sLine, "'") +' If iPos Then sLine = Trim(Left(sLine, iPos - 1)) +' If Len(sLine) = 3 And If UCase(sLine) = "END" Then Break +' If Len(sLine) = 7 And If UCase(sLine) = "END SUB" Then Break +' If Len(sLine) = 12 And If UCase(sLine) = "END FUNCTION" Then Break +' 'aSym = Highlight.Analyze(hEditor.Lines[iLine]) +' 'IF aSym.Count = 1 AND IF aSym[0] = "END" THEN BREAK +' Loop +' Endif +' +' Next +' +' 'DEBUG "< "; hModule.Name +' +' End +' +' ' Static Private Function GetHelpLine(iLine As Integer, hEditor As Editor) As Integer +' ' +' ' Dim aSym As String[] +' ' Dim HelpLine As Integer +' ' +' ' Do +' ' Dec iLine +' ' If iLine < 0 Then Return HelpLine +' ' aSym = Highlight.Analyze(hEditor.Lines[iLine].Text) +' ' If aSym.Count = 1 Then +' ' If Left(aSym[0], 2) = "''" Then HelpLine = iLine +' ' Else +' ' Return HelpLine +' ' Endif +' ' +' ' Loop +' ' +' ' End +' +' Static Private Sub ScanForm(hForm As FForm, cSymbol As Collection) +' +' Dim hControl As CControl +' Dim hSymbol As CSymbolInfo +' +' 'PRINT "ScanForm "; hForm.Name +' +' For Each hControl In hForm.Control +' If hControl.Name = hForm.Name Then Continue +' hSymbol = New CSymbolInfo +' With hSymbol +' .Name = hControl.Name +' .Type = hControl.Kind +' .Class = hForm.Name +' .Kind = "t" +' .NotPublic = (Not Project.ControlPublic) And Not hControl.Public +' cSymbol[.Name] = hSymbol +' End With +' Next +' +' End +' +' Static Private Sub GetModule(sClass As String) As Object +' +' Dim sPath As String +' Dim sFamily As String +' +' sPath = Project.FindPath(sClass & ".module") +' If sPath Then Return Project.LoadFile(sPath) +' For Each sFamily In CFamily.List +' sPath = Project.FindPath(sClass & "." & sFamily) +' If sPath Then Return Project.LoadFile(sPath) +' Next +' sPath = Project.FindPath(sClass & ".class") +' If sPath Then Return Project.LoadFile(sPath) +' +' End +' +' Static Public Sub IsAutoCreatable(sClass As String) As Boolean +' +' Dim hClass As CClassInfo +' Dim hModule As Object +' +' GetClassSymbols(sClass) +' +' hClass = CComponent.Classes[sClass] +' If hClass Then Return hClass.AutoCreatable +' +' hModule = GetModule(sClass) +' If hModule Is FEditor Then +' 'DEBUG sClass; " -> "; hModule.AutoCreatable +' Return hModule.AutoCreatable +' Endif +' +' End +' +' Static Private Sub MustScan(hEditor As FEditor) As Boolean +' +' Dim sParent As String +' Dim hParentEditor As FEditor +' Dim bTest As Boolean +' +' If Not hEditor.Scan Then Return True +' +' If hEditor.ParentClass Then +' sParent = hEditor.ParentClass +' Try hParentEditor = GetModule(sParent) ' The user can decide that the parent is a form by error! +' If hParentEditor And If hParentEditor <> hEditor Then +' hEditor.ParentClass = "" ' Avoid circular inheritance +' bTest = MustScan(hParentEditor) +' hEditor.ParentClass = sParent +' Return bTest +' Endif +' Endif +' +' End +' +' Static Public Sub GetClassDescription(sClass As String) As CClassInfo +' +' GetClassSymbols(sClass) +' Return $hClass +' +' End +' +' Static Public Sub GetLastClass() As CClassInfo +' +' Return $hClass +' +' End +' +' Static Public Sub ScanSingleClass(hPModule As FEditor) As Collection +' +' Dim cSymbol As Collection +' +' cSymbol = New Collection(gb.IgnoreCase) +' hPModule.Scan = cSymbol +' ScanClass(hPModule, cSymbol, File.Ext(hPModule.Path) = "module", False) +' Return cSymbol +' +' End +' +' +' Static Public Function GetClassSymbols(sClass As String, Optional sComponent As String) As Collection +' +' Dim hClass As CClassInfo +' Dim bClass As Boolean +' Dim sPath As String +' Dim hPForm As Object +' Dim hPModule As FEditor +' Dim hPClass As FEditor +' 'Dim hModule As Object +' Dim cSymbol As Collection +' Dim hSymbol As CSymbolInfo +' 'Dim aClass As String[] +' Dim sFamily As String +' +' If Len(sClass) <= 1 Then +' If sClass <> "." And If Not IsUpper(sClass) Then Return +' Endif +' +' 'Debug sClass +' 'If sClass = "MaskBox" Then Stop +' +' If sComponent Then +' bClass = sComponent = PROJECT_NAME +' hClass = CComponent.Classes[sComponent &/ sClass] +' Else +' bClass = Project.ExistClass(sClass) +' hClass = CComponent.Classes[sClass] +' Endif +' +' If Not bClass Then +' If hClass Then +' $hClass = hClass +' Return hClass.Symbols +' Else +' If Right(sClass, 2) = "[]" Then +' 'GetClassSymbols(Left(sClass, -2)) +' hClass = CreateClass(sClass, "", "*") +' hClass.CopyFrom(CComponent.Classes["*[]"], "*", Left(sClass, -2)) +' $hClass = hClass +' Return hClass.Symbols +' Endif +' +' 'Error "gambas3: warning: unknown class: "; sClass +' Return +' Endif +' Endif +' +' sPath = Project.FindPath(sClass & ".module") +' If Exist(sPath) Then hPModule = Project.LoadFile(sPath) +' For Each sFamily In CFamily.List +' sPath = Project.FindPath(sClass & "." & sFamily) +' If Exist(sPath) Then +' Try hPForm = Project.LoadFile(sPath) +' Break +' Endif +' Next +' sPath = Project.FindPath(sClass & ".class") +' If Exist(sPath) Then hPClass = Project.LoadFile(sPath) +' +' cSymbol = New Collection +' +' If Not $hDumbClass Then $hDumbClass = New CClassInfo("", "") +' $hDumbClass.Name = sClass +' +' If hPModule Then +' cSymbol = hPModule.Scan +' If MustScan(hPModule) Then +' cSymbol = New Collection(gb.IgnoreCase) +' hPModule.Scan = cSymbol +' ScanClass(hPModule, cSymbol, True) +' Endif +' $hDumbClass.Parent = hPModule.ParentClass +' $hDumbClass.Creatable = False +' $hDumbClass.AutoCreatable = False +' $hDumbClass.HasEvents = $bScanFoundEvent +' '$hDumbClass.ParentComponent = hPModule.ParentComponent +' Else If hPClass Then +' cSymbol = hPClass.Scan +' If MustScan(hPClass) Then +' cSymbol = New Collection(gb.IgnoreCase) +' hPClass.Scan = cSymbol +' If hPForm Then +' For Each hSymbol In CComponent.Classes[sFamily].Symbols +' cSymbol[hSymbol.Name] = hSymbol +' Next +' hPClass.ParentClass = sFamily +' If hPForm Is FForm Then ScanForm(hPForm, cSymbol) +' Endif +' ScanClass(hPClass, cSymbol, False, IsNull(hPForm)) +' Endif +' $hDumbClass.Parent = hPClass.ParentClass +' $hDumbClass.ParentComponent = hPClass.ParentComponent +' $hDumbClass.Creatable = Not hPClass.NotCreatable +' $hDumbClass.AutoCreatable = hPClass.AutoCreatable +' $hDumbClass.HasEvents = $bScanFoundEvent +' Endif +' +' $hDumbClass.Symbols = cSymbol +' $hClass = $hDumbClass +' +' Return cSymbol +' +' End +' +' Static Public Sub Reset() +' +' Dim hComponent As CComponent +' Dim sLib As String +' +' For Each hComponent In All +' hComponent.Loaded = False +' Next +' +' For Each sLib In Libraries +' All[sLib] = Null +' Next +' Libraries.Clear +' +' CModule.Reset +' +' Classes = New Collection(gb.IgnoreCase) +' +' All["gb"].Load +' +' End +' +' Static Public Sub AddLibrary(sPath As String) +' +' Dim hComp As CComponent +' +' hComp = New CComponent +' hComp.Key = File.Name(sPath) +' hComp.Name = hComp.Key +' hComp.Library = True +' hComp.Path = sPath +' +' Libraries.Add(hComp.Key) +' All[hComp.Key] = hComp +' +' hComp.Load +' +' End +' +' Static Public Sub RemoveLibrary(sPath As String) +' +' Dim sKey As String = File.Name(sPath) +' Dim iPos As Integer = Libraries.Find(sKey) +' +' If iPos < 0 Then Return +' +' Libraries.Remove(iPos) +' All[sKey] = Null +' +' End +' +' Static Public Sub LoadProjectComponent() +' +' All[PROJECT_NAME].Load +' +' End +' +Public Sub UsedByProject() As Boolean + + If Key = "gb" Then Return True + If Key = CComponent.PROJECT_NAME Then Return True + If Project.Components.Exist(Key) Then Return True + +End + +Public Sub IsForm() As Boolean + + Return Implement.Exist("form") + +End + +Public Sub GetHelpURL() As String + + Dim sPath As String + Dim sComp As String + + If Key And If Key <> CComponent.PROJECT_NAME Then + + If {Library} Then + Return "gambas://library" &/ Key + Else + sPath = MHelp.GetURL("comp") + sComp = MHelp.ActualComponent(Key) + sPath &/= LCase(sComp) + + Return sPath & "?l=" & MHelp.GetLanguage() + Endif + + Endif + +End + +Public Sub ExistClassEvenArray(sClass As String) As Boolean + + Do + If Documentation.Classes.Exist(sClass) Then Return True + If Right(sClass, 2) <> "[]" Then Return + sClass = Left(sClass, -2) + If Not sClass Then Return + Loop + +End + +Public Sub GetHelpHTML() As String + + Dim sClass As String = Name + Dim sHtml As String + Dim sDesc As String + Dim hClass As CClassInfo + Dim sHelp As String + + If Name = PROJECT_NAME Then + sHelp = Project.Description + Else If {Library} Or ThirdParty Then + sHelp = Help + Else + Return + Endif + + sHtml = File.Load("help/component-help.html") + + sHtml = Replace(sHtml, "$(help)", sHelp) + + sDesc = "" + + For Each sClass In ClassList + + hClass = Documentation.Classes[sClass] + sDesc &= "" & sClass & "
" + + Next + + sHtml = Replace(sHtml, "$(classes)", sDesc) + sHtml = Replace(sHtml, "$(title)", Key) + + sHtml = Replace(sHtml, "''Classes''", ("Classes")) + + sHtml = Replace(sHtml, "$(hide-title)", "") + + Return sHtml + +End + +Public Sub Match(sFilter As String) As Boolean + + For Each sFilter In Split(sFilter, " ", Chr$(34), True) + + sFilter = Util.RemoveAccents(sFilter) + + If InStr(Util.RemoveAccents(Key), sFilter, 1, gb.IgnoreCase) Then Return True + If InStr(Util.RemoveAccents(Name), sFilter, 1, gb.IgnoreCase) Then Return True + If InStr(Util.RemoveAccents(Authors.Join("\n")), sFilter, 1, gb.IgnoreCase) Then Return True + If InStr(Util.RemoveAccents(Implement.Join("\n")), sFilter, 1, gb.IgnoreCase) Then Return True + + Next + +End + +Public Sub _new(hDoc As CDocumentation) + + Documentation = hDoc + +End + + +Public Sub _get(sClass As String) As CClassInfo + + Return Documentation.Classes[Key &/ sClass] + +End + +Public Function WikiGetClasses() As String[] + + Dim aResult As New String[] + Dim sClass As String + + Load() + + aResult.Add("[[ desc") + aResult.Add(("Class")) + aResult.Add("--") + aResult.Add(("Description")) + + For Each sClass In ClassList + If Left(sClass) = "." Or If Left(sClass) = "_" Or If InStr(sClass, "*") Then Continue + 'aClass.Add(sClass) + aResult.Add("==") + aResult.Add("[/comp" &/ Key &/ LCase(sClass) & "]") + aResult.Add("--") + aResult.Add(Me[sClass].WikiGetDescription()) + Next + + aResult.Add("]]") + Return aResult + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End + +Public Sub WikiGetDescription() As String[] + + Dim aResult As New String[] + Dim sInfo As String + + Select Case State + Case UNSTABLE + aResult.Add(("This component is not stable yet.")) + Case DEPRECATED + aResult.Add("*" & ("This component is deprecated.") & "*") + End Select + + aResult.Add("[[ desc") + + If Authors.Count Then + + aResult.Add("==") + If Authors.Count = 1 Then + aResult.Add("**" & ("Author") & "**") + Else + aResult.Add("**" & ("Authors") & "**") + Endif + aResult.Add("--") + aResult.Add(Authors.Join(", ") & ".") + + Endif + + If Implement.Count Then + + aResult.Add("==") + aResult.Add("**" & ("Implements") & "**") + aResult.Add("--") + + For Each sInfo In Implement + aResult.Add(CDocumentation.Features[LCase(sInfo)] & "\\") + Next + + Endif + + If Need.Count Or If Require.Count Then + + aResult.Add("==") + aResult.Add("**" & ("Requires") & "**") + aResult.Add("--") + + For Each sInfo In Need + aResult.Add(CDocumentation.Features[LCase(sInfo)] & "\\") + Next + For Each sInfo In Require + aResult.Add("[/comp/" & LCase(sInfo) & "]\\") + Next + + Endif + + If Exclude.Count Then + + aResult.Add("==") + aResult.Add("**" & ("Excludes") & "**") + aResult.Add("--") + + For Each sInfo In Exclude + aResult.Add("[/comp/" & LCase(sInfo) & "]\\") + Next + + Endif + + aResult.Add("]]") + Return aResult + +Catch + + Return ["`" & Error.Where & ": " & Error.Text & "`"] + +End diff --git a/app/src/gambas3/.src/Component/CDocumentation.class b/app/src/gambas3/.src/Component/CDocumentation.class new file mode 100644 index 00000000..28a88a7d --- /dev/null +++ b/app/src/gambas3/.src/Component/CDocumentation.class @@ -0,0 +1,1147 @@ +' Gambas class file + +Public Name As String +Public (Components) As New Collection +Public Libraries As New String[] +Public (Classes) As Collection + +Static Private $cName As Collection +Static Public Features As New Collection +Static Private $cRescue As New Collection + +Private Similars As New Collection + +Private $bScanFoundEvent As Boolean +Private $hDumbClass As CClassInfo +Private $hClass As CClassInfo + +Private $cImplement As New Collection + +Private Sub SortComponents() + + Dim iMax As Integer + Dim hComponent As CComponent + Dim cNewAll As New Collection + Dim iInd As Integer + + For Each hComponent In Components + hComponent.CalcSortKey + iMax = Max(iMax, hComponent.SortKey) + 'PRINT hComponent.Key;; hComponent.SortKey + Next + + For iInd = 1 To iMax + For Each hComponent In Components + If hComponent.SortKey = iInd Then + cNewAll.Add(hComponent, hComponent.Key) + 'DEBUG hComponent.Key;; hComponent.SortKey + Endif + Next + Next + + Components = cNewAll + +End + +Static Private Sub InitComponentNames() + + $cName["gb"] = ("Internal native classes") + $cName["gb.args"] = ("Program arguments parser") + $cName["gb.cairo"] = ("Cairo graphic library") + $cName["gb.chart"] = ("Chart drawing") + $cName["gb.clipper"] = ("Polygon management based on Clipper library") + $cName["gb.complex"] = ("Complex numbers management") + $cName["gb.compress"] = ("Compression & decompression") + $cName["gb.compress.bzlib2"] = ("bzlib2 compression driver") + $cName["gb.compress.zlib"] = ("zlib compression driver") + $cName["gb.crypt"] = ("MD5/DES/SHA crypting") + $cName["gb.data"] = ("More data containers") + $cName["gb.db"] = ("Database access") + '$cName["gb.db.firebird"] = ("Firebird database driver") + $cName["gb.db.form"] = ("Data bound controls") + $cName["gb.db.mysql"] = ("MySQL database driver") + $cName["gb.db.odbc"] = ("ODBC database driver") + $cName["gb.db.postgresql"] = ("PostgreSQL database driver") + $cName["gb.db.sqlite2"] = ("SQLite 2 database driver") + $cName["gb.db.sqlite3"] = ("SQLite 3 database driver") + $cName["gb.debug"] = ("Application debugger helper") + $cName["gb.desktop"] = ("Desktop management component") + $cName["gb.desktop.x11"] = ("X-Window library support") + $cName["gb.desktop.gnome.keyring"] = ("Gnome keyring support for desktop management component") + $cName["gb.dbus"] = ("D-Bus interface") + $cName["gb.eval"] = ("Expression evaluator") + $cName["gb.eval.highlight"] = ("Syntax highlighter routines") + $cName["gb.form"] = ("More controls for graphical components") + $cName["gb.form.dialog"] = ("Enhanced standard dialogs") + $cName["gb.form.editor"] = ("Text editor with syntax highlighting") + $cName["gb.form.mdi"] = ("Multi Document Interface") + $cName["gb.form.stock"] = ("Default icon theme") + $cName["gb.form.terminal"] = ("Terminal emulator") + $cName["gb.gmp"] = ("GNU Multiple Precision Arithmetic Library") + $cName["gb.gsl"] = ("GNU Scientific Library") + $cName["gb.gtk"] = ("GTK+2 toolkit") + $cName["gb.gtk.opengl"] = ("OpenGL with GTK+ toolkit") + $cName["gb.gtk3"] = ("GTK+3 toolkit") + $cName["gb.gui"] = ("QT/GTK+ switcher component") + $cName["gb.gui.opengl"] = ("OpenGL with QT/GTK+ switcher component") + $cName["gb.gui.qt"] = ("QT4/QT5 switcher component") + $cName["gb.gui.qt.webkit"] = ("QT4/QT5 WebKit switcher component") + $cName["gb.gui.trayicon"] = ("System tray icon management component") + $cName["gb.httpd"] = ("Embedded HTTP server") + $cName["gb.image"] = ("Image management") + $cName["gb.image.effect"] = ("Image filtering component") + $cName["gb.image.imlib"] = ("Image routines from the Imlib2 library") + $cName["gb.image.io"] = ("Image loading and saving") + $cName["gb.inotify"] = ("Filesystem events monitoring") + $cName["gb.libxml"] = ("XML tools based on libxml") + $cName["gb.logging"] = ("Flexible logging system") + $cName["gb.map"] = ("Online map viewer") + $cName["gb.markdown"] = ("Gambas Markdown markup syntax") + $cName["gb.media"] = ("GStreamer multimedia component") + $cName["gb.media.form"] = ("Multimedia controls") + $cName["gb.memcached"] = ("Memcached client") + $cName["gb.mime"] = ("MIME format management based on GMime library") + $cName["gb.mysql"] = ("MySQL specific routines") + $cName["gb.ncurses"] = ("NCurses library") + $cName["gb.net"] = ("Network programming") + $cName["gb.net.curl"] = ("Network high-level protocols management") + $cName["gb.net.pop3"] = ("POP3 client") + $cName["gb.net.smtp"] = ("SMTP client") + $cName["gb.openal"] = ("OpenAL 3D audio library") + $cName["gb.opengl"] = ("3D programming with OpenGL") + $cName["gb.opengl.glu"] = ("OpenGL utility component") + $cName["gb.opengl.glsl"] = ("OpenGL shaders management") + $cName["gb.opengl.sge"] = ("Simple OpenGL game engine based on MD2 format") + $cName["gb.openssl"] = ("OpenSSL library routines") + $cName["gb.option"] = ("GNU command option parser") + $cName["gb.pcre"] = ("Perl-compatible Regular Expression Matching") + $cName["gb.pdf"] = ("PDF renderer based on Poppler library") + $cName["gb.qt4"] = ("QT4 toolkit") + $cName["gb.qt4.ext"] = ("QT4 toolkit extension") + $cName["gb.qt4.webkit"] = ("QT4 WebKit component") + $cName["gb.qt4.opengl"] = ("OpenGL with QT4 toolkit") + $cName["gb.qt5"] = ("QT5 toolkit") + $cName["gb.qt5.webkit"] = ("QT5 WebKit component") + $cName["gb.qt5.opengl"] = ("OpenGL with QT5 toolkit") + $cName["gb.qt5.ext"] = ("QT5 toolkit extension") + $cName["gb.report"] = ("Report designer") + $cName["gb.report2"] = ("Report designer") + $cName["gb.scanner"] = ("Scanner management library based on SANE") + $cName["gb.sdl"] = ("SDL library") + $cName["gb.sdl.sound"] = ("SDL sound & CD-ROM management") + $cName["gb.sdl2"] = ("SDL2 component") + $cName["gb.sdl2.audio"] = ("SDL2 audio component") + $cName["gb.settings"] = ("Application settings management") + $cName["gb.signal"] = ("Signals management") + $cName["gb.util"] = ("Utility component") + $cName["gb.util.web"] = ("Web applications utility component") + $cName["gb.v4l"] = ("Video capture") + $cName["gb.vb"] = ("Visual Basic compatibility") + $cName["gb.xml"] = ("XML tools") + $cName["gb.xml.html"] = ("HTML generator") + $cName["gb.xml.rpc"] = ("XML-RPC protocol") + $cName["gb.xml.xslt"] = ("XSLT tools based on libxslt and libxml") + $cName["gb.web"] = ("Web applications tools") + $cName["gb.web.form"] = ("Web application development") + + ' For Each $cName + ' Print "gambas3-"; Replace($cName.Key, ".", "-") + ' Next + + Features["form"] = ("Graphical form management") + Features["eventloop"] = ("Event loop management") + Features["imageio"] = ("Image loading and saving") + Features["openglviewer"] = ("OpenGL display") + Features["complex"] = ("Complex numbers") + Features["xml"] = ("XML management") + +End + +Public Sub AddSimilar(sCtrl As String, sSimilar As String) + + Dim aSimilar As String[] + + aSimilar = Similars[sSimilar] + If Not aSimilar Then + aSimilar = New String[] + Similars[sSimilar] = aSimilar + Endif + aSimilar.Add(sCtrl) + +End + +Public Sub GetSimilars(sCtrl As String) As String[] + + Dim aSimilar As String[] = Similars[sCtrl] + + If Not aSimilar Then aSimilar = New String[] + + Return aSimilar + +End + +Private Sub InitComponent(sFile As String) + + Dim hComponent As CComponent + Dim hFic As File + Dim sLig As String + Dim sKey As String + Dim sPath As String + Dim iPos As Integer + Dim sGroup As String + + sPath = Component.Path &/ sFile + + Try hFic = Open sPath + If Error Then + Error "gambas3: warning: cannot read "; sPath + Return + Endif + + Line Input #hFic, sLig + sLig = Trim(sLig) + + If sLig = "[Component]" Then + + hComponent = New CComponent(Me) + hComponent.Key = File.BaseName(sFile) + hComponent.ThirdParty = Not $cName.Exist(hComponent.key) + hComponent.Name = $cName[hComponent.Key] + + If Not hComponent.Name Then hComponent.Name = " " 'Subst(("&1 component"), hComponent.Key) + + For Each sLig In hFic.Lines + + sLig = Trim(sLig) + + If Not sLig Then Continue + If Left(sLig) = ";" Or Left(sLig) = "'" Then Continue + + If sLig = "[Component]" Then Break + + If Left(sLig) = "[" And If Right(sLig) = "]" Then + sGroup = Mid$(sLig, 2, -1) + Continue + Endif + + iPos = InStr(sLig, "=") + If iPos = 0 Then Continue + + sKey = Left$(sLig, iPos - 1) + sLig = Mid$(sLig, iPos + 1) + + With hComponent + + If sKey = "Author" Or sKey = "Authors" Then + .Authors = Split(sLig) + Else If sKey = "Require" Or sKey = "Requires" Then + .Require = Split(sLig) + Else If sKey = "Exclude" Or sKey = "Excludes" Then + .Exclude = Split(sLig) + Else If sKey = "Implement" Or sKey = "Implements" Then + .Implement = Split(LCase(sLig)) + Else If sKey = "Need" Or sKey = "Needs" Then + .Need = Split(LCase(sLig)) + Else If sKey = "Alpha" Then + .State = CComponent.UNSTABLE + Else If sKey = "State" Then + Select Case LCase(sLig) + Case "stable", "finished" + .State = CComponent.STABLE + Case "notfinished", "unfinished" + .State = CComponent.STABLE_NOT_FINISHED + Case "experimental", "unstable" + .State = CComponent.UNSTABLE + Case "deprecated" + .State = CComponent.DEPRECATED + Default + .State = CInt(sLig) + End Select + Else If sKey = "Version" Then + .Version = sLig + Else If sKey = "Hidden" Then + .Hidden = sLig = "True" + Endif + + ' Endif + + End With + + Next + + If hComponent.Key Then + Components[hComponent.Key] = hComponent + Endif + + Endif + + Close #hFic + +Catch + + Debug "Unable to read component file:";; sFile + +End + +Public Sub FullReset() + + Components.Clear + Features.Clear + _new + +End + +Static Public Sub _init() + + $cRescue["3.0:form"] = "gb.qt4" + $cRescue["3.0:openglviewer"] = "gb.qt4.opengl" + $cRescue["3.0:imageio"] = "gb.image.io" + $cRescue["3.0:eventloop"] = "gb.qt4" + $cRescue["3.0:xml"] = "gb.xml" + + $cName = New Collection + InitComponentNames + +End + +Public Sub _new(Optional sName As String) + + Dim aComp As String[] + Dim sFile As String + Dim hComp As CComponent + + Name = sName + + $cImplement.Clear + + aComp = Dir(Component.Path, "*.component").Sort() + For Each sFile In aComp + 'If Not $cName.Exist(File.BaseName(sFile)) Then Continue + InitComponent(sFile) + Next + + hComp = New CComponent(Me) + hComp.Key = CComponent.PROJECT_NAME + hComp.Name = " " + Components[hComp.Key] = hComp + + SortComponents + + Reset + +End + +Public Sub CreateClass(sClass As String, sParent As String, sComp As String) As CClassInfo + + Dim hClass As CClassInfo + Dim hComp As CComponent + + hClass = New CClassInfo(Me, sClass, sComp, sParent) + + Classes[sComp &/ sClass] = hClass + Classes[sClass] = hClass + + hComp = Components[sComp] + If hComp Then + 'If hComp.Type Then Classes[hComp.Type &/ sClass] = hClass + If sClass <> "." Then hComp.ClassList.Add(sClass) + End If + + Return hClass + +End + +Static Public Sub GetInfoDir() As String + + Return System.Path &/ "share/" & "gambas" & System.Version & "/info" + +End + + +Public Sub Exit() + + $hClass = Null + $hDumbClass = Null + Components = Null + Classes = Null + If Not Name Then CModule.Exit + +End + +Public Sub MakeInheritance(hModule As Object, cSymbol As Collection, sParent As String, Optional sComponent As String) + + Dim cClassSymbol As Collection + Dim hSymbol As CSymbolInfo + + 'Debug hModule.Name;; "->";; sParent;; sComponent + + hModule.ParentClass = sParent + hModule.ParentComponent = sComponent + If Not hModule.AutoCreatable Then hModule.AutoCreatable = IsAutoCreatable(hModule.ParentClass) + cClassSymbol = GetClassSymbols(sParent, sComponent) + If cClassSymbol Then + For Each hSymbol In cClassSymbol + cSymbol[hSymbol.Name] = hSymbol + If hSymbol.IsEvent() And If Not hSymbol.IsHidden() Then $bScanFoundEvent = True + Next + Endif + +End + +' Static Private Sub ConvertSignature(sCode As String) As String +' +' Dim iInd As Integer +' Dim aSym As String[] +' Dim sSign As Integer +' Dim bOptional As Boolean +' Dim sType As String +' +' aSym = Highlight.Analyze("Sub Func(" & sCode & ")") +' +' aSym.Remove(0, 3) +' aSym.Remove(aSym.Max) +' +' Do +' +' If aSym[iInd] = "OPTIONAL" Then +' sSign &= "[" +' bOptional = True +' Endif +' sSign &= "(" & aSym[iInd] & ")" +' Inc iInd +' If aSym[iInd] <> "AS" Then Break +' Inc iInd +' sType = FEditor.ReadSymbolType(aSym, iInd) +' If Len(sType) > 1 Then sType &= ";" +' sSign &= sType +' +' Do +' Loop +' +' Loop +' +' If bOptional Then sSign &= "]" +' +' Finally +' +' Return sSign +' +' End + +Private Sub ScanStruct(hModule As Object, iLine As Integer) As Integer + + Dim hEditor As TextEditor + Dim aSym As String[] + Dim iInd As Integer + Dim iLineDecl As Integer + Dim sClass As String + Dim hSymbol As CSymbolInfo + Dim cSymbol As New Collection + Dim hClass As CClassInfo + + hEditor = hModule.GetEditor() + + aSym = Highlight.Analyze(hEditor[iLine].Text) + + For iInd = 0 To aSym.Max - 1 + If aSym[iInd] = "STRUCT" Then Break + Next + If iInd = aSym.Max Then Return iLine + + iLineDecl = iLine + sClass = aSym[iInd + 1] + + Do + Inc iLine + If iLine >= hEditor.Count Then Return iLine + + aSym = Highlight.Analyze(hEditor[iLine].Text) + + If aSym.Count >= 2 And If aSym[0] = "END" And If aSym[1] = "STRUCT" Then Break + + If aSym.Count = 0 Then Continue + If Highlight.Types[0] <> Highlight.Symbol Then Continue + + hSymbol = New CSymbolInfo(Me) + With hSymbol + .Name = aSym[0] + .Class = sClass + .Kind = "v" + .NotPublic = False + .LineNumber = iLine + 1 + .Type = FEditor.ReadSymbolType(aSym, 1) + cSymbol[.Name] = hSymbol + End With + + Loop + + hClass = Classes[sClass] + If hClass And If Not hClass.Structure Then Return + + hClass = CreateClass(sClass, "", CComponent.PROJECT_NAME) + hClass.Structure = True + hClass.Symbols = cSymbol + hClass.DeclareIn = hModule.Name + hClass.DeclareAtLine = iLineDecl + + Return iLine + +End + +Private Sub ScanClass(hModule As Object, cSymbol As Collection, bModule As Boolean, Optional bCanInherit As Boolean = True) + + Dim hEditor As TextEditor + Dim iLine As Integer + Dim aSym As String[] + Dim bStatic As Boolean + Dim bPublic As Boolean + Dim sKind As String + Dim iInd As Integer + Dim hSymbol, hSymbol2 As CSymbolInfo + 'Dim aSymbol As CSymbolInfo[] + Dim iStart As Integer + Dim hClass As CClassInfo + Dim sName, sName2 As String + Dim aName As String[] + Dim sLine As String + Dim iPos As Integer + Dim sSign As String + Dim bExport As Boolean + Dim bBrace As Boolean + + 'Debug "ScanClass "; hModule.Name + + hEditor = hModule.GetEditor() + hModule.AutoCreatable = False + hModule.NotCreatable = False + 'DEBUG hModule.Name; " := "; hModule.AutoCreatable + + If bCanInherit Then + + hClass = Classes[hModule.Name] + + If hClass And If hClass.Component = CComponent.PROJECT_NAME And If hClass.Parent Then + hClass = Classes[hClass.ParentComponent &/ hClass.Parent] + MakeInheritance(hModule, cSymbol, hClass.Name, hClass.Component) + bCanInherit = False + Endif + + Endif + + $bScanFoundEvent = False + + For iLine = 0 To hEditor.Count - 1 + + aSym = Highlight.Analyze(hEditor[iLine].Text) + If aSym.Count = 0 Then Continue + If Highlight.Types[0] = Highlight.Comment Or If Highlight.Types[0] = Highlight.Help Then Continue + + Select Case aSym[0] + + Case "INHERITS" + + If aSym.Count >= 2 And If bCanInherit And If Highlight.Types[1] = Highlight.Datatype Then + MakeInheritance(hModule, cSymbol, aSym[iInd + 1]) + bCanInherit = False + Endif + Continue + + Case "CREATE" + If aSym.Count = 1 Or If aSym[1] = "STATIC" Then + hModule.AutoCreatable = True + 'DEBUG hModule.Name; " := "; hModule.AutoCreatable + Else If aSym[1] = "PRIVATE" Then + hModule.NotCreatable = True + Endif + + Case "EXPORT" + bExport = True + Default + Break + + End Select + + Next + + If bExport And If bCanInherit Then + hClass = Classes[hModule.Name] + 'sParent = aSym[iInd + 1] + If hClass And If hClass.Component <> Project.Name And If hClass.Component <> CComponent.PROJECT_NAME Then + MakeInheritance(hModule, cSymbol, hModule.Name, hClass.Component) + bCanInherit = False + Endif + Endif + + For iLine = iLine To hEditor.Count - 1 + + aSym = Highlight.Analyze(hEditor[iLine].Text) + If aSym.Count = 0 Then Continue + + bStatic = bModule + bPublic = False + If bModule And Project.ModulePublic Then bPublic = True + sKind = "" + + For iInd = 0 To aSym.Count - 1 + Select Case aSym[iInd] + Case "PUBLIC" + sKind = "v" + bPublic = True + Case "PRIVATE" + sKind = "v" + bPublic = False + Case "STATIC" + sKind = "v" + bStatic = True + Case "PROPERTY" + sKind = "p" + bPublic = True + Case "READ" + If sKind = "p" Then sKind = "r" + Inc iInd + Break + Case "EVENT" + sKind = ":" + bStatic = False + bPublic = True + Inc iInd + $bScanFoundEvent = True + Break + Case "SUB", "PROCEDURE", "FUNCTION" + sKind = "m" + Inc iInd + Break + Case "EXTERN" + sKind = "X" + Inc iInd + Break + Case "CONST" + sKind = "C" + bStatic = True + Inc iInd + Break + Case "ENUM" + sKind = "E" + bStatic = True + Inc iInd + Break + Case "STRUCT" + sKind = "S" + Break + Case "FAST" + ' continue + Case Else + Break + End Select + Next + + If sKind = "E" Then + For iInd = iInd To aSym.Count - 1 + If Highlight.Types[iInd] = Highlight.Symbol Then + + hSymbol = New CSymbolInfo(Me) + With hSymbol + .Name = aSym[iInd] + .Class = hModule.Name + .Kind = "C" + .NotPublic = Not bPublic + .LineNumber = iLine + 1 + .Type = "i" + cSymbol[.Name] = hSymbol + bCanInherit = False + End With + + Endif + Next + Continue + Else If sKind = "S" Then + iLine = ScanStruct(hModule, iLine) + Continue + Endif + + 'IF NOT bPublic THEN CONTINUE + If Not sKind Then Continue + If iInd >= aSym.Count Then Continue + + 'ANOTHER_SYMBOL: + + sName = aSym[iInd] + + If sName = "(" Then + bBrace = True + Inc iInd + sName = aSym[iInd] + Else + bBrace = False + Endif + + If sName = "{" Then + If iInd + 2 > aSym.Max Then Continue + Inc iInd + sName = aSym[iInd] + If aSym[iInd + 1] = "}" Then Inc iInd + Endif + + If bBrace Then + If aSym[iInd + 1] = ")" Then Inc iInd + Endif + + aName = Null + + If InStr("pr", sKind) And If (iInd + 2) <= aSym.Max And If aSym[iInd + 1] = "," Then + + aName = [sName] + iInd += 2 + + Do + sName2 = aSym[iInd] + If Left(sName2) = "{" Then + If iInd + 2 > aSym.Max Then Break + Inc iInd + sName2 = aSym[iInd] + If aSym[iInd + 1] = "}" Then Inc iInd + Endif + + aName.Add(sName2) + + If (iInd + 2) > aSym.Max Then Break + If aSym[iInd + 1] <> "," Then Break + iInd += 2 + + Loop + + Endif + + If sKind = ":" Then sName = ":" & sName + + hSymbol = New CSymbolInfo(Me) + With hSymbol + .Name = sName + .Class = hModule.Name + .Kind = sKind + .NotPublic = Not bPublic + .LineNumber = iLine + 1 + + If InStr(":mX", sKind) Then + + For iStart = iInd + 1 To aSym.Count - 1 + If aSym[iStart] = "(" Then Break + Next + + For iInd = aSym.Count - 1 To 0 Step -1 + If aSym[iInd] = ")" Then + Break + Else If aSym[iInd] = "AS" Then + If iInd < (aSym.Count - 1) Then + .Type = FEditor.ReadSymbolType(aSym, iInd) + Endif + Endif + Next + + 'iEnd = iInd + Try sSign = Trim(Mid$(Trim(hEditor[iLine].Text), Highlight.Positions[iStart] + 2)) + If Not Error Then + iPos = RInStr(sSign, ")") + If iPos Then sSign = Trim(Left$(sSign, iPos - 1)) + .Signature = "#" & sSign + Endif + + 'FOR iInd = iStart TO iEnd + ' .Signature = .Signature & aSym[iInd] & " " + 'NEXT + + Else + Inc iInd + + ' If iInd <= aSym.Max And If aSym[iInd] = "," Then + ' If Not aSymbol Then aSymbol = New CSymbolInfo[] + ' aSymbol.Add(hSymbol) + ' Inc iInd + ' Goto ANOTHER_SYMBOL + ' Endif + + .Type = FEditor.ReadSymbolType(aSym, iInd) + + If .Kind = "C" Then + + Do + Inc iInd + If iInd >= aSym.Count Then Break + If aSym[iInd] = "=" Then + Inc iInd + If iInd < aSym.Count Then + .Value = aSym[iInd] + If .Type = "s" Then .Value = UnQuote(.Value) + Endif + Endif + Loop + + Endif + + Endif + + If bStatic Then .Kind = UCase(.Kind) + + cSymbol[.Name] = hSymbol + + If aName Then + For Each sName In aName + hSymbol2 = hSymbol.Copy("", "") + hSymbol2.Name = sName + hSymbol2.LineNumber = hSymbol.LineNumber + cSymbol[sName] = hSymbol2 + Next + Endif + + bCanInherit = False + + End With + + If sKind = "m" Then + Do + Inc iLine + If iLine >= hEditor.Count Then Break + sLine = Trim(hEditor[iLine].Text) + iPos = InStr(sLine, "'") + If iPos Then sLine = Trim(Left(sLine, iPos - 1)) + If Len(sLine) = 3 And If UCase(sLine) = "END" Then Break + If Len(sLine) = 7 And If UCase(sLine) = "END SUB" Then Break + If Len(sLine) = 12 And If UCase(sLine) = "END FUNCTION" Then Break + 'aSym = Highlight.Analyze(hEditor.Lines[iLine]) + 'IF aSym.Count = 1 AND IF aSym[0] = "END" THEN BREAK + Loop + Endif + + Next + + 'DEBUG "< "; hModule.Name + +End + +' Static Private Function GetHelpLine(iLine As Integer, hEditor As Editor) As Integer +' +' Dim aSym As String[] +' Dim HelpLine As Integer +' +' Do +' Dec iLine +' If iLine < 0 Then Return HelpLine +' aSym = Highlight.Analyze(hEditor.Lines[iLine].Text) +' If aSym.Count = 1 Then +' If Left(aSym[0], 2) = "''" Then HelpLine = iLine +' Else +' Return HelpLine +' Endif +' +' Loop +' +' End + +Private Sub ScanForm(hForm As FForm, cSymbol As Collection) + + Dim hControl As CControl + Dim hSymbol As CSymbolInfo + + 'PRINT "ScanForm "; hForm.Name + + For Each hControl In hForm.Control + If hControl.Name = hForm.Name Then Continue + hSymbol = New CSymbolInfo(Me) + With hSymbol + .Name = hControl.Name + .Type = hControl.Kind + .Class = hForm.Name + .Kind = "t" + .NotPublic = (Not Project.ControlPublic) And Not hControl.Public + cSymbol[.Name] = hSymbol + End With + Next + +End + +Private Sub GetModule(sClass As String) As Object + + Dim sPath As String + Dim sFamily As String + + sPath = Project.FindPath(sClass & ".module") + If sPath Then Return Project.LoadFile(sPath) + For Each sFamily In CFamily.List + sPath = Project.FindPath(sClass & "." & sFamily) + If sPath Then Return Project.LoadFile(sPath) + Next + sPath = Project.FindPath(sClass & ".class") + If sPath Then Return Project.LoadFile(sPath) + +End + +Public Sub IsAutoCreatable(sClass As String) As Boolean + + Dim hClass As CClassInfo + Dim hModule As Object + + GetClassSymbols(sClass) + + hClass = Classes[sClass] + If hClass Then Return hClass.AutoCreatable + + hModule = GetModule(sClass) + If hModule Is FEditor Then + 'DEBUG sClass; " -> "; hModule.AutoCreatable + Return hModule.AutoCreatable + Endif + +End + +Private Sub MustScan(hEditor As FEditor) As Boolean + + Dim sParent As String + Dim hParentEditor As FEditor + Dim bTest As Boolean + + If Not hEditor.Scan Then Return True + + If hEditor.ParentClass Then + sParent = hEditor.ParentClass + Try hParentEditor = GetModule(sParent) ' The user can decide that the parent is a form by error! + If hParentEditor And If hParentEditor <> hEditor Then + hEditor.ParentClass = "" ' Avoid circular inheritance + bTest = MustScan(hParentEditor) + hEditor.ParentClass = sParent + Return bTest + Endif + Endif + +End + +Public Sub GetClassDescription(sClass As String) As CClassInfo + + GetClassSymbols(sClass) + Return $hClass + +End + +Public Sub GetLastClass() As CClassInfo + + Return $hClass + +End + +Public Sub ScanSingleClass(hPModule As FEditor) As Collection + + Dim cSymbol As Collection + + cSymbol = New Collection(gb.IgnoreCase) + hPModule.Scan = cSymbol + ScanClass(hPModule, cSymbol, File.Ext(hPModule.Path) = "module", False) + Return cSymbol + +End + + +Public Function GetClassSymbols(sClass As String, Optional sComponent As String) As Collection + + Dim hClass As CClassInfo + Dim bClass As Boolean + Dim sPath As String + Dim hPForm As Object + Dim hPModule As FEditor + Dim hPClass As FEditor + 'Dim hModule As Object + Dim cSymbol As Collection + Dim hSymbol As CSymbolInfo + 'Dim aClass As String[] + Dim sFamily As String + + If Len(sClass) <= 1 Then + If sClass <> "." And If Not IsUpper(sClass) Then Return + Endif + + 'Debug sClass + 'If sClass = "MaskBox" Then Stop + + If sComponent Then + bClass = sComponent = CComponent.PROJECT_NAME + hClass = Classes[sComponent &/ sClass] + Else + If Not Name Then bClass = Project.ExistClass(sClass) + hClass = Classes[sClass] + Endif + + If Not bClass Then + If hClass Then + $hClass = hClass + Return hClass.Symbols + Else + If Right(sClass, 2) = "[]" Then + 'GetClassSymbols(Left(sClass, -2)) + hClass = CreateClass(sClass, "", "*") + hClass.CopyFrom(Classes["*[]"], "*", Left(sClass, -2)) + $hClass = hClass + Return hClass.Symbols + Endif + + 'Error "gambas3: warning: unknown class: "; sClass + Return + Endif + Endif + + sPath = Project.FindPath(sClass & ".module") + If Exist(sPath) Then hPModule = Project.LoadFile(sPath) + For Each sFamily In CFamily.List + sPath = Project.FindPath(sClass & "." & sFamily) + If Exist(sPath) Then + Try hPForm = Project.LoadFile(sPath) + Break + Endif + Next + sPath = Project.FindPath(sClass & ".class") + If Exist(sPath) Then hPClass = Project.LoadFile(sPath) + + cSymbol = New Collection + + If Not $hDumbClass Then $hDumbClass = New CClassInfo(Me, "", "") + $hDumbClass.Name = sClass + + If hPModule Then + cSymbol = hPModule.Scan + If MustScan(hPModule) Then + cSymbol = New Collection(gb.IgnoreCase) + hPModule.Scan = cSymbol + ScanClass(hPModule, cSymbol, True) + Endif + $hDumbClass.Parent = hPModule.ParentClass + $hDumbClass.Creatable = False + $hDumbClass.AutoCreatable = False + $hDumbClass.HasEvents = $bScanFoundEvent + '$hDumbClass.ParentComponent = hPModule.ParentComponent + Else If hPClass Then + cSymbol = hPClass.Scan + If MustScan(hPClass) Then + cSymbol = New Collection(gb.IgnoreCase) + hPClass.Scan = cSymbol + If hPForm Then + For Each hSymbol In Classes[sFamily].Symbols + cSymbol[hSymbol.Name] = hSymbol + Next + hPClass.ParentClass = sFamily + If hPForm Is FForm Then ScanForm(hPForm, cSymbol) + Endif + ScanClass(hPClass, cSymbol, False, IsNull(hPForm)) + Endif + $hDumbClass.Parent = hPClass.ParentClass + $hDumbClass.ParentComponent = hPClass.ParentComponent + $hDumbClass.Creatable = Not hPClass.NotCreatable + $hDumbClass.AutoCreatable = hPClass.AutoCreatable + $hDumbClass.HasEvents = $bScanFoundEvent + Endif + + $hDumbClass.Symbols = cSymbol + $hClass = $hDumbClass + + Return cSymbol + +End + +Public Sub Reset() + + Dim hComponent As CComponent + Dim sLib As String + + 'Debug Name + 'Error System.Backtrace.Join(" ") + + For Each hComponent In Components + hComponent.Loaded = False + Next + + For Each sLib In Libraries + Components[sLib] = Null + Next + Libraries.Clear + + If Not Name Then CModule.Reset + + Classes = New Collection(gb.IgnoreCase) + $cImplement.Clear + + Components["gb"].Load + +End + +Public Sub AddLibrary(sPath As String) + + Dim hComp As CComponent + + hComp = New CComponent(Me) + hComp.Key = File.Name(sPath) + hComp.Name = hComp.Key + hComp.Library = True + hComp.Path = sPath + + Libraries.Add(hComp.Key) + Components[hComp.Key] = hComp + + hComp.Load + +End + +Public Sub RemoveLibrary(sPath As String) + + Dim sKey As String = File.Name(sPath) + Dim iPos As Integer = Libraries.Find(sKey) + + If iPos < 0 Then Return + + Libraries.Remove(iPos) + Components[sKey] = Null + +End + +Public Sub LoadProjectComponent() + + Components[CComponent.PROJECT_NAME].Load + +End + +Public Sub _get(sComp As String) As CComponent + + Return Components[sComp] + +End + +Public Sub Get(sComp As String) As CComponent + + Dim hComp As CComponent + + hComp = Components[sComp] + hComp.Load + Return hComp + +End + +Public Sub Exist(sComp As String) As Boolean + + Return Components.Exist(sComp) + +End + +Public Sub ImplementAndNeed(hComp As CComponent) + + Dim sElt As String + + For Each sElt In hComp.Implement + $cImplement[sElt] = hComp.Key + Next + + For Each sElt In hComp.Need + If $cImplement.Exist(sElt) Then Continue + sElt = "3.0:" & sElt + If $cRescue.Exist(sElt) Then + Components[$cRescue[sElt]].Load() + Else + Error.Raise("No default component for implementation of " & sElt) + Endif + Next + +End diff --git a/app/src/gambas3/.src/Component/CModule.class b/app/src/gambas3/.src/Component/CModule.class new file mode 100644 index 00000000..e5786806 --- /dev/null +++ b/app/src/gambas3/.src/Component/CModule.class @@ -0,0 +1,104 @@ +' Gambas class file + +Static Public All As Collection +Static Public Ext As String[] + +Public (Key) As String +Public Name As String +Public NamePlural As String +Public NameFilter As String +Public (Component) As String +Public Used As Boolean +'Public HasFormEditor As Boolean + +Static Public Sub _init() + + Dim sModule As String + Dim hModule As CModule + + All = New Collection(gb.IgnoreCase) + + For Each sModule In ["module", "class"] + Picture["img/16" &/ sModule & ".png"] = Project.MakeModuleIcon(sModule, 16).Picture + Picture["img/32" &/ sModule & ".png"] = Project.MakeModuleIcon(sModule, 32).Picture + Next + + Ext = ["module", "class"] + + hModule = New CModule("form", ("Form"), ("Forms"), ("Gambas forms")) + hModule = New CModule("webpage", ("WebPage"), ("WebPages"), ("Gambas web pages")) + hModule = New CModule("report", ("Report"), ("Reports"), ("Gambas reports")) + hModule = New CModule("webform", ("WebForm"), ("WebForms"), ("Gambas web forms")) + +End + +Static Public Sub Exit() + + All = Null + +End + + +Static Public Sub _get(sKey As String) As CModule + + Return All[sKey] + +End + +Public Sub _new(sKey As String, sName As String, sNamePlural As String, sNameFilter As String) + + Key = sKey + Name = sName + NamePlural = sNamePlural + NameFilter = sNameFilter + 'HasFormEditor = bHasFormEditor + All[sKey] = Me + + Picture["img/16" &/ sKey & ".png"] = Project.MakeModuleIcon(sKey, 16).Picture + Picture["img/32" &/ sKey & ".png"] = Project.MakeModuleIcon(sKey, 32).Picture + + Ext.Add(sKey) + +End + +Static Public Sub Reset() + + Dim hModule As CModule + + For Each hModule In All + hModule.Component = "" + hModule.Used = False + Next + +End + + +Static Public Sub Activate(sFamily As String) + + Dim hModule As CModule = All[sFamily] + + If hModule Then hModule.Used = True + +End + +Static Public Sub FromTreeKey(sKey As String) As CModule + + Dim hModule As CModule + + For Each hModule In All + If hModule.TreeKey = sKey Then Return hModule + Next + +End + +Static Public Sub FromExt(sExt As String) As CModule + + Dim hModule As CModule + + For Each hModule In All + If hModule.Key = LCase(sExt) Then Return hModule + Next + +End + + diff --git a/app/src/gambas3/.src/Component/CPropertyInfo.class b/app/src/gambas3/.src/Component/CPropertyInfo.class new file mode 100644 index 00000000..f263a32f --- /dev/null +++ b/app/src/gambas3/.src/Component/CPropertyInfo.class @@ -0,0 +1,397 @@ +' Gambas class file + +Public Const EVENT_NAME As String = "Group" +Public Const SCALE_NAME As String = "Scaled" +Public Const PUBLIC_NAME As String = "Public" +Public Const TRANSLATE_NAME As String = "Translate" + +Static Public MULTI_CONTAINER_PROP As String[] = ["Index", "Count", "Text", "Picture"] +Static Public ALLOWED_CONTROL_PROP As String[] = ["Text", "Foreground", "Background", "Border", "Value"] + +Static Public CreatingSpecialProperty As Boolean + +Static Private $cRedirect As New Collection +Static Private $cTranslate As New Collection +Static Private $cUpdateName As New Collection +Static Private $cAlwaysRead As New Collection +Static Private $cShortcut As New Collection +Static Private $cArrangement As New Collection + +Public Documentation As CDocumentation +Public Name As String +Public Type As String +Public DefaultValue As Variant +Public Argument As String +Public ConstantClass As String +Public ConstantList As Collection + +Public Coord As Boolean '' If a property is a coordinate +Public Required As Boolean +Public Exclude As Boolean +Public Hidden As Boolean +Public DoNotApply As Boolean +Public AlwaysRead As Boolean +Public Virtual As Boolean +Public Translate As Boolean +Public UpdateName As Boolean +Public (Shortcut) As Boolean +Public Arrangement As Boolean +'PUBLIC Control AS Boolean + + + +Static Public Sub _init() + + $cRedirect["Visible"] = True + '$cRedirect["*.Enabled"] = True + $cRedirect["Action"] = True + $cRedirect["Tag"] = True + $cRedirect["Password"] = True + $cRedirect["Mouse"] = True + $cRedirect["ToolTip"] = True + $cRedirect["Drop"] = True + $cRedirect["List"] = True + $cRedirect["Arrangement"] = True + $cRedirect["Padding"] = True + $cRedirect["Ignore"] = True + $cRedirect["Indent"] = True + $cRedirect["Spacing"] = True + $cRedirect["Expand"] = True + $cRedirect["X"] = True + $cRedirect["Y"] = True + $cRedirect["Width"] = True + $cRedirect["Height"] = True + + $cRedirect["Label.Padding"] = False + $cRedirect["LCDLabel.Padding"] = False + $cRedirect["TextLabel.Padding"] = False + $cRedirect["GridView.Padding"] = False + $cRedirect["TableView.Padding"] = False + + $cRedirect["Form.Border"] = True + $cRedirect["Form.FullScreen"] = True + $cRedirect["Form.Icon"] = True + $cRedirect["Form.Maximized"] = True + $cRedirect["Form.Mask"] = True + $cRedirect["Form.Transparent"] = True + $cRedirect["Form.Minimized"] = True + $cRedirect["Form.Persistent"] = True + $cRedirect["Form.Picture"] = True + $cRedirect["Form.Resizable"] = True + $cRedirect["Form.SkipTaskbar"] = True + $cRedirect["Form.Stacking"] = True + $cRedirect["Form.Sticky"] = True + $cRedirect["Form.Type"] = True + $cRedirect["Form.Text"] = True + $cRedirect["Form.X"] = True + $cRedirect["Form.Y"] = True + + 'Nein! + '$cRedirect["Button.Default"] = TRUE + '$cRedirect["Button.Cancel"] = TRUE + + $cRedirect["Menu.Visible"] = False + $cRedirect["Menu.Enabled"] = True + $cRedirect["Menu.Shortcut"] = True + $cRedirect["Menu.Text"] = True + + $cRedirect["DrawingArea.Cached"] = True + $cRedirect["DrawingArea.NoBackground"] = True + + $cRedirect["Timer.Enabled"] = True + $cRedirect["WebView.Editable"] = True + + $cRedirect["AutoResize"] = True + $cRedirect["Connection"] = True + + $cTranslate["Text"] = True + $cTranslate["PlaceHolder"] = True + $cTranslate["Title"] = True + $cTranslate["List"] = True + $cTranslate["FileChooser.Filter"] = True + $cTranslate["Caption"] = True + $cTranslate["ToolTip"] = True + $cTranslate["Tooltip"] = True + $cTranslate["Wizard.ActionText"] = True + + $cUpdateName["ComboBox.ReadOnly"] = True + $cUpdateName["Text"] = True + $cUpdateName["Picture"] = True + + $cAlwaysRead["RadioButton.Value"] = True + $cAlwaysRead["ToggleButton.Value"] = True + $cAlwaysRead["ToolButton.Value"] = True + $cAlwaysRead["Button.Default"] = True + $cAlwaysRead["Button.Cancel"] = True + $cAlwaysRead["ProgressBar.Value"] = True + $cAlwaysRead["ProgressBar.Max"] = True + + $cShortcut["Button.Text"] = True + $cShortcut["Menu.Text"] = True + $cShortcut["ToolButton.Text"] = True + $cShortcut["RadioButton.Text"] = True + $cShortcut["CheckBox.Text"] = True + $cShortcut["ToggleButton.Text"] = True + $cShortcut["DataCheckBox.Text"] = True + + $cArrangement["Arrangement"] = True + $cArrangement["Spacing"] = True + $cArrangement["Margin"] = True + $cArrangement["Ignore"] = True + $cArrangement["Expand"] = True + +End + +Private Sub GetFlag(cCol As Collection, sClass As String, sName As String) As Boolean + + If cCol.Exist(sClass & "." & sName) Then + Return cCol[sClass & "." & sName] + Else If cCol.Exist(sName) Then + Return True + Endif + +End + + +Public Sub _new(hDoc As CDocumentation, sComponent As String, sClass As String, sName As String, sKind As String, Optional bVirtual As Boolean, Optional bDoNotApply As Boolean, Optional sDefVal As String) + + Dim iPos As Integer + Dim sList As String + Dim cList As String[] + Dim hSym As CSymbolInfo + 'DIM sDefVal AS String + Dim sSign As String + Dim sFirst As String + Dim sArg As String + Dim hClass As CClassInfo + + Documentation = hDoc + Name = sName + + If CreatingSpecialProperty Then + + If Name = EVENT_NAME Then + Type = "s" + Virtual = True + Exclude = True + DoNotApply = True + Return + Else If Name = SCALE_NAME Then + Type = "b" + Virtual = True + Exclude = False + DoNotApply = True + DefaultValue = True + Return + Else If Name = PUBLIC_NAME Then + Type = "b" + Virtual = True + Exclude = False + DoNotApply = True + DefaultValue = False + Return + Else If Name = TRANSLATE_NAME Then + Type = "b" + Virtual = True + Exclude = False + DoNotApply = True + DefaultValue = True + Return + Endif + + Endif + + If sComponent Then + hClass = Documentation.Classes[sComponent &/ sClass] + Try hSym = hClass.Symbols[sName] + Type = hSym.Type + sSign = hSym.Signature + Else + hClass = Documentation.Classes[sClass] + If Name = "X" Or If Name = "Y" Then + Type = "i" + sKind = "Position" + Endif + Endif + 'sClass = hSym.Class + + Required = sKind = "Position" + + If Len(Type) = 1 Then + If Name = "Tag" Then + Type = "s" + Endif + Else + DefaultValue = Null + Endif + + If sDefVal Then + Select Case Type + Case "i" + Try DefaultValue = CInt(sDefVal) + If Error Then DefaultValue = sDefVal + Case "f" + DefaultValue = CFloat(sDefVal) + Case "b" + DefaultValue = LCase(sDefVal) <> "false" + Case "s" + DefaultValue = sDefVal + End Select + Else If IsNull(DefaultValue) Then + Select Case Type + Case "b" + DefaultValue = False + Case "i", "f" + DefaultValue = 0 + End Select + Endif + + GoSub GET_KIND + + If Type = "Color" Then DefaultValue = Color.Default + + If Left(Name) = "#" Then + Coord = Name = "#X" Or Name = "#Y" Or Name = "#Width" Or Name = "#Height" + If Coord Then DefaultValue = Null + Endif + + If bDoNotApply Then + DoNotApply = True + Else + DoNotApply = GetFlag($cRedirect, sClass, Name) + If Not DoNotApply And If Name = "Enabled" And If hClass.Container Then + DoNotApply = True + Endif + Endif + + 'IF DoNotApply THEN PRINT "DoNotApply: "; sClass; "."; Name + + AlwaysRead = GetFlag($cAlwaysRead, sClass, Name) + + If hClass.MultiContainer Then + Exclude = Name = "Text" Or Name = "Index" Or Name = "Picture" + 'AlwaysRead = Name = "Text" OR Name = "Picture" + Hidden = Name = "Index" + Endif + + 'Translate = $cTranslate.Exist(Name) Or $cTranslate.Exist(sClass & "." & Name) + Translate = GetFlag($cTranslate, sClass, Name) + Shortcut = GetFlag($cShortcut, sClass, Name) + UpdateName = GetFlag($cUpdateName, sClass, Name) + Arrangement = GetFlag($cArrangement, sClass, Name) + + Virtual = bVirtual + Return + +GET_KIND: + + ' {...:Arg} + + iPos = RInStr(sKind, ":") + If iPos Then + Argument = Mid$(sKind, iPos + 1) + sKind = Left$(sKind, iPos - 1) + Endif + + If sKind Then + + ' {Class.Alpha;Beta...} or {Class.*} + + iPos = InStr(sKind, ".") + If iPos Then + + Type = "Constant" + + ConstantList = New Collection + ConstantClass = Left(sKind, iPos - 1) + sArg = Mid$(sKind, iPos + 1) + + If sArg = "*" Then + + For Each hSym In Documentation.Classes[ConstantClass].Symbols + + If hSym.Kind = "C" Then + If Not hSym.IsHidden() Then + ConstantList["#" & CStr(hSym.Value)] = hSym.Name + If Not sFirst Then sFirst = hSym.Name + Endif + Endif + + Next + + Else + + cList = Split(sArg, ";") + + For Each sList In cList + + hSym = Documentation.Classes[ConstantClass].Symbols[sList] + ' Maybe the constant declared in the property don't really exist + Try ConstantList["#" & CStr(hSym.Value)] = sList + + Next + + Endif + + ' if the default value is numeric, transform it into its symbol + sList = ConstantList["#" & CStr(DefaultValue)] + If sList Then DefaultValue = sList + + Return + + Else If InStr(sKind, ";") + + ConstantList = New Collection + For Each sList In Split(sKind, ";") + ConstantList[sList] = sList + Next + + Return + + Endif + + Type = sKind + + Endif + + + If Type = "i" Then + If Name = "Background" Or Name = "Foreground" Or InStr(Name, "Color") > 0 Then + Type = "Color" + Endif + Else If Type = "s" Then + If InStr(Name, "Path") Then + Type = "Path" + Else If Name = "Menu" Then + Type = "Menu" + Endif + + Endif + + Return + +Catch + + Error "gambas3: "; sComponent; ": "; sClass; "."; sName; ": "; Error.Text + 'Error Error.Backtrace.Join(" ") + 'hSym = CComponent.Classes["System"].Symbols["Language"] + + Type = "s" + DoNotApply = True + DefaultValue = Null + +End + +Public Sub GetConstantList() As String[] + + Dim aList As New String[] + Dim sConst As String + + For Each sConst In ConstantList + aList.Add(sConst) + Next + + Return aList + +End + diff --git a/app/src/gambas3/.src/Component/CSymbolInfo.class b/app/src/gambas3/.src/Component/CSymbolInfo.class new file mode 100644 index 00000000..133bbfcb --- /dev/null +++ b/app/src/gambas3/.src/Component/CSymbolInfo.class @@ -0,0 +1,1428 @@ +' Gambas class file + +Static Private $cTypeName As New Collection +Static Private $cNameType As New Collection(gb.IgnoreCase) + +Public Documentation As CDocumentation +Public Name As String +Public Type As String +Public Kind As String +Public Signature As String +Public Value As String +Public (Class) As String +Public (Component) As String +Public NotPublic As Boolean +Public LineNumber As Integer +Public Help As String + +Private $sArgBefore As String +Private $sArgAfter As String +Private $iArg As Integer +Private $iShowArg As Integer + +Static Public Sub _init() + + Dim sType As String + + $cTypeName["b"] = "Boolean" + $cTypeName["c"] = "Byte" + $cTypeName["h"] = "Short" + $cTypeName["i"] = "Integer" + $cTypeName["l"] = "Long" + $cTypeName["d"] = "Date" + $cTypeName["g"] = "Single" + $cTypeName["f"] = "Float" + $cTypeName["v"] = "Variant" + $cTypeName["s"] = "String" + $cTypeName["o"] = "Object" + $cTypeName["p"] = "Pointer" + + For Each sType In $cTypeName + $cNameType[sType] = $cTypeName.Key + Next + +End + +Static Public Sub NameToType(sType As String) As String + + If $cNameType.Exist(sType) Then sType = $cNameType[sType] + Return sType + +End + +Public Sub _new(hDoc As CDocumentation) + + Documentation = hDoc + +End + + +Public Sub Copy(sType As String, sNewType As String) As CSymbolInfo + + Dim hSym As New CSymbolInfo(Documentation) + + With hSym + .Name = Name + .Type = Replace(Type, sType, sNewType) + .Kind = Kind + .Signature = Replace(Signature, sType, sNewType) + .Value = Value + .Class = Class + .Component = Component + .NotPublic = NotPublic + .LineNumber = 0 + End With + + Return hSym + +End + + +Public Function IsHidden() As Boolean + + If Left(Name) = "_" Then Return True + Return InStr(Name, "_") > 0 And Kind <> "C" + +End + +Public Sub IsEvent() As Boolean + + Return InStr(":eE", Kind) > 0 + +End + + +Public Function IsStatic() As Boolean + + If UCase(Kind) = Kind And If Kind <> ":" Then Return True + +End + +Public Sub IsProperty() As Boolean + + Return InStr("rpRPv", Kind) > 0 + +End + +Public Sub IsFunction() As Boolean + + Return InStr("mMx", Kind) > 0 + +End + +Public Function GetIcon() As String + + Dim bStatic As Boolean + Dim sIcon As String + + bStatic = UCase(Kind) = Kind + + Select Case LCase(Kind) + + Case "r" + sIcon = If(bStatic, "s-property-ro.png", "property-ro.png") + Case "p" + sIcon = If(bStatic, "s-property.png", "property.png") + Case "v" + sIcon = If(bStatic, "s-variable.png", "variable.png") + Case "c" + sIcon = "constant.png" + Case ":" + sIcon = "event.png" + Case "t" + sIcon = "control.png" + Case "m", "x" + sIcon = If(bStatic, "s-method.png", "method.png") + Default + sIcon = "unknown.png" + + End Select + + Return "img/symbol" &/ sIcon + +End + + +Private Sub NextArg() + + Inc $iArg + + If $iArg = $iShowArg Then + $sArgBefore = "" + $sArgAfter = "" + Else + $sArgBefore = "" + $sArgAfter = "" + Endif + +End + +' Private Sub MakeArgBold(sCode As String, iShowArg As Integer) As String +' +' Dim sCar As String +' Dim iInd As Integer +' Dim aWait As New String[] +' Dim bString As Boolean +' Dim sSign As String +' Dim bOptional As Boolean +' +' If iShowArg < 0 Then Return sCode +' +' $iArg = -1 +' $iShowArg = iShowArg +' NextArg +' sSign = $sArgBefore +' +' Do +' +' Inc iInd +' If iInd > Len(sCode) Then Break +' +' sCar = Mid$(sCode, iInd, 1) +' +' If bString Then +' sSign &= sCar +' If sCar = "\\" Then +' Inc iInd +' If iInd > Len(sCode) Then Break +' sSign &= Mid$(sCode, iInd, 1) +' Endif +' Continue +' Endif +' +' If sCar = Chr$(34) Then +' sSign &= sCar +' bString = Not bString +' Continue +' Endif +' +' If sCar = "(" Then +' sSign &= sCar +' aWait.Push(")") +' Else If sCar = "[" Then +' sSign &= sCar +' aWait.Push("]") +' Else If aWait.Count Then +' sSign &= sCar +' If sCar = aWait[aWait.Max] Then +' aWait.Pop +' Endif +' Else If Mid$(sCode, iInd, 9) = "OPTIONAL " Then +' iInd += 7 +' If Not bOptional Then +' sSign &= " [" +' Endif +' bOptional = True +' Else If Mid$(sCode, iInd, 2) = ", " Then +' sSign &= $sArgAfter +' If Mid$(sCode, iInd, 11) = ", OPTIONAL " Then +' If Not bOptional Then +' sSign &= " [" +' bOptional = True +' Endif +' iInd += 9 +' Endif +' sSign &= ", " +' NextArg +' sSign &= $sArgBefore +' Else If Mid$(sCode, iInd, 3) = "..." Then +' If $iShowArg > $iArg Then +' sSign &= "..." +' Else +' sSign &= "..." +' Endif +' iInd += 2 +' Else +' sSign &= sCar +' Endif +' +' Loop +' +' If bOptional Then +' sSign &= $sArgAfter & " ]" +' Else +' sSign &= $sArgAfter +' Endif +' +' Return sSign +' +' End + +Private Sub MakeSignature(sSign As String) As String + + Dim aSym As String[] + Dim iInd As Integer + Dim aWait As New String[] + Dim bOptional As Boolean + Dim sSym As String + Dim sType As String + Dim sDefault As String + Dim bByRef As Boolean + Dim iPos, iPos2 As Integer + Dim sResult As String + + Highlight.Analyze(sSign) + aSym = Highlight.Symbols + + Do + + If iInd > aSym.Max Then Break + + sSym = aSym[iInd] + + If sSym = "..." Then + sResult &= "." + Break + Endif + + If UCase(sSym) = "OPTIONAL" Then + If Not bOptional Then + sResult &= "[" + bOptional = True + Endif + Inc iInd + sSym = aSym[iInd] + Endif + + bByRef = False + If UCase(sSym) = "BYREF" Then + bByRef = True + Inc iInd + sSym = aSym[iInd] + Endif + + If sSym = "(" And If aSym[iInd + 2] = ")" Then + sSym = aSym[iInd + 1] + iInd += 2 + Endif + + If bByRef Then sSym = "&" & sSym + + Inc iInd + If aSym[iInd] <> "AS" Then Break + + Inc iInd + sType = aSym[iInd] + If $cNameType.Exist(sType) Then + sType = $cNameType[sType] + Else + sType = UCase(Left(sType)) & Mid$(sType, 2) & ";" + Endif + sResult &= "(" & sSym & ")" & sType + + If bOptional And If iInd < aSym.Max Then + If aSym[iInd + 1] = "=" Then + iInd += 2 + sDefault = "" + iPos = Highlight.Positions[iInd] + While iInd <= aSym.Max + sSym = aSym[iInd] + If sSym = "(" Then + aWait.Push(")") + Else If sSym = "[" Then + aWait.Push("]") + Else If aWait.Count Then + If sSym = aWait[aWait.Max] Then + aWait.Pop + Endif + Else + If sSym = ")" Or If sSym = "," Then + iPos2 = Highlight.Positions[iInd] + sDefault = Trim(Mid$(sSign, iPos + 1, iPos2 - iPos)) + Dec iInd + Break + Else If iInd = aSym.Max Then + sDefault = Trim(Mid$(sSign, iPos + 1)) + Break + Endif + Endif + Inc iInd + Wend + sResult &= "=" & sDefault & "\t" + Endif + Endif + + Inc iInd + If iInd > aSym.Max Then Break + sSym = aSym[iInd] + If sSym <> "," Then Break + Inc iInd + + Loop + + If bOptional Then sResult &= "]" + + Return sResult + +Catch + +End + +Public Function GetNativeSignature() As String + + If Left(Signature) = "#" Then Return MakeSignature(Mid$(Signature, 2)) + Return Signature + +End + +Private Sub SplitSignature(sSign As String) As String[] + + Dim iPos As Integer + Dim aSign As New String[2] + + iPos = InStr(sSign, "[") + If iPos Then + aSign[0] = Left(sSign, iPos - 1) + aSign[1] = Mid$(sSign, iPos + 1, -1) + Else + aSign[0] = sSign + Endif + Return aSign + +End + +Private Sub MergeSignature(sSign As String, sParentSign As String) As String + + Dim aParentSign As String[] + Dim aSign As String[] + + aSign = SplitSignature(sSign) + aParentSign = SplitSignature(sParentSign) + sSign = aParentSign[0] & aSign[0] & "[" & aParentSign[1] & aSign[1] & "]" + If sSign Ends "[]" Then sSign = Left(sSign, -2) + Return sSign + +End + + +Public Function GetSignature(bBalise As Boolean, Optional iShowArg As Integer = -1) As String + + Dim iInd As Integer + Dim sRes As String + Dim sCar As String + Dim iPos As Integer + Dim bName As Boolean + Dim bFirst As Boolean + Dim sSign As String + Dim sKeywordAs As String + Dim sKeywordByRef As String + Dim sSym As String + Dim hClass As CClassInfo + Dim hSym As CSymbolInfo + + sKeywordAs = If(Settings["/Editor/KeywordsUseUpperCase"], "AS", "As") + sKeywordByref = If(Settings["/Editor/KeywordsUseUpperCase"], "BYREF", "ByRef") + + sSign = GetNativeSignature() + + If Name = "_new" Then + hClass = Documentation.GetClassDescription({Component} &/ {Class}) + Do + If Not hClass.Parent Then Break + 'If hClass.ParentComponent = hClass.Component Then Break + hClass = Documentation.GetClassDescription(hClass.ParentComponent &/ hClass.Parent) + 'hClass = CComponent.Classes[hClass.ParentComponent &/ hClass.Parent] + hSym = hClass.Symbols["_new"] + If hSym Then sSign = MergeSignature(sSign, hClass.Symbols["_new"].GetNativeSignature()) + Loop + Endif + + bFirst = True + + $iArg = -1 + $iShowArg = iShowArg + + Do + + Inc iInd + + If iInd > Len(sSign) Then Break + + sCar = Mid$(sSign, iInd, 1) + + If sCar = "'" Or sCar = "(" Then + + If sCar = "'" Then + iPos = InStr(sSign, "'", iInd + 1) + Else + iPos = InStr(sSign, ")", iInd + 1) + Endif + + If iPos = 0 Then Break + + GoSub ADD_COMMA + + sSym = Mid$(sSign, iInd + 1, iPos - iInd - 1) + + sRes &= $sArgBefore + + If Left(sSym) = "&" Then + sSym = Mid$(sSym, 2) + sRes &= sKeywordByRef & " " + Endif + + sRes &= sSym + + iInd = iPos + bName = True + + Continue + + Endif + + If sCar = "<" Then + + iPos = InStr(sSign, ">", iInd + 1) + If iPos = 0 Then Break + iInd = iPos + Continue + + Endif + + If sCar = "[" Then + + sRes &= $sArgAfter + If bBalise Then + sRes &= "" + Else + GoSub ADD_COMMA + sRes &= "[" + bFirst = True + Endif + + $sArgAfter = "" + Continue + + Endif + + If sCar = "]" Then + + sRes &= $sArgAfter + If bBalise Then + sRes &= "" + Else + sRes &= "]" + Endif + $sArgAfter = "" + Continue + + Endif + + If sCar = "=" Then + + iPos = InStr(sSign, "\t", iInd + 1) + If iPos = 0 Then Break + $sArgAfter &= " = " & Mid$(sSign, iInd + 1, iPos - iInd - 1) + iInd = iPos + Continue + + Endif + + If sCar = "." Then + + GoSub ADD_COMMA + 'NextArg + If bBalise And If $iShowArg >= 0 And If $iShowArg > $iArg Then sRes &= "" + sRes &= $sArgBefore & "..." + If bBalise And If $iShowArg >= 0 And If $iShowArg > $iArg Then sRes &= "" + Continue + + Endif + + If Not bName Then + + GoSub ADD_COMMA + + sRes &= $sArgBefore & "?" + bName = False + + Endif + + If (sCar >= "A" And sCar <= "Z") Or sCar = "." Then + + iPos = InStr(sSign, ";", iInd) + If iPos = 0 Then iPos = Len(sSign) + 1 + + sRes &= " " & sKeywordAs & " " & Mid$(sSign, iInd, iPos - iInd) + + iInd = iPos + Continue + + Endif + + If sCar <> "?" Then sRes &= " " & sKeywordAs & " " & GetType(sCar) + + Loop + + sRes &= $sArgAfter + + If Name = "_get" Or Name = "_put" Then + sRes = If(bBalise, "[", "[") & sRes & If(bBalise, "]", "]") + Else + sRes = If(bBalise, "(", "(") & sRes & If(bBalise, ")", ")") + Endif + + If Type Then sRes &= " " & sKeywordAs & " " & GetType(Type) + + Return sRes + +ADD_COMMA: + + If bFirst Then + bFirst = False + Else + sRes &= $sArgAfter & ", " + Endif + NextArg + Return + +End + +Public Function GetDescription(Optional bBalise As Boolean) As String + + Dim bStatic As Boolean + Dim sAccess As String + Dim sStatic As String + Dim sDesc As String + Dim sSign As String + + bStatic = UCase(Kind) = Kind + sStatic = If(bStatic, "Static ", "") + sAccess = If(NotPublic, "Private ", "Public ") + + Select LCase(Kind) + + Case "r" + sDesc = sStatic & "Property Read" + Case "p" + sDesc = sStatic & "Property" + 'CASE "v" + ' sIcon = "img/16" &/ If(bStatic, "s-variable.png", "variable.png") + Case "c" + sDesc = sAccess & "Const" + Case ":" + sDesc = "Event" + 'CASE "t" + ' sIcon = "img/16/control.png" + Case "m" + sDesc = sStatic & sAccess & " " & If(Type, "Function", "Sub") + Case "v" + sDesc = sStatic & sAccess + Case "l" + sDesc = "Dim" + Case "x" + sDesc = sAccess & " Extern" + + End Select + + If Settings["/Editor/KeywordsUseUpperCase"] Then sDesc = UCase(sDesc) + + If Kind = ":" Then + sDesc &= " " & Mid$(Name, 2) & " " + Else + sDesc &= " " & Name & " " + Endif + + If InStr(":mx", LCase(Kind)) Then + sSign = GetSignature(bBalise) + If sSign Then + sDesc &= sSign + Else + sDesc &= "(...)" + Endif + Else + If Type Then sDesc &= " " & If(Settings["/Editor/KeywordsUseUpperCase"], "AS", "As") & " " & GetType(Type, bBalise) + Endif + + Return sDesc + +End + + +Static Public Function GetType(sType As String, Optional bBalise As Boolean) As String + + If Len(sType) = 1 Then + sType = $cTypeName[sType] + Else If Left$(sType) = "." Then + 'IF bBalise THEN + ' sType = "" & Mid$(sType, 2) & "" + 'ELSE + sType = "Object" + 'ENDIF + Endif + + If bBalise Then + Return "" & sType & "" + Else + Return sType + Endif + +End + +Static Public Function TransformSignature(sSign As String, bBalise As Boolean) As String + + Dim iInd As Integer + Dim sRes As String + Dim sCar As String + Dim iPos As Integer + Dim bName As Boolean + Dim bFirst As Boolean + + Dim sBold As String + Dim sNoBold As String + + If bBalise Then + sBold = "" + sNoBold = "" + Endif + + bFirst = True + + Do + + iInd = iInd + 1 + + If iInd > Len(sSign) Then Break + + sCar = Mid$(sSign, iInd, 1) + + If sCar = "'" Or sCar = "(" Then + + If sCar = "'" Then + iPos = InStr(sSign, "'", iInd + 1) + Else + iPos = InStr(sSign, ")", iInd + 1) + Endif + + If iPos = 0 Then Break + + If bFirst Then + bFirst = False + Else + sRes = sRes & sBold & "," & sNoBold & " " + Endif + + sRes = sRes & Mid$(sSign, iInd + 1, iPos - iInd - 1) & " " & sBold & "AS" & sNoBold & " " + + iInd = iPos + bName = True + + Continue + + Endif + + If sCar = "<" Then + + iPos = InStr(sSign, ">", iInd + 1) + If iPos = 0 Then Break + iInd = iPos + Continue + + Endif + + If sCar = "[" Then + + sRes = sRes & " " & sBold & "[" & sNoBold + Continue + + Endif + + If sCar = "]" Then + + sRes = sRes & " " & sBold & "] " & sNoBold + Continue + + Endif + + If Not bName Then + + If bFirst Then + bFirst = False + Else + sRes = sRes & sBold & "," & sNoBold & " " + Endif + + sRes = sRes & sBold & "? AS " & sNoBold + bName = False + + Endif + + If sCar >= "A" And sCar <= "Z" Then + + iPos = InStr(sSign, ";", iInd) + If iPos = 0 Then iPos = Len(sSign) + 1 + + sRes = sRes & Mid$(sSign, iInd, iPos - iInd) + + iInd = iPos + Continue + + Endif + + sRes = sRes & GetType(sCar, bBalise) + + Loop + + Return sRes + +End + +Public Function GetHelpURL(Optional bShowFile As Boolean) As String + + Dim sPath As String + Dim sName As String + Dim sComp As String + Dim hComp As CComponent + + If Component = "gb" And If Class = "." Then + Return MHelp.GetLangURL(Name) + Endif + + If Component And If Component <> CComponent.PROJECT_NAME Then hComp = Documentation[Component] + + If hComp Then + + If hComp.Library Or If hComp.ThirdParty Then + + Return Subst("gambas://library/&1/&2/&3", Component, Class, Name) + + Else + + sPath = MHelp.GetURL("comp") + sComp = MHelp.ActualComponent(Component) + sPath &/= LCase(sComp) + sPath &/= LCase(Class) 'Left(Class) & Replace(Mid(Class, 2), "_", ".")) + + sName = LCase(Name) + 'sName = Left(sName) & Replace(Mid$(sName, 2), "_", ".") + sName = Replace(sName, ":", ".") + sPath &/= sName + + Return sPath & "?v&nh&l=" & MHelp.GetLanguage() + + Endif + + Else + + Return Subst("gambas://project/&1/&2#&3&4", Class, Name, LineNumber, If(bShowFile, "?showfile", "")) + + Endif + +End + +'' Transform one line of help into HTML by decoding some sort of light wiki syntax. +'' +'' - #sLine# is the line of help text. +'' +'' The HTML is returned. + +' Private Sub DecodeHelpLine(sLine As String) As String +' +' Dim iPos As Integer +' Dim iLen As Integer = String.Len(sLine) +' Dim sChar As String +' Dim sHtml As String +' Dim sWait As String +' Dim bBold, bItalic, bMonospace, bUnderline As Boolean +' Dim iSavePos As Integer +' Dim sLink As String +' Dim iPoint As Integer +' Dim hClass As CClassInfo +' Dim hSymbol As CSymbolInfo +' Dim sHtmlAfter As String +' +' sLine = RTrim(sLine) +' If Not sLine Then Return "

" +' If sLine = "--" Then Return "


" +' +' If sLine Begins "-" Then +' sHtml = "
  • " +' sHtmlAfter = "
  • " +' sLine = Mid$(sLine, 2) +' Else If sLine Begins "+" Then +' iPoint = 2 +' While Left(sLine) = "+" +' sLine = Mid$(sLine, 2) +' Inc iPoint +' Wend +' sHtml = "" +' sHtmlAfter &= "" +' Endif +' +' Do +' +' Inc iPos +' If iPos > iLen Then Break +' +' sChar = String.Mid(sLine, iPos, 1) +' +' If sWait = ">" Then +' sHtml &= sChar +' If sChar = ">" Then sWait = "" +' Continue +' Else If sWait = "]" Then +' If sChar <> "]" Then Continue +' sWait = "" +' sLink = String.Mid$(sLine, iSavePos, iPos - iSavePos) +' sChar = sLink +' If sLink Like "*://*" Then +' Else +' iPoint = InStr(sLink, "|") +' If iPoint Then +' sChar = Mid$(sLink, iPoint + 1) +' sLink = Left(sLink, iPoint - 1) +' Endif +' iPoint = RInStr(sLink, ".") +' If iPoint = 0 Then +' If UCase(sLink) = sLink Then +' sLink = MHelp.GetLangURL(sLink) +' Else +' hClass = Null +' Try hClass = CComponent.Classes[sLink] +' If hClass Then +' sLink = hClass.GetHelpURL() +' Else +' sLink = "" +' Endif +' Endif +' Else +' hSymbol = Null +' Try hSymbol = CComponent.Classes[Trim(Left(sLink, iPoint - 1))].Symbols[Trim(Mid$(sLink, iPoint + 1))] +' If hSymbol Then +' sLink = hSymbol.GetHelpURL() +' Else +' sLink = "" +' Endif +' Endif +' Endif +' If sLink Then +' sHtml &= "" & Html(sChar) & "" +' Else +' sHtml &= "" & Html(sChar) & "?" +' Endif +' Continue +' Endif +' +' If sChar = "\\" Then +' sHtml &= Html(String.Mid$(sLine, iPos + 1, 1)) +' Inc iPos +' Else If sChar = "<" Then +' sHtml &= sChar +' sWait = ">" +' Else If sChar = "*" Then +' bBold = Not bBold +' sHtml &= If(bBold, "", "") +' Else If sChar = "=" Then +' bMonospace = Not bMonospace +' sHtml &= If(bMonospace, "", "") +' Else If sChar = "'" Then +' bItalic = Not bItalic +' sHtml &= If(bItalic, "", "") +' Else If sChar = "#" Then +' bUnderline = Not bUnderline +' sHtml &= If(bUnderline, "", "") +' Else If sChar = "[" Then +' sWait = "]" +' iSavePos = iPos + 1 +' Else +' sHtml &= Html(sChar) +' Endif +' +' Loop +' +' sHtml &= sHtmlAfter +' Return sHtml +' +' End + +Public Sub GetHelpMarkup() As String + + Dim sPath As String + Dim hClass As CClassInfo + Dim hForm As Object + Dim hEdit As TextEditor + Dim iLine As Integer + + If Help Then + Return Help + Endif + + If Component Then Return + + sPath = Project.FindPath({Class}) + If Not sPath Then + hClass = Documentation.Classes[{Class}] + If hClass And If hClass.DeclareIn Then + sPath = Project.FindPath(hClass.DeclareIn) + Endif + Endif + If Not sPath Then Return + + hForm = Project.LoadFile(sPath) + Try hEdit = hForm.GetEditor() + If Not hEdit Then Return + iLine = Me.LineNumber - 1 + If iLine < 0 Then Return + + Return MHelp.FindMarkup(hEdit, iLine) + +End + +Private Sub KeywordCase(sKeyword As String) As String + + If Settings["/Editor/KeywordsUseUpperCase"] Then + Return UCase(sKeyword) + Else + Return sKeyword + Endif + +End + + +Public Function GetHelpHTML() As String + + Dim sHTML, sHelp As String + Dim I As Integer + Dim sSyntax As String + Dim sMarkup As String + Dim sTitle As String + Dim sSym As String + Dim bArg As Boolean + + sMarkup = GetHelpMarkup() + If sMarkup Then + Try sHelp = Markdown.ToHTML(sMarkup) + If Error Then sHelp = "" & Error.Text & "" + Endif + + sHTML = File.Load("help/symbol-help.html") + sHTML = Replace(sHTML, "$(hide-title)", "") + sHTML = Replace(sHTML, "$(class)", {Class}) + sHTML = Replace(sHTML, "$(name)", Name) + + 'If Me.IsStatic() Then sHTML &= "STATIC " + + sSyntax &= Me.GetDescription(False) + ' sSyntax = Replace(Replace(sSyntax, "