talho/openphin

View on GitHub

Showing 3,486 of 3,486 total issues

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

if(Ext.grid.PropertyColumnModel){
   Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
      nameText   : "Nosaukums",
      valueText  : "Vērtība",
      dateFormat : "j.m.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-lv.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-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-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.form.NumberField){
   Ext.apply(Ext.form.NumberField.prototype, {
      minText : "Минималната вредност за ова поле е {0}",
      maxText : "Максималната вредност за ова поле е {0}",
      nanText : "{0} не е валиден број"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-mk.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-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 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.form.NumberField){
   Ext.apply(Ext.form.NumberField.prototype, {
      minText : "Minimālais garums šim laukam ir  {0}",
      maxText : "Maksimālais garums šim laukam ir  {0}",
      nanText : "{0} nav pareizs skaitlis"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-lv.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-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 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   : "¼íïìá",
      valueText  : "ÔéìÞ",
      dateFormat : "ì/ç/Å"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-gr.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-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-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   : "Име",
      valueText  : "Вредност",
      dateFormat : "m.d.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-mk.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-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-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.form.NumberField){
   Ext.apply(Ext.form.NumberField.prototype, {
      minText : "Ç åëÜ÷éóôç ôéìÞ ãéá áõôü ôï ðåäßï åßíáé {0}",
      maxText : "Ç ìÝãéóôç ôéìÞ ãéá áõôü ôï ðåäßï åßíáé {0}",
      nanText : "{0} äåí åßíáé Ýãêõñïò áñéèìüò"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-gr.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-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 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.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.form.NumberField){
   Ext.apply(Ext.form.NumberField.prototype, {
      minText : "O valor mínimo para este campo é {0}",
      maxText : "O valor máximo para este campo é {0}",
      nanText : "{0} não é um número válido"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.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-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 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.form.NumberField){
   Ext.apply(Ext.form.NumberField.prototype, {
      minText : "Minimálna hodnota pre toto pole je {0}",
      maxText : "Maximálna hodnota pre toto pole je {0}",
      nanText : "{0} je nesprávne číslo"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-sk.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-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 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.GroupingView){
  Ext.apply(Ext.grid.GroupingView.prototype, {
    emptyGroupText : '(None)',
    groupByText    : '현재 필드로 그룹핑합니다.',
    showGroupsText : '그룹으로 보여주기'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ko.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-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 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   : "Nama", 
    valueText  : "Nilai", 
    dateFormat : "d/m/Y" 
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-id.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-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-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.GroupingView){
  Ext.apply(Ext.grid.GroupingView.prototype, {
    emptyGroupText : '(None)',
    groupByText    : 'Group By This Field',
    showGroupsText : 'Show in Groups'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-en.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-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 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   : "Назва",
      valueText  : "Значення",
      dateFormat : "j.m.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.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-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-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.BooleanColumn){
   Ext.apply(Ext.grid.BooleanColumn.prototype, {
      trueText  : "true",
      falseText : "false",
      undefinedText: ' '
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-en.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-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_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   : "Ime",
      valueText  : "Vrednost",
      dateFormat : "j.m.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-sl.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-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-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.GroupingView){
  Ext.apply(Ext.grid.GroupingView.prototype, {
    emptyGroupText : '(なし)',
    groupByText    : 'このカラムでグルーピング',
    showGroupsText : 'グルーピング'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ja.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-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 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.form.NumberField){
  Ext.apply(Ext.form.NumberField.prototype, {
    minText : "O valor mínimo deste campo &eaute; {0}",
    maxText : "O valor máximo deste campo &eaute; {0}",
    nanText : "{0} não é um numero"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.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-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 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.GroupingView){
   Ext.apply(Ext.grid.GroupingView.prototype, {
      emptyGroupText : '(Aucun)',
      groupByText    : 'Grouper par ce champ',
      showGroupsText : 'Afficher par groupes'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fr.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-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_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 113 locations. Consider refactoring.
Open

if(Ext.grid.GroupingView){
  Ext.apply(Ext.grid.GroupingView.prototype, {
  emptyGroupText: '(Geen)',
  groupByText: 'Dit veld groeperen',
  showGroupsText: 'Toon in groepen'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-nl.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-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 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

Severity
Category
Status
Source
Language