talho/openphin

View on GitHub

Showing 3,486 of 3,486 total issues

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

if(Ext.form.TextField){
  Ext.apply(Ext.form.TextField.prototype, {
    minLengthText : "このフィールドの最小値は {0} です。",
    maxLengthText : "このフィールドの最大値は {0} です。",
    blankText     : "必須項目です。",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ja.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 110..118

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
   Ext.apply(Ext.grid.GridView.prototype, {
      sortAscText  : "Zoradiť vzostupne",
      sortDescText : "Zoradiť zostupne",
      lockText     : "Zamknúť stľpec",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-sk.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
   Ext.apply(Ext.grid.GridView.prototype, {
      sortAscText  : "Sortare ascendentă",
      sortDescText : "Sortare descendentă",
      lockText     : "Blochează coloana",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ro.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
   Ext.apply(Ext.grid.GridView.prototype, {
      sortAscText  : "Tăng dần",
      sortDescText : "Giảm dần",
      lockText     : "Khóa cột",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-vn.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TimeField){
  Ext.apply(Ext.form.TimeField.prototype, {
    minText : "このフィールドの時刻は、 {0} 以降の時刻に設定してください。",
    maxText : "このフィールドの時刻は、 {0} 以前の時刻に設定してください。",
    invalidText : "{0} は間違った時刻入力です。",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ja.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TextField){
   Ext.apply(Ext.form.TextField.prototype, {
      minLengthText : "Minsta tillåtna längd för detta fält är {0}",
      maxLengthText : "Största tillåtna längd för detta fält är {0}",
      blankText     : "Detta fält är obligatoriskt",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 110..118

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
  Ext.apply(Ext.grid.GridView.prototype, {
    sortAscText  : "Сортировать по возрастанию",
    sortDescText : "Сортировать по убыванию",
    lockText     : "Закрепить столбец",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ru.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.PropertyColumnModel){
    Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
        nameText   : "Propriété",
        valueText  : "Valeur",
        dateFormat : "d/m/Y",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fr.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TextField){
    Ext.apply(Ext.form.TextField.prototype, {
       minLengthText : "此欄位最少要輸入 {0} 個字",
       maxLengthText : "此欄位最多輸入 {0} 個字",
       blankText     : "此欄位為必填",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TextField){
   Ext.apply(Ext.form.TextField.prototype, {
      minLengthText : "La longueur minimum de ce champ est de {0} caractères",
      maxLengthText : "La longueur maximum de ce champ est de {0} caractères",
      blankText     : "Ce champ est obligatoire",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 110..118

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TextField){
   Ext.apply(Ext.form.TextField.prototype, {
      minLengthText : "حداقل طول این فیلد برابر است با {0}",
      maxLengthText : "حداکثر طول این فیلد برابر است با {0}",
      blankText     : "این فیلد باید مقداری داشته باشد",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fa.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 110..118

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TextField){
  Ext.apply(Ext.form.TextField.prototype, {
    minLengthText : "A mező tartalma legalább {0} hosszú kell legyen",
    maxLengthText : "A mező tartalma legfeljebb {0} hosszú lehet",
    blankText     : "Kötelezően kitöltendő mező",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-hu.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 110..118

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
   Ext.apply(Ext.grid.GridView.prototype, {
      sortAscText  : "Сортирај Растечки",
      sortDescText : "Сортирај Опаѓачки",
      lockText     : "Заклучи Колона",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-mk.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
  Ext.apply(Ext.grid.GridView.prototype, {
    sortAscText  : "Järjestä A-Ö",
    sortDescText : "Järjestä Ö-A",
    lockText     : "Lukitse sarake",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fi.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
  Ext.apply(Ext.grid.GridView.prototype, {
    sortAscText  : "Sorter stigande",
    sortDescText : "Sorter fallande",
    lockText     : "Lås kolonne",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 301..309
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TimeField){
  Ext.apply(Ext.form.TimeField.prototype, {
    minText : "The time in this field must be equal to or after {0}",
    maxText : "The time in this field must be equal to or before {0}",
    invalidText : "{0} is not a valid time",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js and 47 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 161..169
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 255..263
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 295..303
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 277..285
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 288..296
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 325..333
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 284..292
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 249..257
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 305..313
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 322..330
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 195..203
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 261..269
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 265..273
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 271..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 298..306
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 234..242
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 280..288
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 313..321
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 303..311
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 273..281
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 237..245
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 279..287
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 266..274
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 264..272
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 281..289
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 159..167
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 263..271
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 275..283
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 238..246
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 158..166
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 155..163

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.TextField){
   Ext.apply(Ext.form.TextField.prototype, {
      minLengthText : "Минималната должина за ова поле е {0}",
      maxLengthText : "Максималната должина за ова поле е {0}",
      blankText     : "Податоците во ова поле се потребни",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-mk.js and 44 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 131..139
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 155..163
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 142..150
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 126..134
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 143..151
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 163..171
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 150..158
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 107..115
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 137..145
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 141..149
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 111..119
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 152..160
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 146..154
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 149..157
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 156..164
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 138..146
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 114..122
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 108..116
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 110..118
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 139..147
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 153..161
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 115..123
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 113..121
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 116..124
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 110..118

Duplicated Code

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

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

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

Tuning

This issue has a mass of 65.

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

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

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

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

Refactorings

Further Reading

Severity
Category
Status
Source
Language