autowp/autowp-frontend

View on GitHub
src/app/utils/translations.ts

Summary

Maintainability
F
2 wks
Test Coverage

Showing 14 of 14 total issues

File translations.ts has 881 lines of code (exceeds 250 allowed). Consider refactoring.
Open

const translations: Record<string, {'add-sub-item': string; name: string; 'name-plural': string; 'new-item': string}> =
{
1: {
'add-sub-item': $localize`Add sub-vehicle`,
name: $localize`Vehicle`,
Severity: Major
Found in src/app/utils/translations.ts - About 2 days to fix

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

    const vehicleTypesRp: Record<string, string> = {
    'car-type-rp/2-floor-bus': $localize`:Vehicle type in context of "most fastest among Roadsters"@@car-type-rp/2-floor-bus:2-floor buses`,
    'car-type-rp/2door-hardtop': $localize`:Vehicle type in context of "most fastest among Roadsters"@@car-type-rp/2door-hardtop:2-door hardtops`,
    'car-type-rp/4door-hardtop': $localize`:Vehicle type in context of "most fastest among Roadsters"@@car-type-rp/4door-hardtop:4-door hardtops`,
    'car-type-rp/barchetta': $localize`:Vehicle type in context of "most fastest among Roadsters"@@car-type-rp/barchetta:Barchettas`,
    Severity: Major
    Found in src/app/utils/translations.ts and 1 other location - About 3 days to fix
    src/app/utils/translations.ts on lines 204..245

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

    const vehicleTypes: Record<string, string> = {
    'car-type/2-floor-bus': $localize`2-floor bus`,
    'car-type/2door-hardtop': $localize`2-door hardtop`,
    'car-type/4door-hardtop': $localize`4-door hardtop`,
    'car-type/barchetta': $localize`Barchetta`,
    Severity: Major
    Found in src/app/utils/translations.ts and 1 other location - About 3 days to fix
    src/app/utils/translations.ts on lines 247..288

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

    const mostsRatingsParam: Record<string, string> = {
    'most/air/param': $localize`drag coefficients`,
    'most/antiair/param': $localize`drag coefficients`,
    'most/big-engine/param': $localize`engine volume`,
    'most/bigbrakes/param': $localize`brakes size`,
    Severity: Major
    Found in src/app/utils/translations.ts and 1 other location - About 2 days to fix
    src/app/utils/translations.ts on lines 750..780

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

    const mostsRatings: Record<string, string> = {
    'most/air': $localize`air`,
    'most/antiair': $localize`anti air`,
    'most/big-engine': $localize`big engine`,
    'most/bigbrakes': $localize`big brakes`,
    Severity: Major
    Found in src/app/utils/translations.ts and 1 other location - About 2 days to fix
    src/app/utils/translations.ts on lines 782..812

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

    2: {
    'add-sub-item': $localize`Add sub-engine`,
    name: $localize`Engine`,
    'name-plural': $localize`Engines`,
    'new-item': $localize`New engine`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    4: {
    'add-sub-item': $localize`Add sub-twins`,
    name: $localize`Twins`,
    'name-plural': $localize`Twins`,
    'new-item': $localize`New twins group`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    5: {
    'add-sub-item': $localize`Add sub-brand`,
    name: $localize`Brand`,
    'name-plural': $localize`Brands`,
    'new-item': $localize`New brand`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    1: {
    'add-sub-item': $localize`Add sub-vehicle`,
    name: $localize`Vehicle`,
    'name-plural': $localize`Vehicles`,
    'new-item': $localize`New vehicle`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    7: {
    'add-sub-item': $localize`Add sub-museum`,
    name: $localize`Museum`,
    'name-plural': $localize`Museums`,
    'new-item': $localize`New museum`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    8: {
    'add-sub-item': $localize`Add sub-person`,
    name: $localize`Person`,
    'name-plural': $localize`Persons`,
    'new-item': $localize`New person`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 51..56

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

    3: {
    'add-sub-item': $localize`Add sub-category`,
    name: $localize`Category`,
    'name-plural': $localize`Categories`,
    'new-item': $localize`New category`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    6: {
    'add-sub-item': $localize`Add sub-factory`,
    name: $localize`Factory`,
    'name-plural': $localize`Factories`,
    'new-item': $localize`New factory`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50
    src/app/utils/translations.ts on lines 51..56

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

    9: {
    'add-sub-item': $localize`Add sub copyright block`,
    name: $localize`Copyright block`,
    'name-plural': $localize`Copyright blocks`,
    'new-item': $localize`New copyright block`,
    Severity: Major
    Found in src/app/utils/translations.ts and 8 other locations - About 1 hr to fix
    src/app/utils/translations.ts on lines 3..8
    src/app/utils/translations.ts on lines 9..14
    src/app/utils/translations.ts on lines 15..20
    src/app/utils/translations.ts on lines 21..26
    src/app/utils/translations.ts on lines 27..32
    src/app/utils/translations.ts on lines 33..38
    src/app/utils/translations.ts on lines 39..44
    src/app/utils/translations.ts on lines 45..50

    There are no issues that match your filters.

    Category
    Status