forked from pyscripter/pyscripter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
StringResources.pas
330 lines (306 loc) · 17.5 KB
/
StringResources.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
unit StringResources;
interface
{gnugettext: scan-all}
Const
SInternalError = 'Internal Error in %s';
SNotFound = '"%s" not found';
SItemsReplaced = '%d items found and %d" items replaced';
SNotAvailable = 'n/a';
SNotImplented = 'Not implemented';
SFailedToBackupFile = 'Failed to backup file "%s"';
SFilterAllFiles = 'All files|*.*|';
SNoParameters = '** No/Unknown parameters **';
SInvalidRegularExpression = 'Invalid Regular Expression: %s';
SEmptyList = '(Empty List)';
SCommandLineMsg = 'Command Line : %s' + sLineBreak;
SEngineActive = '*** %s Python engine %s is active ***';
SPythonInitError =
'PyScripter cannot find the standard Python library modules.' + SLineBreak +
'This sounds like a Python installation error. Please check the Windows Registry key ' + SLineBreak +
' HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\x.y or ' + SLineBreak +
' HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\x.y' + SLineBreak +
'for a single user installation of Python. ("x.y" stands for the version of Python).' + SLineBreak +
'In a proper installation the key should exist and the "InstallPath" and "PythonPath" variables defined.' + SLineBreak +
'Also check the PYTHONHOME and PYTHONPATH environment variables to see whether they conflict with the Python version used.' ;
SPostMortemInfo = 'You are now in post-mortem analysis mode. You can examine the Call Stack, ' +
'Variables and Watches windows, evaluate expressions etc.' + SLineBreak +
'To exit the post-mortem analysis select the Abort Debugging command.';
SFileEncodingWarning = 'Encoding file "%s" using "%s" encoding will ' +
'result in information loss. Do you want to proceed?';
SDecodingError = 'Error in decoding file "%s" from "%s" encoding';
SFileOpenError = 'Error in opening file: "%s".' + sLineBreak + 'Error: %s';
SFileSaveError = 'Error in saving file: "%s".' + sLineBreak +'Error: %s';
SErrorGettingNamespace = 'Error in getting the namespace of %s';
SCouldNotSetDirectory = 'Could not set the current directory to the script path';
SCannotCompileWhileRunning = 'You cannot compile, import or run modules while debugging or running programs';
SErrorInImportingModule = 'Error in importing module';
SCouldNotSetCurrentDir = 'Could not set the current directory to the script path';
SRemoteServerNotConnected = 'Remote Server is not connected. Please reinitialize or disconnect the remote interpreter.';
SRpycNotAvailable = 'The Rpyc module is not available. To use the remote Python Engine '+
'download Rpyc from http://Rpyc.sf.net and install it.';
SWrongRpycVersion = 'Wrong Rpyc version. To use the remote Python Engine '+
'download version 2.6 Rpyc from http://Rpyc.sf.net and install it.';
SCouldNotWriteServerFile = 'Could not write file "%s" and cannot use a remote Python engine';
SErrorCreatingRemoteEngine = 'Error in creating the remote intepreter: ';
SCouldNotConnectRemoteEngine = 'Could not connect to the remote Python engine server. '+
'The remote interpreter and debugger is not available.';
SRemoteInterpreterInit = '*** Remote Interpreter Reinitialized ***';
SCouldNotShutDownRemoteEngine = 'Could not shut down the remote Python engine server. '+
'Please shut down and restart Pyscripter.';
SSameName = 'Another item has the same name';
SCodeTemplateModified = 'The template has been modified. Do you want to update it with the new definition?';
SInvalidNumber = 'Invalid number!';
SEmptyTokenTextError = 'You cannot insert a token that only consists of white space.';
SAccessAppDataDir = 'Pyscripter needs access to the User Application Data directory: "%s". '+
'Certain features such as remote debugging will not function properly otherwise.';
SNotAValidNumber = '"%s" is not a valid integer';
SGoToLineNumber = 'Go to line number';
SEnterLineNumber = 'Enter line number:';
SFileRenamedOrDeleted = '%s has been renamed or deleted.';
SRegistryAccessDenied = 'Registry access denied. Could not change the file association.';
SErrorWhileDownload = 'Error while downloading: ';
SCurrentVersionUptodate = 'Current version is up-to-date!';
SKillExternalTool = 'An External Tool is still running. Do you want to terminate it and exit?';
STerminateInterpreter = 'The Python interpreter is busy. Are you sure you want to terminate it?';
SFindDefinitionWarning = 'This is the definition of "%s"';
SPlaceCursorOnName = 'Please place the cursor on a function/class name or identifier';
SCannotChangeEngine = 'Cannot change the Python engine while it is active.';
SCouldNotOpenOutputFile = 'Could not open/create output file %s';
SUnknownPythonVersion = 'PyScripter can''t use command line parameter PYTHON%s because it doesn''t know this version of Python.';
SUnsupportedPythonVersion = 'PyScripter can''t use command line parameter PYTHON%s because it was compiled for Python %s or later.';
SAbortDebugging = 'A debugging session is in progress. Do you want to abort the session and Exit?';
SInterruptRunningScript = 'The Python Script has timed out. Do you want to interrupt it?';
SNoTestsFound = 'No tests found!';
SDuplicateKey = 'Duplicate Key';
SChangedFilesReloaded = 'Changed files have been reloaded';
SFileChangeNotification = 'File Change Notification';
SFileReloadWarning = 'The following files have been changed on disk.'+
' Select the files that you wish to reload and press the OK button. '+
' Please note that you will lose all changes to these files.';
StrScriptRunOK = 'Script run OK';
SDebuggingAborted = 'Debugging Aborted';
SSyntaxError = 'Syntax Error';
StrCertainty = ' Certainty %s%%';
SReferencesNotFound = ' References not found';
SReferencesOf = 'References of "';
SDefinitionsOf = 'Definition(s) of "';
SDefinitionFound = ' Definition found';
SDefinitionNotFound = ' Definition not found';
SSyntaxIsOK = 'Syntax of %s is OK!';
SModuleImportedOK = 'Module %s was imported successfully!';
SResumeCaption = 'Resume';
SResumeHint = 'Resume|Resume the running script';
SDebugHint = 'Debug|Debug active script';
SHintRun = 'Run last script';
SHintDebug = 'Debug last script';
SHintExternalRun = 'Run last script externally';
SModified = 'Modified';
SOpenFile = 'Open File';
SSelectPythonScript = 'Select Python script to run';
SSelectOutputFile = 'Select output file';
SSelectApplication = 'Select application or file to execute';
SAddFilesToProject = 'Add File(s) to Project';
SOpenProject = 'Open Project';
SApplyLayout = 'Apply %s layout';
SUseSyntax = 'Use %s syntax';
SThemeHint = 'Set theme to "%s".';
SSaveCurrentLayout = 'Save current Layout';
SLayoutName = 'Layout Name:';
SEditBreakpointCond = 'Edit Breakpoint Condition';
SEnterPythonExpression = 'Enter Python expression:';
SDeleteLayouts = 'Delete Layouts';
SSelectLayouts = 'Please select the layouts you want to delete and press the OK button:';
SSaveModifiedFiles = 'Save modified files';
SSelectModifiedFiles = 'The following files have been modified.'+
' Please select the files that you wish to save and press the OK button. '+
' Press Cancel to go back to PyScripter';
SImportHighlighters = 'Import Highlighters';
SImportShortcuts = 'Import Shortcuts';
SSaveAs = 'Save "%s" As';
SSaveFileAs = 'Save File As';
SExportHighlighters = 'Export Highlighters';
SExportShortcuts = 'Export Shortcuts';
SIDEOptions = 'IDE Options';
SDisassembly = 'Dis&assembly';
SDisassemblyHint = 'Disassembly|Disassembly View';
SDisassemblyTab = 'Disassembly';
SDocumentationHint = 'Documentation|Generate HTML documentation';
SDocumentation = '&Documentation';
SDocTab = 'Doc';
SWebPreviewHint = 'Web Preview|Preview HTML in browser';
SWebPreview = '&Web Preview';
SWebPreviewTab = 'Browser';
SSourceTabCaption = 'Source';
SErrorInitScript = 'Error in running initialization script %s: "%s';
// Project Manager
SAskSaveProject = 'The active project has not been saved. Do you want to save the changes?';
SFailedToBackupProject = 'Failed to backup project "%s"';
SErrorInSavingProject = 'Error in saving project: "%s".';
SSaveProjectAs = 'Save Project As';
SSaveProjectFileAs = 'Save Project "%s" As';
SProjectPythonPath = 'Project Python Path';
// Search and Replace
SStartReached = 'The starting point of the search was reached';
SContinueSearch = 'Do you want to continue %s %s?';
STheSearchAndReplace = 'the search and replace';
STheSearch = 'the search';
SFromTheEnd = 'from the end';
SFromTheStart = 'from the start';
SReachedTheStart = 'You reached the start %s';
SReachedTheEnd = 'You reached the end %s';
SOfTheSelection = 'of the selection';
SOfTheDocument = 'of the document';
SSearchDirectoryDoesNotExist = 'The search directory %s does not exist';
// Find in Files Results
SGrepReplaceStats = 'Replaced %d occurrence(s) in %.2f seconds';
SAllMatchedFiles = 'All matched files';
SOnLine = 'On line: ';
SItemMatch = '%5d matches';
SGrepActive = 'A Grep search is currently active; either abort it or wait until it is finished.';
SGrepSearchStats = 'Searched %d files in %.2f seconds';
SMatches = '%d matches';
SMatchContextNotAvail = 'Unable to load match context lines';
SProcessing = 'Processing %s';
SFileChangedAbort = '%s' + sLineBreak + 'has changed since it was searched. Replacement aborted.'
+ sLineBreak + 'Expected: %s' + sLineBreak + 'Found: %s';
SFileSkipped = 'The following file will be skipped: ';
SCouldNotBackup= 'Could not backup file "%s" and will skip it';
// Command Line Options
SParseError = 'Parse error at this position: ';
SParseErrorOptions = 'you are not allowed to use command line options starting with -';
SParseInvalidOptions = 'The following command line options are valid: '#13#10;
SCommandLineOptions = 'PyScripter Command Line Options';
// Command Window
SProcessTerminated = 'Process "%s" terminated, ExitCode: %.8x';
SDirNotFound = 'Directory "%s" does not exists';
SProcessRunning = 'One process is still running, stop it first.';
SPrintCommandLine = 'Command line: %s';
SPrintWorkingDir = 'Working directory: ';
SPrintTimeOut = 'Timeout: %d ms';
SExternalToolStillRunning = 'The External Tool "%s" is still running Do you want to terminate it?';
// Editor
SInsert = 'Insert';
SOverwrite = 'Overwrite';
SReadOnly = 'Read Only';
SNonameFileTitle = 'Untitled';
SNonamePythonFileTitle = 'module';
SAskSaveChanges = 'The text in the "%s" file has changed.'#13#10#13#10 + 'Do you want to save the modifications?';
SFileReloadingWarning = 'Reloading the file will result in the loss of all changes. Do you want to proceed?';
SFileAlreadyOpen = 'Another editor with the same file is open. You can not have two editors with the same file.';
// Parameters
SEnterParameterCaption = 'Parameter replacement';
SEnterParameterText = 'Enter parameter value';
SParamCircularReference = 'Parameter "%s" is referenced circulary';
SParameterNotFound = 'Parameter with name "%s" is not found';
SModifierNotFound = 'Modifier with name "%s" is not found';
SObjectNotFound = 'Object with name "%s" is not found';
SPropertyNotFound = 'Object "%s" does not have registered property with name "%s"';
SInvalidObjectProperty = 'Object "%s" does not have property with name "%s"';
SInvalidParameterFormat = '"%s" is not valid parameter format';
SInvalidConditionFormat = 'Invalid condition format';
SDuplicateModifier = 'Duplicate Modifier "%s"';
// Refactoring
SCouldNotLoadModule = 'Could not load and parse module: "%s"';
SNoIdentifier = 'No Identifier at the given line and column';
SCouldNotFindScope = 'Could not find scope for the given line';
STypeOfSIsUnknown = 'Type of "%s" is unknown';
SCyclicImports = 'Cyclic imports encountered!';
SCyclicTypeDependency = 'Cyclic type dependency encountered!';
SCouldNotFindIdent = 'Could not find identifier "%s" in module "%s"';
SCouldNotAnalyseModule = 'Could not analyse module: "%s"';
SCouldNotFindModule = 'Could not find module: "%s"';
SSelfOutsideClassScope = '"self" used outside a class scope';
SCouldNotFindIdentInScope = 'Could not find identifier "%s" in scope "%s"';
SRefactoryEngineBusy = 'Refactory engine is busy';
SPythonKeyword = 'Python keyword';
// File Templates
SFileTemplateCategoryInternet = 'Internet';
SFileTemplateCategoryOther = 'Other';
SPythonTemplateName = 'Python Script';
SCythonTemplateName = 'Cython Script';
SCSSFileTemplateName = 'Cascading Style Sheet';
SHTMLFileTemplateName = 'HTML Document';
STextFileTemplateName = 'Text File';
SXMLTemplateName = 'XML Document';
SJSTemplateName = 'JavaScript Code';
SPHPTemplateName = 'PHP Code';
// do not localize further
{gnugettext: reset }
SVariablesDocNotSelected = '<b>Namespace: </b> <color=%s>%s</color>';
SVariablesDocSelected = '<b>Namespace: </b> <color=%s>%s</color><br>'+
'<b>Name: </b> <color=%s>%s</color><br>'+
'<b>Type: </b> %s<br><b>Value:</b><br>%s<br>'+
'<b>Docstring:</b><br>%s';
SDebuggerHintFormat = '<b>Name: </b> <font color="clHotlight">%s</font><br>'+
'<b>Type: </b> <font color="clHotlight">%s</font><br>'+
'<b>Value:</b><br>%s<br>';
SNamespaceFormat = 'Frame(Function: "%s" of module: "%s" at line %d)';
SFilePosInfoCodeHint = '<br>Defined in module <a href="%s (%d:%d)"><u>%s (%d)</u></a>';
SDefinedInModuleCodeHint = '<br>Defined in module <font color="clHotlight">%s</font>';
SParsedClassCodeHint = '<b>class <font color="clHotlight">%s</font></b>%s';
SInheritsFromCodeHint = '<br>Inherits from: <font color="clHotlight">%s</font>';
SParsedFunctionCodeHint = '<b>function <font color="clHotlight">%s</font>(%s)</b>%s';
SParsedMethodCodeHint = '<b>Method <font color="clHotlight">%s.%s(%s)</font></b>%s';
SFunctionParameterCodeHint = '<b>Function Parameter <font color="clHotlight">%s</font>'+
'</b> of function <font color="clHotlight">%s</font>%s';
SLocalVariableCodeHint = '<b>Local variable <font color="clHotlight">%s</font>'+
'</b> of function <font color="clHotlight">%s</font>%s';
SGlobalVariableCodeHint = '<b>Global variable <font color="clHotlight">%s</font>'+
'</b> of module <font color="clHotlight">%s</font>%s';
SClassVariableCodeHint = '<b>Class variable <font color="clHotlight">%s</font>' +
'</b> of class <font color="clHotlight">%s</font>%s';
SInstanceVariableCodeHint = '<b>Instance variable <font color="clHotlight">%s</font>' +
'</b> of class <font color="clHotlight">%s</font>%s';
SImportedVariableCodeHint = '<b>Imported variable <b><font color="clHotlight">%s</font>' +
'</b> from module <font color="clHotlight">%s</font>%s';
SVariableTypeCodeHint = '<br><b>Type:</b> <font color="clHotlight">%s</font>';
SParsedModuleCodeHint = '<b>Module <a href="%s (1:1)"><u>%s</u></a></b>';
SParsedPackageCodeHint = '<b>Package <a href="%s (1:1)"><u>%s</u></a></b>';
SModuleProxyCodeHint = '<b>Module <font color="clHotlight">%s</font></b>';
SPackageProxyCodeHint = '<b>Package <font color="clHotlight">%s</font></b>';
SModuleImportCodeHint = '<b>Imported module <font color="clHotlight">%s</font></b>';
SPythonFileTemplate =
'#-------------------------------------------------------------------------------' + sLineBreak +
'# Name: $[ActiveDoc-Name]' + sLineBreak +
'# Purpose: ' + sLineBreak +
'#' + sLineBreak +
'# Author: $[UserName]' + sLineBreak +
'#' + sLineBreak +
'# Created: $[DateTime-''DD/MM/YYYY''-DateFormat]' + sLineBreak +
'# Copyright: (c) $[UserName] $[DateTime-''YYYY''-DateFormat]' + sLineBreak +
'# Licence: <your licence>' + sLineBreak +
'#-------------------------------------------------------------------------------' + sLineBreak +
'' + sLineBreak +
'def main():' + sLineBreak +
' pass' + sLineBreak +
'' + sLineBreak +
'if __name__ == ''__main__'':' + sLineBreak +
' main()';
SXMLFileTemplate =
'<?xml version="1.0" encoding="UTF-8"?>' + sLineBreak;
SCSSFileTemplate = // do not localize
'BODY {' + sLineBreak +
'' + sLineBreak +
'}';
SHTMLFileTemplate = // do not localize
'<!-- Created: $[DateTime-''DD/MM/YYYY''-DateFormat] by $[UserName] -->' + sLineBreak +
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional/EN">' + sLineBreak +
'<html>' + sLineBreak +
' <head>' + sLineBreak +
' <title>Untitled</title>' + sLineBreak +
' <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">' + sLineBreak +
' <meta name="generator" content="PyScripter">' + sLineBreak +
' </head>' + sLineBreak +
' <body>' + sLineBreak +
'' + sLineBreak +
' </body>' + sLineBreak +
'</html>';
implementation
uses gnugettext, SysUtils;
initialization
// GNU Initialization is put here to make sure that
// all localized stings get translated
// Setup Languages
UseLanguage('');
UseLanguage(LowerCase(Copy(GetCurrentLanguage,1,2))); // do not use the country part
end.