talho/openphin

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

Summary

Maintainability
F
4 days
Test Coverage

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

if(Ext.form.HtmlEditor){
   Ext.apply(Ext.form.HtmlEditor.prototype, {
     createLinkText : 'Будь-ласка введіть адресу:',
     buttonTips : {
            bold : {
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.js and 30 other locations - About 1 day to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 177..253
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 186..262
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 201..277
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 197..273
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 198..274
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 194..270
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 190..266
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 189..265
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 171..247
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 189..265
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 211..287
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 183..259
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 186..262
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 187..263
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 193..269
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 185..261
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 189..265
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 156..232
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 198..274
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 194..270
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 185..261
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 185..261
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 195..271
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 159..235
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 201..277
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 184..260
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 185..261
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 199..275
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 185..261
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 197..273

Duplicated Code

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

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

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

Tuning

This issue has a mass of 345.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.DatePicker){
   Ext.apply(Ext.DatePicker.prototype, {
      todayText         : "Сьогодні",
      minText           : "Ця дата меньша за мінімальну допустиму дату",
      maxText           : "Ця дата більша за максимальну допустиму дату",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.js and 28 other locations - About 4 hrs to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 97..115
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 100..118
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 121..139
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 107..125
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 115..133
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 104..122
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 100..118
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 103..121
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 92..110
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 121..139
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 103..121
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 107..125
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 107..125
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 112..130
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 105..123
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 103..121
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 77..95
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 118..136
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 108..126
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 105..123
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 105..123
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 80..98
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 122..140
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 100..118
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 105..123
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 119..137
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 105..123
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 119..137

Duplicated Code

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

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

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

Tuning

This issue has a mass of 115.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 94.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 77.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
   Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
      splitTip            : "Тягніть для зміни розміру.",
      collapsibleSplitTip : "Тягніть для зміни розміру. Подвійний клік сховає панель."
   });
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.js and 42 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 179..184
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 273..278
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 288..293
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 305..310
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 320..325
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 303..308
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 318..323
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 294..299
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 267..272
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 297..302
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 315..320
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 213..218
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 170..175
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 287..292
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 297..302
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 291..296
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 261..266
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 306..311
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 296..301
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 299..304
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 255..260
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 297..302
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 292..297
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 290..295
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 314..319
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 177..182
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 171..176
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 174..179
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 173..178
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 289..294
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 176..181
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 258..263
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 173..178

Duplicated Code

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

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

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

Tuning

This issue has a mass of 70.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.DateField){
   Ext.apply(Ext.form.DateField.prototype, {
      disabledDaysText  : "Не доступно",
      disabledDatesText : "Не доступно",
      minText           : "Дата у цьому полі повинна бути більша {0}",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.js and 17 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 171..180
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 144..153
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 168..177
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 125..134
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 159..168
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 129..138
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 126..135
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 126..135
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 132..141
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 174..183
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 132..141
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 126..135
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 128..137
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 128..137
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 131..140
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 134..143
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 128..137

Duplicated Code

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

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

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

Tuning

This issue has a mass of 70.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.grid.GridView){
   Ext.apply(Ext.grid.GridView.prototype, {
      sortAscText  : "Сортувати по зростанню",
      sortDescText : "Сортувати по спаданню",
      lockText     : "Закріпити стовпець",
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.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-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-ukr.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-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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Це поле повинно містити адресу електронної пошти у форматі "user@example.com"',
      urlText      : 'Це поле повинно містити URL у форматі "http:/'+'/www.example.com"',
      alphaText    : 'Це поле повинно містити виключно латинські літери та символ підкреслення "_"',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.js and 41 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 168..175
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 188..195
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 181..188
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 162..169
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 202..209
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 143..150
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 174..181
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 177..184
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 178..185
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 184..191
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 180..187
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 189..196
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 185..192
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 186..193
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 192..199
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 175..182
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 190..197
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 150..157
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 144..151
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 147..154
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 146..153
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 176..183
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 149..156
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 146..153

Duplicated Code

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

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

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

Tuning

This issue has a mass of 60.

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

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

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

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

Refactorings

Further Reading

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

if(Ext.form.NumberField){
   Ext.apply(Ext.form.NumberField.prototype, {
      minText : "Значення у цьому полі не може бути меньше {0}",
      maxText : "Значення у цьому полі не може бути більше {0}",
      nanText : "{0} не є числом"
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ukr.js and 112 other locations - About 1 hr to fix
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 125..131
app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 171..177
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 141..147
app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 265..271
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 264..270
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 287..293
app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 295..301
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 268..274
app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 136..142
app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 259..265
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 153..159
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 297..303
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 160..166
app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 205..211
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 117..123
app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 147..153
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 271..277
app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 279..285
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 151..157
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 156..162
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 267..273
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 275..281
app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 121..127
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 244..251
app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 253..259
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 162..168
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 290..296
app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 298..304
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 272..278
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 280..286
app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 288..294
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 159..165
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 283..289
app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 247..253
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 289..295
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 148..154
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 276..282
app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 284..290
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 274..280
app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 282..288
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 291..297
app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 299..305
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 124..130
app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 169..175
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 118..124
app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 166..172
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 165..171
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 149..155
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 273..279
app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 281..287
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 163..169
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 285..291
app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 293..299
app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 248..254
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 123..129
app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 168..174
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 126..132
app/assets/javascripts/ext/src/locale/ext-lang-zh_CN.js on lines 250..256
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 120..126
app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 165..171

Duplicated Code

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

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

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

Tuning

This issue has a mass of 55.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 55.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 50.

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

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

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

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

Refactorings

Further Reading

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

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

Duplicated Code

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

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

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

Tuning

This issue has a mass of 47.

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

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

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

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

Refactorings

Further Reading

There are no issues that match your filters.

Category
Status