lazarus/components/onlinepackagemanager/opkman_const.pas
balazs ccd6e22a24 Online package manager. Initial commit.
git-svn-id: trunk@53390 -
2016-11-20 19:57:34 +00:00

249 lines
12 KiB
ObjectPascal

{
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
***************************************************************************
Author: Balázs Székely
Abstract:
Constants, resource strings for the online package manager.
}
unit opkman_const;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
const
cRemoteJSONFile = 'packagelist.json';
cLocalRepository = 'onlinepackagemanager';
cLocalRepositoryPackages = 'packages';
cLocalRepositoryArchive = 'archive';
cLocalRepositoryUpdate = 'update';
cLocalRepositoryConfig = 'config';
cLocalRepositoryConfigFile = 'options.xml';
resourcestring
//package manager
rsLazarusPackageManager = 'Online Package Manager';
//main form
rsMainFrmCaption = 'packages found';
rsMainFrmVSTHeaderColumnPackageName = 'Packages';
rsMainFrmVSTHeaderColumnPackageFile = 'Package file(.lpk)';
rsMainFrmVSTHeaderColumnAvailable = 'Available';
rsMainFrmVSTHeaderColumnInstalled = 'Installed';
rsMainFrmVSTHeaderColumnData = 'Status/Data';
rsMainFrmVSTTextPackageCategory = 'Package category';
rsMainFrmVSTTextPackageStatus = 'Package status';
rsMainFrmVSTTextVersion = 'Version';
rsMainFrmVSTTextDescription = 'Description';
rsMainFrmVSTTextAuthor = 'Author';
rsMainFrmVSTTextLazCompatibility = 'Lazarus compatibility';
rsMainFrmVSTTextFPCCompatibility = 'FPC compatibility';
rsMainFrmVSTTextSupportedWidgetsets = 'Supported widget sets';
rsMainFrmVSTTextPackagetype = 'Package type';
rsMainFrmVSTTextDependecies = 'Dependencies';
rsMainFrmVSTTextLicense = 'License';
rsMainFrmVSTTextPackageInfo = 'Package info';
rsMainFrmVSTTextCategory = 'Category';
rsMainFrmVSTTextRepositoryFilename = 'Repository filename';
rsMainFrmVSTTextRepositoryFileSize = 'Repository filesize';
rsMainFrmVSTTextRepositoryFileHash = 'Repository filehash';
rsMainFrmVSTTextRepositoryFileDate = 'Available since';
rsMainFrmVSTTextHomePageURL = 'Home page';
rsMainFrmVSTTextDownloadURL = 'Update link';
rsMainFrmVSTTextSVNURL = 'SVN';
rsMainFrmVSTTextPackageType0 = 'Designtime and runtime';
rsMainFrmVSTTextPackageType1 = 'Designtime';
rsMainFrmVSTTextPackageType2 = 'Runtime';
rsMainFrmVSTTextPackageType3 = 'Runtime only, cannot be installed in IDE';
rsMainFrmVSTTextPackageState0 = 'Repository';
rsMainFrmVSTTextPackageState1 = 'Downloaded';
rsMainFrmVSTTextPackageState2 = 'Extracted';
rsMainFrmVSTTextPackageState3 = 'Installed';
rsMainFrmVSTTextPackageState4 = 'Up to date';
rsMainFrmVSTTextPackageCategory0 = 'Cryptography';
rsMainFrmVSTTextPackageCategory1 = 'DataControls';
rsMainFrmVSTTextPackageCategory2 = 'Graphics';
rsMainFrmVSTTextPackageCategory3 = 'GUIContainers';
rsMainFrmVSTTextPackageCategory4 = 'LazIDEPlugins';
rsMainFrmVSTTextPackageCategory5 = 'Multimedia';
rsMainFrmVSTTextPackageCategory6 = 'Networking';
rsMainFrmVSTTextPackageCategory7 = 'Reporting';
rsMainFrmVSTTextPackageCategory8 = 'Other';
rsMainFrmcbAllCaption = 'All/None';
rsMainFrmcbAllHint = 'Check/Uncheck packages';
rsMainFrmlbFilterCaption = 'Filter by:';
rsMainFrmcbFilterByHint = 'Filter package list by:';
rsMainFrmedFilterHint = 'Type filter text';
rsMainFrmspClearHint = 'Clear filter text';
rsMainFrmspExpandHint = 'Expand package tree';
rsMainFrmspCollapseHint = 'Collapse package tree';
rsMainFrmTBRefreshCaption = 'Refresh';
rsMainFrmTBRefreshHint = 'Refresh package list';
rsMainFrmTBDownloadCaption = 'Download';
rsMainFrmTBDownloadHint = 'Download packages to...';
rsMainFrmTBInstallCaption = 'Install';
rsMainFrmTBInstallHint = 'Install packages';
rsMainFrmTBUpdateCaption = 'Update';
rsMainFrmTBUpdateHint = 'Update packages from external URL';
rsMainFrmTBCleanUpCaption = 'Cleanup';
rsMainFrmTBCleanUpHint = 'Cleanup local repository';
rsMainFrmTBRepositoryCaption = 'Create';
rsMainFrmTBRepositoryHint = 'Create package or repository';
rsMainFrmTBOptionsCaption = 'Options';
rsMainFrmTBOptionsHint = 'Show options dialog';
rsMainFrmmiCreateRepositoryPackage = 'Create repository package';
rsMainFrmmiCreateRepository = 'Create repository';
rsMainFrmmiJSONShow = 'Show JSON';
rsMainFrmmiJSONHide = 'Hide JSON';
rsMainFrmPackagenameAlreadyExists = 'A package with the same name already exists!';
rsMainFrmFilenameAlreadyExists = 'A package with the same zip file already exists!';
rsMainFrmPackageAlreadyInstalled = 'The following packages are alrady installed. Continue with install?';
rsMainFrmPackageAlreadyDownloaded = 'The following repository packages already exists in the target folder. Continue?';
rsMainFrmPackageUpdateWarning = 'Updating packages from external link is not without a risk!' + sLineBreak + 'Only update if you trust the package maintainer. Continue?';
rsMainFrmPackageUpdate0 = 'The following repository packages don''t have a valid external download link. The packages will be skipped. Continue?';
rsMainFrmPackageUpdate1 = 'None of the checked repository package(s) has a valid external download link.';
//progress form
rsProgressFrmCaption0 = 'Downloading packages';
rsProgressFrmCaption1 = 'Extracting packages';
rsProgressFrmCaption2 = 'Installing packages';
rsProgressFrmCaption3 = 'Updating packages';
rsProgressFrmCaption4 = '. Please wait...';
rsProgressFrmCaption5 = 'Unknown';
rsProgressFrmlbPackageCaption = 'Package:';
rsProgressFrmlbSpeedCaption = 'Speed:';
rsProgressFrmlbSpeedCalcCaption = 'Estimating. Please wait...';
rsProgressFrmlbEllapsedCaption = 'Ellapsed:';
rsProgressFrmlbRemainingCaption = 'Remaining:';
rsProgressFrmlbReceivedCaption0 = 'Received:';
rsProgressFrmlbReceivedCaption1 = 'Unzipped:';
rsProgressFrmlbReceivedTotalCaption0 = 'Received(total):';
rsProgressFrmlbReceivedTotalCaption1 = 'Unzipped(total):';
rsProgressFrmcbExtractOpenCaption0 = 'Extract after download';
rsProgressFrmcbExtractOpenCaption1 = 'Open containing folder';
rsProgressFrmCancelDownload = 'Cancel download?';
rsProgressFrmCancelZip = 'Cancel zip?';
rsProgressFrmError0 = 'Cannot download package:';
rsProgressFrmError1 = 'Error message:';
rsProgressFrmError2 = 'Cannot extract package:';
rsProgressFrmError3 = 'Cannot install package:';
rsProgressFrmError4 = 'Dependecy';
rsProgressFrmError5 = 'not found!';
rsProgressFrmError6 = 'Unknown error.';
rsProgressFrmError7 = 'Cannot contact download site';
rsProgressFrmError8 = 'No valid download link found.';
rsProgressFrmError9 = 'Cannot add package to the IDE.';
rsProgressFrmConfirm0 = 'Continue with next one?';
rsProgressFrmInfo0 = 'Installing package:';
rsProgressFrmInfo1 = 'Success.';
rsProgressFrmInfo2 = 'Contacting download site for';
rsProgressFrmInfo3 = 'Preparing to download. Please wait...';
rsProgressFrmInfo4 = 'Canceling. Please wait...';
//options form
rsOptionsFrmCaption = 'Options';
rsOptionedRemoteRepository = 'Please enter the remote repository address!';
rsOptionedProxyServer = 'Please enter the proxy server address!';
rsOptionedProxyPort = 'Please enter the proxy server port!';
//packagelist form
rsPackageListFrmCaption0 = 'Installed package list';
rsPackageListFrmCaption1 = 'Downloaded package list';
rsPackageListFrmCaption2 = 'Update package list';
rsPackageListFrmbYes = 'Yes';
rsPackageListFrmbNo = 'No';
rsPackageListFrmbOk = 'Ok';
//createrepositorypackage form
rsCreateRepositoryPackage = 'Create repository package';
rsCreateRepositoryPackagepnMessage = 'Please wait...';
rsCreateRepositoryPackagecbOpenCaption = 'After create open containing folder';
rsCreateRepositoryPackagelbPackageDir = 'Select package directory:';
rsCreateRepositoryPackagepnCaption0 = 'Available packages';
rsCreateRepositoryPackagepnCaption1 = 'Description';
rsCreateRepositoryPackagepnCaption2 = 'Data';
rsCreateRepositoryPackageNoPackage = 'No packages found!';
rsCreateRepositoryPackagelbCategory = 'Category:';
rsCreateRepositoryPackagelbDisplayName = 'Display name';
rsCreateRepositoryPackagelbLazCompatibility = 'Lazarus compatibility:';
rsCreateRepositoryPackagelbFPCCompatibility = 'FPC compatibility:';
rsCreateRepositoryPackagelbSupportedWidgetset = 'Supported widgetset:';
rsCreateRepositoryPackagelbHomePageURL = 'Home page:';
rsCreateRepositoryPackagelbDownloadURL = 'Download link:';
rsCreateRepositoryPackagelbSVNURL = 'SVN';
rsCreateRepositorySDDTitleSrc = 'Select package directory';
rsCreateRepositorySDDTitleDst = 'Save repository package to...';
rsCreateRepositoryPackageError0 = 'Error reading package';
rsCreateRepositoryPackageError1 = 'Cannot creating zip file:';
rsCreateRepositoryPackageError2 = 'Cannot create JSON file:';
rsCreateRepositoryPackageMessage0 = 'Please select a category for package:';
rsCreateRepositoryPackageMessage1 = 'Please enter supported lazarus versions for package:';
rsCreateRepositoryPackageMessage2 = 'Please enter supported FPC versions for package:';
rsCreateRepositoryPackageMessage3 = 'Please enter supported widgetsets for package:';
rsCreateRepositoryPackageMessage4 = 'Compressing package. Please wait...';
rsCreateRepositoryPackageMessage5 = 'Creating JSON. Please wait...';
rsCreateRepositoryPackageMessage6 = 'Repository package successfully created.';
//messages
rsMessageNoPackage = 'No packages to show.';
rsMessageDownload = 'Downloading package list. Please wait...';
rsMessageNoRepository0 = 'Remote package repository not configured.';
rsMessageNoRepository1 = 'Do you wish to configure it now?';
rsMessageError0 = 'Cannot download package list. Error message:';
rsMessageError1 = 'Invalid JSON file.';
rsMessageError2 = 'Remote server unreachable.';
rsNoPackageToDownload = 'Please check one or more packages!';
rsRepositoryCleanup0 = 'This will delete all non-installed packages from local repository. Continue?';
rsRepositoryCleanup1 = 'packages deleted!';
rsPackageDependency0 = 'depends on package:';
rsPackageDependency1 = 'Resolve dependency?';
rsPackageDependency2 = 'Not resolving dependencies might lead to install failure!';
rsPackageDependency3 = 'is in';
rsPackageDependency4 = 'dependency list. Unchecking it might lead to installing failure. Do you wish to continue?';
rsInstallInfoOpenPackage = 'Opening package:';
rsInstallInfoOpenPackageSuccess = 'Success.';
rsInstallInfoCompilePackage = 'Compiling package:';
rsInstallInfoCompilePackageSuccess = 'Success.';
rsInstallInfoInstallPackage = 'Installing package:';
rsInstallInfoInstallPackageSuccess = 'Success.';
rsInstallInfoCompleted = 'Done';
rsInstallErrorOpenPackage = 'Cannot open package file.';
rsInstallErrorCompilePackge = 'Cannot compile package.';
rsInstallErrorInstallPackage = 'Cannot install package.';
rsInstallErrorDependency0 = 'Dependecy';
rsInstallErrorDependency1 = 'not found!';
implementation
end.