talho/openphin

View on GitHub
app/assets/javascripts/ext/src/locale/ext-lang-af.js

Summary

Maintainability
D
2 days
Test Coverage

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

if(Ext.DatePicker){
    Ext.apply(Ext.DatePicker.prototype, {
       todayText         : "Vandag",
       minText           : "Hierdie datum is vroƫr as die minimum datum",
       maxText           : "Hierdie dataum is later as die maximum datum",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 5 other locations - About 3 hrs to fix
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 76..92
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 76..92
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 78..94
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 78..94
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 78..94

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 105.

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 app/assets/javascripts/ext/src/locale/ext-lang-af.js and 41 other locations - About 2 hrs to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 89..95
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 92..98
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 113..119
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 99..105
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 114..120
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 96..102
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 92..98
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 95..101
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 84..90
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 97..103
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 111..117
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 68..74
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 95..101
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 99..105
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 99..105
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 104..110
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 97..103
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 95..101
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 69..75
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 110..116
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 68..74
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 69..75
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 100..106
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 97..103
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 97..103
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 106..112
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 72..78
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 92..98
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 97..103
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 111..117
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 72..78
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 68..74
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 70..76
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 70..76
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 70..76
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 97..103
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 111..117
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 73..79
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 74..80
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 75..81
app/assets/javascripts/ext/src/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 : "Bladsy",
       afterPageText  : "van {0}",
       firstText      : "Eerste Bladsy",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 43 other locations - About 2 hrs to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
app/assets/javascripts/ext/src/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 25 locations. Consider refactoring.
Open

if(Ext.form.DateField){
    Ext.apply(Ext.form.DateField.prototype, {
       disabledDaysText  : "Afgeskakel",
       disabledDatesText : "Afgeskakel",
       minText           : "Die datum in hierdie veld moet na {0} wees",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 24 other locations - About 2 hrs to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 149..159
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 158..168
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 173..183
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 159..169
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 166..176
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 162..172
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 161..171
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 161..171
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 183..193
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 155..165
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 159..169
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 157..167
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 161..171
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 170..180
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 166..176
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 157..167
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 157..167
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 167..177
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 156..166
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 157..167
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 171..181
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 128..138
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 157..167
app/assets/javascripts/ext/src/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 43 locations. Consider refactoring.
Open

if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
    Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
       splitTip            : "Trek om grootte aan te pas.",
       collapsibleSplitTip : "Trek om grootte aan te pas. Dubbel-klik om weg te steek."
    });
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 42 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 273..278
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 288..293
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 305..310
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 320..325
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 303..308
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 318..323
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 294..299
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 267..272
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 297..302
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 315..320
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 213..218
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 170..175
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 287..292
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 297..302
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 261..266
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 306..311
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 296..301
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 299..304
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 255..260
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 297..302
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 292..297
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 290..295
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 314..319
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 177..182
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 174..179
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 256..261
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 176..181
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 258..263
app/assets/javascripts/ext/src/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.grid.GridView){
    Ext.apply(Ext.grid.GridView.prototype, {
       sortAscText  : "Sorteer Oplopend",
       sortDescText : "Sorteer Aflopend",
       lockText     : "Vries Kolom",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/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 : "Die minimum lengte van die veld is {0}",
       maxLengthText : "Die maximum lengte van die veld is {0}",
       blankText     : "Die veld is verpligtend",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/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 113 locations. Consider refactoring.
Open

if(Ext.form.NumberField){
    Ext.apply(Ext.form.NumberField.prototype, {
       minText : "Die minimum waarde vir die veld is {0}",
       maxText : "Die maximum waarde vir die veld is {0}",
       nanText : "{0} is nie 'n geldige waarde nie"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 112 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 171..177
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 141..147
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 265..271
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 264..270
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 287..293
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 295..301
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 268..274
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 136..142
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 259..265
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 153..159
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 160..166
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 205..211
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 117..123
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 147..153
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 271..277
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 279..285
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 156..162
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 121..127
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 244..251
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 253..259
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 290..296
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 288..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 159..165
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 247..253
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 148..154
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 284..290
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 299..305
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 169..175
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 125..131
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 248..254
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 123..129
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 168..174
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 126..132
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 250..256
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 120..126
app/assets/javascripts/ext/src/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   : "Naam",
       valueText  : "Waarde",
       dateFormat : "Y-m-j"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 112 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 125..131
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 141..147
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 265..271
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 264..270
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 287..293
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 295..301
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 268..274
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 136..142
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 259..265
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 153..159
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 160..166
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 205..211
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 117..123
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 147..153
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 271..277
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 279..285
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 156..162
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 121..127
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 244..251
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 253..259
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 290..296
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 288..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 159..165
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 247..253
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 148..154
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 284..290
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 299..305
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 169..175
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 125..131
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 248..254
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 123..129
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 168..174
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 126..132
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 250..256
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 120..126
app/assets/javascripts/ext/src/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       : "Besig om te laai...",
       valueNotFoundText : undefined
    });
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-af.js and 44 other locations - About 45 mins to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 161..166
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 170..175
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 185..190
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 181..186
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 182..187
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 178..183
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 174..179
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 155..160
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 195..200
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 179..184
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 136..141
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 167..172
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 170..175
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 177..182
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 169..174
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 140..145
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 182..187
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 137..142
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 137..142
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 178..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 169..174
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 169..174
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 179..184
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 143..148
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 185..190
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 168..173
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 169..174
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 183..188
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 143..148
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 137..142
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 140..145
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 139..144
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 139..144
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 169..174
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 183..188
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 144..149
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 142..147
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 145..150
app/assets/javascripts/ext/src/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

There are no issues that match your filters.

Category
Status