sibprogrammer/owp

View on GitHub
public/ext/locale/ext-lang-es.js

Summary

Maintainability
F
5 days
Test Coverage

File ext-lang-es.js has 275 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*!
 * Ext JS Library 3.2.1
 * Copyright(c) 2006-2010 Ext JS, Inc.
 * licensing@extjs.com
 * http://www.extjs.com/license
Severity: Minor
Found in public/ext/locale/ext-lang-es.js - About 2 hrs to fix

    Similar blocks of code found in 31 locations. Consider refactoring.
    Open

    if(Ext.form.HtmlEditor){
      Ext.apply(Ext.form.HtmlEditor.prototype, {
        createLinkText : "Por favor proporcione la URL para el enlace:",
        buttonTips : {
          bold : {
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 30 other locations - About 1 day to fix
    public/ext/locale/ext-lang-bg.js on lines 177..253
    public/ext/locale/ext-lang-ca.js on lines 186..262
    public/ext/locale/ext-lang-cs.js on lines 184..260
    public/ext/locale/ext-lang-de.js on lines 196..272
    public/ext/locale/ext-lang-el_GR.js on lines 198..274
    public/ext/locale/ext-lang-en.js on lines 194..270
    public/ext/locale/ext-lang-en_GB.js on lines 190..266
    public/ext/locale/ext-lang-fa.js on lines 171..247
    public/ext/locale/ext-lang-fi.js on lines 189..265
    public/ext/locale/ext-lang-fr.js on lines 211..287
    public/ext/locale/ext-lang-he.js on lines 183..259
    public/ext/locale/ext-lang-hr.js on lines 186..262
    public/ext/locale/ext-lang-hu.js on lines 187..263
    public/ext/locale/ext-lang-id.js on lines 193..269
    public/ext/locale/ext-lang-it.js on lines 185..261
    public/ext/locale/ext-lang-ja.js on lines 189..265
    public/ext/locale/ext-lang-ko.js on lines 156..232
    public/ext/locale/ext-lang-lt.js on lines 198..274
    public/ext/locale/ext-lang-nl.js on lines 194..270
    public/ext/locale/ext-lang-no_NB.js on lines 185..261
    public/ext/locale/ext-lang-no_NN.js on lines 185..261
    public/ext/locale/ext-lang-pl.js on lines 195..271
    public/ext/locale/ext-lang-pt.js on lines 159..235
    public/ext/locale/ext-lang-pt_BR.js on lines 201..277
    public/ext/locale/ext-lang-pt_PT.js on lines 184..260
    public/ext/locale/ext-lang-ro.js on lines 185..261
    public/ext/locale/ext-lang-ru.js on lines 199..275
    public/ext/locale/ext-lang-th.js on lines 185..261
    public/ext/locale/ext-lang-tr.js on lines 197..273
    public/ext/locale/ext-lang-ukr.js on lines 160..236

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 345.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 29 locations. Consider refactoring.
    Open

    if(Ext.DatePicker){
      Ext.apply(Ext.DatePicker.prototype, {
        todayText         : "Hoy",
        minText           : "Esta fecha es anterior a la fecha mínima",
        maxText           : "Esta fecha es posterior a la fecha máxima",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 28 other locations - About 4 hrs to fix
    public/ext/locale/ext-lang-bg.js on lines 97..115
    public/ext/locale/ext-lang-ca.js on lines 100..118
    public/ext/locale/ext-lang-cs.js on lines 104..122
    public/ext/locale/ext-lang-da.js on lines 107..125
    public/ext/locale/ext-lang-de.js on lines 115..133
    public/ext/locale/ext-lang-en.js on lines 104..122
    public/ext/locale/ext-lang-en_GB.js on lines 100..118
    public/ext/locale/ext-lang-fa.js on lines 92..110
    public/ext/locale/ext-lang-fr.js on lines 121..139
    public/ext/locale/ext-lang-he.js on lines 103..121
    public/ext/locale/ext-lang-hr.js on lines 107..125
    public/ext/locale/ext-lang-hu.js on lines 107..125
    public/ext/locale/ext-lang-id.js on lines 112..130
    public/ext/locale/ext-lang-it.js on lines 105..123
    public/ext/locale/ext-lang-ja.js on lines 103..121
    public/ext/locale/ext-lang-ko.js on lines 77..95
    public/ext/locale/ext-lang-lt.js on lines 118..136
    public/ext/locale/ext-lang-nl.js on lines 108..126
    public/ext/locale/ext-lang-no_NB.js on lines 105..123
    public/ext/locale/ext-lang-no_NN.js on lines 105..123
    public/ext/locale/ext-lang-pt.js on lines 80..98
    public/ext/locale/ext-lang-pt_BR.js on lines 122..140
    public/ext/locale/ext-lang-pt_PT.js on lines 100..118
    public/ext/locale/ext-lang-ro.js on lines 105..123
    public/ext/locale/ext-lang-ru.js on lines 119..137
    public/ext/locale/ext-lang-th.js on lines 105..123
    public/ext/locale/ext-lang-tr.js on lines 119..137
    public/ext/locale/ext-lang-ukr.js on lines 81..99

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 115.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 42 locations. Consider refactoring.
    Open

    if(Ext.util.Format){
      Ext.util.Format.date = function(v, format){
        if(!v) return "";
        if(!(v instanceof Date)) v = new Date(Date.parse(v));
        return v.dateFormat(format || "d/m/Y");
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 41 other locations - About 2 hrs to fix
    public/ext/locale/ext-lang-af.js on lines 75..81
    public/ext/locale/ext-lang-bg.js on lines 89..95
    public/ext/locale/ext-lang-ca.js on lines 92..98
    public/ext/locale/ext-lang-cs.js on lines 96..102
    public/ext/locale/ext-lang-da.js on lines 99..105
    public/ext/locale/ext-lang-el_GR.js on lines 114..120
    public/ext/locale/ext-lang-en.js on lines 96..102
    public/ext/locale/ext-lang-en_GB.js on lines 92..98
    public/ext/locale/ext-lang-fa.js on lines 84..90
    public/ext/locale/ext-lang-fi.js on lines 97..103
    public/ext/locale/ext-lang-fr_CA.js on lines 111..117
    public/ext/locale/ext-lang-gr.js on lines 68..74
    public/ext/locale/ext-lang-he.js on lines 95..101
    public/ext/locale/ext-lang-hr.js on lines 99..105
    public/ext/locale/ext-lang-hu.js on lines 99..105
    public/ext/locale/ext-lang-id.js on lines 104..110
    public/ext/locale/ext-lang-it.js on lines 97..103
    public/ext/locale/ext-lang-ja.js on lines 95..101
    public/ext/locale/ext-lang-ko.js on lines 69..75
    public/ext/locale/ext-lang-lt.js on lines 110..116
    public/ext/locale/ext-lang-lv.js on lines 68..74
    public/ext/locale/ext-lang-mk.js on lines 69..75
    public/ext/locale/ext-lang-nl.js on lines 100..106
    public/ext/locale/ext-lang-no_NB.js on lines 97..103
    public/ext/locale/ext-lang-no_NN.js on lines 97..103
    public/ext/locale/ext-lang-pl.js on lines 106..112
    public/ext/locale/ext-lang-pt.js on lines 72..78
    public/ext/locale/ext-lang-pt_PT.js on lines 92..98
    public/ext/locale/ext-lang-ro.js on lines 97..103
    public/ext/locale/ext-lang-ru.js on lines 111..117
    public/ext/locale/ext-lang-sk.js on lines 72..78
    public/ext/locale/ext-lang-sl.js on lines 68..74
    public/ext/locale/ext-lang-sr.js on lines 70..76
    public/ext/locale/ext-lang-sr_RS.js on lines 70..76
    public/ext/locale/ext-lang-sv_SE.js on lines 70..76
    public/ext/locale/ext-lang-th.js on lines 97..103
    public/ext/locale/ext-lang-tr.js on lines 111..117
    public/ext/locale/ext-lang-ukr.js on lines 73..79
    public/ext/locale/ext-lang-vn.js on lines 74..80
    public/ext/locale/ext-lang-zh_CN.js on lines 75..81
    public/ext/locale/ext-lang-zh_TW.js on lines 69..75

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 94.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 44 locations. Consider refactoring.
    Open

    if(Ext.PagingToolbar){
      Ext.apply(Ext.PagingToolbar.prototype, {
        beforePageText : "Página",
        afterPageText  : "de {0}",
        firstText      : "Primera página",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 43 other locations - About 2 hrs to fix
    public/ext/locale/ext-lang-af.js on lines 101..113
    public/ext/locale/ext-lang-bg.js on lines 117..129
    public/ext/locale/ext-lang-ca.js on lines 120..132
    public/ext/locale/ext-lang-cs.js on lines 124..136
    public/ext/locale/ext-lang-da.js on lines 127..139
    public/ext/locale/ext-lang-de.js on lines 135..147
    public/ext/locale/ext-lang-el_GR.js on lines 139..151
    public/ext/locale/ext-lang-en.js on lines 124..136
    public/ext/locale/ext-lang-en_GB.js on lines 120..132
    public/ext/locale/ext-lang-fa.js on lines 112..124
    public/ext/locale/ext-lang-fi.js on lines 125..137
    public/ext/locale/ext-lang-fr.js on lines 141..153
    public/ext/locale/ext-lang-fr_CA.js on lines 136..148
    public/ext/locale/ext-lang-gr.js on lines 93..105
    public/ext/locale/ext-lang-he.js on lines 123..135
    public/ext/locale/ext-lang-hr.js on lines 127..139
    public/ext/locale/ext-lang-hu.js on lines 127..139
    public/ext/locale/ext-lang-id.js on lines 132..144
    public/ext/locale/ext-lang-it.js on lines 125..137
    public/ext/locale/ext-lang-ja.js on lines 123..135
    public/ext/locale/ext-lang-ko.js on lines 97..109
    public/ext/locale/ext-lang-lt.js on lines 138..150
    public/ext/locale/ext-lang-lv.js on lines 94..106
    public/ext/locale/ext-lang-mk.js on lines 94..106
    public/ext/locale/ext-lang-nl.js on lines 128..140
    public/ext/locale/ext-lang-no_NB.js on lines 125..137
    public/ext/locale/ext-lang-no_NN.js on lines 125..137
    public/ext/locale/ext-lang-pl.js on lines 135..147
    public/ext/locale/ext-lang-pt.js on lines 100..112
    public/ext/locale/ext-lang-pt_BR.js on lines 142..154
    public/ext/locale/ext-lang-pt_PT.js on lines 120..132
    public/ext/locale/ext-lang-ro.js on lines 125..137
    public/ext/locale/ext-lang-ru.js on lines 139..151
    public/ext/locale/ext-lang-sk.js on lines 99..111
    public/ext/locale/ext-lang-sl.js on lines 94..106
    public/ext/locale/ext-lang-sr.js on lines 96..108
    public/ext/locale/ext-lang-sr_RS.js on lines 96..108
    public/ext/locale/ext-lang-sv_SE.js on lines 96..108
    public/ext/locale/ext-lang-th.js on lines 125..137
    public/ext/locale/ext-lang-tr.js on lines 139..151
    public/ext/locale/ext-lang-ukr.js on lines 101..113
    public/ext/locale/ext-lang-vn.js on lines 99..111
    public/ext/locale/ext-lang-zh_TW.js on lines 96..108

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 77.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 26 locations. Consider refactoring.
    Open

    if(Ext.form.DateField){
      Ext.apply(Ext.form.DateField.prototype, {
        disabledDaysText  : "Deshabilitado",
        disabledDatesText : "Deshabilitado",
        minText           : "La fecha para este campo debe ser posterior a {0}",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 25 other locations - About 2 hrs to fix
    public/ext/locale/ext-lang-af.js on lines 133..143
    public/ext/locale/ext-lang-bg.js on lines 149..159
    public/ext/locale/ext-lang-ca.js on lines 158..168
    public/ext/locale/ext-lang-cs.js on lines 156..166
    public/ext/locale/ext-lang-da.js on lines 159..169
    public/ext/locale/ext-lang-de.js on lines 168..178
    public/ext/locale/ext-lang-en.js on lines 166..176
    public/ext/locale/ext-lang-en_GB.js on lines 162..172
    public/ext/locale/ext-lang-fi.js on lines 161..171
    public/ext/locale/ext-lang-fr.js on lines 183..193
    public/ext/locale/ext-lang-he.js on lines 155..165
    public/ext/locale/ext-lang-hu.js on lines 159..169
    public/ext/locale/ext-lang-it.js on lines 157..167
    public/ext/locale/ext-lang-ja.js on lines 161..171
    public/ext/locale/ext-lang-lt.js on lines 170..180
    public/ext/locale/ext-lang-nl.js on lines 166..176
    public/ext/locale/ext-lang-no_NB.js on lines 157..167
    public/ext/locale/ext-lang-no_NN.js on lines 157..167
    public/ext/locale/ext-lang-pl.js on lines 167..177
    public/ext/locale/ext-lang-pt_PT.js on lines 156..166
    public/ext/locale/ext-lang-ro.js on lines 157..167
    public/ext/locale/ext-lang-ru.js on lines 171..181
    public/ext/locale/ext-lang-sr.js on lines 128..138
    public/ext/locale/ext-lang-th.js on lines 157..167
    public/ext/locale/ext-lang-tr.js on lines 171..181

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 75.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 23 locations. Consider refactoring.
    Open

    Date.monthNumbers = {
      Ene : 0,
      Feb : 1,
      Mar : 2,
      Abr : 3,
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 22 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-bg.js on lines 55..68
    public/ext/locale/ext-lang-ca.js on lines 48..61
    public/ext/locale/ext-lang-cs.js on lines 54..67
    public/ext/locale/ext-lang-da.js on lines 57..70
    public/ext/locale/ext-lang-el_GR.js on lines 75..88
    public/ext/locale/ext-lang-en.js on lines 52..65
    public/ext/locale/ext-lang-en_GB.js on lines 48..61
    public/ext/locale/ext-lang-fa.js on lines 50..63
    public/ext/locale/ext-lang-fi.js on lines 51..64
    public/ext/locale/ext-lang-he.js on lines 53..66
    public/ext/locale/ext-lang-hr.js on lines 57..70
    public/ext/locale/ext-lang-id.js on lines 62..75
    public/ext/locale/ext-lang-it.js on lines 55..68
    public/ext/locale/ext-lang-lt.js on lines 61..74
    public/ext/locale/ext-lang-nl.js on lines 52..65
    public/ext/locale/ext-lang-no_NB.js on lines 55..68
    public/ext/locale/ext-lang-no_NN.js on lines 55..68
    public/ext/locale/ext-lang-pl.js on lines 55..68
    public/ext/locale/ext-lang-pt_BR.js on lines 59..72
    public/ext/locale/ext-lang-pt_PT.js on lines 50..63
    public/ext/locale/ext-lang-ro.js on lines 55..68
    public/ext/locale/ext-lang-tr.js on lines 59..72

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 72.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 43 locations. Consider refactoring.
    Open

    if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
      Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
        splitTip            : "Arrastre para redimensionar.",
        collapsibleSplitTip : "Arrastre para redimensionar. Doble clic para ocultar."
      });
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 42 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-af.js on lines 179..184
    public/ext/locale/ext-lang-bg.js on lines 273..278
    public/ext/locale/ext-lang-ca.js on lines 288..293
    public/ext/locale/ext-lang-cs.js on lines 288..293
    public/ext/locale/ext-lang-da.js on lines 291..296
    public/ext/locale/ext-lang-de.js on lines 319..324
    public/ext/locale/ext-lang-el_GR.js on lines 303..308
    public/ext/locale/ext-lang-en.js on lines 318..323
    public/ext/locale/ext-lang-en_GB.js on lines 294..299
    public/ext/locale/ext-lang-fa.js on lines 267..272
    public/ext/locale/ext-lang-fi.js on lines 297..302
    public/ext/locale/ext-lang-fr.js on lines 315..320
    public/ext/locale/ext-lang-fr_CA.js on lines 213..218
    public/ext/locale/ext-lang-gr.js on lines 170..175
    public/ext/locale/ext-lang-he.js on lines 287..292
    public/ext/locale/ext-lang-hu.js on lines 291..296
    public/ext/locale/ext-lang-id.js on lines 297..302
    public/ext/locale/ext-lang-it.js on lines 289..294
    public/ext/locale/ext-lang-ja.js on lines 291..296
    public/ext/locale/ext-lang-ko.js on lines 261..266
    public/ext/locale/ext-lang-lt.js on lines 306..311
    public/ext/locale/ext-lang-lv.js on lines 171..176
    public/ext/locale/ext-lang-mk.js on lines 171..176
    public/ext/locale/ext-lang-nl.js on lines 296..301
    public/ext/locale/ext-lang-no_NB.js on lines 289..294
    public/ext/locale/ext-lang-no_NN.js on lines 289..294
    public/ext/locale/ext-lang-pl.js on lines 299..304
    public/ext/locale/ext-lang-pt.js on lines 255..260
    public/ext/locale/ext-lang-pt_BR.js on lines 297..302
    public/ext/locale/ext-lang-pt_PT.js on lines 292..297
    public/ext/locale/ext-lang-ro.js on lines 290..295
    public/ext/locale/ext-lang-ru.js on lines 314..319
    public/ext/locale/ext-lang-sk.js on lines 177..182
    public/ext/locale/ext-lang-sl.js on lines 171..176
    public/ext/locale/ext-lang-sr.js on lines 174..179
    public/ext/locale/ext-lang-sr_RS.js on lines 173..178
    public/ext/locale/ext-lang-sv_SE.js on lines 173..178
    public/ext/locale/ext-lang-th.js on lines 289..294
    public/ext/locale/ext-lang-ukr.js on lines 256..261
    public/ext/locale/ext-lang-vn.js on lines 176..181
    public/ext/locale/ext-lang-zh_CN.js on lines 258..263
    public/ext/locale/ext-lang-zh_TW.js on lines 173..178

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 48 locations. Consider refactoring.
    Open

    if(Ext.form.TimeField){
      Ext.apply(Ext.form.TimeField.prototype, {
        minText : "La hora en este campo debe ser igual o posterior a {0}",
        maxText : "La hora en este campo debe ser igual o anterior a {0}",
        invalidText : "{0} no es una hora válida",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 47 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-af.js on lines 161..169
    public/ext/locale/ext-lang-bg.js on lines 255..263
    public/ext/locale/ext-lang-ca.js on lines 295..303
    public/ext/locale/ext-lang-cs.js on lines 262..270
    public/ext/locale/ext-lang-da.js on lines 265..273
    public/ext/locale/ext-lang-de.js on lines 274..282
    public/ext/locale/ext-lang-el_GR.js on lines 277..285
    public/ext/locale/ext-lang-en.js on lines 288..296
    public/ext/locale/ext-lang-en.js on lines 325..333
    public/ext/locale/ext-lang-en_GB.js on lines 284..292
    public/ext/locale/ext-lang-en_GB.js on lines 301..309
    public/ext/locale/ext-lang-fa.js on lines 249..257
    public/ext/locale/ext-lang-fi.js on lines 271..279
    public/ext/locale/ext-lang-fr.js on lines 305..313
    public/ext/locale/ext-lang-fr.js on lines 322..330
    public/ext/locale/ext-lang-fr_CA.js on lines 195..203
    public/ext/locale/ext-lang-gr.js on lines 152..160
    public/ext/locale/ext-lang-he.js on lines 261..269
    public/ext/locale/ext-lang-hr.js on lines 264..272
    public/ext/locale/ext-lang-hu.js on lines 265..273
    public/ext/locale/ext-lang-id.js on lines 271..279
    public/ext/locale/ext-lang-it.js on lines 263..271
    public/ext/locale/ext-lang-ja.js on lines 298..306
    public/ext/locale/ext-lang-ko.js on lines 234..242
    public/ext/locale/ext-lang-lt.js on lines 280..288
    public/ext/locale/ext-lang-lt.js on lines 313..321
    public/ext/locale/ext-lang-lv.js on lines 153..161
    public/ext/locale/ext-lang-mk.js on lines 153..161
    public/ext/locale/ext-lang-nl.js on lines 303..311
    public/ext/locale/ext-lang-no_NB.js on lines 263..271
    public/ext/locale/ext-lang-no_NN.js on lines 263..271
    public/ext/locale/ext-lang-pl.js on lines 273..281
    public/ext/locale/ext-lang-pt.js on lines 237..245
    public/ext/locale/ext-lang-pt_BR.js on lines 279..287
    public/ext/locale/ext-lang-pt_PT.js on lines 266..274
    public/ext/locale/ext-lang-ro.js on lines 264..272
    public/ext/locale/ext-lang-ru.js on lines 281..289
    public/ext/locale/ext-lang-sk.js on lines 159..167
    public/ext/locale/ext-lang-sl.js on lines 153..161
    public/ext/locale/ext-lang-sr.js on lines 156..164
    public/ext/locale/ext-lang-sr_RS.js on lines 155..163
    public/ext/locale/ext-lang-sv_SE.js on lines 155..163
    public/ext/locale/ext-lang-th.js on lines 263..271
    public/ext/locale/ext-lang-tr.js on lines 275..283
    public/ext/locale/ext-lang-ukr.js on lines 238..246
    public/ext/locale/ext-lang-vn.js on lines 158..166
    public/ext/locale/ext-lang-zh_TW.js on lines 155..163

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 65.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 45 locations. Consider refactoring.
    Open

    if(Ext.form.TextField){
      Ext.apply(Ext.form.TextField.prototype, {
        minLengthText : "El tamaño mínimo para este campo es de {0}",
        maxLengthText : "El tamaño máximo para este campo es de {0}",
        blankText     : "Este campo es obligatorio",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 44 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-af.js on lines 115..123
    public/ext/locale/ext-lang-bg.js on lines 131..139
    public/ext/locale/ext-lang-ca.js on lines 138..146
    public/ext/locale/ext-lang-cs.js on lines 138..146
    public/ext/locale/ext-lang-da.js on lines 141..149
    public/ext/locale/ext-lang-de.js on lines 149..157
    public/ext/locale/ext-lang-el_GR.js on lines 153..161
    public/ext/locale/ext-lang-en.js on lines 146..154
    public/ext/locale/ext-lang-en_GB.js on lines 142..150
    public/ext/locale/ext-lang-fa.js on lines 126..134
    public/ext/locale/ext-lang-fi.js on lines 143..151
    public/ext/locale/ext-lang-fr.js on lines 163..171
    public/ext/locale/ext-lang-fr_CA.js on lines 150..158
    public/ext/locale/ext-lang-gr.js on lines 107..115
    public/ext/locale/ext-lang-he.js on lines 137..145
    public/ext/locale/ext-lang-hr.js on lines 141..149
    public/ext/locale/ext-lang-hu.js on lines 141..149
    public/ext/locale/ext-lang-id.js on lines 146..154
    public/ext/locale/ext-lang-it.js on lines 139..147
    public/ext/locale/ext-lang-ja.js on lines 141..149
    public/ext/locale/ext-lang-ko.js on lines 111..119
    public/ext/locale/ext-lang-lt.js on lines 152..160
    public/ext/locale/ext-lang-lv.js on lines 108..116
    public/ext/locale/ext-lang-mk.js on lines 108..116
    public/ext/locale/ext-lang-nl.js on lines 146..154
    public/ext/locale/ext-lang-no_NB.js on lines 139..147
    public/ext/locale/ext-lang-no_NN.js on lines 139..147
    public/ext/locale/ext-lang-pl.js on lines 149..157
    public/ext/locale/ext-lang-pt.js on lines 114..122
    public/ext/locale/ext-lang-pt_BR.js on lines 156..164
    public/ext/locale/ext-lang-pt_PT.js on lines 138..146
    public/ext/locale/ext-lang-ro.js on lines 139..147
    public/ext/locale/ext-lang-ru.js on lines 153..161
    public/ext/locale/ext-lang-sk.js on lines 114..122
    public/ext/locale/ext-lang-sl.js on lines 108..116
    public/ext/locale/ext-lang-sr.js on lines 110..118
    public/ext/locale/ext-lang-sr_RS.js on lines 110..118
    public/ext/locale/ext-lang-sv_SE.js on lines 110..118
    public/ext/locale/ext-lang-th.js on lines 139..147
    public/ext/locale/ext-lang-tr.js on lines 153..161
    public/ext/locale/ext-lang-ukr.js on lines 115..123
    public/ext/locale/ext-lang-vn.js on lines 113..121
    public/ext/locale/ext-lang-zh_CN.js on lines 116..124
    public/ext/locale/ext-lang-zh_TW.js on lines 110..118

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 65.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

    if(Ext.form.NumberField){
      Ext.apply(Ext.form.NumberField.prototype, {
        decimalSeparator : ".",
        decimalPrecision : 2,
        minText : "El valor mínimo para este campo es de {0}",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 6 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-ca.js on lines 148..156
    public/ext/locale/ext-lang-en.js on lines 156..164
    public/ext/locale/ext-lang-en_GB.js on lines 152..160
    public/ext/locale/ext-lang-fr.js on lines 173..181
    public/ext/locale/ext-lang-ja.js on lines 151..159
    public/ext/locale/ext-lang-nl.js on lines 156..164

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 65.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Identical blocks of code found in 22 locations. Consider refactoring.
    Open

    Date.getMonthNumber = function(name) {
      return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
    };
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 21 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-ca.js on lines 63..65
    public/ext/locale/ext-lang-cs.js on lines 69..71
    public/ext/locale/ext-lang-da.js on lines 72..74
    public/ext/locale/ext-lang-de.js on lines 75..77
    public/ext/locale/ext-lang-el_GR.js on lines 90..92
    public/ext/locale/ext-lang-en.js on lines 67..69
    public/ext/locale/ext-lang-en_GB.js on lines 63..65
    public/ext/locale/ext-lang-he.js on lines 68..70
    public/ext/locale/ext-lang-hr.js on lines 72..74
    public/ext/locale/ext-lang-hu.js on lines 72..74
    public/ext/locale/ext-lang-id.js on lines 77..79
    public/ext/locale/ext-lang-it.js on lines 70..72
    public/ext/locale/ext-lang-no_NB.js on lines 70..72
    public/ext/locale/ext-lang-no_NN.js on lines 70..72
    public/ext/locale/ext-lang-pl.js on lines 70..72
    public/ext/locale/ext-lang-pt_BR.js on lines 74..76
    public/ext/locale/ext-lang-pt_PT.js on lines 65..67
    public/ext/locale/ext-lang-ro.js on lines 70..72
    public/ext/locale/ext-lang-ru.js on lines 84..86
    public/ext/locale/ext-lang-th.js on lines 70..72
    public/ext/locale/ext-lang-tr.js on lines 74..76

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 64.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 42 locations. Consider refactoring.
    Open

    if(Ext.form.VTypes){
      Ext.apply(Ext.form.VTypes, {
        emailText    : 'Este campo debe ser una dirección de correo electrónico con el formato "usuario@dominio.com"',
        urlText      : 'Este campo debe ser una URL con el formato "http:/'+'/www.dominio.com"',
        alphaText    : 'Este campo sólo debe contener letras y _',
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 41 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-bg.js on lines 168..175
    public/ext/locale/ext-lang-ca.js on lines 177..184
    public/ext/locale/ext-lang-cs.js on lines 175..182
    public/ext/locale/ext-lang-da.js on lines 178..185
    public/ext/locale/ext-lang-de.js on lines 187..194
    public/ext/locale/ext-lang-el_GR.js on lines 189..196
    public/ext/locale/ext-lang-en.js on lines 185..192
    public/ext/locale/ext-lang-en_GB.js on lines 181..188
    public/ext/locale/ext-lang-fa.js on lines 162..169
    public/ext/locale/ext-lang-fi.js on lines 180..187
    public/ext/locale/ext-lang-fr.js on lines 202..209
    public/ext/locale/ext-lang-fr_CA.js on lines 186..193
    public/ext/locale/ext-lang-gr.js on lines 143..150
    public/ext/locale/ext-lang-he.js on lines 174..181
    public/ext/locale/ext-lang-hr.js on lines 177..184
    public/ext/locale/ext-lang-hu.js on lines 178..185
    public/ext/locale/ext-lang-id.js on lines 184..191
    public/ext/locale/ext-lang-it.js on lines 176..183
    public/ext/locale/ext-lang-ja.js on lines 180..187
    public/ext/locale/ext-lang-ko.js on lines 147..154
    public/ext/locale/ext-lang-lt.js on lines 189..196
    public/ext/locale/ext-lang-lv.js on lines 144..151
    public/ext/locale/ext-lang-mk.js on lines 144..151
    public/ext/locale/ext-lang-nl.js on lines 185..192
    public/ext/locale/ext-lang-no_NB.js on lines 176..183
    public/ext/locale/ext-lang-no_NN.js on lines 176..183
    public/ext/locale/ext-lang-pl.js on lines 186..193
    public/ext/locale/ext-lang-pt.js on lines 150..157
    public/ext/locale/ext-lang-pt_BR.js on lines 192..199
    public/ext/locale/ext-lang-pt_PT.js on lines 175..182
    public/ext/locale/ext-lang-ro.js on lines 176..183
    public/ext/locale/ext-lang-ru.js on lines 190..197
    public/ext/locale/ext-lang-sk.js on lines 150..157
    public/ext/locale/ext-lang-sl.js on lines 144..151
    public/ext/locale/ext-lang-sr.js on lines 147..154
    public/ext/locale/ext-lang-sr_RS.js on lines 146..153
    public/ext/locale/ext-lang-sv_SE.js on lines 146..153
    public/ext/locale/ext-lang-th.js on lines 176..183
    public/ext/locale/ext-lang-ukr.js on lines 151..158
    public/ext/locale/ext-lang-vn.js on lines 149..156
    public/ext/locale/ext-lang-zh_TW.js on lines 146..153

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 60.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 113 locations. Consider refactoring.
    Open

    if(Ext.grid.GroupingView){
      Ext.apply(Ext.grid.GroupingView.prototype, {
        emptyGroupText : '(Ninguno)',
        groupByText    : 'Agrupar por este campo',
        showGroupsText : 'Mostrar en grupos'
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 112 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-af.js on lines 125..131
    public/ext/locale/ext-lang-af.js on lines 171..177
    public/ext/locale/ext-lang-bg.js on lines 141..147
    public/ext/locale/ext-lang-bg.js on lines 265..271
    public/ext/locale/ext-lang-ca.js on lines 264..270
    public/ext/locale/ext-lang-ca.js on lines 272..278
    public/ext/locale/ext-lang-ca.js on lines 280..286
    public/ext/locale/ext-lang-cs.js on lines 148..154
    public/ext/locale/ext-lang-cs.js on lines 272..278
    public/ext/locale/ext-lang-cs.js on lines 280..286
    public/ext/locale/ext-lang-da.js on lines 151..157
    public/ext/locale/ext-lang-da.js on lines 283..289
    public/ext/locale/ext-lang-de.js on lines 284..290
    public/ext/locale/ext-lang-de.js on lines 292..298
    public/ext/locale/ext-lang-el_GR.js on lines 163..169
    public/ext/locale/ext-lang-el_GR.js on lines 287..293
    public/ext/locale/ext-lang-el_GR.js on lines 295..301
    public/ext/locale/ext-lang-en.js on lines 272..278
    public/ext/locale/ext-lang-en.js on lines 280..286
    public/ext/locale/ext-lang-en.js on lines 298..304
    public/ext/locale/ext-lang-en_GB.js on lines 268..274
    public/ext/locale/ext-lang-en_GB.js on lines 276..282
    public/ext/locale/ext-lang-es.js on lines 267..273
    public/ext/locale/ext-lang-es.js on lines 283..289
    public/ext/locale/ext-lang-fa.js on lines 136..142
    public/ext/locale/ext-lang-fa.js on lines 259..265
    public/ext/locale/ext-lang-fi.js on lines 153..159
    public/ext/locale/ext-lang-fi.js on lines 281..287
    public/ext/locale/ext-lang-fi.js on lines 289..295
    public/ext/locale/ext-lang-fr.js on lines 289..295
    public/ext/locale/ext-lang-fr.js on lines 297..303
    public/ext/locale/ext-lang-fr_CA.js on lines 160..166
    public/ext/locale/ext-lang-fr_CA.js on lines 205..211
    public/ext/locale/ext-lang-gr.js on lines 117..123
    public/ext/locale/ext-lang-gr.js on lines 162..168
    public/ext/locale/ext-lang-he.js on lines 147..153
    public/ext/locale/ext-lang-he.js on lines 271..277
    public/ext/locale/ext-lang-he.js on lines 279..285
    public/ext/locale/ext-lang-hr.js on lines 151..157
    public/ext/locale/ext-lang-hr.js on lines 274..280
    public/ext/locale/ext-lang-hr.js on lines 282..288
    public/ext/locale/ext-lang-hu.js on lines 151..157
    public/ext/locale/ext-lang-hu.js on lines 275..281
    public/ext/locale/ext-lang-hu.js on lines 283..289
    public/ext/locale/ext-lang-id.js on lines 156..162
    public/ext/locale/ext-lang-id.js on lines 281..287
    public/ext/locale/ext-lang-id.js on lines 289..295
    public/ext/locale/ext-lang-it.js on lines 149..155
    public/ext/locale/ext-lang-it.js on lines 273..279
    public/ext/locale/ext-lang-it.js on lines 281..287
    public/ext/locale/ext-lang-ja.js on lines 267..273
    public/ext/locale/ext-lang-ja.js on lines 275..281
    public/ext/locale/ext-lang-ja.js on lines 283..289
    public/ext/locale/ext-lang-ko.js on lines 121..127
    public/ext/locale/ext-lang-ko.js on lines 244..251
    public/ext/locale/ext-lang-ko.js on lines 253..259
    public/ext/locale/ext-lang-lt.js on lines 162..168
    public/ext/locale/ext-lang-lt.js on lines 290..296
    public/ext/locale/ext-lang-lt.js on lines 298..304
    public/ext/locale/ext-lang-lv.js on lines 118..124
    public/ext/locale/ext-lang-lv.js on lines 163..169
    public/ext/locale/ext-lang-mk.js on lines 118..124
    public/ext/locale/ext-lang-mk.js on lines 163..169
    public/ext/locale/ext-lang-nl.js on lines 272..278
    public/ext/locale/ext-lang-nl.js on lines 280..286
    public/ext/locale/ext-lang-nl.js on lines 288..294
    public/ext/locale/ext-lang-no_NB.js on lines 149..155
    public/ext/locale/ext-lang-no_NB.js on lines 273..279
    public/ext/locale/ext-lang-no_NB.js on lines 281..287
    public/ext/locale/ext-lang-no_NN.js on lines 149..155
    public/ext/locale/ext-lang-no_NN.js on lines 273..279
    public/ext/locale/ext-lang-no_NN.js on lines 281..287
    public/ext/locale/ext-lang-pl.js on lines 159..165
    public/ext/locale/ext-lang-pl.js on lines 283..289
    public/ext/locale/ext-lang-pl.js on lines 291..297
    public/ext/locale/ext-lang-pt.js on lines 124..130
    public/ext/locale/ext-lang-pt.js on lines 247..253
    public/ext/locale/ext-lang-pt_BR.js on lines 166..172
    public/ext/locale/ext-lang-pt_BR.js on lines 289..295
    public/ext/locale/ext-lang-pt_PT.js on lines 148..154
    public/ext/locale/ext-lang-pt_PT.js on lines 276..282
    public/ext/locale/ext-lang-pt_PT.js on lines 284..290
    public/ext/locale/ext-lang-ro.js on lines 149..155
    public/ext/locale/ext-lang-ro.js on lines 274..280
    public/ext/locale/ext-lang-ro.js on lines 282..288
    public/ext/locale/ext-lang-ru.js on lines 163..169
    public/ext/locale/ext-lang-ru.js on lines 291..297
    public/ext/locale/ext-lang-ru.js on lines 299..305
    public/ext/locale/ext-lang-sk.js on lines 124..130
    public/ext/locale/ext-lang-sk.js on lines 169..175
    public/ext/locale/ext-lang-sl.js on lines 118..124
    public/ext/locale/ext-lang-sl.js on lines 163..169
    public/ext/locale/ext-lang-sr.js on lines 120..126
    public/ext/locale/ext-lang-sr.js on lines 166..172
    public/ext/locale/ext-lang-sr_RS.js on lines 120..126
    public/ext/locale/ext-lang-sr_RS.js on lines 165..171
    public/ext/locale/ext-lang-sv_SE.js on lines 120..126
    public/ext/locale/ext-lang-sv_SE.js on lines 165..171
    public/ext/locale/ext-lang-th.js on lines 149..155
    public/ext/locale/ext-lang-th.js on lines 273..279
    public/ext/locale/ext-lang-th.js on lines 281..287
    public/ext/locale/ext-lang-tr.js on lines 163..169
    public/ext/locale/ext-lang-tr.js on lines 285..291
    public/ext/locale/ext-lang-tr.js on lines 293..299
    public/ext/locale/ext-lang-ukr.js on lines 125..131
    public/ext/locale/ext-lang-ukr.js on lines 248..254
    public/ext/locale/ext-lang-vn.js on lines 123..129
    public/ext/locale/ext-lang-vn.js on lines 168..174
    public/ext/locale/ext-lang-zh_CN.js on lines 126..132
    public/ext/locale/ext-lang-zh_CN.js on lines 250..256
    public/ext/locale/ext-lang-zh_TW.js on lines 120..126
    public/ext/locale/ext-lang-zh_TW.js on lines 165..171

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 55.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 113 locations. Consider refactoring.
    Open

    if(Ext.grid.PropertyColumnModel){
      Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
        nameText   : "Nombre",
        valueText  : "Valor",
        dateFormat : "j/m/Y"
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 112 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-af.js on lines 125..131
    public/ext/locale/ext-lang-af.js on lines 171..177
    public/ext/locale/ext-lang-bg.js on lines 141..147
    public/ext/locale/ext-lang-bg.js on lines 265..271
    public/ext/locale/ext-lang-ca.js on lines 264..270
    public/ext/locale/ext-lang-ca.js on lines 272..278
    public/ext/locale/ext-lang-ca.js on lines 280..286
    public/ext/locale/ext-lang-cs.js on lines 148..154
    public/ext/locale/ext-lang-cs.js on lines 272..278
    public/ext/locale/ext-lang-cs.js on lines 280..286
    public/ext/locale/ext-lang-da.js on lines 151..157
    public/ext/locale/ext-lang-da.js on lines 283..289
    public/ext/locale/ext-lang-de.js on lines 284..290
    public/ext/locale/ext-lang-de.js on lines 292..298
    public/ext/locale/ext-lang-el_GR.js on lines 163..169
    public/ext/locale/ext-lang-el_GR.js on lines 287..293
    public/ext/locale/ext-lang-el_GR.js on lines 295..301
    public/ext/locale/ext-lang-en.js on lines 272..278
    public/ext/locale/ext-lang-en.js on lines 280..286
    public/ext/locale/ext-lang-en.js on lines 298..304
    public/ext/locale/ext-lang-en_GB.js on lines 268..274
    public/ext/locale/ext-lang-en_GB.js on lines 276..282
    public/ext/locale/ext-lang-es.js on lines 267..273
    public/ext/locale/ext-lang-es.js on lines 275..281
    public/ext/locale/ext-lang-fa.js on lines 136..142
    public/ext/locale/ext-lang-fa.js on lines 259..265
    public/ext/locale/ext-lang-fi.js on lines 153..159
    public/ext/locale/ext-lang-fi.js on lines 281..287
    public/ext/locale/ext-lang-fi.js on lines 289..295
    public/ext/locale/ext-lang-fr.js on lines 289..295
    public/ext/locale/ext-lang-fr.js on lines 297..303
    public/ext/locale/ext-lang-fr_CA.js on lines 160..166
    public/ext/locale/ext-lang-fr_CA.js on lines 205..211
    public/ext/locale/ext-lang-gr.js on lines 117..123
    public/ext/locale/ext-lang-gr.js on lines 162..168
    public/ext/locale/ext-lang-he.js on lines 147..153
    public/ext/locale/ext-lang-he.js on lines 271..277
    public/ext/locale/ext-lang-he.js on lines 279..285
    public/ext/locale/ext-lang-hr.js on lines 151..157
    public/ext/locale/ext-lang-hr.js on lines 274..280
    public/ext/locale/ext-lang-hr.js on lines 282..288
    public/ext/locale/ext-lang-hu.js on lines 151..157
    public/ext/locale/ext-lang-hu.js on lines 275..281
    public/ext/locale/ext-lang-hu.js on lines 283..289
    public/ext/locale/ext-lang-id.js on lines 156..162
    public/ext/locale/ext-lang-id.js on lines 281..287
    public/ext/locale/ext-lang-id.js on lines 289..295
    public/ext/locale/ext-lang-it.js on lines 149..155
    public/ext/locale/ext-lang-it.js on lines 273..279
    public/ext/locale/ext-lang-it.js on lines 281..287
    public/ext/locale/ext-lang-ja.js on lines 267..273
    public/ext/locale/ext-lang-ja.js on lines 275..281
    public/ext/locale/ext-lang-ja.js on lines 283..289
    public/ext/locale/ext-lang-ko.js on lines 121..127
    public/ext/locale/ext-lang-ko.js on lines 244..251
    public/ext/locale/ext-lang-ko.js on lines 253..259
    public/ext/locale/ext-lang-lt.js on lines 162..168
    public/ext/locale/ext-lang-lt.js on lines 290..296
    public/ext/locale/ext-lang-lt.js on lines 298..304
    public/ext/locale/ext-lang-lv.js on lines 118..124
    public/ext/locale/ext-lang-lv.js on lines 163..169
    public/ext/locale/ext-lang-mk.js on lines 118..124
    public/ext/locale/ext-lang-mk.js on lines 163..169
    public/ext/locale/ext-lang-nl.js on lines 272..278
    public/ext/locale/ext-lang-nl.js on lines 280..286
    public/ext/locale/ext-lang-nl.js on lines 288..294
    public/ext/locale/ext-lang-no_NB.js on lines 149..155
    public/ext/locale/ext-lang-no_NB.js on lines 273..279
    public/ext/locale/ext-lang-no_NB.js on lines 281..287
    public/ext/locale/ext-lang-no_NN.js on lines 149..155
    public/ext/locale/ext-lang-no_NN.js on lines 273..279
    public/ext/locale/ext-lang-no_NN.js on lines 281..287
    public/ext/locale/ext-lang-pl.js on lines 159..165
    public/ext/locale/ext-lang-pl.js on lines 283..289
    public/ext/locale/ext-lang-pl.js on lines 291..297
    public/ext/locale/ext-lang-pt.js on lines 124..130
    public/ext/locale/ext-lang-pt.js on lines 247..253
    public/ext/locale/ext-lang-pt_BR.js on lines 166..172
    public/ext/locale/ext-lang-pt_BR.js on lines 289..295
    public/ext/locale/ext-lang-pt_PT.js on lines 148..154
    public/ext/locale/ext-lang-pt_PT.js on lines 276..282
    public/ext/locale/ext-lang-pt_PT.js on lines 284..290
    public/ext/locale/ext-lang-ro.js on lines 149..155
    public/ext/locale/ext-lang-ro.js on lines 274..280
    public/ext/locale/ext-lang-ro.js on lines 282..288
    public/ext/locale/ext-lang-ru.js on lines 163..169
    public/ext/locale/ext-lang-ru.js on lines 291..297
    public/ext/locale/ext-lang-ru.js on lines 299..305
    public/ext/locale/ext-lang-sk.js on lines 124..130
    public/ext/locale/ext-lang-sk.js on lines 169..175
    public/ext/locale/ext-lang-sl.js on lines 118..124
    public/ext/locale/ext-lang-sl.js on lines 163..169
    public/ext/locale/ext-lang-sr.js on lines 120..126
    public/ext/locale/ext-lang-sr.js on lines 166..172
    public/ext/locale/ext-lang-sr_RS.js on lines 120..126
    public/ext/locale/ext-lang-sr_RS.js on lines 165..171
    public/ext/locale/ext-lang-sv_SE.js on lines 120..126
    public/ext/locale/ext-lang-sv_SE.js on lines 165..171
    public/ext/locale/ext-lang-th.js on lines 149..155
    public/ext/locale/ext-lang-th.js on lines 273..279
    public/ext/locale/ext-lang-th.js on lines 281..287
    public/ext/locale/ext-lang-tr.js on lines 163..169
    public/ext/locale/ext-lang-tr.js on lines 285..291
    public/ext/locale/ext-lang-tr.js on lines 293..299
    public/ext/locale/ext-lang-ukr.js on lines 125..131
    public/ext/locale/ext-lang-ukr.js on lines 248..254
    public/ext/locale/ext-lang-vn.js on lines 123..129
    public/ext/locale/ext-lang-vn.js on lines 168..174
    public/ext/locale/ext-lang-zh_CN.js on lines 126..132
    public/ext/locale/ext-lang-zh_CN.js on lines 250..256
    public/ext/locale/ext-lang-zh_TW.js on lines 120..126
    public/ext/locale/ext-lang-zh_TW.js on lines 165..171

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 55.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 113 locations. Consider refactoring.
    Open

    if(Ext.grid.GridView){
      Ext.apply(Ext.grid.GridView.prototype, {
        sortAscText  : "Ordenar en forma ascendente",
        sortDescText : "Ordenar en forma descendente",
        columnsText  : "Columnas"
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 112 other locations - About 1 hr to fix
    public/ext/locale/ext-lang-af.js on lines 125..131
    public/ext/locale/ext-lang-af.js on lines 171..177
    public/ext/locale/ext-lang-bg.js on lines 141..147
    public/ext/locale/ext-lang-bg.js on lines 265..271
    public/ext/locale/ext-lang-ca.js on lines 264..270
    public/ext/locale/ext-lang-ca.js on lines 272..278
    public/ext/locale/ext-lang-ca.js on lines 280..286
    public/ext/locale/ext-lang-cs.js on lines 148..154
    public/ext/locale/ext-lang-cs.js on lines 272..278
    public/ext/locale/ext-lang-cs.js on lines 280..286
    public/ext/locale/ext-lang-da.js on lines 151..157
    public/ext/locale/ext-lang-da.js on lines 283..289
    public/ext/locale/ext-lang-de.js on lines 284..290
    public/ext/locale/ext-lang-de.js on lines 292..298
    public/ext/locale/ext-lang-el_GR.js on lines 163..169
    public/ext/locale/ext-lang-el_GR.js on lines 287..293
    public/ext/locale/ext-lang-el_GR.js on lines 295..301
    public/ext/locale/ext-lang-en.js on lines 272..278
    public/ext/locale/ext-lang-en.js on lines 280..286
    public/ext/locale/ext-lang-en.js on lines 298..304
    public/ext/locale/ext-lang-en_GB.js on lines 268..274
    public/ext/locale/ext-lang-en_GB.js on lines 276..282
    public/ext/locale/ext-lang-es.js on lines 275..281
    public/ext/locale/ext-lang-es.js on lines 283..289
    public/ext/locale/ext-lang-fa.js on lines 136..142
    public/ext/locale/ext-lang-fa.js on lines 259..265
    public/ext/locale/ext-lang-fi.js on lines 153..159
    public/ext/locale/ext-lang-fi.js on lines 281..287
    public/ext/locale/ext-lang-fi.js on lines 289..295
    public/ext/locale/ext-lang-fr.js on lines 289..295
    public/ext/locale/ext-lang-fr.js on lines 297..303
    public/ext/locale/ext-lang-fr_CA.js on lines 160..166
    public/ext/locale/ext-lang-fr_CA.js on lines 205..211
    public/ext/locale/ext-lang-gr.js on lines 117..123
    public/ext/locale/ext-lang-gr.js on lines 162..168
    public/ext/locale/ext-lang-he.js on lines 147..153
    public/ext/locale/ext-lang-he.js on lines 271..277
    public/ext/locale/ext-lang-he.js on lines 279..285
    public/ext/locale/ext-lang-hr.js on lines 151..157
    public/ext/locale/ext-lang-hr.js on lines 274..280
    public/ext/locale/ext-lang-hr.js on lines 282..288
    public/ext/locale/ext-lang-hu.js on lines 151..157
    public/ext/locale/ext-lang-hu.js on lines 275..281
    public/ext/locale/ext-lang-hu.js on lines 283..289
    public/ext/locale/ext-lang-id.js on lines 156..162
    public/ext/locale/ext-lang-id.js on lines 281..287
    public/ext/locale/ext-lang-id.js on lines 289..295
    public/ext/locale/ext-lang-it.js on lines 149..155
    public/ext/locale/ext-lang-it.js on lines 273..279
    public/ext/locale/ext-lang-it.js on lines 281..287
    public/ext/locale/ext-lang-ja.js on lines 267..273
    public/ext/locale/ext-lang-ja.js on lines 275..281
    public/ext/locale/ext-lang-ja.js on lines 283..289
    public/ext/locale/ext-lang-ko.js on lines 121..127
    public/ext/locale/ext-lang-ko.js on lines 244..251
    public/ext/locale/ext-lang-ko.js on lines 253..259
    public/ext/locale/ext-lang-lt.js on lines 162..168
    public/ext/locale/ext-lang-lt.js on lines 290..296
    public/ext/locale/ext-lang-lt.js on lines 298..304
    public/ext/locale/ext-lang-lv.js on lines 118..124
    public/ext/locale/ext-lang-lv.js on lines 163..169
    public/ext/locale/ext-lang-mk.js on lines 118..124
    public/ext/locale/ext-lang-mk.js on lines 163..169
    public/ext/locale/ext-lang-nl.js on lines 272..278
    public/ext/locale/ext-lang-nl.js on lines 280..286
    public/ext/locale/ext-lang-nl.js on lines 288..294
    public/ext/locale/ext-lang-no_NB.js on lines 149..155
    public/ext/locale/ext-lang-no_NB.js on lines 273..279
    public/ext/locale/ext-lang-no_NB.js on lines 281..287
    public/ext/locale/ext-lang-no_NN.js on lines 149..155
    public/ext/locale/ext-lang-no_NN.js on lines 273..279
    public/ext/locale/ext-lang-no_NN.js on lines 281..287
    public/ext/locale/ext-lang-pl.js on lines 159..165
    public/ext/locale/ext-lang-pl.js on lines 283..289
    public/ext/locale/ext-lang-pl.js on lines 291..297
    public/ext/locale/ext-lang-pt.js on lines 124..130
    public/ext/locale/ext-lang-pt.js on lines 247..253
    public/ext/locale/ext-lang-pt_BR.js on lines 166..172
    public/ext/locale/ext-lang-pt_BR.js on lines 289..295
    public/ext/locale/ext-lang-pt_PT.js on lines 148..154
    public/ext/locale/ext-lang-pt_PT.js on lines 276..282
    public/ext/locale/ext-lang-pt_PT.js on lines 284..290
    public/ext/locale/ext-lang-ro.js on lines 149..155
    public/ext/locale/ext-lang-ro.js on lines 274..280
    public/ext/locale/ext-lang-ro.js on lines 282..288
    public/ext/locale/ext-lang-ru.js on lines 163..169
    public/ext/locale/ext-lang-ru.js on lines 291..297
    public/ext/locale/ext-lang-ru.js on lines 299..305
    public/ext/locale/ext-lang-sk.js on lines 124..130
    public/ext/locale/ext-lang-sk.js on lines 169..175
    public/ext/locale/ext-lang-sl.js on lines 118..124
    public/ext/locale/ext-lang-sl.js on lines 163..169
    public/ext/locale/ext-lang-sr.js on lines 120..126
    public/ext/locale/ext-lang-sr.js on lines 166..172
    public/ext/locale/ext-lang-sr_RS.js on lines 120..126
    public/ext/locale/ext-lang-sr_RS.js on lines 165..171
    public/ext/locale/ext-lang-sv_SE.js on lines 120..126
    public/ext/locale/ext-lang-sv_SE.js on lines 165..171
    public/ext/locale/ext-lang-th.js on lines 149..155
    public/ext/locale/ext-lang-th.js on lines 273..279
    public/ext/locale/ext-lang-th.js on lines 281..287
    public/ext/locale/ext-lang-tr.js on lines 163..169
    public/ext/locale/ext-lang-tr.js on lines 285..291
    public/ext/locale/ext-lang-tr.js on lines 293..299
    public/ext/locale/ext-lang-ukr.js on lines 125..131
    public/ext/locale/ext-lang-ukr.js on lines 248..254
    public/ext/locale/ext-lang-vn.js on lines 123..129
    public/ext/locale/ext-lang-vn.js on lines 168..174
    public/ext/locale/ext-lang-zh_CN.js on lines 126..132
    public/ext/locale/ext-lang-zh_CN.js on lines 250..256
    public/ext/locale/ext-lang-zh_TW.js on lines 120..126
    public/ext/locale/ext-lang-zh_TW.js on lines 165..171

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 55.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 45 locations. Consider refactoring.
    Open

    if(Ext.form.ComboBox){
      Ext.apply(Ext.form.ComboBox.prototype, {
        loadingText       : "Cargando...",
        valueNotFoundText : undefined
      });
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 44 other locations - About 45 mins to fix
    public/ext/locale/ext-lang-af.js on lines 145..150
    public/ext/locale/ext-lang-bg.js on lines 161..166
    public/ext/locale/ext-lang-ca.js on lines 170..175
    public/ext/locale/ext-lang-cs.js on lines 168..173
    public/ext/locale/ext-lang-da.js on lines 171..176
    public/ext/locale/ext-lang-de.js on lines 180..185
    public/ext/locale/ext-lang-el_GR.js on lines 182..187
    public/ext/locale/ext-lang-en.js on lines 178..183
    public/ext/locale/ext-lang-en_GB.js on lines 174..179
    public/ext/locale/ext-lang-fa.js on lines 155..160
    public/ext/locale/ext-lang-fi.js on lines 173..178
    public/ext/locale/ext-lang-fr.js on lines 195..200
    public/ext/locale/ext-lang-fr_CA.js on lines 179..184
    public/ext/locale/ext-lang-gr.js on lines 136..141
    public/ext/locale/ext-lang-he.js on lines 167..172
    public/ext/locale/ext-lang-hr.js on lines 170..175
    public/ext/locale/ext-lang-hu.js on lines 171..176
    public/ext/locale/ext-lang-id.js on lines 177..182
    public/ext/locale/ext-lang-it.js on lines 169..174
    public/ext/locale/ext-lang-ja.js on lines 173..178
    public/ext/locale/ext-lang-ko.js on lines 140..145
    public/ext/locale/ext-lang-lt.js on lines 182..187
    public/ext/locale/ext-lang-lv.js on lines 137..142
    public/ext/locale/ext-lang-mk.js on lines 137..142
    public/ext/locale/ext-lang-nl.js on lines 178..183
    public/ext/locale/ext-lang-no_NB.js on lines 169..174
    public/ext/locale/ext-lang-no_NN.js on lines 169..174
    public/ext/locale/ext-lang-pl.js on lines 179..184
    public/ext/locale/ext-lang-pt.js on lines 143..148
    public/ext/locale/ext-lang-pt_BR.js on lines 185..190
    public/ext/locale/ext-lang-pt_PT.js on lines 168..173
    public/ext/locale/ext-lang-ro.js on lines 169..174
    public/ext/locale/ext-lang-ru.js on lines 183..188
    public/ext/locale/ext-lang-sk.js on lines 143..148
    public/ext/locale/ext-lang-sl.js on lines 137..142
    public/ext/locale/ext-lang-sr.js on lines 140..145
    public/ext/locale/ext-lang-sr_RS.js on lines 139..144
    public/ext/locale/ext-lang-sv_SE.js on lines 139..144
    public/ext/locale/ext-lang-th.js on lines 169..174
    public/ext/locale/ext-lang-tr.js on lines 183..188
    public/ext/locale/ext-lang-ukr.js on lines 144..149
    public/ext/locale/ext-lang-vn.js on lines 142..147
    public/ext/locale/ext-lang-zh_CN.js on lines 145..150
    public/ext/locale/ext-lang-zh_TW.js on lines 139..144

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 50.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 43 locations. Consider refactoring.
    Open

    if(Ext.MessageBox){
      Ext.MessageBox.buttonText = {
        ok     : "Aceptar",
        cancel : "Cancelar",
        yes    : "Sí",
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 42 other locations - About 35 mins to fix
    public/ext/locale/ext-lang-bg.js on lines 80..87
    public/ext/locale/ext-lang-ca.js on lines 83..90
    public/ext/locale/ext-lang-cs.js on lines 87..94
    public/ext/locale/ext-lang-da.js on lines 90..97
    public/ext/locale/ext-lang-de.js on lines 93..100
    public/ext/locale/ext-lang-el_GR.js on lines 105..112
    public/ext/locale/ext-lang-en.js on lines 87..94
    public/ext/locale/ext-lang-en_GB.js on lines 83..90
    public/ext/locale/ext-lang-fa.js on lines 75..82
    public/ext/locale/ext-lang-fi.js on lines 88..95
    public/ext/locale/ext-lang-fr.js on lines 104..111
    public/ext/locale/ext-lang-fr_CA.js on lines 102..109
    public/ext/locale/ext-lang-gr.js on lines 59..66
    public/ext/locale/ext-lang-he.js on lines 86..93
    public/ext/locale/ext-lang-hr.js on lines 90..97
    public/ext/locale/ext-lang-hu.js on lines 90..97
    public/ext/locale/ext-lang-id.js on lines 95..102
    public/ext/locale/ext-lang-it.js on lines 88..95
    public/ext/locale/ext-lang-ko.js on lines 60..67
    public/ext/locale/ext-lang-lt.js on lines 101..108
    public/ext/locale/ext-lang-lv.js on lines 59..66
    public/ext/locale/ext-lang-mk.js on lines 60..67
    public/ext/locale/ext-lang-nl.js on lines 91..98
    public/ext/locale/ext-lang-no_NB.js on lines 88..95
    public/ext/locale/ext-lang-no_NN.js on lines 88..95
    public/ext/locale/ext-lang-pl.js on lines 97..104
    public/ext/locale/ext-lang-pt.js on lines 63..70
    public/ext/locale/ext-lang-pt_BR.js on lines 88..95
    public/ext/locale/ext-lang-pt_PT.js on lines 83..90
    public/ext/locale/ext-lang-ro.js on lines 88..95
    public/ext/locale/ext-lang-ru.js on lines 102..109
    public/ext/locale/ext-lang-sk.js on lines 63..70
    public/ext/locale/ext-lang-sl.js on lines 59..66
    public/ext/locale/ext-lang-sr.js on lines 61..68
    public/ext/locale/ext-lang-sr_RS.js on lines 61..68
    public/ext/locale/ext-lang-sv_SE.js on lines 61..68
    public/ext/locale/ext-lang-th.js on lines 88..95
    public/ext/locale/ext-lang-tr.js on lines 102..109
    public/ext/locale/ext-lang-ukr.js on lines 64..71
    public/ext/locale/ext-lang-vn.js on lines 65..72
    public/ext/locale/ext-lang-zh_CN.js on lines 66..73
    public/ext/locale/ext-lang-zh_TW.js on lines 60..67

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 47.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 20 locations. Consider refactoring.
    Open

    if(Ext.form.CheckboxGroup){
      Ext.apply(Ext.form.CheckboxGroup.prototype, {
        blankText : "Debe seleccionar al menos un étem de este grupo"
      });
    }
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 19 other locations - About 30 mins to fix
    public/ext/locale/ext-lang-ca.js on lines 305..309
    public/ext/locale/ext-lang-ca.js on lines 311..315
    public/ext/locale/ext-lang-de.js on lines 307..311
    public/ext/locale/ext-lang-de.js on lines 313..317
    public/ext/locale/ext-lang-en.js on lines 306..310
    public/ext/locale/ext-lang-en.js on lines 312..316
    public/ext/locale/ext-lang-en.js on lines 335..339
    public/ext/locale/ext-lang-en.js on lines 341..345
    public/ext/locale/ext-lang-en_GB.js on lines 311..315
    public/ext/locale/ext-lang-en_GB.js on lines 317..321
    public/ext/locale/ext-lang-es.js on lines 314..318
    public/ext/locale/ext-lang-fr.js on lines 332..336
    public/ext/locale/ext-lang-fr.js on lines 338..342
    public/ext/locale/ext-lang-ja.js on lines 308..312
    public/ext/locale/ext-lang-ja.js on lines 314..318
    public/ext/locale/ext-lang-lt.js on lines 323..327
    public/ext/locale/ext-lang-lt.js on lines 329..333
    public/ext/locale/ext-lang-nl.js on lines 313..317
    public/ext/locale/ext-lang-nl.js on lines 319..323

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 45.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 20 locations. Consider refactoring.
    Open

    if(Ext.form.RadioGroup){
      Ext.apply(Ext.form.RadioGroup.prototype, {
        blankText : "Debe seleccionar un étem de este grupo"
      });
    }
    Severity: Major
    Found in public/ext/locale/ext-lang-es.js and 19 other locations - About 30 mins to fix
    public/ext/locale/ext-lang-ca.js on lines 305..309
    public/ext/locale/ext-lang-ca.js on lines 311..315
    public/ext/locale/ext-lang-de.js on lines 307..311
    public/ext/locale/ext-lang-de.js on lines 313..317
    public/ext/locale/ext-lang-en.js on lines 306..310
    public/ext/locale/ext-lang-en.js on lines 312..316
    public/ext/locale/ext-lang-en.js on lines 335..339
    public/ext/locale/ext-lang-en.js on lines 341..345
    public/ext/locale/ext-lang-en_GB.js on lines 311..315
    public/ext/locale/ext-lang-en_GB.js on lines 317..321
    public/ext/locale/ext-lang-es.js on lines 308..312
    public/ext/locale/ext-lang-fr.js on lines 332..336
    public/ext/locale/ext-lang-fr.js on lines 338..342
    public/ext/locale/ext-lang-ja.js on lines 308..312
    public/ext/locale/ext-lang-ja.js on lines 314..318
    public/ext/locale/ext-lang-lt.js on lines 323..327
    public/ext/locale/ext-lang-lt.js on lines 329..333
    public/ext/locale/ext-lang-nl.js on lines 313..317
    public/ext/locale/ext-lang-nl.js on lines 319..323

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 45.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    There are no issues that match your filters.

    Category
    Status