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   : "Име",
    valueText  : "Стойност",
    dateFormat : "d.m.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-bg.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-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 : "Nilai minimal untuk field ini adalah {0}",  
    maxText : "Nilai maksimal untuk field ini adalah {0}",  
    nanText : "{0} bukan angka" 
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 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 : '(None)',
    groupByText    : 'Grupuj po tym polu',
    showGroupsText : 'Pokaż w grupach'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-pl.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 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 : '(Fără)',
    groupByText    : 'Grupează după această coloană',
    showGroupsText : 'Afișează grupat'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ro.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 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 : "Minimalus šio lauko ilgis yra {0}",
    maxText : "Maksimalus šio lauko ilgis yra {0}",
    nanText : "{0} yra neleistina reikšmė"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-lt.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 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 : "Y/m/d"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fa.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-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 : "d/m/Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-el_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-en.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 268..274
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 136..142
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 259..265
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 153..159
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 160..166
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 205..211
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 117..123
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 147..153
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 271..277
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 279..285
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 156..162
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 121..127
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 244..251
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 253..259
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 290..296
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 288..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 159..165
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 247..253
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 148..154
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 284..290
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 299..305
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 169..175
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 125..131
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 248..254
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 123..129
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 168..174
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 126..132
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 250..256
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 165..171

Duplicated Code

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

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

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

Tuning

This issue has a mass of 55.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.PropertyColumnModel){
  Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
    nameText   : "Namn",
    valueText  : "Verdi",
    dateFormat : "d.m.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-no_NN.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-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_GB.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-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 : "y年m月d日"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.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-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_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 : '(Nessun dato)',
    groupByText    : 'Raggruppa per questo campo',
    showGroupsText : 'Mostra nei gruppi'
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-it.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 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   : "Nom",
    valueText  : "Valor",
    dateFormat : "d/m/Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ca.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-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 : "Hodnota v tomto poli nesmí být menší než {0}",
      maxText : "Hodnota v tomto poli nesmí být větší než {0}",
      nanText : "{0} není platné číslo"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-cs.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 289..295
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 287..293
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 295..301
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 268..274
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 136..142
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 259..265
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 153..159
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 160..166
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 205..211
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 117..123
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 147..153
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 271..277
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 279..285
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 156..162
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 121..127
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 244..251
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 253..259
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 290..296
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 288..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 159..165
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 247..253
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 148..154
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 284..290
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 299..305
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 169..175
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 125..131
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 248..254
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 123..129
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 168..174
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 126..132
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 250..256
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 165..171

Duplicated Code

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

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

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

Tuning

This issue has a mass of 55.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.PropertyColumnModel){
  Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
    nameText   : "Nimi",
    valueText  : "Arvo",
    dateFormat : "j.m.Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fi.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-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 : "Минималната стойност за това поле е {0}",
    maxText : "Максималната стойност за това поле е {0}",
    nanText : "{0} не е валидно число"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-bg.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 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 : "此欄位之數值必須大於 {0}",
       maxText : "此欄位之數值必須小於 {0}",
       nanText : "{0} 不是合法的數字"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.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-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 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 : "Y/m/d"
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 275..281
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   : "Pavadinimas",
    valueText  : "Reikšmė",
    dateFormat : "Y-m-d"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-lt.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-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   : "Nome",
      valueText  : "Valor",
      dateFormat : "d/m/Y"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-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_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-fa.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 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

Severity
Category
Status
Source
Language