sibprogrammer/owp

View on GitHub

Showing 803 of 803 total issues

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

if(Ext.layout.BorderLayout.SplitRegion){
  Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
    splitTip            : "Yeniden boyutlandýrmak için sürükle.",
    collapsibleSplitTip : "Yeniden boyutlandýrmak için sürükle. Saklamak için çift týkla."
  });
Severity: Major
Found in public/ext/locale/ext-lang-tr.js and 1 other location - About 1 hr to fix
public/ext/locale/ext-lang-hr.js on lines 290..295

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 58.

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

Method _owp_apiCall has 28 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function _owp_apiCall($method, $params = '') 
{
    $queryResult = mysql_query("SELECT * FROM `tblservers` WHERE `type` = 'owp' LIMIT 1");
    $serverInfo = mysql_fetch_array($queryResult);

Severity: Minor
Found in utils/whmcs/owp/owp.php - About 1 hr to fix

    Method get_virtual_servers_map has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
    Open

        def get_virtual_servers_map(virtual_servers)
          virtual_servers = virtual_servers.map do |virtual_server|
            {
              :id => virtual_server.id,
              :identity => virtual_server.identity,
    Severity: Minor
    Found in app/controllers/admin/base.rb - About 1 hr to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Method validate has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
    Open

      def validate
        return if 0 == IpPool.count or ip_address.blank? or !ip_address_changed?
        return if 'auto' == ip_address
    
        old_ips = ip_address_was.blank? ? [] : ip_address_was.split(' ')
    Severity: Minor
    Found in app/models/virtual_server.rb - About 1 hr to fix

    Cognitive Complexity

    Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

    A method's cognitive complexity is based on a few simple rules:

    • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
    • Code is considered more complex for each "break in the linear flow of the code"
    • Code is considered more complex when "flow breaking structures are nested"

    Further reading

    Method collect_beancounters has 26 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      def collect_beancounters(hardware_server)
        counters = hardware_server.rpc_client.exec('cat', "/proc/user_beancounters")['output'].split("\n")
    
        # remove table titles
        counters.shift; counters.shift
    Severity: Minor
    Found in utils/watchdog/watchdog.rb - About 1 hr to fix

      Method collect_cpu_usage has 26 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        def collect_cpu_usage(hardware_server)
          ve_list = hardware_server.virtual_servers.find_all_by_state('running').map(&:identity).join(' ')
          command = "for VE in #{ve_list}; do echo $VE `vzctl exec $VE 'cat /proc/stat | head -1'`; done"
          counters = hardware_server.rpc_client.exec(command)['output'].split("\n")
      
      
      Severity: Minor
      Found in utils/watchdog/watchdog.rb - About 1 hr to fix

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

        if(Ext.grid.GroupingView){
          Ext.apply(Ext.grid.GroupingView.prototype, {
            emptyGroupText : '(なし)',
            groupByText    : 'このカラムでグルーピング',
            showGroupsText : 'グルーピング'
        Severity: Major
        Found in public/ext/locale/ext-lang-ja.js and 112 other locations - About 1 hr to fix
        public/ext/locale/ext-lang-af.js on lines 125..131
        public/ext/locale/ext-lang-af.js on lines 171..177
        public/ext/locale/ext-lang-bg.js on lines 141..147
        public/ext/locale/ext-lang-bg.js on lines 265..271
        public/ext/locale/ext-lang-ca.js on lines 264..270
        public/ext/locale/ext-lang-ca.js on lines 272..278
        public/ext/locale/ext-lang-ca.js on lines 280..286
        public/ext/locale/ext-lang-cs.js on lines 148..154
        public/ext/locale/ext-lang-cs.js on lines 272..278
        public/ext/locale/ext-lang-cs.js on lines 280..286
        public/ext/locale/ext-lang-da.js on lines 151..157
        public/ext/locale/ext-lang-da.js on lines 283..289
        public/ext/locale/ext-lang-de.js on lines 284..290
        public/ext/locale/ext-lang-de.js on lines 292..298
        public/ext/locale/ext-lang-el_GR.js on lines 163..169
        public/ext/locale/ext-lang-el_GR.js on lines 287..293
        public/ext/locale/ext-lang-el_GR.js on lines 295..301
        public/ext/locale/ext-lang-en.js on lines 272..278
        public/ext/locale/ext-lang-en.js on lines 280..286
        public/ext/locale/ext-lang-en.js on lines 298..304
        public/ext/locale/ext-lang-en_GB.js on lines 268..274
        public/ext/locale/ext-lang-en_GB.js on lines 276..282
        public/ext/locale/ext-lang-es.js on lines 267..273
        public/ext/locale/ext-lang-es.js on lines 275..281
        public/ext/locale/ext-lang-es.js on lines 283..289
        public/ext/locale/ext-lang-fa.js on lines 136..142
        public/ext/locale/ext-lang-fa.js on lines 259..265
        public/ext/locale/ext-lang-fi.js on lines 153..159
        public/ext/locale/ext-lang-fi.js on lines 281..287
        public/ext/locale/ext-lang-fi.js on lines 289..295
        public/ext/locale/ext-lang-fr.js on lines 289..295
        public/ext/locale/ext-lang-fr.js on lines 297..303
        public/ext/locale/ext-lang-fr_CA.js on lines 160..166
        public/ext/locale/ext-lang-fr_CA.js on lines 205..211
        public/ext/locale/ext-lang-gr.js on lines 117..123
        public/ext/locale/ext-lang-gr.js on lines 162..168
        public/ext/locale/ext-lang-he.js on lines 147..153
        public/ext/locale/ext-lang-he.js on lines 271..277
        public/ext/locale/ext-lang-he.js on lines 279..285
        public/ext/locale/ext-lang-hr.js on lines 151..157
        public/ext/locale/ext-lang-hr.js on lines 274..280
        public/ext/locale/ext-lang-hr.js on lines 282..288
        public/ext/locale/ext-lang-hu.js on lines 151..157
        public/ext/locale/ext-lang-hu.js on lines 275..281
        public/ext/locale/ext-lang-hu.js on lines 283..289
        public/ext/locale/ext-lang-id.js on lines 156..162
        public/ext/locale/ext-lang-id.js on lines 281..287
        public/ext/locale/ext-lang-id.js on lines 289..295
        public/ext/locale/ext-lang-it.js on lines 149..155
        public/ext/locale/ext-lang-it.js on lines 273..279
        public/ext/locale/ext-lang-it.js on lines 281..287
        public/ext/locale/ext-lang-ja.js on lines 267..273
        public/ext/locale/ext-lang-ja.js on lines 283..289
        public/ext/locale/ext-lang-ko.js on lines 121..127
        public/ext/locale/ext-lang-ko.js on lines 244..251
        public/ext/locale/ext-lang-ko.js on lines 253..259
        public/ext/locale/ext-lang-lt.js on lines 162..168
        public/ext/locale/ext-lang-lt.js on lines 290..296
        public/ext/locale/ext-lang-lt.js on lines 298..304
        public/ext/locale/ext-lang-lv.js on lines 118..124
        public/ext/locale/ext-lang-lv.js on lines 163..169
        public/ext/locale/ext-lang-mk.js on lines 118..124
        public/ext/locale/ext-lang-mk.js on lines 163..169
        public/ext/locale/ext-lang-nl.js on lines 272..278
        public/ext/locale/ext-lang-nl.js on lines 280..286
        public/ext/locale/ext-lang-nl.js on lines 288..294
        public/ext/locale/ext-lang-no_NB.js on lines 149..155
        public/ext/locale/ext-lang-no_NB.js on lines 273..279
        public/ext/locale/ext-lang-no_NB.js on lines 281..287
        public/ext/locale/ext-lang-no_NN.js on lines 149..155
        public/ext/locale/ext-lang-no_NN.js on lines 273..279
        public/ext/locale/ext-lang-no_NN.js on lines 281..287
        public/ext/locale/ext-lang-pl.js on lines 159..165
        public/ext/locale/ext-lang-pl.js on lines 283..289
        public/ext/locale/ext-lang-pl.js on lines 291..297
        public/ext/locale/ext-lang-pt.js on lines 124..130
        public/ext/locale/ext-lang-pt.js on lines 247..253
        public/ext/locale/ext-lang-pt_BR.js on lines 166..172
        public/ext/locale/ext-lang-pt_BR.js on lines 289..295
        public/ext/locale/ext-lang-pt_PT.js on lines 148..154
        public/ext/locale/ext-lang-pt_PT.js on lines 276..282
        public/ext/locale/ext-lang-pt_PT.js on lines 284..290
        public/ext/locale/ext-lang-ro.js on lines 149..155
        public/ext/locale/ext-lang-ro.js on lines 274..280
        public/ext/locale/ext-lang-ro.js on lines 282..288
        public/ext/locale/ext-lang-ru.js on lines 163..169
        public/ext/locale/ext-lang-ru.js on lines 291..297
        public/ext/locale/ext-lang-ru.js on lines 299..305
        public/ext/locale/ext-lang-sk.js on lines 124..130
        public/ext/locale/ext-lang-sk.js on lines 169..175
        public/ext/locale/ext-lang-sl.js on lines 118..124
        public/ext/locale/ext-lang-sl.js on lines 163..169
        public/ext/locale/ext-lang-sr.js on lines 120..126
        public/ext/locale/ext-lang-sr.js on lines 166..172
        public/ext/locale/ext-lang-sr_RS.js on lines 120..126
        public/ext/locale/ext-lang-sr_RS.js on lines 165..171
        public/ext/locale/ext-lang-sv_SE.js on lines 120..126
        public/ext/locale/ext-lang-sv_SE.js on lines 165..171
        public/ext/locale/ext-lang-th.js on lines 149..155
        public/ext/locale/ext-lang-th.js on lines 273..279
        public/ext/locale/ext-lang-th.js on lines 281..287
        public/ext/locale/ext-lang-tr.js on lines 163..169
        public/ext/locale/ext-lang-tr.js on lines 285..291
        public/ext/locale/ext-lang-tr.js on lines 293..299
        public/ext/locale/ext-lang-ukr.js on lines 125..131
        public/ext/locale/ext-lang-ukr.js on lines 248..254
        public/ext/locale/ext-lang-vn.js on lines 123..129
        public/ext/locale/ext-lang-vn.js on lines 168..174
        public/ext/locale/ext-lang-zh_CN.js on lines 126..132
        public/ext/locale/ext-lang-zh_CN.js on lines 250..256
        public/ext/locale/ext-lang-zh_TW.js on lines 120..126
        public/ext/locale/ext-lang-zh_TW.js on lines 165..171

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

        if(Ext.form.NumberField){
           Ext.apply(Ext.form.NumberField.prototype, {
              minText : "Valoarea minimă permisă a acestui câmp este {0}",
              maxText : "Valaorea maximă permisă a acestui câmp este {0}",
              nanText : "{0} nu este un număr valid"
        Severity: Major
        Found in public/ext/locale/ext-lang-ro.js and 112 other locations - About 1 hr to fix
        public/ext/locale/ext-lang-af.js on lines 125..131
        public/ext/locale/ext-lang-af.js on lines 171..177
        public/ext/locale/ext-lang-bg.js on lines 141..147
        public/ext/locale/ext-lang-bg.js on lines 265..271
        public/ext/locale/ext-lang-ca.js on lines 264..270
        public/ext/locale/ext-lang-ca.js on lines 272..278
        public/ext/locale/ext-lang-ca.js on lines 280..286
        public/ext/locale/ext-lang-cs.js on lines 148..154
        public/ext/locale/ext-lang-cs.js on lines 272..278
        public/ext/locale/ext-lang-cs.js on lines 280..286
        public/ext/locale/ext-lang-da.js on lines 151..157
        public/ext/locale/ext-lang-da.js on lines 283..289
        public/ext/locale/ext-lang-de.js on lines 284..290
        public/ext/locale/ext-lang-de.js on lines 292..298
        public/ext/locale/ext-lang-el_GR.js on lines 163..169
        public/ext/locale/ext-lang-el_GR.js on lines 287..293
        public/ext/locale/ext-lang-el_GR.js on lines 295..301
        public/ext/locale/ext-lang-en.js on lines 272..278
        public/ext/locale/ext-lang-en.js on lines 280..286
        public/ext/locale/ext-lang-en.js on lines 298..304
        public/ext/locale/ext-lang-en_GB.js on lines 268..274
        public/ext/locale/ext-lang-en_GB.js on lines 276..282
        public/ext/locale/ext-lang-es.js on lines 267..273
        public/ext/locale/ext-lang-es.js on lines 275..281
        public/ext/locale/ext-lang-es.js on lines 283..289
        public/ext/locale/ext-lang-fa.js on lines 136..142
        public/ext/locale/ext-lang-fa.js on lines 259..265
        public/ext/locale/ext-lang-fi.js on lines 153..159
        public/ext/locale/ext-lang-fi.js on lines 281..287
        public/ext/locale/ext-lang-fi.js on lines 289..295
        public/ext/locale/ext-lang-fr.js on lines 289..295
        public/ext/locale/ext-lang-fr.js on lines 297..303
        public/ext/locale/ext-lang-fr_CA.js on lines 160..166
        public/ext/locale/ext-lang-fr_CA.js on lines 205..211
        public/ext/locale/ext-lang-gr.js on lines 117..123
        public/ext/locale/ext-lang-gr.js on lines 162..168
        public/ext/locale/ext-lang-he.js on lines 147..153
        public/ext/locale/ext-lang-he.js on lines 271..277
        public/ext/locale/ext-lang-he.js on lines 279..285
        public/ext/locale/ext-lang-hr.js on lines 151..157
        public/ext/locale/ext-lang-hr.js on lines 274..280
        public/ext/locale/ext-lang-hr.js on lines 282..288
        public/ext/locale/ext-lang-hu.js on lines 151..157
        public/ext/locale/ext-lang-hu.js on lines 275..281
        public/ext/locale/ext-lang-hu.js on lines 283..289
        public/ext/locale/ext-lang-id.js on lines 156..162
        public/ext/locale/ext-lang-id.js on lines 281..287
        public/ext/locale/ext-lang-id.js on lines 289..295
        public/ext/locale/ext-lang-it.js on lines 149..155
        public/ext/locale/ext-lang-it.js on lines 273..279
        public/ext/locale/ext-lang-it.js on lines 281..287
        public/ext/locale/ext-lang-ja.js on lines 267..273
        public/ext/locale/ext-lang-ja.js on lines 275..281
        public/ext/locale/ext-lang-ja.js on lines 283..289
        public/ext/locale/ext-lang-ko.js on lines 121..127
        public/ext/locale/ext-lang-ko.js on lines 244..251
        public/ext/locale/ext-lang-ko.js on lines 253..259
        public/ext/locale/ext-lang-lt.js on lines 162..168
        public/ext/locale/ext-lang-lt.js on lines 290..296
        public/ext/locale/ext-lang-lt.js on lines 298..304
        public/ext/locale/ext-lang-lv.js on lines 118..124
        public/ext/locale/ext-lang-lv.js on lines 163..169
        public/ext/locale/ext-lang-mk.js on lines 118..124
        public/ext/locale/ext-lang-mk.js on lines 163..169
        public/ext/locale/ext-lang-nl.js on lines 272..278
        public/ext/locale/ext-lang-nl.js on lines 280..286
        public/ext/locale/ext-lang-nl.js on lines 288..294
        public/ext/locale/ext-lang-no_NB.js on lines 149..155
        public/ext/locale/ext-lang-no_NB.js on lines 273..279
        public/ext/locale/ext-lang-no_NB.js on lines 281..287
        public/ext/locale/ext-lang-no_NN.js on lines 149..155
        public/ext/locale/ext-lang-no_NN.js on lines 273..279
        public/ext/locale/ext-lang-no_NN.js on lines 281..287
        public/ext/locale/ext-lang-pl.js on lines 159..165
        public/ext/locale/ext-lang-pl.js on lines 283..289
        public/ext/locale/ext-lang-pl.js on lines 291..297
        public/ext/locale/ext-lang-pt.js on lines 124..130
        public/ext/locale/ext-lang-pt.js on lines 247..253
        public/ext/locale/ext-lang-pt_BR.js on lines 166..172
        public/ext/locale/ext-lang-pt_BR.js on lines 289..295
        public/ext/locale/ext-lang-pt_PT.js on lines 148..154
        public/ext/locale/ext-lang-pt_PT.js on lines 276..282
        public/ext/locale/ext-lang-pt_PT.js on lines 284..290
        public/ext/locale/ext-lang-ro.js on lines 274..280
        public/ext/locale/ext-lang-ro.js on lines 282..288
        public/ext/locale/ext-lang-ru.js on lines 163..169
        public/ext/locale/ext-lang-ru.js on lines 291..297
        public/ext/locale/ext-lang-ru.js on lines 299..305
        public/ext/locale/ext-lang-sk.js on lines 124..130
        public/ext/locale/ext-lang-sk.js on lines 169..175
        public/ext/locale/ext-lang-sl.js on lines 118..124
        public/ext/locale/ext-lang-sl.js on lines 163..169
        public/ext/locale/ext-lang-sr.js on lines 120..126
        public/ext/locale/ext-lang-sr.js on lines 166..172
        public/ext/locale/ext-lang-sr_RS.js on lines 120..126
        public/ext/locale/ext-lang-sr_RS.js on lines 165..171
        public/ext/locale/ext-lang-sv_SE.js on lines 120..126
        public/ext/locale/ext-lang-sv_SE.js on lines 165..171
        public/ext/locale/ext-lang-th.js on lines 149..155
        public/ext/locale/ext-lang-th.js on lines 273..279
        public/ext/locale/ext-lang-th.js on lines 281..287
        public/ext/locale/ext-lang-tr.js on lines 163..169
        public/ext/locale/ext-lang-tr.js on lines 285..291
        public/ext/locale/ext-lang-tr.js on lines 293..299
        public/ext/locale/ext-lang-ukr.js on lines 125..131
        public/ext/locale/ext-lang-ukr.js on lines 248..254
        public/ext/locale/ext-lang-vn.js on lines 123..129
        public/ext/locale/ext-lang-vn.js on lines 168..174
        public/ext/locale/ext-lang-zh_CN.js on lines 126..132
        public/ext/locale/ext-lang-zh_CN.js on lines 250..256
        public/ext/locale/ext-lang-zh_TW.js on lines 120..126
        public/ext/locale/ext-lang-zh_TW.js on lines 165..171

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

        if(Ext.form.NumberField){
           Ext.apply(Ext.form.NumberField.prototype, {
              minText : "La valeur minimum de ce champ doit être de {0}",
              maxText : "La valeur maximum de ce champ doit être de {0}",
              nanText : "{0} n'est pas un nombre valide"
        Severity: Major
        Found in public/ext/locale/ext-lang-fr_CA.js and 112 other locations - About 1 hr to fix
        public/ext/locale/ext-lang-af.js on lines 125..131
        public/ext/locale/ext-lang-af.js on lines 171..177
        public/ext/locale/ext-lang-bg.js on lines 141..147
        public/ext/locale/ext-lang-bg.js on lines 265..271
        public/ext/locale/ext-lang-ca.js on lines 264..270
        public/ext/locale/ext-lang-ca.js on lines 272..278
        public/ext/locale/ext-lang-ca.js on lines 280..286
        public/ext/locale/ext-lang-cs.js on lines 148..154
        public/ext/locale/ext-lang-cs.js on lines 272..278
        public/ext/locale/ext-lang-cs.js on lines 280..286
        public/ext/locale/ext-lang-da.js on lines 151..157
        public/ext/locale/ext-lang-da.js on lines 283..289
        public/ext/locale/ext-lang-de.js on lines 284..290
        public/ext/locale/ext-lang-de.js on lines 292..298
        public/ext/locale/ext-lang-el_GR.js on lines 163..169
        public/ext/locale/ext-lang-el_GR.js on lines 287..293
        public/ext/locale/ext-lang-el_GR.js on lines 295..301
        public/ext/locale/ext-lang-en.js on lines 272..278
        public/ext/locale/ext-lang-en.js on lines 280..286
        public/ext/locale/ext-lang-en.js on lines 298..304
        public/ext/locale/ext-lang-en_GB.js on lines 268..274
        public/ext/locale/ext-lang-en_GB.js on lines 276..282
        public/ext/locale/ext-lang-es.js on lines 267..273
        public/ext/locale/ext-lang-es.js on lines 275..281
        public/ext/locale/ext-lang-es.js on lines 283..289
        public/ext/locale/ext-lang-fa.js on lines 136..142
        public/ext/locale/ext-lang-fa.js on lines 259..265
        public/ext/locale/ext-lang-fi.js on lines 153..159
        public/ext/locale/ext-lang-fi.js on lines 281..287
        public/ext/locale/ext-lang-fi.js on lines 289..295
        public/ext/locale/ext-lang-fr.js on lines 289..295
        public/ext/locale/ext-lang-fr.js on lines 297..303
        public/ext/locale/ext-lang-fr_CA.js on lines 205..211
        public/ext/locale/ext-lang-gr.js on lines 117..123
        public/ext/locale/ext-lang-gr.js on lines 162..168
        public/ext/locale/ext-lang-he.js on lines 147..153
        public/ext/locale/ext-lang-he.js on lines 271..277
        public/ext/locale/ext-lang-he.js on lines 279..285
        public/ext/locale/ext-lang-hr.js on lines 151..157
        public/ext/locale/ext-lang-hr.js on lines 274..280
        public/ext/locale/ext-lang-hr.js on lines 282..288
        public/ext/locale/ext-lang-hu.js on lines 151..157
        public/ext/locale/ext-lang-hu.js on lines 275..281
        public/ext/locale/ext-lang-hu.js on lines 283..289
        public/ext/locale/ext-lang-id.js on lines 156..162
        public/ext/locale/ext-lang-id.js on lines 281..287
        public/ext/locale/ext-lang-id.js on lines 289..295
        public/ext/locale/ext-lang-it.js on lines 149..155
        public/ext/locale/ext-lang-it.js on lines 273..279
        public/ext/locale/ext-lang-it.js on lines 281..287
        public/ext/locale/ext-lang-ja.js on lines 267..273
        public/ext/locale/ext-lang-ja.js on lines 275..281
        public/ext/locale/ext-lang-ja.js on lines 283..289
        public/ext/locale/ext-lang-ko.js on lines 121..127
        public/ext/locale/ext-lang-ko.js on lines 244..251
        public/ext/locale/ext-lang-ko.js on lines 253..259
        public/ext/locale/ext-lang-lt.js on lines 162..168
        public/ext/locale/ext-lang-lt.js on lines 290..296
        public/ext/locale/ext-lang-lt.js on lines 298..304
        public/ext/locale/ext-lang-lv.js on lines 118..124
        public/ext/locale/ext-lang-lv.js on lines 163..169
        public/ext/locale/ext-lang-mk.js on lines 118..124
        public/ext/locale/ext-lang-mk.js on lines 163..169
        public/ext/locale/ext-lang-nl.js on lines 272..278
        public/ext/locale/ext-lang-nl.js on lines 280..286
        public/ext/locale/ext-lang-nl.js on lines 288..294
        public/ext/locale/ext-lang-no_NB.js on lines 149..155
        public/ext/locale/ext-lang-no_NB.js on lines 273..279
        public/ext/locale/ext-lang-no_NB.js on lines 281..287
        public/ext/locale/ext-lang-no_NN.js on lines 149..155
        public/ext/locale/ext-lang-no_NN.js on lines 273..279
        public/ext/locale/ext-lang-no_NN.js on lines 281..287
        public/ext/locale/ext-lang-pl.js on lines 159..165
        public/ext/locale/ext-lang-pl.js on lines 283..289
        public/ext/locale/ext-lang-pl.js on lines 291..297
        public/ext/locale/ext-lang-pt.js on lines 124..130
        public/ext/locale/ext-lang-pt.js on lines 247..253
        public/ext/locale/ext-lang-pt_BR.js on lines 166..172
        public/ext/locale/ext-lang-pt_BR.js on lines 289..295
        public/ext/locale/ext-lang-pt_PT.js on lines 148..154
        public/ext/locale/ext-lang-pt_PT.js on lines 276..282
        public/ext/locale/ext-lang-pt_PT.js on lines 284..290
        public/ext/locale/ext-lang-ro.js on lines 149..155
        public/ext/locale/ext-lang-ro.js on lines 274..280
        public/ext/locale/ext-lang-ro.js on lines 282..288
        public/ext/locale/ext-lang-ru.js on lines 163..169
        public/ext/locale/ext-lang-ru.js on lines 291..297
        public/ext/locale/ext-lang-ru.js on lines 299..305
        public/ext/locale/ext-lang-sk.js on lines 124..130
        public/ext/locale/ext-lang-sk.js on lines 169..175
        public/ext/locale/ext-lang-sl.js on lines 118..124
        public/ext/locale/ext-lang-sl.js on lines 163..169
        public/ext/locale/ext-lang-sr.js on lines 120..126
        public/ext/locale/ext-lang-sr.js on lines 166..172
        public/ext/locale/ext-lang-sr_RS.js on lines 120..126
        public/ext/locale/ext-lang-sr_RS.js on lines 165..171
        public/ext/locale/ext-lang-sv_SE.js on lines 120..126
        public/ext/locale/ext-lang-sv_SE.js on lines 165..171
        public/ext/locale/ext-lang-th.js on lines 149..155
        public/ext/locale/ext-lang-th.js on lines 273..279
        public/ext/locale/ext-lang-th.js on lines 281..287
        public/ext/locale/ext-lang-tr.js on lines 163..169
        public/ext/locale/ext-lang-tr.js on lines 285..291
        public/ext/locale/ext-lang-tr.js on lines 293..299
        public/ext/locale/ext-lang-ukr.js on lines 125..131
        public/ext/locale/ext-lang-ukr.js on lines 248..254
        public/ext/locale/ext-lang-vn.js on lines 123..129
        public/ext/locale/ext-lang-vn.js on lines 168..174
        public/ext/locale/ext-lang-zh_CN.js on lines 126..132
        public/ext/locale/ext-lang-zh_CN.js on lines 250..256
        public/ext/locale/ext-lang-zh_TW.js on lines 120..126
        public/ext/locale/ext-lang-zh_TW.js on lines 165..171

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

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

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

        Duplicated Code

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

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

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

        Tuning

        This issue has a mass of 55.

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

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

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

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

        Refactorings

        Further Reading

        Severity
        Category
        Status
        Source
        Language