blob: 4dbe8b09188d77227f73aa90be08e2d0100fa379 [file] [log] [blame]
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright 2013 Oracle and/or its affiliates. All rights reserved.
#
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
# Other names may be trademarks of their respective owners.
#
# The contents of this file are subject to the terms of either the GNU
# General Public License Version 2 only ("GPL") or the Common
# Development and Distribution License("CDDL") (collectively, the
# "License"). You may not use this file except in compliance with the
# License. You can obtain a copy of the License at
# http://www.netbeans.org/cddl-gplv2.html
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
# specific language governing permissions and limitations under the
# License. When distributing the software, include this License Header
# Notice in each file and include the License file at
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the GPL Version 2 section of the License file that
# accompanied this code. If applicable, add the following below the
# License Header, with the fields enclosed by brackets [] replaced by
# your own identifying information:
# "Portions Copyrighted [year] [name of copyright owner]"
#
# If you wish your version of this file to be governed by only the CDDL
# or only the GPL Version 2, indicate your decision by adding
# "[Contributor] elects to include this software in this distribution
# under the [CDDL or GPL Version 2] license." If you do not indicate a
# single choice of license, a recipient has the option to distribute
# your version of this file under either the CDDL, the GPL Version 2 or
# to extend the choice of license to its licensees as provided above.
# However, if you add GPL Version 2 code and therefore, elected the GPL
# Version 2 license, then the option applies only if the new code is
# made subject to such option by the copyright holder.
#
# Contributor(s):
#
# Portions Copyrighted 2013 Sun Microsystems, Inc.
# Method to complex
DN_MethodTooComplex=O m\u00e9todo \u00e9 muito complexo
DESC_MethodTooComplex=A inspe\u00e7\u00e3o reporta o m\u00e9todo, cuja <b>Complexidade Ciclom\u00e1tica</b> excede um valor configur\u00e1vel. A <i>Complexidade Ciclom\u00e1tica</i> mede v\u00e1rios pontos de ramifica\u00e7\u00e3o potencial (ou ciclos) em um m\u00e9todo. Acredita-se que m\u00e9todos com complexidade ciclom\u00e1tica geralmente funcionam muito mais e devem ser divididos em v\u00e1rios m\u00e9todos, mais focados. Tais m\u00e9todos complexos tamb\u00e9m s\u00e3o propensos a codificar duplica\u00e7\u00e3o entre os caminhos de execu\u00e7\u00e3o e s\u00e3o dif\u00edceis de manter. Geralmente, recomendamos que a complexidade ciclom\u00e1tica de um m\u00e9todo seja 5 ou inferior; menor que 10 tamb\u00e9m pode ser aceit\u00e1vel para algoritmos mais elaborados.
# Too deep nesting
DN_MethodTooDeepNesting=Aninhamento muito profundo
DESC_MethodTooDeepNesting=Reporta m\u00e9todos cujos corpos cont\u00eam instru\u00e7\u00f5es aninhadas <i>muito profundas</i>. Tais m\u00e9todos s\u00e3o menos leg\u00edveis, cont\u00e9m recuo e permite espa\u00e7o menor da tela para leitura do c\u00f3digo. Os m\u00e9todos, geralmente podem ser refatorados e divididos para melhorar a capacidade de leitura do c\u00f3digo.
MethodComplexityCustomizer.limtLabel.text=Limite de complexidade:
OPTNAME_MethodComplexityLimit=Limite de complexidade
OPTNAME_MethodDepthLimit=Limite de profundidade da instru\u00e7\u00e3o
# Method too long - lines or statements
DN_MethodTooLong=O corpo do m\u00e9todo \u00e9 muito grande
DESC_MethodTooLong=Reporta m\u00e9todos que t\u00eam corpo muito grande. Os m\u00e9todos maiores exigem rolagem alternada e geralmente, podem ser refatorados em v\u00e1rios m\u00e9todos chamados de um m\u00e9todo de media\u00e7\u00e3o. Dividir um m\u00e9todo longo em v\u00e1rias partes nomeadas tamb\u00e9m pode ajudar a reutilizar o c\u00f3digo. Algumas pr\u00e1ticas de codifica\u00e7\u00e3o demandam que um m\u00e9todo deve ajustar-se a um tamanho de tela, dessa forma, isso pode ser facilmente digitalizado e compreendido pelo desenvolvedor.
OPTNAME_MethodLinesLimit=N\u00famero permitido de linhas
OPTNAME_MethodStatementsLimit=N\u00famero permitido de instru\u00e7\u00f5es
# Method throws too many exception
DN_MethodTooManyExceptions=O m\u00e9todo ou construtor declara muitas exce\u00e7\u00f5es
DESC_MethodTooManyExceptions=Reporta m\u00e9todos que declaram muitas exce\u00e7\u00f5es em sua cl\u00e1usula <b>throws</b>. O m\u00e9todo que produz um grande n\u00famero de tipos de exce\u00e7\u00e3o s\u00e3o dif\u00edceis de usar, pois o chamador deve tratar todos os resultados ou complicar sua pr\u00f3pria declara\u00e7\u00e3o com exce\u00e7\u00f5es. O c\u00f3digo de tratamento de erro fica mais complexo. <p/>A inspe\u00e7\u00e3o tamb\u00e9m processa construtores.
OPTNAME_MethodExceptionsLimit=Contagem de exce\u00e7\u00f5es permitida
# Method declares too may parameters
DN_MethodTooManyParameters=O m\u00e9todo declara muitos par\u00e2metros
DESC_MethodTooManyParameters=Reporta o m\u00e9todo que utiliza muitos par\u00e2metros. Os m\u00e9todos com um n\u00famero grande de par\u00e2metros indica um design incorreto. \u00c9 prov\u00e1vel que mais par\u00e2metros sejam adicionados no futuro, de forma que os par\u00e2metros devem ser agrupados em um Objeto de Comando, melhorando os custos de manuten\u00e7\u00e3o. Se preferir, o m\u00e9todo pode ser refatorado em v\u00e1rios m\u00e9todos, cada um fazendo parte da tarefa e exigindo menos par\u00e2metros na entrada.
OPTNAME_MethodParametersLimit=Contagem de par\u00e2metros permitida
DN_CtorTooManyParameters=O construtor declara muitos par\u00e2metros
DESC_CtorTooManyParameters=Reporta construtores que t\u00eam muitos par\u00e2metros. Os construtores geralmente t\u00eam mais par\u00e2metros que um m\u00e9todo regular, principalmente ao iniciar um objeto grande.<p/>Grande n\u00famero de par\u00e2metros indica um design incorreto. \u00c9 prov\u00e1vel que mais par\u00e2metros sejam adicionados no futuro, assim os padr\u00f5es de cria\u00e7\u00e3o como Builder devem ser considerados.
OPTNAME_CtorParametersLimit=Contagem de par\u00e2metros permitida
# Method with mulitple return statements
DN_MethodMultipleReturns=M\u00e9todo com v\u00e1rios pontos de retorno
DESC_MethodMultipleReturns=Reporta m\u00e9todos que saem em v\u00e1rios locais usando a instru\u00e7\u00e3o <b>return</b>. Tais m\u00e9todos podem confundir e serem dif\u00edceis de refatorar. A inspe\u00e7\u00e3o pode ignorar <b>guard returns</b> - uma instru\u00e7\u00e3o <b>return</b>, que \u00e9 a instru\u00e7\u00e3o \u00fanica em uma ramifica\u00e7\u00e3o <b>if</b>. Se preferir, todos os m\u00e9todos <b>equals</b> podem ser ignorados, pois o conte\u00fado de <b>equals</b> \u00e9 tradicionalmente gerado usando retornos antecipados na incompatibilidade de tipo ou valor.
OPTNAME_MethodIgnoreReturnEquals=Ignorar em 'equals'
OPTNAME_MethodIgnoreReturnGuards=Ignorar condi\u00e7\u00f5es de prote\u00e7\u00e3o
OPTNAME_MethodReturnLimit=Limite de retorno
# Method with multiple negations
DN_MethodMultipleNegations=O m\u00e9todo com v\u00e1rias nega\u00e7\u00f5es
DESC_MethodMultipleNegations=M\u00e9todos com v\u00e1rias express\u00f5es negadas (unary <b>!</b> or <b>!=</b>) s\u00e3o mencionados para confundir os leitores, express\u00f5es verdadeiras (n\u00e3o negadas) s\u00e3o consideradas mais f\u00e1ceis de ler e entender. Altere a l\u00f3gica para usar valores verdadeiros, em vez de falsos.
OPTNAME_MethodNegationsLimit=Limite de nega\u00e7\u00f5es
OPTNAME_MethodNegationsIgnoreEquals=Ignorar em equals()
OPTNAME_MethodNegationsIgnoreAsserts=Ignorar em asserts
# Method with multiple loops
DN_MethodMultipleLoops=M\u00e9todo com v\u00e1rios loops
DESC_MethodMultipleLoops=M\u00e9todos que cont\u00eam v\u00e1rias instru\u00e7\u00f5es de loop.
OPTNAME_MethodLoopsLimit=N\u00famero m\u00e1ximo de loops
OPTDESC_MethodLoopsLimit
DN_MethodCoupled=M\u00e9todo muito acoplado
DESC_MethodCoupled=Reporta m\u00e9todos que est\u00e3o muito acoplados - que se referem a muitos outros tipos. Os m\u00e9todos que se referem a um grande n\u00famero de tipos s\u00e3o <i>fr\u00e1geis</i>: eles t\u00eam tend\u00eancia a falhar ou exigem refatora\u00e7\u00e3o, se os tipos referenciados forem alterados. Tamb\u00e9m \u00e9 mais dif\u00edcil mover o m\u00e9todo que tem muitas depend\u00eancias para outro m\u00f3dulo. <p/>As refer\u00eancias \u00e0 pr\u00f3pria classe do m\u00e9todo e suas superclasses s\u00e3o ignoradas. Com <i>Ignorar depend\u00eancias na Plataforma Java</i>, as refer\u00eancias para <code>java.**</code> e <code>javax.**</code> tamb\u00e9m s\u00e3o ignoradas.
# Method with many dependencies
OPTNAME_MethodCouplingIgnoreJava=Ignorar depend\u00eancias na plataforma Java
OPTDESC_MethodCouplingIgnoreJava=Reporta m\u00e9todos que cont\u00eam muitas instru\u00e7\u00f5es de loop.
OPTNAME_MethodCouplingLimit=Acoplamento m\u00e1ximo
DN_ClassTooComplex=A classe \u00e9 muito complexa
DESC_ClassTooComplex=Reporta classes, cuja complexidade ciclom\u00e1tica excede o limite configurado. A complexidade de uma classe \u00e9 calculada como uma soma de complexidades de seus m\u00e9todos.
OPTNAME_ClassComplexityLimit=Limite de complexidade
DN_ClassAnonymousTooComplex=A classe an\u00f4nima \u00e9 muito complexa
DESC_ClassAnonymousTooComplex=Reporta classes an\u00f4nimas, cuja complexidade ciclom\u00e1tica excede o limite configurado. A complexidade de uma classe \u00e9 calculada como uma soma de complexidades de seus m\u00e9todos. As classes an\u00f4nimas devem ter menos responsabilidades e menor complexidade que uma classe regular.
OPTNAME_ClassAnonymousComplexityLimit=Limite de complexidade
DN_ClassTooCoupled=Classe muito acoplada
DESC_ClassTooCoupled=Reporta classes que est\u00e3o muito acopladas (usa muitos) a outros tipos. As refer\u00eancias \u00e0s bibliotecas do sistema Java (<code>java.**</code> and <code>javax.**</code>) podem ser ignoradas.
OPTNAME_ClassCouplingLimit=Limite de acoplamento
OPTNAME_ClassCouplingIgnoreJava=Ignorar depend\u00eancias na plataforma Java
DN_ComplexArithmeticExpression=Express\u00e3o aritm\u00e9tica muito complexa
DESC_ComplexArithmeticExpression=Reporta express\u00f5es aritm\u00e9ticas que incluem mais que o n\u00famero definido de opera\u00e7\u00f5es. A express\u00e3o com muitos operandos s\u00e3o mais dif\u00edceis de ler e geralmente pode ser dividida em v\u00e1rias instru\u00e7\u00f5es de atribui\u00e7\u00e3o para vari\u00e1veis de resultado tempor\u00e1rias.
OPTNAME_ComplexArithmeticLimit=Limite do operador
DN_ComplexLogicalExpression=Express\u00e3o l\u00f3gica muito complexa
DESC_ComplexLogicalExpression=Reporta express\u00f5es l\u00f3gicas que incluem mais que o n\u00famero definido de opera\u00e7\u00f5es. A express\u00e3o com muitos operandos s\u00e3o mais dif\u00edceis de ler e geralmente pode ser dividida em v\u00e1rias instru\u00e7\u00f5es de atribui\u00e7\u00e3o para vari\u00e1veis de resultado tempor\u00e1rias.
OPTNAME_ComplexLogicalLimit=Limite do operador
DN_ClassConstructorCount=A classe tem muitos construtores
DESC_ClassConstructorCount=Reporta classes que definem muitos construtores.
DN_AnonClassMethodCount=A classe an\u00f4nima tem muitos m\u00e9todos
DESC_AnonClassMethodCount=Reporta classe an\u00f4nima com muitos m\u00e9todos. As classes an\u00f4nimas geralmente implementam uma interface muito simples e devem ser muito simples. Recomendamos criar pelo menos classe local com nome, se a complexidade da classe an\u00f4nima aumentar.
DN_ClassMethodCount=A classe tem muitos m\u00e9todos
DESC_ClassMethodCount=Reporta classe que cont\u00e9m muitos m\u00e9todos. As op\u00e7\u00f5es permitem ignorar antecessores da propriedade bean simples - getters ou setters inativos que acionam eventos de altera\u00e7\u00e3o n\u00e3o s\u00e3o considerados 'simples'. As implementa\u00e7\u00f5es de m\u00e9todos abstratos da superclasse (n\u00e3o implementa\u00e7\u00e3o dos m\u00e9todos da interface) tamb\u00e9m podem ser ignoradas.
OPTNAME_AnonClassMethodsLimit=Limite de m\u00e9todos
OPTNAME_ClassConstructorsLimit=Limite de construtores
OPTNAME_ClassMethodsLimit=Limite de m\u00e9todos
OPTNAME_ClassFieldsLimit=Limite de campos
OPTNAME_ClassMethodCountIgnoreAccessors=Ignorar quem acessa simples
OPTDESC_ClassMethodCountIgnoreAccessors=N\u00e3o inclui quem acessa da propriedade simples
OPTNAME_ClassMethodCountIgnoreAbstract=Ignorar implementa\u00e7\u00f5es do m\u00e9todo abstrato
DN_ClassFieldCount=A classe tem muitos campos
DESC_ClassFieldCount=Reporta uma classe que mant\u00e9m muitos campos. O estado mantido pela classe \u00e9 muito grande e deve ser investigado, se o estado puder ser dividido em v\u00e1rias classes de estado, geralmente tamb\u00e9m separa m\u00e9todos de manipula\u00e7\u00e3o e reduz a complexidade geral da classe.
OPTNAME_FieldCountIgnoreConstants=Ignorar constantes
# {0} - method count
TEXT_AnonClassManyMethods=A classe an\u00f4nima tem muitos m\u00e9todos: {0}
# {0} - number of operands
TEXT_ArithmeticTooComplex=A express\u00e3o aritm\u00e9tica \u00e9 muito complexa: {0} opera\u00e7\u00f5es
# {0} - complexity
TEXT_ClassAnonymousTooComplex=A classe an\u00f4nima \u00e9 muito complexa. Complexidade ciclom\u00e1tica = {0}
# {0} - class name
# {1} - constructor count
TEXT_ClassManyConstructors=A classe {0} tem muitos construtores: {1}
# {0} - class name
# {1} - field count
TEXT_ClassManyFields=A classe {0} tem muitos campos: {1}
# {0} - class name
# {1} - method count
TEXT_ClassManyMethods=A classe {0} tem muitos m\u00e9todos: {1}
# {0} - class name
# {1} - complexity
TEXT_ClassTooComplex=A classe {0} \u00e9 muito complexa. Complexidade ciclom\u00e1tica = {1}
# {0} - class name
# {1} - number of referencies
TEXT_ClassTooCoupled=A classe {0} est\u00e1 muito acoplada. Faz refer\u00eancia {1} a outros tipos
# {0} - number of loops
TEXT_ConstructorMultipleLoops=O construtor cont\u00e9m {0} loops
# {0} - number of negations
TEXT_ConstructorMultipleNegations=O construtor cont\u00e9m muitas nega\u00e7\u00f5es: {0}
# {0} - number of return points
TEXT_ConstructorMultipleReturns=O construtor tem v\u00e1rios pontos de retorno: {0}
# {0} - cyclomatic complexity of the method
TEXT_ConstructorTooComplex=O construtor \u00e9 muito complexo; complexidade ciclom\u00e1tica: {0}
# {0 - number of dependencies
TEXT_ConstructorTooCoupled=O construtor est\u00e1 muito acoplado. Faz refer\u00eancia a {0} tipos
# {0} - maximum depth of statements in method
TEXT_ConstructorTooDeepNesting=O construtor cont\u00e9m estrutura de instru\u00e7\u00e3o muito profunda: {0}
# {0} - number of lines in method
TEXT_ConstructorTooLongLines=O construtor \u00e9 muito longo: {0} linhas
# {0} - number of lines in method
TEXT_ConstructorTooLongStatements=O construtor \u00e9 muito longo: {0} instru\u00e7\u00f5es
# {0} - number of exceptions declared by the method
TEXT_ConstructorTooManyExceptions=O construtor declara muitas exce\u00e7\u00f5es: {0}
# {0} - number of parameters declared by the method
TEXT_ConstructorTooManyParameters=O construtor utiliza muitos par\u00e2metros: {0}
# {0} - number of operands
TEXT_LogicalTooComplex=A express\u00e3o l\u00f3gica \u00e9 muito complexa: {0} opera\u00e7\u00f5es
# {0} - method name
# {1} - number of loops
TEXT_MethodMultipleLoops=O m\u00e9todo ''{0}'' cont\u00e9m {1} loops
# {0} - method name
# {1} - number of negations
TEXT_MethodMultipleNegations=O m\u00e9todo ''{0}'' cont\u00e9m muitas nega\u00e7\u00f5es: {1}
# {0} - method name
# {1} - number of return points
TEXT_MethodMultipleReturns=O m\u00e9todo ''{0}'' tem v\u00e1rios pontos de retorno: {1}
# {0} - method name
# {1} - cyclomatic complexity of the method
TEXT_MethodTooComplex=O m\u00e9todo ''{0}'' \u00e9 muito complexo; complexidade ciclom\u00e1tica: {1}
# {0} - method name
# {1} - number of dependencies
TEXT_MethodTooCoupled=O m\u00e9todo {0} est\u00e1 muito acoplado. Faz refer\u00eancia {1} a outros tipos
# {0} - method name
# {1} - maximum depth of statements in method
TEXT_MethodTooDeepNesting=O m\u00e9todo ''{0}'' cont\u00e9m estrutura de instru\u00e7\u00e3o muito profunda: {1}
# {0} - method name
# {1} - number of lines in method
TEXT_MethodTooLongLines=O m\u00e9todo ''{0}'' \u00e9 muito longo: {1} linhas
# {0} - method name
# {1} - number of lines in method
TEXT_MethodTooLongStatements=O m\u00e9todo ''{0}'' \u00e9 muito longo: {1} instru\u00e7\u00f5es
# {0} - method name
# {1} - number of exceptions declared by the method
TEXT_MethodTooManyExceptions=O m\u00e9todo ''{0}'' declara muitas exce\u00e7\u00f5es: {1}
# {0} - method name
# {1} - number of parameters declared by the method
TEXT_MethodTooManyParameters=O m\u00e9todos ''{0}'' utiliza muitos par\u00e2metros: {1}