mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-15 20:17:43 +00:00
311 lines
6.1 KiB
ObjectPascal
311 lines
6.1 KiB
ObjectPascal
// Generated file - generated by MakeStockKCT at 28/10/2003 06:38:39
|
|
unit MessageIdentifiers;
|
|
interface
|
|
|
|
type TMessageIdentifier = (
|
|
|
|
{Application-wide strings}
|
|
|
|
SKApplicationTitle,
|
|
SKFailureToRestart,
|
|
|
|
{Keyman installation strings}
|
|
|
|
SKApplicationFiles,
|
|
|
|
{Message boxes - Keyman installation}
|
|
|
|
SKMRedistInfMissing,
|
|
SKMLicenceMissing,
|
|
SKNeedValidDirectoryName,
|
|
SKExitSetupQuery,
|
|
SKOlderKeymanInPackage,
|
|
SKNewerKeymanInPackage,
|
|
SKPackageInstallFailure,
|
|
SKErrorVerifyingKeyman32Dll,
|
|
SKKeymanAlreadyRunning,
|
|
SKKeyman32DLLLocked,
|
|
SKErrorDisplayingLicence,
|
|
SKErrorDisplayingReadme,
|
|
|
|
{Application uninstallation}
|
|
|
|
SKKeymanAlreadyRunningUninstall,
|
|
|
|
{Start Menu error messages}
|
|
|
|
SErrStartMenu_CouldNotFindStartMenu,
|
|
SErrStartMenu_CouldNotCreateFolder,
|
|
SErrStartMenu_CouldNotCreateLinks,
|
|
|
|
{Help File}
|
|
|
|
SKOnlineHelpFile,
|
|
|
|
{Assorted strings}
|
|
|
|
SKDamagedKeyboard,
|
|
SKANSIEncoding,
|
|
SKUnicodeEncoding,
|
|
|
|
{Message boxes}
|
|
|
|
SKRestartKeymanAfterDebuggingOptionChange,
|
|
SKKeyman32NotFound,
|
|
|
|
{Program startup messages}
|
|
|
|
SKKeymanAlreadyRegistered,
|
|
SKKMShellAlreadyRunning,
|
|
SKInstallRuntimeQuery,
|
|
SKInstallOnlyAsAdmin,
|
|
SKOSNotSupported,
|
|
|
|
{File installation messages}
|
|
|
|
SKMNError,
|
|
SKPSError,
|
|
SXXXError,
|
|
SErrCannotInstallFromKeyboards,
|
|
SKInvalidKeyboardFile,
|
|
|
|
{Status dialogs}
|
|
|
|
SKKbdInstallSuccess,
|
|
SKKbdInstallFailure,
|
|
SKPackageUninstallSuccess,
|
|
SKKbdUninstallSuccess,
|
|
|
|
{InstallKeyboard strings}
|
|
|
|
SKAdminKeyboardInstalled,
|
|
SKKeyboardAlreadyInstalled,
|
|
SKUninstallFailContinueAnywayQuery,
|
|
SKOldKeyboardFile,
|
|
SKNewKeyboardFile,
|
|
SKNewKeyboardFileUnknown,
|
|
|
|
{Uninstall strings}
|
|
|
|
SKUninstallFileNotFound,
|
|
SKAddinFileNotFound,
|
|
SKKeyboardInstallNotFound,
|
|
SKKeyboardCorruptUninstallQuery,
|
|
SKKeyboardPartOfPackage,
|
|
SKAdminToUninstallRequired,
|
|
SKUninstallSuccess,
|
|
SKFontInUse
|
|
);
|
|
|
|
function MsgFromId(const msgid: TMessageIdentifier): string;
|
|
function MsgFromIdFormat(const msgid: TMessageIdentifier; const args: array of const): string;
|
|
|
|
implementation
|
|
|
|
uses SysUtils;
|
|
|
|
const MessageIdentifierNames: array[TMessageIdentifier] of string = (
|
|
|
|
{Application-wide strings}
|
|
|
|
'SKApplicationTitle',
|
|
'SKFailureToRestart',
|
|
|
|
{Keyman installation strings}
|
|
|
|
'SKApplicationFiles',
|
|
|
|
{Message boxes - Keyman installation}
|
|
|
|
'SKMRedistInfMissing',
|
|
'SKMLicenceMissing',
|
|
'SKNeedValidDirectoryName',
|
|
'SKExitSetupQuery',
|
|
'SKOlderKeymanInPackage',
|
|
'SKNewerKeymanInPackage',
|
|
'SKPackageInstallFailure',
|
|
'SKErrorVerifyingKeyman32Dll',
|
|
'SKKeymanAlreadyRunning',
|
|
'SKKeyman32DLLLocked',
|
|
'SKErrorDisplayingLicence',
|
|
'SKErrorDisplayingReadme',
|
|
|
|
{Application uninstallation}
|
|
|
|
'SKKeymanAlreadyRunningUninstall',
|
|
|
|
{Start Menu error messages}
|
|
|
|
'SErrStartMenu_CouldNotFindStartMenu',
|
|
'SErrStartMenu_CouldNotCreateFolder',
|
|
'SErrStartMenu_CouldNotCreateLinks',
|
|
|
|
{Help File}
|
|
|
|
'SKOnlineHelpFile',
|
|
|
|
{Assorted strings}
|
|
|
|
'SKDamagedKeyboard',
|
|
'SKANSIEncoding',
|
|
'SKUnicodeEncoding',
|
|
|
|
{Message boxes}
|
|
|
|
'SKRestartKeymanAfterDebuggingOptionChange',
|
|
'SKKeyman32NotFound',
|
|
|
|
{Program startup messages}
|
|
|
|
'SKKeymanAlreadyRegistered',
|
|
'SKKMShellAlreadyRunning',
|
|
'SKInstallRuntimeQuery',
|
|
'SKInstallOnlyAsAdmin',
|
|
'SKOSNotSupported',
|
|
|
|
{File installation messages}
|
|
|
|
'SKMNError',
|
|
'SKPSError',
|
|
'SXXXError',
|
|
'SErrCannotInstallFromKeyboards',
|
|
'SKInvalidKeyboardFile',
|
|
|
|
{Status dialogs}
|
|
|
|
'SKKbdInstallSuccess',
|
|
'SKKbdInstallFailure',
|
|
'SKPackageUninstallSuccess',
|
|
'SKKbdUninstallSuccess',
|
|
|
|
{InstallKeyboard strings}
|
|
|
|
'SKAdminKeyboardInstalled',
|
|
'SKKeyboardAlreadyInstalled',
|
|
'SKUninstallFailContinueAnywayQuery',
|
|
'SKOldKeyboardFile',
|
|
'SKNewKeyboardFile',
|
|
'SKNewKeyboardFileUnknown',
|
|
|
|
{Uninstall strings}
|
|
|
|
'SKUninstallFileNotFound',
|
|
'SKAddinFileNotFound',
|
|
'SKKeyboardInstallNotFound',
|
|
'SKKeyboardCorruptUninstallQuery',
|
|
'SKKeyboardPartOfPackage',
|
|
'SKAdminToUninstallRequired',
|
|
'SKUninstallSuccess',
|
|
'SKFontInUse'
|
|
);
|
|
|
|
const MessageIdentifierValues: array[TMessageIdentifier] of string = (
|
|
|
|
{Application-wide strings}
|
|
|
|
'SKApplicationTitle',
|
|
'SKFailureToRestart',
|
|
|
|
{Keyman installation strings}
|
|
|
|
'SKApplicationFiles',
|
|
|
|
{Message boxes - Keyman installation}
|
|
|
|
'SKMRedistInfMissing',
|
|
'SKMLicenceMissing',
|
|
'SKNeedValidDirectoryName',
|
|
'SKExitSetupQuery',
|
|
'SKOlderKeymanInPackage',
|
|
'SKNewerKeymanInPackage',
|
|
'SKPackageInstallFailure',
|
|
'SKErrorVerifyingKeyman32Dll',
|
|
'SKKeymanAlreadyRunning',
|
|
'SKKeyman32DLLLocked',
|
|
'SKErrorDisplayingLicence',
|
|
'SKErrorDisplayingReadme',
|
|
|
|
{Application uninstallation}
|
|
|
|
'SKKeymanAlreadyRunningUninstall',
|
|
|
|
{Start Menu error messages}
|
|
|
|
'SErrStartMenu_CouldNotFindStartMenu',
|
|
'SErrStartMenu_CouldNotCreateFolder',
|
|
'SErrStartMenu_CouldNotCreateLinks',
|
|
|
|
{Help File}
|
|
|
|
'SKOnlineHelpFile',
|
|
|
|
{Assorted strings}
|
|
|
|
'SKDamagedKeyboard',
|
|
'SKANSIEncoding',
|
|
'SKUnicodeEncoding',
|
|
|
|
{Message boxes}
|
|
|
|
'SKRestartKeymanAfterDebuggingOptionChange',
|
|
'SKKeyman32NotFound',
|
|
|
|
{Program startup messages}
|
|
|
|
'SKKeymanAlreadyRegistered',
|
|
'SKKMShellAlreadyRunning',
|
|
'SKInstallRuntimeQuery',
|
|
'SKInstallOnlyAsAdmin',
|
|
'SKOSNotSupported',
|
|
|
|
{File installation messages}
|
|
|
|
'SKMNError',
|
|
'SKPSError',
|
|
'SXXXError',
|
|
'SErrCannotInstallFromKeyboards',
|
|
'SKInvalidKeyboardFile',
|
|
|
|
{Status dialogs}
|
|
|
|
'SKKbdInstallSuccess',
|
|
'SKKbdInstallFailure',
|
|
'SKPackageUninstallSuccess',
|
|
'SKKbdUninstallSuccess',
|
|
|
|
{InstallKeyboard strings}
|
|
|
|
'SKAdminKeyboardInstalled',
|
|
'SKKeyboardAlreadyInstalled',
|
|
'SKUninstallFailContinueAnywayQuery',
|
|
'SKOldKeyboardFile',
|
|
'SKNewKeyboardFile',
|
|
'SKNewKeyboardFileUnknown',
|
|
|
|
{Uninstall strings}
|
|
|
|
'SKUninstallFileNotFound',
|
|
'SKAddinFileNotFound',
|
|
'SKKeyboardInstallNotFound',
|
|
'SKKeyboardCorruptUninstallQuery',
|
|
'SKKeyboardPartOfPackage',
|
|
'SKAdminToUninstallRequired',
|
|
'SKUninstallSuccess',
|
|
'SKFontInUse'
|
|
);
|
|
|
|
function MsgFromId(const msgid: TMessageIdentifier): string;
|
|
begin
|
|
Result := MessageIdentifierValues[msgid];
|
|
end;
|
|
|
|
function MsgFromIdFormat(const msgid: TMessageIdentifier; const args: array of const): string;
|
|
begin
|
|
try
|
|
Result := Format(MessageIdentifierValues[msgid], args);
|
|
except
|
|
Result := MessageIdentifierValues[msgid] + ' (error displaying message parameters)';
|
|
end;
|
|
end;
|
|
|
|
end.
|