aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/sonar-checkstyle-plugin/src/main/resources
diff options
context:
space:
mode:
authorFabrice Bellingard <fabrice.bellingard@sonarsource.com>2012-09-18 18:03:52 +0200
committerFabrice Bellingard <fabrice.bellingard@sonarsource.com>2012-09-18 18:03:52 +0200
commit31f6135f129e135b038dbf79b1c02a7db0acf798 (patch)
treee11c329283bed5a20295697404c71cf97fc5aa47 /plugins/sonar-checkstyle-plugin/src/main/resources
parent857eb8efc022ff89ca0a1aaa11a3d4cbbe52d5ae (diff)
downloadsonarqube-31f6135f129e135b038dbf79b1c02a7db0acf798.tar.gz
sonarqube-31f6135f129e135b038dbf79b1c02a7db0acf798.zip
SONAR-3783 Core plugin not able to have his own l10n bundle
=> Move the bundles in the plugins they are related to.
Diffstat (limited to 'plugins/sonar-checkstyle-plugin/src/main/resources')
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle.properties342
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.RegexpCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.html41
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.html2
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck.html3
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.html3
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.html25
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck.html39
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.html10
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.html30
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.html7
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck.html5
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.html15
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.html15
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.html4
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.html6
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck.html12
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck.html13
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck.html4
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.html2
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.html5
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck.html15
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.html1
-rw-r--r--plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.html1
130 files changed, 707 insertions, 0 deletions
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle.properties b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle.properties
new file mode 100644
index 00000000000..96efaa871df
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle.properties
@@ -0,0 +1,342 @@
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.name=Missing Override
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.param.javaFiveCompatibility=When this property is true this check will only check classes, interfaces, etc. that do not contain the extends or implements keyword or are not anonymous classes. This means it only checks methods overridden from java.lang.Object Java 5 Compatibility mode severely limits this check. It is recommended to only use it on Java 5 source.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.name=Equals Avoid Null
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.param.ignoreEqualsIgnoreCase=whether to ignore String.equalsIgnoreCase() invocations. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.name=Javadoc Package
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.param.allowLegacy=If set then allow the use of a package.html file.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck.name=Declaration Order
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.name=Anon Inner Length
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.param.max=maximum allowable number of lines. Default is 20.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.name=Executable Statement Count
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.param.max=the maximum threshold allowed. Default is 30.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.param.tokens=members to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.name=Whitespace After
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.name=Illegal Token Text
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.param.message=Message which is used to notify about violations; if empty then the default message is used.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.param.tokens=tokens to check. Default value is empty.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.param.format=illegal pattern
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.param.ignoreCase=Controls whether to ignore case when matching. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.name=Class Fan Out Complexity
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.param.max=the maximum threshold allowed. Default is 20.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck.name=Missing Deprecated
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.name=Outer Type Number
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.param.max=maximum allowable number of outer types. Default is 1.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.name=Design For Extension
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.name=Illegal Throws
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.param.illegalClassNames=throw class names to reject
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.param.ignoredMethodNames=names of methods to ignore. Default is "finalize".
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.name=Avoid Star Import
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.param.excludes=packages where star imports are allowed. Note that this property is not recursive, subpackages of excluded packages are not automatically excluded.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.param.allowClassImports=whether to allow starred class imports like <code>import java.util.*;</code>. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.param.allowStaticMemberImports=whether to allow starred static member imports like <code>import static org.junit.Assert.*;</code>. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.name=Illegal Catch
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.param.illegalClassNames=exception class names to reject
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.name=Typecast Paren Pad
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.param.option=policy on how to pad parentheses
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.name=Avoid Static Import
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.param.excludes=Allows for certain classes via a star notation to be excluded such as java.lang.Math.* or specific static members to be excluded like java.lang.System.out for a variable or java.lang.Math.random for a method. If you exclude a starred import on a class this automatically excludes each member individually. For example: Excluding java.lang.Math.*. will allow the import of each static member in the Math class individually like java.lang.Math.PI.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.name=Return Count
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.param.format=method names to ingone
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.param.max=maximum allowed number of return statments
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.name=Multiple String Literals
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.param.ignoreStringsRegexp=regexp pattern for ignored strings (with quotation marks)
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.param.ignoreOccurrenceContext=Token type names where duplicate strings are ignored even if they don't match ignoredStringsRegexp. This allows you to exclude syntactical contexts like Annotations or static initializers from the check.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.param.allowedDuplicates=The maximum number of occurences to allow without generating a warning. Default is 1.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.name=Require This
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.param.checkFields=whether we should check fields usage or not. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.param.checkMethods=whether we should check methods usage or not. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.name=Right Curly
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.param.tokens=blocks to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.param.option=policy on placement of a right curly brace ('}')
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck.name=Unnecessary Parentheses
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.name=Illegal Token
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.param.tokens=tokens to check. Default value is LITERAL_SWITCH, POST_INC, POST_DEC.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.name=Parameter Number
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.param.tokens=declarations to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.param.max=maximum allowable number of parameters. Default is 7.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.name=No Whitespace Before
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.param.allowLineBreaks=whether whitespace is allowed if the token is at a linebreak. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck.name=Missing Switch Default
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.name=Regexp
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.param.duplicateLimit=Controls whether to check for duplicates of a required pattern, any negative value means no checking for duplicates, any positive value is used as the maximum number of allowed duplicates, if the limit is exceeded errors will be logged. Default is -1.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.param.message=message which is used to notify about violations, if empty then default(hard-coded) message is used.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.param.format=pattern
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.param.ignoreComments=Controls whether to ignore matches found within comments. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.param.illegalPattern=Controls whether the pattern is required or illegal. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.RegexpCheck.param.errorLimit=Controls the maximum number of errors before the check will abort. Default is 100.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.name=Javadoc Method
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.tokens=definitions to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowMissingReturnTag=whether to ignore errors when a method returns non-void type does have a return tag in the javadoc. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowMissingThrowsTags=whether to ignore errors when a method declares that it throws exceptions but does have matching throws tags in the javadoc. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowThrowsTagsForSubclasses=whether to allow documented exceptions that are subclass of one of declared exception. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowMissingJavadoc=whether to ignore errors when a method javadoc is missed. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowMissingParamTags=whether to ignore errors when a method has parameters but does not have matching param tags in the javadoc. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.scope=visibility scope where Javadoc comments are checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowMissingPropertyJavadoc=Whether to allow missing Javadoc on accessor methods for properties (setters and getters). The setter and getter methods must match exactly the structures below. <code> public void setNumber(final int number) { mNumber = number; } public int getNumber() { return mNumber; } public boolean isSomething() { return false; } </code>. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.excludeScope=visibility scope where Javadoc comments are not checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.allowUndeclaredRTE=whether to allow documented exceptions that are not declared if they are a subclass of java.lang.RuntimeException. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.param.suppressLoadErrors=When set to false all problems with loading classes would be reported as violations. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.name=Regexp Singleline Java
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.param.ignoreCase=Controls whether to ignore case when searching. Default value is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.param.ignoreComments=Controls whether to ignore text in comments when searching. Default value is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.param.maximum=The maximum number of matches required in each file. Default value is 0.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.param.format=illegal pattern. Default value is ^$ (empty).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.param.minimum=The minimum number of matches required in each file. Default value is 0.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.param.message=message which is used to notify about violations, if empty then default(hard-coded) message is used. Default value is "" (empty).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck.name=Parameter Assignment
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.name=Javadoc Variable
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.param.excludeScope=visibility scope where Javadoc comments are not checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.param.scope=visibility scope where Javadoc comments are checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.name=Illegal Instantiation
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.param.classes=classes that should not be instantiated
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.name=Method Length
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.param.countEmpty=whether to count empty lines and single line comments of the form //. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.param.max=maximum allowable number of lines. Default is 150.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.param.tokens=blocks to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck.name=Hide Utility Class Constructor
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck.name=Modified Control Variable
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.name=Magic Number
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.param.ignoreNumbers=non-magic numbers. Default is -1,0,1,2.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.param.ignoreHashCodeMethod=ignore magic numbers in hashCode methods. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.param.ignoreAnnotation=ignore magic numbers in annotation declarations. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.name=Header
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.param.header=the required header specified inline. Individual header lines must be separated by the string "\n" (even on platforms with a different line separator)
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.param.ignoreLines=comma-separated list of line numbers to ignore
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck.name=Avoid Inline Conditionals
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.name=Nested Try Depth
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.param.max=allowed nesting depth. Default is 1.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.name=Trailing Comment
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.param.legalComment=pattern for text of trailing comment which is allowed. (this patter will not be applied to multiline comments and text of comment will be trimmed before matching)
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.param.format=pattern for string allowed before comment.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck.name=Parameter Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.name=Redundant Modifier
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.name=Empty For Initializer Pad
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.param.option=policy on how to pad an empty for iterator
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.name=Javadoc Style
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.param.checkHtml=Whether to check for incomplete html tags. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.param.excludeScope=visibility scope where Javadoc comments are not checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.param.scope=visibility scope where Javadoc comments are checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.param.checkEmptyJavadoc=Whether to check if the Javadoc is missing a describing text. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.param.tokens=definitions to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.param.checkFirstSentence=Whether to check the first sentence for proper end of sentence. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.name=Line Length
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.param.ignorePattern=pattern for lines to ignore
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.param.tabWidth=number of expanded spaces for a tab character. Default is 8.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.param.max=maximum allowable line length. Default is 80.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.name=Regexp Multiline
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.param.minimum=The minimum number of matches required in each file. Default value is 0.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.param.message=message which is used to notify about violations, if empty then default(hard-coded) message is used. Default value is "" (empty).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.param.ignoreCase=Controls whether to ignore case when searching. Default value is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.param.format=illegal pattern. Default value is ^$ (empty).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.param.maximum=The maximum number of matches required in each file. Default value is 0.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.name=File Tab Character
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.param.eachLine=whether to report on each line containing a tab, or just the first instance. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.name=Unused Imports
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.param.processJavadoc=whether to process Javadoc. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck.name=Simplify Boolean Expression
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.name=Uncommented Main
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.param.excludedClasses=pattern for qualified names of classes which are allowed to have a main method.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.name=Local Variable Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.param.tokens=Controls whether the check applies to variable declarations or catch clause parameters
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.name=Interface Is Type
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.param.allowMarkerInterfaces=Controls whether marker interfaces like Serializable are allowed. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.name=NPath Complexity
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.param.max=the maximum threshold allowed. Default is 200.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck.name=Simplify Boolean Return
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck.name=Double Checked Locking
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.name=Cyclomatic Complexity
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.param.max=the maximum threshold allowed. Default is 10.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.name=Annotation Use Style
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.param.closingParens=Defines the policy for ending parenthesis. Default is never.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.param.elementStyle=Defines the annotation element styles. Default value is compact_no_array.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.param.trailingArrayComma=Defines the policy for trailing comma in arrays. Default is never.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.name=Paren Pad
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.param.option=policy on how to pad parentheses
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.name=Method Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.param.allowClassName=Controls whether to allow a method name to have the same name as the residing class name. This is not to be confused with a constructor. An easy mistake is to place a return type on a constructor declaration which turns it into a method.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck.name=Modifier Order
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck.name=Explicit Initialization
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.name=Static Variable Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.param.applyToProtected=Controls whether to apply the check to protected member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.param.applyToPrivate=Controls whether to apply the check to private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.param.applyToPackage=Controls whether to apply the check to package-private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.param.applyToPublic=Controls whether to apply the check to public member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.name=Empty Statement
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.name=Illegal Type
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.param.ignoredMethodNames=methods that should not be checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.param.illegalClassNames=classes that should not be used as types in variable declarations, return values or parameters.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.param.legalAbstractClassNames=abstract classes that may be used as types.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.param.format=pattern for illegal class name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.name=Method Param Pad
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.param.option=policy on how to pad method parameter. Default is nospace.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.param.allowLineBreaks=whether a line break between the identifier and left parenthesis is allowed. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.name=Javadoc Type
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.excludeScope=visibility scope where Javadoc comments are not checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.authorFormat=pattern for @author tag
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.tokens=definitions to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.scope=visibility scope where Javadoc comments are checked
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.allowMissingParamTags=whether to ignore errors when a class has type parameters but does not have matching param tags in the javadoc. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.allowUnknownTags=whether to ignore errors when a Javadoc tag is not recognised. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.param.versionFormat=pattern for @version tag
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.name=Final Parameters
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.param.tokens=blocks to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.name=Empty For Iterator Pad
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.param.option=policy on how to pad an empty for iterator
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.name=Illegal Import
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.param.illegalPkgs=packages to reject
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.name=Comment pattern matcher
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.param.format=Regular expression pattern to check. Default is TODO:
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck.name=Multiple Variable Declarations
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.name=Write Tag
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.param.tagSeverity=Severity level when tag is found and printed. Default is info.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.param.tagFormat=Format of tag
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.param.tag=Name of tag
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.name=Operator Wrap
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.param.option=policy on how to wrap lines. 'nl' : the operator must be on a new line, 'eol' : the operator must be at the end of the line. Default is 'nl'.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.name=Regexp Header
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.param.header=The required header specified inline. Individual header lines must be separated by the string "\n" (even on platforms with a different line separator), and regular expressions must not span multiple lines.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.param.multiLines=Line numbers to repeat (zero or more times)
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck.name=Default Comes Last
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.name=No Whitespace After
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.param.allowLineBreaks=whether whitespace is allowed if the token is at a linebreak. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.name=Throws Count
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.param.max=maximum allowed number of throws statments
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.name=Mutable Exception
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.param.format=pattern for name of exception class.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck.name=Equals Hash Code
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck.name=Super Finalize
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.name=Final Local Variable
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.name=Suppress Warnings
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.param.format=The warnings property is a regex pattern. Any warning being suppressed matching this pattern will be flagged. Default is ^$|^\s+$
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.param.tokens=Tokens to check : CLASS_DEF, INTERFACE_DEF, ENUM_DEF, ANNOTATION_DEF, ANNOTATION_FIELD_DEF ENUM_CONSTANT_DEF, PARAMETER_DEF, VARIABLE_DEF, METHOD_DEF, CTOR_DEF. Default value is LASS_DEF, INTERFACE_DEF, ENUM_DEF, ANNOTATION_DEF, ANNOTATION_FIELD_DEF, ENUM_CONSTANT_DEF, PARAMETER_DEF, VARIABLE_DEF, METHOD_DEF, CTOR_DEF.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck.name=Covariant Equals
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.name=Empty Block
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.param.tokens=blocks to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.param.option=policy on block contents
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.name=Boolean Expression Complexity
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.param.tokens=tokens to check. Default is LAND,BAND,LOR,BOR,BXOR.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.param.max=the maximum allowed number of boolean operations in one expression. Default is 3.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck.name=Redundant import
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck.name=Package Annotation
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.name=Array Type Style
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.param.javaStyle=Controls whether to enforce Java style (true) or C style (false). Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.name=Indentation
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.param.tabWidth=number of expanded spaces for a tab character
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.param.caseIndent=how much to indent a case label
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.param.braceAdjustment=how far brace should be indented when on next line
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.param.basicOffset=how many spaces to use for new indentation level
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.name=Final Class
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.name=Avoid Nested Blocks
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.param.allowInSwitchCase=Allow nested blocks in case statements. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.name=Need Braces
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.param.tokens=blocks to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.name=Abstract Class Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.param.ignoreModifier=Controls whether to ignore checking for the abstract modifier on classes that match the name. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.param.ignoreName=Controls whether to ignore checking the name. Realistically only useful if using the check to identify that match name and do not have the abstract modifier name. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck.name=Missing Constructor
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.name=Package Declaration
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.param.ignoreDirectoryName=whether to ignore checking that the package declaration matches the source directory name. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.name=JavaNCSS
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.param.classMaximum=the maximum allowed number of non commenting lines in a class. Default is 1500.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.param.methodMaximum=the maximum allowed number of non commenting lines in a method. Default is 50.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.param.fileMaximum=the maximum allowed number of non commenting lines in a file including all top level and nested classes. Default is 2000.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.name=Hidden Field
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.param.ignoreSetter=Controls whether to ignore the parameter of a property setter method, where the property setter method for field 'xyz' has name 'setXyz', one parameter named 'xyz', and return type void. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.param.ignoreConstructorParameter=Controls whether to ignore constructor parameters. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.param.ignoreAbstractMethods=Controls whether to ignore parameters of abstract methods. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.param.ignoreFormat=pattern for names to ignore
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.name=Regexp Singleline
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.param.format=illegal pattern. Default value is ^$ (empty).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.param.ignoreCase=Controls whether to ignore case when searching. Default value is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.param.message=message which is used to notify about violations, if empty then default(hard-coded) message is used. Default value is "" (empty).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.param.maximum=The maximum number of matches required in each file. Default value is 0.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.param.minimum=The minimum number of matches required in each file. Default value is 0.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.name=File Length
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.param.max=maximum allowable number of lines. Default is 2000.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.name=Newline At End Of File
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.param.fileExtensions=file type extension of the files to check.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.param.lineSeparator=type of line separator. One of 'system' (system default), 'crlf' (Windows-style), 'cr' (Mac-style) and 'lf' (Unix-style).
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.name=Visibility Modifier
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.param.protectedAllowed=whether protected members are allowed. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.param.publicMemberPattern=pattern for public members that should be ignored. Default is ^serialVersionUID$.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.param.packageAllowed=whether package visible members are allowed. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck.name=String Literal Equality
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.name=Class Data Abstraction Coupling
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.param.max=the maximum threshold allowed. Default is 7.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.name=Fall Through
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.param.checkLastCaseGroup=Whether we need to check last case group or not. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.param.reliefPattern=Regulare expression to match the relief comment that supresses the warning about a fall through.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.name=Inner Assignment
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.param.tokens=assignments to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.name=Strict Duplicate Code
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.param.charset=name of the file charset
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.param.min=how many lines must be equal to be considered a duplicate. Default is 12.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.name=Import Order
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.param.separated=whether imports groups should be separated by, at least, one blank line. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.param.caseSensitive=whether string comparision should be case sensitive or not. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.param.groups=list of imports groups (every group identified either by a common prefix string, or by a regular expression enclosed in forward slashes (e.g. /regexp/)
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.param.option=policy on the relative order between regular imports and static imports. Values are top, above, inflow, under, bottom. See examples: http://checkstyle.sourceforge.net/property_types.html#importOrder
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.param.ordered=whether imports within group should be sorted. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.name=Whitespace Around
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.param.tokens=tokens to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.param.allowEmptyConstructors=allow empty constructor bodies. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.param.allowEmptyMethods=allow empty method bodies. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck.name=No Finalizer
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.name=Upper Ell
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.name=Nested If Depth
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.param.max=allowed nesting depth. Default is 1.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck.name=Package name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.name=Type Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.param.tokens=Control whether the check applies to classes or interfaces
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.param.applyToPackage=Controls whether to apply the check to package-private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.param.applyToProtected=Controls whether to apply the check to protected member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.param.applyToPublic=Controls whether to apply the check to public member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.param.applyToPrivate=Controls whether to apply the check to private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.name=Constant Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.param.applyToProtected=Controls whether to apply the check to protected member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.param.applyToPackage=Controls whether to apply the check to package-private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.param.applyToPublic=Controls whether to apply the check to public member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.param.applyToPrivate=Controls whether to apply the check to private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck.name=Super Clone
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.name=Left Curly
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.param.maxLineLength=maximum number of characters in a line. Default is 80.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.param.tokens=blocks to check
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.param.option=policy on placement of a left curly brace ('{'). eol : the brace must always be on the end of the line, nl : he brace must always be on a new line, nlow : ff the brace will fit on the first line of the statement, taking into account maximum line length, then apply eol rule. Otherwise apply the nl rule. nlow is a mnemonic for 'new line on wrap'.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck.name=Local Final Variable Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.name=Member name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.param.applyToPackage=Controls whether to apply the check to package-private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.param.applyToPublic=Controls whether to apply the check to public member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.param.applyToPrivate=Controls whether to apply the check to private member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.param.applyToProtected=Controls whether to apply the check to protected member
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.name=Redundant Throws
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.param.allowSubclasses=whether subclass of another declared exception is allowed in throws clause. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.param.allowUnchecked=whether unchecked exceptions in throws are allowed or not. Default is false.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.param.suppressLoadErrors=When set to false all problems with loading classes would be reported as violations. Default is true.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck.name=Array Trailing Comma
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck.name=Generic Whitespace
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck.name=No Clone
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.name=Inner Type Last
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck.name=Outer Type Filename
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.name=Nested For Depth
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.param.max=allowed nesting depth.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.name=Method Count
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.param.maxTotal=maximum allowable number of methods at all scope levels.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.param.maxPrivate=maximum allowable number of private methods.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.param.maxPackage=maximum allowable number of package methods.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.param.maxProtected=maximum allowable number of protected methods.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.param.maxPublic=maximum allowable number of public methods.
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck.name=One Statement Per Line
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck.name=Class Type Parameter Name
+rule.checkstyle.com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck.name=Method Type Parameter Name
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.html
new file mode 100644
index 00000000000..c05741bc600
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.html
@@ -0,0 +1 @@
+Checks the style of array type definitions. Some like Java-style: public static void main(String[] args) and some like C-style: public static void main(String args[]) \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.html
new file mode 100644
index 00000000000..daf1cb0ddb9
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.html
@@ -0,0 +1 @@
+Check that method/constructor/catch/foreach parameters are final. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.html
new file mode 100644
index 00000000000..33478373ab0
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.html
@@ -0,0 +1 @@
+Checks that there is a newline at the end of each file. Any source files and text files in general should end with a newline character, especially when using SCM systems such as CVS. CVS will even print a warning when it encounters a file that doesn't end with a newline. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck.html
new file mode 100644
index 00000000000..fb9b208d998
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck.html
@@ -0,0 +1 @@
+Checks that the outer type name and the file name match. For example, the class Foo must be in a file named Foo.java.
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.RegexpCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.RegexpCheck.html
new file mode 100644
index 00000000000..331c5e81251
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.RegexpCheck.html
@@ -0,0 +1 @@
+A check that makes sure that a specified pattern exists (or not) in the file. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.html
new file mode 100644
index 00000000000..3ccbbb0d3a3
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.html
@@ -0,0 +1 @@
+This rule allows to find any kind of pattern inside comments like TODO, NOPMD, ..., except NOSONAR \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.html
new file mode 100644
index 00000000000..1a58f64f62d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.html
@@ -0,0 +1,41 @@
+<p>
+ The check to ensure that requires that comments be the only thing on a line. For the case of // comments that means that the only thing that should precede it is whitespace. It
+ doesn't check comments if they do not end line, i.e. it accept the following: Thread.sleep( 10 &lt;some comment here&gt; ); Format property is intended to deal with the "} //
+ while" example.
+</p>
+<p>
+ Rationale: Steve McConnel in "Code Complete" suggests that endline comments are a bad practice. An end line comment would be one that is on the same line as actual code. For
+ example:
+</p>
+<pre>
+ <code>
+ a = b + c; // Some insightful comment
+ d = e / f; // Another comment for this line
+ </code>
+</pre>
+
+<p>
+ Quoting "Code Complete" for the justfication:
+</p>
+<ul>
+ <li>"The comments have to be aligned so that they do not interfere with the visual structure of the code. If you don't align them neatly, they'll make your listing look like it's
+ been through a washing machine."
+ </li>
+ <li>"Endline comments tend to be hard to format...It takes time to align them. Such time is not spent learning more about the code; it's dedicated solely to the tedious task of
+ pressing the spacebar or tab key."
+ </li>
+ <li>"Endline comments are also hard to maintain. If the code on any line containing an endline comment grows, it bumps the comment farther out, and all the other endline comments
+ will have to bumped out to match. Styles that are hard to maintain aren't maintained...."
+ </li>
+ <li>"Endline comments also tend to be cryptic. The right side of the line doesn't offer much room and the desire to keep the comment on one line means the comment must be short.
+ Work
+ then goes into making the line as short as possible instead of as clear as possible. The comment usually ends up as cryptic as possible...."
+ </li>
+ <li>"A systemic problem with endline comments is that it's hard to write a meaningful comment for one line of code. Most endline comments just repeat the line of code, which
+ hurts
+ more than it helps."
+ </li>
+</ul>
+<p>
+ His comments on being hard to maintain when the size of the line changes are even more important in the age of automated refactorings.
+</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.html
new file mode 100644
index 00000000000..cbbe20a1465
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.html
@@ -0,0 +1 @@
+Detects uncommented main methods. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.html
new file mode 100644
index 00000000000..fc5012104b8
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.html
@@ -0,0 +1,2 @@
+Checks that long constants are defined with an upper ell. That is ' L' and not 'l'.
+ This is in accordance to the Java Language Specification, <a href="http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#48282">Section 3.10.1</a>. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.html
new file mode 100644
index 00000000000..e5dd5a79881
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.html
@@ -0,0 +1 @@
+Controls the style with the usage of annotations. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck.html
new file mode 100644
index 00000000000..4ea00907b96
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck.html
@@ -0,0 +1 @@
+Verifies that both the java.lang.Deprecated annotation is present and the @deprecated Javadoc tag is present when either is present. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.html
new file mode 100644
index 00000000000..bf6416b703d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.html
@@ -0,0 +1 @@
+Verifies that the java.lang.Override annotation is present when the {@inheritDoc} javadoc tag is present. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck.html
new file mode 100644
index 00000000000..603bee97cfc
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck.html
@@ -0,0 +1,3 @@
+<p>This check makes sure that all package annotations are in the package-info.java file.</p>
+<p>According to the Java JLS 3rd ed.</p>
+<p>The JLS does not enforce the placement of package annotations. This placement may vary based on implementation. The JLS does highly recommend that all package annotations are placed in the package-info.java file. See <a href="http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html">Java Language specification, sections 7.4.1.1</a>.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.html
new file mode 100644
index 00000000000..e14901c2c19
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.html
@@ -0,0 +1,3 @@
+<p> This check allows you to specify what warnings that SuppressWarnings is not allowed to suppress. You can also specify a list of TokenTypes that the configured warning(s) cannot be suppressed on.</p>
+<p>Limitations: This check does not consider conditionals inside the SuppressWarnings annotation.
+For example: @SupressWarnings((false) ? (true) ? "unchecked" : "foo" : "unused") According to the above example, the "unused" warning is being suppressed not the "unchecked" or "foo" warnings. All of these warnings will be considered and matched against regardless of what the conditional evaluates to.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.html
new file mode 100644
index 00000000000..11dbe18d852
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.html
@@ -0,0 +1 @@
+Finds nested blocks. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.html
new file mode 100644
index 00000000000..c12f680d332
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.html
@@ -0,0 +1 @@
+Checks for empty blocks. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.html
new file mode 100644
index 00000000000..7b02cf8dd89
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.html
@@ -0,0 +1 @@
+Checks for the placement of left curly braces for code blocks. The policy to verify is specified using property option. Policies <code>eol</code> and <code>nlow</code> take into account property maxLineLength. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.html
new file mode 100644
index 00000000000..13d343aec46
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.html
@@ -0,0 +1 @@
+Checks for braces around code blocks. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.html
new file mode 100644
index 00000000000..6343865a222
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.html
@@ -0,0 +1 @@
+Checks the placement of right curly braces. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck.html
new file mode 100644
index 00000000000..f459d608463
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck.html
@@ -0,0 +1 @@
+Checks if array initialization contains optional trailing comma. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck.html
new file mode 100644
index 00000000000..8ca3853d20f
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck.html
@@ -0,0 +1 @@
+Detects inline conditionals. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck.html
new file mode 100644
index 00000000000..bb2540cbe32
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck.html
@@ -0,0 +1 @@
+Checks that if a class defines a covariant method equals, then it defines method equals(java.lang.Object). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck.html
new file mode 100644
index 00000000000..85cd2567970
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck.html
@@ -0,0 +1 @@
+Checks that the parts of a class or interface declaration appear in the order suggested by the Code Convention for the Java Programming Language : <ul><li>Class (static) variables. First the public class variables, then the protected, then package level (no access modifier), and then the private.</li><li>Instance variables. First the public class variables, then the protected, then package level (no access modifier), and then the private.</li><li>Constructors</li><li>Methods</li></ul> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck.html
new file mode 100644
index 00000000000..fc80c045f81
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck.html
@@ -0,0 +1 @@
+Check that the default is after all the cases in a switch statement. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck.html
new file mode 100644
index 00000000000..08da5a1549b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck.html
@@ -0,0 +1 @@
+Detect the double-checked locking idiom, a technique that tries to avoid synchronization overhead but is incorrect because of subtle artifacts of the java memory model. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.html
new file mode 100644
index 00000000000..c30d4a1d95b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.html
@@ -0,0 +1 @@
+Detects empty statements (standalone ';'). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.html
new file mode 100644
index 00000000000..924022b997c
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.html
@@ -0,0 +1,25 @@
+<p>Checks that any combination of String literals with optional assignment is on the left side of an equals() comparison.</p>
+<p>Rationale: Calling the equals() method on String literals will avoid a potential NullPointerException. Also, it is pretty common to see null check right before equals comparisons which is not necessary in the below example.</p>
+<p>For example:
+<pre>
+ String nullString = null;
+ nullString.equals("My_Sweet_String");
+</pre>
+</p>
+
+<p>
+should be refactored to:
+<pre>
+ String nullString = null;
+ "My_Sweet_String".equals(nullString);
+</pre>
+</p>
+<p>Limitations: If the equals method is overridden or a covariant equals method is defined and the implementation is incorrect (where s.equals(t) does not return the same result as t.equals(s)) then rearranging the called on object and parameter may have unexpected results.</p>
+<p>Java's Autoboxing feature has an affect on how this check is implemented. Pre Java 5 all IDENT + IDENT object concatenations would not cause a NullPointerException even if null. Those situations could have been included in this check. They would simply act as if they surrounded by String.valueof() which would concatenate the String null.</p>
+<p>The following example will cause a NullPointerException as a result of what autoboxing does.</p>
+<pre>
+ Integer i = null, j = null;
+ String number = "5"
+ number.equals(i + j);
+</pre>
+<p>Since, it is difficult to determine what kind of Object is being concatenated all ident concatenation is considered unsafe.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck.html
new file mode 100644
index 00000000000..e434ba12184
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck.html
@@ -0,0 +1 @@
+Checks that classes that override equals() also override hashCode(). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck.html
new file mode 100644
index 00000000000..ac96994257d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck.html
@@ -0,0 +1 @@
+Checks if any class or object member explicitly initialized to default for its type value (null for object references, zero for numeric types and char and false for boolean. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.html
new file mode 100644
index 00000000000..4e754430335
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.html
@@ -0,0 +1 @@
+Checks for fall through in switch statements Finds locations where a case contains Java code - but lacks a break, return, throw or continue statement. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.html
new file mode 100644
index 00000000000..3b92f762472
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.html
@@ -0,0 +1 @@
+Ensures that local variables that never get their values changed, must be declared final. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.html
new file mode 100644
index 00000000000..9d2ee01d250
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.html
@@ -0,0 +1 @@
+Checks that a local variable or a parameter does not shadow a field that is defined in the same class. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.html
new file mode 100644
index 00000000000..8200f9cb4e6
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.html
@@ -0,0 +1 @@
+Catching java.lang.Exception, java.lang.Error or java.lang.RuntimeException is almost never acceptable. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.html
new file mode 100644
index 00000000000..c4ba6c5309e
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.html
@@ -0,0 +1 @@
+Checks for illegal instantiations where a factory method is preferred. Depending on the project, for some classes it might be preferable to create instances through factory methods rather than calling the constructor. A simple example is the <code>java.lang.Boolean</code> class. In order to save memory and CPU cycles, it is preferable to use the predefined constants TRUE and FALSE. Constructor invocations should be replaced by calls to <code>Boolean.valueOf()</code>. Some extremely performance sensitive projects may require the use of factory methods for other classes as well, to enforce the usage of number caches or object pools. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.html
new file mode 100644
index 00000000000..5f45e6ccb05
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.html
@@ -0,0 +1 @@
+Throwing java.lang.Error or java.lang.RuntimeException is almost never acceptable. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.html
new file mode 100644
index 00000000000..c91cfa2b1a0
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.html
@@ -0,0 +1 @@
+Checks for illegal tokens. Certain language features often lead to hard to maintain code or are non-obvious to novice developers. Other features may be discouraged in certain frameworks, such as not having native methods in EJB components. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.html
new file mode 100644
index 00000000000..481552a2241
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.html
@@ -0,0 +1 @@
+Checks for illegal token text. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.html
new file mode 100644
index 00000000000..82dec7327a8
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.html
@@ -0,0 +1 @@
+Checks that particular class are never used as types in variable declarations, return values or parameters. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.html
new file mode 100644
index 00000000000..a3aa05d304e
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.html
@@ -0,0 +1 @@
+Checks for assignments in subexpressions, such as in String s = Integer.toString(i = 2);. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.html
new file mode 100644
index 00000000000..74d330890bb
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.html
@@ -0,0 +1 @@
+Checks for magic numbers. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck.html
new file mode 100644
index 00000000000..b1931bb998d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck.html
@@ -0,0 +1 @@
+Checks that classes (except abstract one) define a constructor and don't rely on the default one. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck.html
new file mode 100644
index 00000000000..b4dcae8f785
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck.html
@@ -0,0 +1 @@
+Checks that switch statement has default clause. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck.html
new file mode 100644
index 00000000000..f30b9e028d9
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck.html
@@ -0,0 +1 @@
+Check for ensuring that for loop control variables are not modified inside the for block. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.html
new file mode 100644
index 00000000000..8a989b7b08a
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.html
@@ -0,0 +1 @@
+Checks for multiple occurrences of the same string literal within a single file. Code duplication makes maintenance more difficult, so it can be better to replace the multiple occurrences with a constant. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck.html
new file mode 100644
index 00000000000..6db93240fe8
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck.html
@@ -0,0 +1 @@
+Checks that each variable declaration is in its own statement and on its own line. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.html
new file mode 100644
index 00000000000..7abe9d48343
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.html
@@ -0,0 +1 @@
+Restricts nested for blocks to a specified depth.
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.html
new file mode 100644
index 00000000000..47a0f39c6bf
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.html
@@ -0,0 +1 @@
+Restricts nested if-else blocks to a specified depth (default = 1). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.html
new file mode 100644
index 00000000000..33b65efc5c0
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.html
@@ -0,0 +1 @@
+Restricts nested try-catch-finally blocks to a specified depth (default = 1). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck.html
new file mode 100644
index 00000000000..906be8cf339
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck.html
@@ -0,0 +1,39 @@
+<p> Checks that the clone method is not overridden from the Object class.</p>
+
+<p>Rationale: The clone method relies on strange/hard to follow rules that do not work it all situations. Consequently, it is difficult to override correctly. Below are some of the rules/reasons why the clone method should be avoided.
+<ul>
+ <li>Classes supporting the clone method should implement the Cloneable interface but the Cloneable interface does not include the clone method. As a result, it doesn't enforce the method override.</li>
+ <li>The Cloneable interface forces the Object's clone method to work correctly. Without implementing it, the Object's clone method will throw a CloneNotSupportedException.</li>
+ <li>Non-final classes must return the object returned from a call to super.clone().</li>
+ <li>Final classes can use a constructor to create a clone which is different from non-final classes.</li>
+ <li>If a super class implements the clone method incorrectly all subclasses calling super.clone() are doomed to failure.</li>
+ <li>If a class has references to mutable objects then those object references must be replaced with copies in the clone method after calling super.clone().</li>
+ <li>The clone method does not work correctly with final mutable object references because final references cannot be reassigned.</li>
+ <li>If a super class overrides the clone method then all subclasses must provide a correct clone implementation.</li>
+</ul></p>
+<p>Two alternatives to the clone method, in some cases, is a copy constructor or a static factory method to return copies of an object. Both of these approaches are simpler and do not conflict with final fields. The do not force the calling client to handle a CloneNotSuportException. They also are typed therefore no casting is necessary. Finally, they are more flexible since they can take interface types rather than concrete classes.</p>
+
+<p>Sometimes a copy constructor or static factory is not an acceptable alternative to the clone method. The example below highlights the limitation of a copy constructor (or static factory). Assume Square is a subclass for Shape.</p>
+<p>
+<pre>
+ Shape s1 = new Square();
+ System.out.println(s1 instanceof Square); //true
+</pre></p>
+<p>...assume at this point the code knows nothing of s1 being a Square that's the beauty of polymorphism but the code wants to copy the Square which is declared as a Shape, its super type...</p>
+<p>
+<pre>
+ Shape s2 = new Shape(s1); //using the copy constructor
+ System.out.println(s2 instanceof Square); //false
+</pre></p>
+
+<p>The working solution (without knowing about all subclasses and doing many casts) is to do the following (assuming correct clone implementation).<br/>
+<pre>
+ Shape s2 = s1.clone();
+ System.out.println(s2 instanceof Square); //true
+</pre></p>
+
+<p>Just keep in mind if this type of polymorphic cloning is required then a properly implemented clone method may be the best choice.</p>
+
+<p>Much of this information was taken from Effective Java: Programming Language Guide First Edition by Joshua Bloch pages 45-52. Give Bloch credit for writing an excellent book.</p>
+
+<p>This check is almost exactly the same as the "No Finalizer Check".</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck.html
new file mode 100644
index 00000000000..c3546d251f6
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck.html
@@ -0,0 +1 @@
+<p>Verifies there are no finalize() methods defined in a class.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck.html
new file mode 100644
index 00000000000..765dbe7815e
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck.html
@@ -0,0 +1 @@
+Checks there is only one statement per line. The following line will be flagged as an error: <code>x = 1; y = 2; // Two statments on a single line.</code>
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.html
new file mode 100644
index 00000000000..7d5ec6bc976
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.html
@@ -0,0 +1 @@
+Ensures there is a package declaration. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck.html
new file mode 100644
index 00000000000..9b5ca5e322d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck.html
@@ -0,0 +1 @@
+Disallow assignment of parameters. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.html
new file mode 100644
index 00000000000..dffae7f6ec7
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck.html
@@ -0,0 +1 @@
+Checks for redundant exceptions declared in throws clause such as duplicates, unchecked exceptions or subclasses of another declared exception. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.html
new file mode 100644
index 00000000000..0ffa3b68a33
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.html
@@ -0,0 +1 @@
+Checks that code doesn't rely on the this default. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.html
new file mode 100644
index 00000000000..0dc78d7268b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.html
@@ -0,0 +1 @@
+Restricts return statements to a specified count (default = 2). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck.html
new file mode 100644
index 00000000000..d1fd1d6d2ab
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck.html
@@ -0,0 +1 @@
+Checks for overly complicated boolean expressions. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck.html
new file mode 100644
index 00000000000..5df60a4bf6e
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck.html
@@ -0,0 +1 @@
+Checks for overly complicated boolean return statements. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck.html
new file mode 100644
index 00000000000..38e85b0e697
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck.html
@@ -0,0 +1 @@
+Checks that string literals are not used with == or !=. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck.html
new file mode 100644
index 00000000000..bc86592e449
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck.html
@@ -0,0 +1 @@
+Checks that an overriding clone() method invokes super.clone(). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck.html
new file mode 100644
index 00000000000..f3fd14f1e13
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck.html
@@ -0,0 +1 @@
+Checks that an overriding finalize() method invokes super.finalize(). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck.html
new file mode 100644
index 00000000000..d1f4257c982
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck.html
@@ -0,0 +1 @@
+Checks if unnecessary parentheses are used in a statement or expression. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.html
new file mode 100644
index 00000000000..901bb722e9f
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.html
@@ -0,0 +1 @@
+Checks that classes are designed for inheritance. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.html
new file mode 100644
index 00000000000..1df1c9d4778
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.html
@@ -0,0 +1 @@
+Checks that class which has only private constructors is declared as final. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck.html
new file mode 100644
index 00000000000..c1b26fa9981
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck.html
@@ -0,0 +1 @@
+Make sure that utility classes (classes that contain only static methods) do not have a public constructor. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.html
new file mode 100644
index 00000000000..4fb3a32525d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.html
@@ -0,0 +1 @@
+Check nested (internal) classes/interfaces are declared at the bottom of the class after all method and field declarations.
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.html
new file mode 100644
index 00000000000..5bd9cd7f494
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.html
@@ -0,0 +1 @@
+Implements Bloch, Effective Java, Item 17 - Use Interfaces only to define types. According to Bloch, an interface should describe a type. It is therefore inappropriate to define an interface that does not contain any methods but only constants. The Standard class javax.swing.SwingConstants is an example of a class that would be flagged by this check. The check can be configured to also disallow marker interfaces like java.io.Serializable, that do not contain methods or constants at all. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.html
new file mode 100644
index 00000000000..8d885693d80
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.html
@@ -0,0 +1 @@
+Ensures that exceptions (defined as any class name conforming to some regular expression) are immutable. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.html
new file mode 100644
index 00000000000..c331f4db273
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.html
@@ -0,0 +1 @@
+Restricts throws statements to a specified count (default = 1). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.html
new file mode 100644
index 00000000000..38f2c4f7d46
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.html
@@ -0,0 +1 @@
+Checks visibility of class members. Only static final members may be public; other class members must be private unless property protectedAllowed or packageAllowed is set. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.html
new file mode 100644
index 00000000000..a80f3f8f3c1
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck.html
@@ -0,0 +1 @@
+Performs a line-by-line comparison of all code lines and reports duplicate code if a sequence of lines differs only in indentation. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.html
new file mode 100644
index 00000000000..f2dc2f11811
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.html
@@ -0,0 +1,10 @@
+<p>Checks that a source file begins with a specified header. Property headerFile specifies a file that contains the required header. Alternatively, the header specification can be set directly in the header property without the need for an external file.</p>
+<p>Property ignoreLines specifies the line numbers to ignore when matching lines in a header file. This property is very useful for supporting headers that contain copyright dates. For example, consider the following header:</p>
+<pre>
+ line 1: ////////////////////////////////////////////////////////////////////
+ line 2: // checkstyle:
+ line 3: // Checks Java source code for adherence to a set of rules.
+ line 4: // Copyright (C) 2002 Oliver Burn
+ line 5: ////////////////////////////////////////////////////////////////////
+</pre>
+<p>Since the year information will change over time, you can tell Checkstyle to ignore line 4 by setting property ignoreLines to 4.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.html
new file mode 100644
index 00000000000..99ccee2a631
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.html
@@ -0,0 +1,30 @@
+<p>Checks the header of a source file against a header that contains a regular expression for each line of the source header.</p>
+ <p>Rationale: In some projects checking against a fixed header is not sufficient, e.g. the header might require a copyright line where the year information is not static. For example, consider the following header:</p>
+<pre>
+ line 1: ^/{71}$
+ line 2: ^// checkstyle:$
+ line 3: ^// Checks Java source code for adherence to a set of rules\.$
+ line 4: ^// Copyright \(C\) \d\d\d\d Oliver Burn$
+ line 5: ^// Last modification by \$Author.*\$$
+ line 6: ^/{71}$
+ line 7:
+ line 8: ^package
+ line 9:
+ line 10: ^import
+ line 11:
+ line 12: ^/\*\*
+ line 13: ^ \*([^/]|$)
+ line 14: ^ \*/
+</pre>
+<p>Lines 1 and 6 demonstrate a more compact notation for 71 '/' characters. Line 4 enforces that the copyright notice includes a four digit year. Line 5 is an example how to enforce revision control keywords in a file header. Lines 12-14 is a template for javadoc (line 13 is so complicated to remove conflict with and of javadoc comment).</p>
+<p>Different programming languages have different comment syntax rules, but all of them start a comment with a non-word character. Hence you can often use the non-word character class to abstract away the concrete comment syntax and allow checking the header for different languages with a single header definition. For example, consider the following header specification (note that this is not the full Apache license header):</p>
+<pre>
+ line 1: ^#!
+ line 2: ^<\?xml.*>$
+ line 3: ^\W*$
+ line 4: ^\W*Copyright 2006 The Apache Software Foundation or its licensors, as applicable\.$
+ line 5: ^\W*Licensed under the Apache License, Version 2\.0 \(the "License"\);$
+ line 6: ^\W*$
+</pre>
+<p>Lines 1 and 2 leave room for technical header lines, e.g. the "#!/bin/sh" line in Unix shell scripts, or the xml file header of XML files. Set the multiline property to "1, 2" so these lines can be ignored for file types where they do no apply. Lines 3 through 6 define the actual header content. Note how lines 2, 4 and 5 use escapes for characters that have special regexp semantics.</p>
+<p>Note: ignoreLines property has been removed from this check to simplify it. To make some line optional use "^.*$" regexp for this line. </p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.html
new file mode 100644
index 00000000000..3e919826f47
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.html
@@ -0,0 +1 @@
+Check that finds import statements that use the * notation. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.html
new file mode 100644
index 00000000000..a37654bc7e4
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.html
@@ -0,0 +1 @@
+<p> Checks that there are no static import statements. Rationale: Importing static members can lead to naming conflicts between class' members. It may lead to poor code readability since it may no longer be clear what class a member resides in (without looking at the import statement).</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.html
new file mode 100644
index 00000000000..aa693d3a0dd
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.html
@@ -0,0 +1 @@
+Checks for imports from a set of illegal packages, like sun.* \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.html
new file mode 100644
index 00000000000..e1e0105b451
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.html
@@ -0,0 +1,7 @@
+Checks the ordering/grouping of imports. Features are:<ul>
+ <li>groups imports: ensures that groups of imports come in a specific order (e.g., java. comes first, javax. comes second, then everything else)</li>
+ <li>adds a separation between groups : ensures that a blank line sit between each group</li>
+ <li>sorts imports inside each group: ensures that imports within each group are in lexicographic order</li>
+ <li>sorts according to case: ensures that the comparison between imports is case sensitive</li>
+ <li>groups static imports: ensures the relative order between regular imports and static imports</li>
+ </ul> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck.html
new file mode 100644
index 00000000000..9ddf8a459ad
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck.html
@@ -0,0 +1,5 @@
+Checks for redundant import statements. An import statement is considered redundant if:
+<ul>
+ <li>It is a duplicate of another import. This is, when a class is imported more than once.</li>
+ <li>The class imported is from the java.lang package, e.g. importing java.lang.String.</li>
+ <li>The class imported is from the same package.</li></ul> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.html
new file mode 100644
index 00000000000..3e568a92459
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.html
@@ -0,0 +1 @@
+Checks for unused import statements. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.html
new file mode 100644
index 00000000000..7d0479f8109
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.html
@@ -0,0 +1 @@
+Checks correct indentation of Java Code. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.html
new file mode 100644
index 00000000000..7961ff29fbb
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.html
@@ -0,0 +1,15 @@
+Checks the Javadoc of a method or constructor. By default, does not check for unused throws.
+ To allow documented java.lang.RuntimeExceptions that are not declared, set property allowUndeclaredRTE to true.
+ The scope to verify is specified using the Scope class and defaults to Scope.PRIVATE.
+ To verify another scope, set property scope to a different scope.
+
+ <br><br>Error messages about parameters and type parameters for which no param tags are present can be suppressed by defining property allowMissingParamTags.
+ Error messages about exceptions which are declared to be thrown, but for which no throws tag is present can be suppressed by defining property allowMissingThrowsTags.
+ Error messages about methods which return non-void but for which no return tag is present can be suppressed by defining property allowMissingReturnTag.
+
+ <br><br>Javadoc is not required on a method that is tagged with the @Override annotation.
+ However under Java 5 it is not possible to mark a method required for an interface (this was corrected under Java 6).
+ Hence Checkstyle supports using the convention of using a single {@inheritDoc} tag instead of all the other tags.
+
+ <br><br>Note that only inheritable items will allow the {@inheritDoc} tag to be used in place of comments.
+ Static methods at all visibilities, private non-static methods and constructors are not inheritable. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.html
new file mode 100644
index 00000000000..d38f7c5a07f
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.html
@@ -0,0 +1 @@
+<p>Checks that each Java package has a Javadoc file used for commenting. By default it only allows a package-info.java file, but can be configured to allow a package.html file. An error will be reported if both files exist as this is not allowed by the Javadoc tool.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.html
new file mode 100644
index 00000000000..6068def9974
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.html
@@ -0,0 +1,15 @@
+Validates Javadoc comments to help ensure they are well formed. The following checks are performed:
+ <ul>
+ <li>Ensures the first sentence ends with proper punctuation (That is a period, question mark, or exclamation mark, by default).
+ Javadoc automatically places the first sentence in the method summary table and index. With out proper punctuation the Javadoc may be malformed.
+ All items eligible for the {@inheritDoc} tag are exempt from this requirement.</li>
+ <li>Check text for Javadoc statements that do not have any description.
+ This includes both completely empty Javadoc, and Javadoc with only tags such as @param and @return.</li>
+ <li>Check text for incomplete HTML tags. Verifies that HTML tags have corresponding end tags and issues an "Unclosed HTML tag found:" error if not.
+ An "Extra HTML tag found:" error is issued if an end tag is found without a previous open tag.</li>
+ <li>Check that a package Javadoc comment is well-formed (as described above) and NOT missing from any package-info.java files.</li>
+ <li>Check for allowed HTML tags. The list of allowed HTML tags is "a", "abbr", "acronym", "address", "area", "b",
+ "bdo", "big", "blockquote", "br", "caption", "cite", "code", "colgroup", "del", "div", "dfn", "dl", "em", "fieldset",
+ "h1" to "h6", "hr", "i", "img", "ins", "kbd", "li", "ol", "p", "pre", "q", "samp", "small", "span", "strong",
+ "sub", "sup", "table", "tbody", "td", "tfoot", "th", "thread", "tr", "tt", "ul"</li>
+ </ul> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.html
new file mode 100644
index 00000000000..4922c34ad02
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.html
@@ -0,0 +1,4 @@
+Checks Javadoc comments for class and interface definitions. By default, does not check for author or version tags.
+ The scope to verify is specified using the Scope class and defaults to Scope.PRIVATE. To verify another scope, set property scope to one of the Scope constants.
+ To define the format for an author tag or a version tag, set property authorFormat or versionFormat respectively to a regular expression.
+ <br><br>Error messages about type parameters for which no param tags are present can be suppressed by defining property allowMissingParamTags. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.html
new file mode 100644
index 00000000000..d2a65fdd945
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.html
@@ -0,0 +1 @@
+Checks that a variable has Javadoc comment. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.html
new file mode 100644
index 00000000000..85dcadce204
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.html
@@ -0,0 +1 @@
+Outputs a JavaDoc tag as information. Can be used e.g. with the stylesheets that sort the report by author name. To define the format for a tag, set property tagFormat to a regular expression. This check uses two different severity levels. The normal one is used for reporting when the tag is missing. The additional one (tagSeverity) is used for the level of reporting when the tag exists. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.html
new file mode 100644
index 00000000000..ed97da0af43
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.html
@@ -0,0 +1 @@
+Restricts nested boolean operators (&&, || and ^) to a specified depth (default = 3). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.html
new file mode 100644
index 00000000000..6c4ee49e05d
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.html
@@ -0,0 +1 @@
+This metric measures the number of instantiations of other classes within the given class. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.html
new file mode 100644
index 00000000000..49f3b963205
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.html
@@ -0,0 +1 @@
+The number of other classes a given class relies on. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.html
new file mode 100644
index 00000000000..5881a983f4a
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.html
@@ -0,0 +1 @@
+Checks cyclomatic complexity of methods against a specified limit. The complexity is measured by the number of if, while, do, for, ?:, catch, switch, case statements, and operators && and || (plus one) in the body of a constructor, method, static initializer, or instance initializer. It is a measure of the minimum number of possible paths through the source and therefore the number of required tests. Generally 1-4 is considered good, 5-7 ok, 8-10 consider re-factoring, and 11+ re-factor now ! \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.html
new file mode 100644
index 00000000000..8e5a2f6dde4
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.html
@@ -0,0 +1,6 @@
+Determines complexity of methods, classes and files by counting the Non Commenting Source Statements (NCSS). This check adheres to the specification for the JavaNCSS-Tool written by Chr. Clemens Lee.
+Rougly said the NCSS metric is calculated by counting the source lines which are not comments, (nearly) equivalent to counting the semicolons and opening curly braces.
+The NCSS for a class is summarized from the NCSS of all its methods, the NCSS of its nested classes and the number of member variable declarations.
+The NCSS for a file is summarized from the ncss of all its top level classes, the number of imports and the package declaration.
+<br>
+Rationale: Too large methods and classes are hard to read and costly to maintain. A large NCSS number often means that a method or class has too many responsabilities and/or functionalities which should be decomposed into smaller units. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.html
new file mode 100644
index 00000000000..f9dd54ef4f6
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.html
@@ -0,0 +1 @@
+Checks the npath complexity of a method against a specified limit (default = 200). The NPATH metric computes the number of possible execution paths through a function. It takes into account the nesting of conditional statements and multi-part boolean expressions (e.g., A && B, C || D, etc.). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck.html
new file mode 100644
index 00000000000..362988f1378
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck.html
@@ -0,0 +1 @@
+Checks that the order of modifiers conforms to the suggestions in the Java Language specification, sections 8.1.1, 8.3.1 and 8.4.3. The correct order is : public, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfp. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.html
new file mode 100644
index 00000000000..06a83bf2181
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.html
@@ -0,0 +1 @@
+Checks for redundant modifiers in interface and annotation definitions. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.html
new file mode 100644
index 00000000000..f606382272b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.html
@@ -0,0 +1 @@
+Checks that abstract class names conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck.html
new file mode 100644
index 00000000000..2e812af3fbc
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck.html
@@ -0,0 +1,12 @@
+Checks that class parameter names conform to the specified format
+
+<p>
+The following code snippet illustrates this rule for format "^[A-Z]$":
+</p>
+<pre>
+class Something<type> { // Non-compliant
+}
+
+class Something<T> { // Compliant
+}
+</pre>
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.html
new file mode 100644
index 00000000000..7fb10ee1911
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.html
@@ -0,0 +1 @@
+Checks that constant names conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck.html
new file mode 100644
index 00000000000..1a78aa21462
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck.html
@@ -0,0 +1 @@
+Checks that local final variable names, including catch parameters, conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.html
new file mode 100644
index 00000000000..b7bba417938
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.html
@@ -0,0 +1 @@
+Checks that local, non-final variable names conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.html
new file mode 100644
index 00000000000..0af9b6bfbc4
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.html
@@ -0,0 +1 @@
+Checks that name of non-static fields conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.html
new file mode 100644
index 00000000000..ca1d86559e7
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.html
@@ -0,0 +1 @@
+Checks that method names conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck.html
new file mode 100644
index 00000000000..f34d4fc3868
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck.html
@@ -0,0 +1,13 @@
+Checks that method type parameter names conform to the specified format
+
+<p>
+The following code snippet illustrates this rule for format "^[A-Z]$":
+</p>
+<pre>
+public <type> type method() { // Non-compliant
+ return null;
+}
+
+public <T> T method() { // Compliant
+}
+</pre>
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck.html
new file mode 100644
index 00000000000..691a67573aa
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck.html
@@ -0,0 +1,4 @@
+Checks that package names conform to the specified format. The default value of format
+ has been chosen to match the requirements in the Java Language specification and the Sun coding conventions.
+ However both underscores and uppercase letters are rather uncommon, so most configurations should probably
+ assign value ^[a-z]+(\.[a-z][a-z0-9]*)*$ to format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck.html
new file mode 100644
index 00000000000..fda18854928
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck.html
@@ -0,0 +1 @@
+Checks that parameter names conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.html
new file mode 100644
index 00000000000..10d42bd92e1
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.html
@@ -0,0 +1 @@
+Checks that static, non-final fields conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.html
new file mode 100644
index 00000000000..a69c933905b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.html
@@ -0,0 +1 @@
+Checks that type names conform to the specified format \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.html
new file mode 100644
index 00000000000..c9af41ae109
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.html
@@ -0,0 +1 @@
+<p>A check for detecting that matches across multiple lines. Rationale: This check can be used to when the regular expression can be span multiple lines.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.html
new file mode 100644
index 00000000000..b74a2949b6c
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.html
@@ -0,0 +1 @@
+<p> A check for detecting single lines that match a supplied regular expression. Works with any file type. Rationale: This check can be used to prototype checks and to find common bad practice such as calling ex.printStacktrace(), System.out.println(), System.exit(), etc.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.html
new file mode 100644
index 00000000000..1edc27f7fd9
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.html
@@ -0,0 +1 @@
+<p>This class is variation on RegexpSingleline for detecting single lines that match a supplied regular expression in Java files. It supports suppressing matches in Java comments.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.html
new file mode 100644
index 00000000000..d38676e87be
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.html
@@ -0,0 +1 @@
+Checks for long anonymous inner classes. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.html
new file mode 100644
index 00000000000..5ed9d59908f
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.html
@@ -0,0 +1 @@
+Restricts the number of executable statements to a specified limit (default = 30). \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.html
new file mode 100644
index 00000000000..69c6d9ae84b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.html
@@ -0,0 +1,2 @@
+<p>Checks for long source files.</p>
+ <p>Rationale: If a source file becomes very long it is hard to understand. Therefore long classes should usually be refactored into several individual classes that focus on a specific task.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.html
new file mode 100644
index 00000000000..a7fbe9b709e
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.html
@@ -0,0 +1 @@
+Checks for long lines. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.html
new file mode 100644
index 00000000000..dc9d4c70807
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.html
@@ -0,0 +1 @@
+Checks the number of methods declared in each type. This includes the number of each scope (private, package, protected and public) as well as an overall total.
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.html
new file mode 100644
index 00000000000..db84c609730
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.html
@@ -0,0 +1 @@
+Checks for long methods. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.html
new file mode 100644
index 00000000000..5a5dd601ecc
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.html
@@ -0,0 +1 @@
+<p> Checks for the number of types declared at the outer (or root) level in a file. Rationale: It is considered good practice to only define one outer type per file.</p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.html
new file mode 100644
index 00000000000..86cc99dfcd8
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.html
@@ -0,0 +1 @@
+Checks the number of parameters that a method or constructor has. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.html
new file mode 100644
index 00000000000..6617a503734
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.html
@@ -0,0 +1 @@
+Checks the padding of an empty for initializer; that is whether a space is required at an empty for initializer, or such spaces are forbidden. Example : <code>for ( ; i < j; i++, j--)</code> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.html
new file mode 100644
index 00000000000..bd5b35259d4
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.html
@@ -0,0 +1 @@
+Checks the padding of an empty for iterator; that is whether a space is required at an empty for iterator, or such spaces are forbidden. Example : <code>for (Iterator foo = very.long.line.iterator(); foo.hasNext(); )</code> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.html
new file mode 100644
index 00000000000..c37dae92e68
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.html
@@ -0,0 +1,5 @@
+<p>Checks that there are no tab characters ('\t') in the source code. Rationale:
+<ul>
+ <li>Developers should not need to configure the tab width of their text editors in order to be able to read source code.</li>
+ <li>From the Apache jakarta coding standards: In a distributed development environment, when the commit messages get sent to a mailing list, they are almost impossible to read if you use tabs.</li>
+</ul></p> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck.html
new file mode 100644
index 00000000000..c39f62ab427
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck.html
@@ -0,0 +1,15 @@
+<p>Checks that the whitespace around the Generic tokens < and > is correct to the typical convention. The convention is not configurable.</p>
+<p>
+For example the following is legal:
+</p>
+<pre>
+ List<Integer> x = new ArrayList<Integer>();
+ List<List<Integer>> y = new ArrayList<List<Integer>>();
+</pre>
+<p>
+But the following example is not:
+</p>
+<pre>
+ List < Integer > x = new ArrayList < Integer > ();
+ List < List < Integer > > y = new ArrayList < List < Integer > > ();
+</pre> \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.html
new file mode 100644
index 00000000000..5d629eb4044
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.html
@@ -0,0 +1 @@
+Checks the padding between the identifier of a method definition, constructor definition, method call, or constructor invocation; and the left parenthesis of the parameter list. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.html
new file mode 100644
index 00000000000..ed1fbe0d260
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.html
@@ -0,0 +1 @@
+Checks that there is no whitespace after a token. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.html
new file mode 100644
index 00000000000..54eb8346dc2
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.html
@@ -0,0 +1 @@
+Checks that there is no whitespace before a token. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.html
new file mode 100644
index 00000000000..bb3a6a72e88
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.html
@@ -0,0 +1 @@
+Checks the policy on how to wrap lines on operators. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.html
new file mode 100644
index 00000000000..a78470f2134
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.html
@@ -0,0 +1 @@
+Checks the padding of parentheses; that is whether a space is required after a left parenthesis and before a right parenthesis, or such spaces are forbidden, with the exception that it does not check for padding of the right parenthesis at an empty for iterator. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.html
new file mode 100644
index 00000000000..a6b0b96691f
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.html
@@ -0,0 +1 @@
+Checks the padding of parentheses for typecasts. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.html
new file mode 100644
index 00000000000..70c79e42cb2
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.html
@@ -0,0 +1 @@
+Checks that a token is followed by whitespace, with the exception that it does not check for whitespace after the semicolon of an empty for iterator. \ No newline at end of file
diff --git a/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.html b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.html
new file mode 100644
index 00000000000..fd9166cf48b
--- /dev/null
+++ b/plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/l10n/checkstyle/rules/checkstyle/com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.html
@@ -0,0 +1 @@
+Checks that a token is surrounded by whitespace. \ No newline at end of file