IDEADEV-41451: Annotations on Groovy package/import keywords are error-highlighted
[idea/community.git] / plugins / groovy / src / org / jetbrains / plugins / groovy / GroovyBundle.properties
1 #
2 #  Copyright 2000-2007 JetBrains s.r.o.
3 #  Licensed under the Apache License, Version 2.0 (the "License");
4 #  you may not use this file except in compliance with the License.
5 #  You may obtain a copy of the License at
6 #
7 #  http://www.apache.org/licenses/LICENSE-2.0
8 #
9 #  Unless required by applicable law or agreed to in writing, software
10 #  distributed under the License is distributed on an "AS IS" BASIS,
11 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 #  See the License for the specific language governing permissions and
13 #  limitations under the License.
14 #
15
16 ########################################################################################################################
17 # Groovy script template
18 ########################################################################################################################
19 error.file.already.exists=File with same name already exists
20
21 file.template.group.title.groovy=Groovy
22
23 newclass.dlg.title=New Groovy Class
24 newclass.menu.action.text=Groovy Class
25 newclass.menu.action.description=Creates new Groovy Class
26 newclass.command.name=Create Groovy Class
27 newclass.progress.text=Creating Groovy Class ''{0}''
28
29 newinterface.dlg.prompt=Enter name for new Groovy Interface
30 newinterface.dlg.title=New Groovy Interface
31 newinterface.menu.action.text=Groovy Interface
32 newinterface.menu.action.description=Creates new Groovy Interface
33 newinterface.command.name=Create Groovy Interface
34 newinterface.progress.text=Creating Groovy Interface ''{0}''
35
36 newannot.dlg.prompt=Enter name for new Groovy Annotation
37 newannot.dlg.title=New Groovy Annotation
38 newannot.menu.action.text=Groovy Annotation
39 newannot.menu.action.description=Creates new Groovy Annotation
40 newannot.command.name=Create Groovy Annotation
41 newannot.progress.text=Creating Groovy Annotation ''{0}''
42
43 newenum.dlg.prompt=Enter name for new Groovy Enumeration
44 newenum.dlg.title=New Groovy Enumeration
45 newenum.menu.action.text=Groovy Enumeration
46 newenum.menu.action.description=Creates new Groovy Enumeration
47 newenum.command.name=Create Groovy Enumeration
48 newenum.progress.text=Creating Groovy Enumeration ''{0}''
49
50 newscript.dlg.prompt=Enter name for new Groovy Script
51 newscript.dlg.title=New Groovy Script
52 newscript.menu.action.text=Groovy Script
53 newscript.menu.action.description=Creates new Groovy Script
54 newscript.command.name=Create Groovy Script
55 newscript.progress.text=Creating Groovy Script ''{0}''
56
57 action.group.groovy.title=Groovy
58 action.group.groovy.description=Groovy
59
60 ##########################################################################################################################
61 # GDK & compilation
62 ########################################################################################################################
63
64 cannot.compile.groovy.files.no.facet=Cannot find Groovy home for module ''{0}''.\nYou should either:\n\
65 - invoke 'Add Framework support' action for this module,\n\
66 or:\n\
67 - add Groovy jars to module classpath manually.
68 cannot.compile.groovy.files.no.sdk=Cannot Compile Groovy Files.\nPlease Set up SDK for module ''{0}''.
69 cannot.compile.groovy.files.no.sdk.mult=Cannot Compile Groovy Files.\nPlease Set up SDK for modules ''{0}''.
70 cannot.compile=Cannot Compile
71 debug.option=Enable &debug stacktrace
72 groovy.debug.disable.specific.methods=Do not step &into specific Groovy classes
73 groovy.debug.caption=Groovy
74
75 ########################################################################################################################
76 # Parser error messages
77 ########################################################################################################################
78
79 separator.expected=';' or new line expected
80 separator.or.rcurly.expected=';', '}' or new line expected
81 import.keyword.expected='import' expected
82 import.identifier.expected=package or class name expected
83 identifier.expected=Identifier expected
84 import.not.allowed=Imports are not allowed inside blocks
85 identifier.or.block.expected=Identifier or code block expected
86 package.keyword.expected='package' expected
87 string.end.expected=String end expected
88 regex.end.expected=Regex ending expected
89 mult.expression.expected=Multiplicative expression expected
90 closure.op.expected='->' expected
91 lbrack.expected='[' expected
92 rbrack.expected=']' expected
93 upper.case.ident.or.builtIn.type.or.qualified.type.name.expected=upper case identifier or built in type or qualified type name expected
94 balanced.tokens.expected=balanced tokens expected
95 lparen.expected='(' expected
96 lcurly.expected='{' expected
97 comma.expected=',' expected
98 start.of.string.expected=start of string expected
99 end.of.string.expected=end of string expected
100 rcurly.expected='}' expected
101 rparen.expected=')' expected
102 semi.expected=';' expected
103 gt.expected='>' expected
104 else.without.if='else' without 'if'
105 catch.without.try='catch' without 'try'
106 finally.without.try='finally' without 'try'
107 case.without.switch='case' outside 'switch' block
108 default.without.switch='default' outside 'switch' block
109 catch.or.finally.expected='catch' or 'finally' expected
110 colon.expected=':' expected
111 lbrack.or.lparen.or.lcurly.or.string_ctor_start.expected='[', '{', '{' or start of the string expected
112 wrong.declaration=Wrong declaration
113 wrong.statement=Wrong statement
114 variable.definitions.expected=Variable definition expected
115 method.definitions.expected=Method definition expected
116 type.specification.expected=Type specification expected
117 modifier.expected=Modifier expected
118 annotation.or.modifier.expected=Annotation or modifier expected
119 type.definition.expected=Type definition expected
120 expression.expected=Expression expected
121 annotation.initializer.expected=Annotation initializer expected
122 annotation.member.value.initializer.expected=Annotation member value initializer expected
123 case.block.expected=Case block expected
124 case.expected='case' or 'default' expected
125 block.expression.expected=Block expression expected
126 wrong.string=Wrong string literal
127 path.selector.expected=Property selector expected
128 duplicate.modifier=Duplicate modifier
129 param.expected=Parameter expected
130 for.clause.expected=clause expected
131 at.expected='@' expected
132 intarface.expected='interface' expected
133 if.expected='if' expected
134 compound.statemenet.expected=Initializer block expected
135 indentifier.or.string.or.left.parenth.literal.expected=Identifier, string literal or '(' expected
136
137 empty.parameter.list.expected=empty parameter list expected
138 string.name.unexpected=string name unexpected
139 method.definition.without.modifier=Method definition must be precede by modifier, type or 'def' keyword
140 interface.body.expected=interface body expected
141 interface.must.has.no.static.compound.statemenet=static compound statement unexpected in interface
142 interface.must.has.no.compound.statemenet=compound statement unexpected in interface
143
144 ########################################################################################################################
145 # Intentions & error messages
146 ########################################################################################################################
147 cannot.resolve=Cannot resolve symbol ''{0}''
148 ambiguous.constructor.call=Ambiguous constructor call
149 cannot.access=Access to ''{0}'' exceeds its access rights
150 cannot.reference.static=Cannot reference static symbol ''{0}'', class qualifier needed
151 cannot.reference.nonstatic=Cannot reference nonstatic symbol ''{0}'' from static context
152 cannot.return.from.constructor=Cannot return an object from constructor
153 cannot.return.from.void.method=Cannot return an object from a method that returns 'void'
154 cannot.apply.method.or.closure=''{0}'' cannot be applied to ''{1}''
155 cannot.apply.method1=''{0}'' in ''{1}'' cannot be applied to ''{2}''
156 cannot.find.default.constructor=Cannot apply default constructor for class ''{0}''
157 cannot.instantiate.abstract.class=Cannot instantiate abstract class ''{0}''
158 cannot.instantiate.interface=Cannot instantiate interface ''{0}''
159 cannot.assign=Cannot assign ''{0}'' to ''{1}''
160 invalid.lvalue=Invalid value to assign to
161 duplicate.class=Class ''{0}'' already exists in ''{1}''
162 duplicate.inner.class=Duplicate class: ''{0}''
163 script.generated.with.same.name=There is a synthetic class ''{0}'' generated for script code
164 variable.already.defined=Variable ''{0}'' already defined
165 field.already.defined=Field ''{0}'' already defined
166 import.what=Import ''{0}''
167 import.class=Import Class
168 create.class.family.name=Create Class
169 create.class.text=Create Class ''{0}''
170 dynamize.invalid.interface.text=Dynamize invalid interface instantiation
171 dynamize.invalid.interface.family.name=Dynamize invalid code
172 class.to.import.chooser.title=Choose class to import
173 unused.import.statement=Unused import statement
174 static.declaration.in.inner.class=Inner classes cannot have static declarations
175 constructors.are.not.allowed.in.anonymous.class=Constructors are not allowed in anonymous class
176 no.such.property=Property ''{0}'' does not exist
177
178 # {0} - colspan, {1} - method name, {2} - class name, {3} - formal myParameters row, {4} - arguments row
179 argument.mismatch.html.tooltip=\
180   <html><body><table border=0>\
181   <tr><td><b>{1}</b></td>{3}<td colspan={0}>in <b>{2}</b>\\&nbsp;cannot be applied</td></tr>\
182   <tr><td>to</td>{4}</tr>\
183   </table></body></html>
184
185 ########################################################################################################################
186 # Compiler
187 ########################################################################################################################
188 class.already.exists=Class ''{0}'' already exists
189
190 selected.block.should.represent.an.expression=Selected code block must represent an expression
191 annotation.definition.qualified.name.expected=annotation definition qualified name expected
192 type.expected=type expected
193 type.parameter.expected=Type parameter expected
194 type.argument.expected=Type argument expected
195
196 repetitive.method.name.signature=Repetitive method name/signature
197 repetitive.method.name.signature.and.return.type=repetitive method name, signature and return type
198 illegal.combination.of.modifiers=illegal combination of modifiers
199 modifier.is.not.allowed.here.0=modifier ''{0}'' is not allowed here
200 illegal.combination.of.modifiers.abstract.and.final=illegal combination of modifiers 'abstract' and 'final'
201 modifier.volatile.not.allowed.here=modifier 'volatile' not allowed here
202 modifier.transient.not.allowed.here=modifier 'transient' not allowed here
203 intarface.cannot.have.modifier.final=interface cannot have modifier 'final'
204 script.cannot.have.modifier.abstract=script cannot have modifier 'abstract'
205 script.cannot.have.modifier.native=script cannot have modifier 'native'
206 interface.must.have.no.static.method=interface must have no static method
207 not.abstract.class.cannot.have.abstract.method=not abstract class cannot have abstract method
208 illegal.combination.of.modifiers.volatile.and.final=illegal combination of modifiers 'volatile' and 'final'
209 variable.cannot.be.native=variable cannot have modifier 'native'
210 variable.cannot.be.abstract=variable cannot have modifier 'abstract'
211 not.abstract.class.cannot.have.method.without.body=not abstract class cannot have method without body
212 not.abstract.method.should.have.body=not abstract method should have body
213 cannot.create.class.error.text=Cannot Create Class ''{0}'': {1}
214 cannot.create.class.error.title=Cannot Create Class
215 no.class.in.file.template=No Class Found in File Template
216 interface.must.have.no.private.method=interface must have no private method
217 error.external=External error
218 Inner.methods.are.not.supported=Inner methods are not supported
219 final.class.cannot.be.extended=Final class cannot be extended
220
221 #Override and implement
222 goto.override.method.declaration=go to override method declaration
223 interface.expected.here=Interface is expected here
224 overrides.method.from.super=Overrides method in ''{0}''
225 implements.method.from.super=Implements method in ''{0}''
226 select.methods.to.implement=Select methods to implement
227 select.methods.to.override=Select methods to override
228 implement.methods=Implement methods
229 implement.methods.fix=Implement methods
230 method.is.not.implemented=Method ''{0}'' is not implemented
231 interface.is.not.expected.here=Interface is not expected here
232 change.implements.and.extends.classes=Normalize extends and implements lists
233
234 unsafe.dereference=Unsafe dereference
235 type.definition.can.extend.just.one.super.type=Type definition must extends not more than one class
236 class.is.not.expected.here=Class is not expected here
237 interface.cannot.contain.implements.clause=Interface cannot contain implements clause
238 fix.package.name=Fix package name
239
240 #dynamic properties
241 add.dynamic.property=Add dynamic property ''{0}''
242 duplicate.element.in.the.map=Duplicate element in the map
243 message.nothing.to.show.in.structure.view=There are no dynamic properties
244 dynamic.toolwindow.search.elements=Search dynamic element
245 dynamic.toolwindow.property.fiter=Property Filter
246 dynamic.tool.window.id=Dynamic properties
247
248 create.from.usage.family.name=Create From Usage
249 create.field.from.usage=Create Field ''{0}''
250 create.method.from.usage=Create Method ''{0}''
251 create.variable.from.usage=Create Variable ''{0}''
252 add.dynamic.element=Add dynamic element
253 add.dynamic.method=Add dynamic method
254 dynamic.type=Type
255 dynamic.name=Name
256 dynamic.properties.table.name=Method arguments
257 dynamic.method.return.type=Return type
258 dynamic.method.property.type=Property type
259 are.you.sure.to.delete.dynamic.property=Are you sure to delete ''{0}''?
260 dynamic.property.deletion=Deletion dynamic property
261 are.you.sure.to.delete.elements=Are you sure to delete ''{0}'' elements?
262 dynamic.element.deletion=Dynamic element deletion
263 dynamic.window=Dynamic window
264 dynamic.properties.table.no.arguments=Arguments list is empty.
265 assignment.expected='=' expected
266 tuple.cant.be.placed.in.class=Multiple assignments are not allowed for fields
267 immutable.class.should.be.final=Class with '@Immutable' annotation should be final
268 singleton.class.should.have.private.constructor=Class with '@Singleton' annotation should have private constructor
269 qualified.new.of.static.class=Qualified new of static class
270 cannot.have.static.declarations=Inner classes cannot have static declarations
271 unknown.class=unknown class ''{0}''
272 is.not.enclosing.class=''{0}'' is not an enclosing class
273 package.definition.cannot.have.modifiers=Package definiton cannot have modifiers
274 import.statement.cannot.have.modifiers=Import statement cannot have modifiers
275 inner.classes.are.not.supported=Inner classes are not supported in Groovy {0}
276 anonymous.classes.are.not.supported=Anonymous classes are not supported in Groovy {0}
277 undefined.label=Undefined label ''{0}''
278 continue.outside.loop=The continue statement is only allowed inside loops
279 break.outside.loop.or.switch=The break statement is only allowed inside loops or switches
280 label.already.used=Label ''{0}'' is already in use
281 break.outside.loop=The break statement with named labels is only allowed inside loops
282 ########################################################################################################################
283 # Facet configuration
284 ########################################################################################################################
285 groovy.sdk.configuration=Groovy SDK configuration
286 new.button.label=New
287 groovy.sdk.configuration.label=<html><b>Groovy SDK:</b><br>Choose Groovy SDK specific for this module</html>
288 add.new.groovy.lib=New SDK
289 invalid.groovy.sdk.path.message=Invalid path to Groovy SDK
290 invalid.groovy.sdk.path.text=Wrong path specified
291 duplicate.groovy.lib.version=Duplicated Groovy SDK version
292 duplicate.groovy.lib.version.add=Add one more Groovy SDK of version {0}?
293 groovy.sdk.combo.box.project.item=<No Groovy SDK>
294 Constructor=Constructor
295 facet.create.project.lib=Create &Project Groovy library ''{0}''
296 facet.create.application.lib=Create Glob&al Groovy library ''{0}''
297 groovy.like.library.found=Groovy library found
298 groovy.like.library.found.text=Do you want to set up Groovy for module ''{0}'' \n\
299 with found library ''{1}'' (Groovy version {2})?
300 compile.groovy.files=&Compile Groovy files
301 copy.groovy.files.to.output=Copy Groovy files to output as &resources
302 in.expected='in' expected
303 not.allowed.modifier.in.forin=Modifier ''{0}'' is not allowed here