talho/openphin

View on GitHub

Showing 3,486 of 3,486 total issues

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

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Il campo deve essere un indirizzo e-mail nel formato "user@example.com"',
      urlText      : 'Il campo deve essere un indirizzo web nel formato "http:/'+'/www.example.com"',
      alphaText    : 'Il campo deve contenere solo lettere e _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-it.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Το πεδίο δέχεται μόνο διευθύνσεις Email σε μορφή "user@example.com"',
      urlText      : 'Το πεδίο δέχεται μόνο URL σε μορφή "http:/'+'/www.example.com"',
      alphaText    : 'Το πεδίο δέχεται μόνο χαρακτήρες και _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-el_GR.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText: 'Dit veld moet een e-mail adres bevatten in het formaat "gebruiker@domein.nl"',
    urlText: 'Dit veld moet een URL bevatten in het formaat "http:/'+'/www.domein.nl"',
    alphaText: 'Dit veld mag alleen letters en _ bevatten',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-nl.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
    Ext.apply(Ext.form.VTypes, {
        emailText        : 'To pole wymaga podania adresu e-mail w formacie: "nazwa@domena.pl"',
        urlText            : 'To pole wymaga podania adresu strony www w formacie: "http:/'+'/www.domena.pl"',
        alphaText        : 'To pole wymaga podania tylko liter i _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-pl.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText    : 'This field should be an e-mail address in the format "user@example.com"',
    urlText      : 'This field should be a URL in the format "http:/'+'/www.example.com"',
    alphaText    : 'This field should only contain letters and _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-en.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_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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText    : 'This field should be an e-mail address in the format "user@example.com"',
    urlText      : 'This field should be a URL in the format "http:/'+'/www.example.com"',
    alphaText    : 'This field should only contain letters and _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-th.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-ukr.js on lines 151..158
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 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 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-bg.js and 41 other locations - About 1 hr to fix
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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText    : 'Field ini harus dalam format email seperti "user@example.com"', 
    urlText      : 'Field ini harus dalam format URL seperti "http:/'+'/www.example.com"', 
    alphaText    : 'Field ini harus terdiri dari huruf dan _', 
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-id.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Dette feltet skal vere ei epost adresse på formatet "bruker@domene.no"',
      urlText      : 'Dette feltet skal vere ein link (URL) på formatet "http:/'+'/www.domene.no"',
      alphaText    : 'Dette feltet skal berre innehalde bokstavar og _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-no_NN.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText    : 'Este campo deve ser um endereço de email no formato "utilizador@dominio.com"',
    urlText      : 'Este campo deve ser um URL no formato "http:/'+'/www.dominio.com"',
    alphaText    : 'Este campo deve conter apenas letras e _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Ова поле треба да биде e-mail адреса во формат "user@example.com"',
      urlText      : 'Ова поле треба да биде URL во формат "http:/'+'/www.example.com"',
      alphaText    : 'Ова поле треба да содржи само букви и _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-mk.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-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-ukr.js on lines 151..158
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 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-ru.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Ce champ doit contenir un courriel et doit être sous ce format: "usager@example.com"',
      urlText      : 'Ce champ doit contenir une URL sous le format suivant: "http:/'+'/www.example.com"',
      alphaText    : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Dette feltet skal være en epost adresse på formatet "bruker@domene.no"',
      urlText      : 'Dette feltet skal være en link (URL) på formatet "http:/'+'/www.domene.no"',
      alphaText    : 'Dette feltet skal kun inneholde bokstaver og _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-no_NB.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_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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText    : 'Aquest camp ha de ser una adreça de e-mail amb el format "user@example.com"',
    urlText      : 'Aquest camp ha de ser una URL amb el format "http:/'+'/www.example.com"',
    alphaText    : 'Aquest camp només pot contenir lletres i _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ca.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Toto pole musí byť e-mailová adresa vo formáte "user@example.com"',
      urlText      : 'Toto pole musí byť URL vo formáte "http:/'+'/www.example.com"',
      alphaText    : 'Toto pole može obsahovať iba písmená a znak _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-sk.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Acest câmp trebuie să conţină o adresă de e-mail în formatul "user@domeniu.com"',
      urlText      : 'Acest câmp trebuie să conţină o adresă URL în formatul "http:/'+'/www.domeniu.com"',
      alphaText    : 'Acest câmp trebuie să conţină doar litere şi _',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-ro.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
    emailText    : '"user@example.com" ��� �� ���� ����� ����� ���� �������� ������',
    urlText      : '"http:/'+'/www.example.com" ��� �� ���� ����� ����� ������� ������',
    alphaText    : '_��� �� ���� ����� �� ������ �',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-he.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-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-ukr.js on lines 151..158
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 42 locations. Consider refactoring.
Open

if(Ext.form.VTypes){
   Ext.apply(Ext.form.VTypes, {
      emailText    : 'Dette felt skal være en email adresse i formatet "xxx@yyy.zzz"',
      urlText      : 'Dette felt skal være en URL i formatet "http:/'+'/xxx.yyy"',
      alphaText    : 'Dette felt kan kun indeholde bogstaver og "_" (understregning)',
Severity: Major
Found in app/assets/javascripts/ext/src/locale/ext-lang-da.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-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-ukr.js on lines 151..158
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

Severity
Category
Status
Source
Language