| # |
| # Copyright 2000-2007 JetBrains s.r.o. |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| |
| ######################################################################################################################## |
| # Groovy script template |
| ######################################################################################################################## |
| file.template.group.title.groovy=Groovy |
| |
| newclass.dlg.title=New Groovy Class |
| newclass.menu.action.text=Groovy Class |
| newclass.menu.action.description=Creates new Groovy Class |
| newscript.dlg.prompt=Enter name for new Groovy Script |
| newscript.menu.action.text=Groovy Script |
| newscript.menu.action.description=Creates new Groovy Script |
| ########################################################################################################################## |
| # GDK & compilation |
| ######################################################################################################################## |
| |
| cannot.compile.groovy.files.no.facet=Cannot find Groovy home for module ''{0}''.\nYou should either:\n\ |
| - invoke 'Add Framework support' action for this module,\n\ |
| or:\n\ |
| - add Groovy JARs to module classpath manually. |
| cannot.compile.groovy.files.no.sdk=Cannot Compile Groovy Files.\nPlease Set up SDK for module ''{0}''. |
| cannot.compile.groovy.files.no.sdk.mult=Cannot Compile Groovy Files.\nPlease Set up SDK for modules ''{0}''. |
| cannot.compile=Cannot Compile |
| debug.option=Enable &debug stacktrace |
| groovy.debug.disable.specific.methods=Do not step &into specific Groovy classes |
| groovy.debug.caption=Groovy |
| |
| ######################################################################################################################## |
| # Parser error messages |
| ######################################################################################################################## |
| |
| separator.expected=';' or new line expected |
| separator.or.rcurly.expected=';', '}' or new line expected |
| import.keyword.expected='import' expected |
| import.identifier.expected=package or class name expected |
| identifier.expected=Identifier expected |
| import.not.allowed=Imports are not allowed inside blocks |
| identifier.or.block.expected=Identifier or code block expected |
| string.end.expected=String end expected |
| regex.end.expected=Regex ending expected |
| lbrack.expected='[' expected |
| rbrack.expected=']' expected |
| lparen.expected='(' expected |
| lcurly.expected='{' expected |
| comma.expected=',' expected |
| rcurly.expected='}' expected |
| rparen.expected=')' expected |
| comma.or.rparen.expected=',' or ')' expected |
| semi.expected=';' expected |
| gt.expected='>' expected |
| else.without.if='else' without 'if' |
| catch.without.try='catch' without 'try' |
| finally.without.try='finally' without 'try' |
| case.without.switch='case' outside 'switch' block |
| default.without.switch='default' outside 'switch' block |
| catch.or.finally.expected='catch' or 'finally' expected |
| colon.expected=':' expected |
| wrong.statement=Wrong statement |
| variable.definitions.expected=Variable definition expected |
| method.definitions.expected=Method definition expected |
| type.specification.expected=Type specification expected |
| type.definition.expected=Type definition expected |
| expression.expected=Expression expected |
| annotation.initializer.expected=Annotation initializer expected |
| annotation.member.value.initializer.expected=Annotation member value initializer expected |
| case.block.expected=Case block expected |
| case.expected='case' or 'default' expected |
| block.expression.expected=Block expression expected |
| wrong.string=Wrong string literal |
| path.selector.expected=Property selector expected |
| duplicate.modifier=Duplicate modifier ''{0}'' |
| param.expected=Parameter expected |
| for.clause.expected=clause expected |
| at.expected='@' expected |
| if.expected='if' expected |
| compound.statemenet.expected=Initializer block expected |
| indentifier.or.string.or.left.parenth.literal.expected=Identifier, string literal or '(' expected |
| |
| empty.parameter.list.expected=empty parameter list expected |
| string.name.unexpected=string name unexpected |
| method.definition.without.modifier=Method definition must be precede by modifier, type or 'def' keyword |
| interface.body.expected=interface body expected |
| interface.must.has.no.static.compound.statemenet=static compound statement unexpected in interface |
| interface.must.has.no.compound.statemenet=compound statement unexpected in interface |
| |
| ######################################################################################################################## |
| # Intentions & error messages |
| ######################################################################################################################## |
| cannot.resolve=Cannot resolve symbol ''{0}'' |
| ambiguous.constructor.call=Ambiguous constructor call |
| cannot.access=Access to ''{0}'' exceeds its access rights |
| cannot.reference.static=Cannot reference static symbol ''{0}'', class qualifier needed |
| cannot.reference.non.static=Cannot reference non-static symbol ''{0}'' from static context |
| cannot.return.from.constructor=Cannot return an object from constructor |
| cannot.return.from.void.method=Cannot return an object from a method that returns 'void' |
| cannot.apply.method.or.closure=''{0}'' cannot be applied to ''{1}'' |
| cannot.apply.method1=''{0}'' in ''{1}'' cannot be applied to ''{2}'' |
| cannot.apply.constructor=Constructor ''{0}'' in ''{1}'' cannot be applied to ''{2}'' |
| cannot.apply.default.constructor=Cannot apply default constructor for class ''{0}'' |
| cannot.instantiate.abstract.class=Cannot instantiate abstract class ''{0}'' |
| cannot.instantiate.interface=Cannot instantiate interface ''{0}'' |
| cannot.assign=Cannot assign ''{0}'' to ''{1}'' |
| invalid.lvalue=Invalid value to assign to |
| duplicate.class=Class ''{0}'' already exists in ''{1}'' |
| duplicate.inner.class=Duplicate class: ''{0}'' |
| script.generated.with.same.name=There is a synthetic class ''{0}'' generated for script code |
| variable.already.defined=Variable ''{0}'' already defined |
| field.already.defined=Field ''{0}'' already defined |
| import.what=Import ''{0}'' |
| import.class=Import Class |
| create.class.family.name=Create Class |
| create.class.text=Create Class {0} |
| create.interface.text=Create Interface {0} |
| create.annotation.text=Create Annotation {0} |
| static.declaration.in.inner.class=Inner classes cannot have static declarations |
| constructors.are.not.allowed.in.anonymous.class=Constructors are not allowed in anonymous class |
| no.such.property=Property ''{0}'' does not exist |
| change.modifier=Make ''{0}'' {1} |
| change.modifier.not=Make ''{0}'' not {1} |
| change.modifier.family.name=Change modifiers |
| # suppress inspection "UnusedProperty" |
| packageLocal.visibility.presentation=default visible |
| # suppress inspection "UnusedProperty" |
| protected.visibility.presentation=protected |
| # suppress inspection "UnusedProperty" |
| private.visibility.presentation=private |
| # suppress inspection "UnusedProperty" |
| public.visibility.presentation=public |
| # suppress inspection "UnusedProperty" |
| abstract.visibility.presentation=abstract |
| # suppress inspection "UnusedProperty" |
| static.visibility.presentation=static |
| # suppress inspection "UnusedProperty" |
| final.visibility.presentation=final |
| # suppress inspection "UnusedProperty" |
| native.visibility.presentation=native |
| # suppress inspection "UnusedProperty" |
| synchronized.visibility.presentation=synchronized |
| # suppress inspection "UnusedProperty" |
| strictfp.visibility.presentation=strictfp |
| # suppress inspection "UnusedProperty" |
| transient.visibility.presentation=transient |
| # suppress inspection "UnusedProperty" |
| volatile.visibility.presentation=volatile |
| # suppress inspection "UnusedProperty" |
| def.visibility.presentation=def |
| |
| |
| |
| # {0} - colspan, {1} - method name, {2} - class name, {3} - formal myParameters row, {4} - arguments row |
| ######################################################################################################################## |
| # Compiler |
| ######################################################################################################################## |
| class.already.exists=Class ''{0}'' already exists |
| |
| annotation.definition.qualified.name.expected=Annotation definition qualified name expected |
| type.expected=Type expected |
| type.parameter.expected=Type parameter expected |
| type.argument.expected=Type argument expected |
| |
| illegal.combination.of.modifiers=Illegal combination of modifiers |
| illegal.combination.of.modifiers.abstract.and.final=Illegal combination of modifiers 'abstract' and 'final' |
| modifier.volatile.not.allowed.here=Modifier 'volatile' not allowed here |
| modifier.transient.not.allowed.here=Modifier 'transient' not allowed here |
| intarface.cannot.have.modifier.final=Interface cannot have modifier 'final' |
| script.method.cannot.have.modifier.abstract=Script method cannot have modifier 'abstract' |
| script.cannot.have.modifier.native=Script cannot have modifier 'native' |
| interface.must.have.no.static.method=Interface must have no static method |
| only.abstract.class.can.have.abstract.method=Only abstract class can have abstract method |
| anonymous.class.cannot.have.abstract.method=Anonymous class cannot have abstract method |
| illegal.combination.of.modifiers.volatile.and.final=Illegal combination of modifiers 'volatile' and 'final' |
| variable.cannot.be.native=Variable cannot have modifier 'native' |
| variable.cannot.be.abstract=Variable cannot have modifier 'abstract' |
| not.abstract.method.should.have.body=Not abstract method should have body |
| cannot.create.class.error.text=Cannot Create Class ''{0}'': {1} |
| cannot.create.class.error.title=Cannot Create Class |
| no.class.in.file.template=No Class Found in File Template |
| error.external=External error |
| Inner.methods.are.not.supported=Inner methods are not supported |
| final.class.cannot.be.extended=Final class cannot be extended |
| |
| #Override and implement |
| method.is.not.implemented=Method ''{0}'' is not implemented |
| change.implements.and.extends.classes=Normalize extends and implements lists |
| |
| class.is.not.expected.here=Class is not expected here |
| fix.package.name=Fix package name |
| |
| #dynamic properties |
| add.dynamic.property=Add Dynamic Property ''{0}'' |
| duplicate.element.in.the.map=Duplicate element in the map |
| dynamic.toolwindow.search.elements=Search dynamic element |
| dynamic.toolwindow.property.filter=Property Filter |
| dynamic.tool.window.id=Dynamic Properties |
| |
| create.from.usage.family.name=Create From Usage |
| create.field.from.usage=Create Field ''{0}'' |
| create.method.from.usage=Create Method ''{0}'' |
| create.variable.from.usage=Create Variable ''{0}'' |
| add.dynamic.element=Add dynamic element |
| add.dynamic.method=Add Dynamic Method |
| dynamic.type=Type |
| dynamic.name=Name |
| dynamic.properties.table.name=Method arguments |
| dynamic.method.return.type=Return &type: |
| dynamic.method.property.type=Property &type: |
| are.you.sure.to.delete.dynamic.property=Are you sure to delete ''{0}''? |
| dynamic.property.deletion=Deletion Dynamic Property |
| are.you.sure.to.delete.elements=Are you sure to delete ''{0}'' elements? |
| dynamic.element.deletion=Dynamic Element Deletion |
| dynamic.window=Dynamic window |
| dynamic.properties.table.no.arguments=Arguments list is empty. |
| assignment.expected='=' expected |
| tuple.cant.be.placed.in.class=Multiple assignments are not allowed for fields |
| singleton.class.should.have.private.constructor=Class with '@Singleton' annotation should have private constructor |
| qualified.new.of.static.class=Qualified new of static class |
| unknown.class=unknown class ''{0}'' |
| is.not.enclosing.class=''{0}'' is not an enclosing class |
| package.definition.cannot.have.modifiers=Package definition cannot have modifiers |
| import.statement.cannot.have.modifiers=Import statement cannot have modifiers |
| inner.classes.are.not.supported=Inner classes are not supported in Groovy {0} |
| anonymous.classes.are.not.supported=Anonymous classes are not supported in Groovy {0} |
| undefined.label=Undefined label ''{0}'' |
| continue.outside.loop=The continue statement is only allowed inside loops |
| break.outside.loop.or.switch=The break statement is only allowed inside loops or switches |
| label.already.used=Label ''{0}'' is already in use |
| break.outside.loop=The break statement with named labels is only allowed inside loops |
| |
| Constructor=Constructor |
| Getter=Getter |
| Setter=Setter |
| groovy.like.library.found=Groovy Library Found |
| groovy.like.library.found.text=Do you want to set up Groovy for module ''{0}'' \n\ |
| with found library ''{1}'' (Groovy version {2})? |
| compile.groovy.files=&Compile Groovy files |
| in.expected='in' expected |
| not.allowed.modifier.in.forin=Modifier ''{0}'' is not allowed here |
| property.name.expected=Property name expected |
| add.method.body=Add method body |
| wildcards.are.not.allowed.in.extends.list=A super type may not specify a wildcard type |
| method.doesnot.override.super=Method does not override method from its super class |
| method.duplicate=Method with signature {0} is already defined in the class ''{1}'' |
| ambiguous.code.block=Ambiguous code block |
| cyclic.inheritance.involving.0=Cyclic inheritance involving ''{0}'' |
| there.is.no.default.constructor.available.in.class.0=There is no default constructor available in class ''{0}'' |
| groovy.library.is.not.configured.for.module=Groovy SDK is not configured for module ''{0}'' |
| configure.groovy.library=Configure Groovy SDK... |
| create.instance.of.built-in.type=Instantiation of built-in type |
| incorrect.variable.name=Incorrect variable name |
| is.not.supported.in.version=Command Expression syntax is not supported in Groovy {0} |
| no.interface.expected.here=No interface expected here |
| no.class.expected.here=No class expected here |
| move.to.extends.list=Move reference to extends list |
| move.to.implements.list=Move reference to implements list |
| script.file.is.not.groovy.file=Script file is not Groovy file |
| class.does.not.exist=Class does not exist |
| class.can't\ be\ executed=Class cannot be executed |
| invoke.completion.second.time.to.show.skipped.methods=Invoke completion second time to show skipped methods |
| groovy.file.extension.is.not.mapped.to.groovy.file.type=*.groovy files are mapped to ''{0}''.\nYou can map them to Groovy in Settings | File types |
| class.is.not.annotation=''{0}'' is not an annotation |
| method.call.is.ambiguous=Method call is ambiguous |
| duplicated.named.parameter=Duplicated named parameter ''{0}'' found |
| no.super.classes.found=No super classes found |
| no.super.method.found=No super methods found |
| wrong.package.name=Package name ''{0}'' does not corresponding to the file path ''{1}'' |
| cannot.assign.string.to.enum.0=Cannot assign string to enum ''{0}'' |
| cannot.find.enum.constant.0.in.enum.1=Cannot find enum constant ''{0}'' in enum ''{1}'' |
| recursive.constructor.invocation=Recursive constructor invocation |
| the.usage.of.a.map.entry.expression.to.initialize.an.enum.is.currently.not.supported=The usage of a map entry expression to initialize an Enum is currently not supported |
| class.definition.is.not.expected.here=Class definition is not expected here |
| move.class.0.from.method=Move ''{0}'' to correct place |
| move.class.from.method.family.name=Move to correct place quick fix |
| diamonds.are.not.allowed.in.groovy.0=Diamonds are not allowed in Groovy {0} |
| multiline.slashy.strings.are.not.allowed.in.groovy.0=Multi-line slashy strings are not allowed in Groovy {0} |
| slashy.strings.with.injections.are.not.allowed.in.groovy.0=Slashy strings with injections are not allowed in Groovy {0} |
| constructor.call.is.ambiguous=Constructor call is ambiguous |
| cannot.infer.argument.types=Cannot infer argument types |
| triple.is.not.expected.here='...' is not expected here |
| Equals=Equals |
| default.initializers.are.not.allowed.in.abstract.method=Default initializers are not allowed in abstract methods |
| groovy.does.not.support.constructor.type.arguments=Groovy does not support constructor type arguments |
| illegal.escape.character.in.string.literal=Illegal escape character in string literal |
| dollar.slash.end.expected=Dollar slash ending expected |
| add.parentheses=Add parentheses |
| add.parentheses.to.command.method.call=Add parentheses to command method call |
| dollar.slash.strings.are.not.allowed.in.0=Dollar slashy strings are not allowed in Groovy {0} |
| method.with.type.parameters.should.have.return.type=Method with type parameters should have return type |
| primitive.type.parameters.are.not.allowed=Primitive type parameters are not allowed in type parameter list |
| primitive.bound.types.are.not.allowed=Primitive bound types are not allowed |
| ellipsis.type.is.not.allowed.here=Ellipsis type is not allowed here |
| method.0.is.too.complex.too.analyze=Method ''{0}'' is too complex to analyze.\nTypes of local variables are not inferred. |
| closure.is.too.complex.to.analyze=Closure is complex to analyze.\nTypes of local variables are not inferred. |
| 0.is.deprecated=''{0}'' is deprecated |
| create.parameter.from.usage=Create Parameter ''{0}'' |
| wrong.number.of.type.arguments=Wrong number of type arguments\: {0}; required\: {1} |
| type.argument.0.is.not.in.its.bound.should.extend.1=Type parameter ''{0}'' is not in its bound; should extend ''{1}'' |
| catch.statement.parameter.type.should.be.a.subclass.of.throwable=Catch statement parameter type should be a subclass of Throwable |
| exception.0.has.already.been.caught=Exception ''{0}'' has already been caught |
| unnecessary.type=Unnecessary exception ''{0}''. ''{1}'' is already declared |
| create.enum=Create Enum {0} |
| create.trait=Create Trait {0} |
| create.inner.class=Create Inner Class {0} |
| annotation.field.can.only.be.used.within.a.script.body=Annotation @Field can only be used within a script body |
| annotation.field.can.only.be.used.within.a.script=Annotation @Field can only be used within a script |
| public.modifier.is.not.allowed.in.interfaces='public' modifier is not allowed in interfaces |
| return.type.is.incompatible=The return type of {0} in {1} is incompatible with {2} in {3} |
| anonymous.class.derived.from.0=anonymous class derived from {0} |
| throws.clause.is.not.allowed.in.at.interface='throws' clause is not allowed in @interface members |
| at.interface.0.does.not.contain.attribute=@interface ''{0}'' does not contain attribute ''{1}'' |
| duplicate.attribute=Duplicate attribute |
| missed.attributes=Missed attributes\: {0} |
| unexpected.attribute.type.0=Unexpected attribute type\: ''{0}'' |
| annotation.attribute.should.have.return.type.declaration=Annotation attribute should have return type declaration |
| interface.members.are.not.allowed.to.be=Interface members are not allowed to be {0} |
| abstract.method.cannot.be.final=Abstract method cannot be final |
| abstract.methods.must.not.have.body=Abstract methods must not have body |
| method.has.incorrect.modifier.volatile=Method has incorrect modifier 'volatile' |
| native.methods.cannot.have.body=Native methods cannot have body |
| top.level.class.maynot.have.private.modifier=Top level class may not have 'private' modifier |
| top.level.class.maynot.have.protected.modifier=Top level class may not have 'protected' modifier |
| property.missing=propertyMissing |
| attribute.name.expected=Attribute name expected |
| java.style.for.each.statement.requires.a.type.declaration=Java-style for-each statement requires a type declaration |
| super.cannot.be.used.in.static.context='super' cannot be used in static context |
| qualified.0.is.allowed.only.in.nested.or.inner.classes=Qualified {0} is allowed only in nested/inner classes |
| groovy.file.0=Groovy file ''{0}'' |
| type.argument.list.is.not.allowed.here=Type argument list is not allowed here |
| initializers.are.not.allowed.in.interface=Initializers are not allowed in interface |
| initializer.cannot.have.annotations=Initializers cannot have annotations |
| initializer.cannot.be.0=Initializer cannot be {0} |
| constructors.are.not.allowed.in.interface=Constructors are not allowed in interface |
| type.parameters.are.unexpected=Type parameters are unexpected |
| constructors.cannot.have.return.type=Return type element is not allowed in constructor |
| constructor.cannot.have.static.modifier=Constructor may not be static |
| annotation.types.may.not.have.extends.clause=Annotation types may not have 'extends' clause |
| annotation.types.may.not.have.implements.clause=Annotation types may not have 'implements' clause |
| no.implements.clause.allowed.for.interface=Interfaces may not have 'implements' clause |
| enums.may.not.have.extends.clause=Enums may not have 'extends' clause |
| method.0.cannot.override.method.1.in.2.overridden.method.is.final=Method ''{0}'' cannot override method ''{1}'' in ''{2}''; overridden method is final |
| method.0.cannot.have.weaker.access.privileges.1.than.2.in.3.4=Method ''{0}'' cannot have weaker access privileges (''{1}'') than ''{2}'' in ''{3}'' (''{4}'') |
| tuple.declaration.should.end.with.def.modifier=Tuple declaration should end with 'def' modifier |
| injection.should.not.contain.line.feeds=GString injection must not contain line feeds |
| collection.literal.contains.named.argument.and.expression.items=Collection literal contains named and expression arguments at the same time |
| annotation.collector.cannot.have.attributes=Annotation type annotated with @AnnotationCollector cannot have attributes |
| annotation.expected=Annotation expected |
| annotation.type.cannot.be.inner=Annotation type cannot be inner |
| cannot.find.operator.overload.method=Cannot resolve index access with arguments {0} |
| named.arguments.are.not.allowed.inside.index.operations=Named arguments are not allowed inside index operations |
| expected.0.to.be.inline.constant=Expected ''{0}'' to be an inline constant |
| cannot.assign.a.value.to.final.field.0=Cannot assign a value to final field ''{0}'' |
| cannot.assign.a.value.to.final.parameter.0=Cannot assign a value to final parameter ''{0}'' |
| variable.0.might.not.have.been.initialized=Variable ''{0}'' might not have been initialized |
| unexpected.symbol=Unexpected symbol |
| statement.expected=Statement expected |
| annotation.attribute.expected=Annotation attribute expected |
| highlight.constructor.calls.of.a.non.static.inner.classes.without.enclosing.instance.passed=Highlight constructor calls of non-static inner classes without enclosing instance passed |
| doc.end.expected='*/' expected |
| mixing.private.and.public.protected.methods.of.the.same.name=Mixing private and public/protected methods of the same name |
| explicit.constructors.are.not.allowed.in.immutable.class=Explicit constructors are not allowed for @Immutable class |
| repetitive.method.name.0=Repetitive method name ''{0}'' |
| assign.expected='=' expected |
| declared.type.0.have.to.extend.script=Declared type ''{0}'' does not extend 'groovy.lang.Script' class |
| base.script.annotation.is.allowed.only.inside.scripts=Annotation @BaseScript can only be used within a script |
| 0.expressions.on.trait.fields.properties.are.not.supported.in.traits={0} expressions on trait fields/properties are not supported in traits |
| only.traits.expected.here=Only traits are expected here |
| anonymous.classes.cannot.be.created.from.traits=Anonymous classes cannot be created from traits |
| trait.method.cannot.be.protected=Trait methods are not allowed to be protected |
| traits.are.not.supported.in.groovy.0=Traits are not supported in Groovy {0} |