Localize Angular 404

Continuing the discussion from Angular i18n redirects 404:

Hi! I’m looking for solving the same problem. Can you help?
I have _redirects:
/:lang/* /:lang/index.html 200

11:58:17 PM: added 2080 packages, and audited 2081 packages in 1m
11:58:17 PM: 97 packages are looking for funding
11:58:17 PM: run npm fund for details
11:58:17 PM: 91 vulnerabilities (4 low, 20 moderate, 52 high, 15 critical)
11:58:17 PM: To address issues that do not require attention, run:
11:58:17 PM: npm audit fix
11:58:17 PM: To address all issues (including breaking changes), run:
11:58:17 PM: npm audit fix --force
11:58:17 PM: Run npm audit for details.
11:58:17 PM: npm packages installed
11:58:18 PM: Python version set to 3.8
11:58:18 PM: Attempting Ruby version 2.7.2, read from environment
11:58:18 PM: Using Ruby version 2.7.2
11:58:19 PM: Started restoring cached go cache
11:58:19 PM: Finished restoring cached go cache
11:58:19 PM: Installing Go version 1.19.5 (requested 1.19.5)
11:58:26 PM: go version go1.19.5 linux/amd64
11:58:27 PM: Using PHP version 8.0
11:58:27 PM: Install dependencies script success
11:58:27 PM: Starting build script
11:58:27 PM: Using stage install dependencies
11:58:27 PM: Detected 1 framework(s)
11:58:27 PM: “angular” at version “11.1.2”
11:58:27 PM: Section completed: initializing
11:58:28 PM: ​
11:58:28 PM: Netlify Build
11:58:28 PM: ────────────────────────────────────────────────────────────────
11:58:28 PM: ​
11:58:28 PM: ❯ Version
11:58:28 PM: @netlify/build 29.5.8
11:58:28 PM: ​
11:58:28 PM: ❯ Flags
11:58:28 PM: baseRelDir: true
11:58:28 PM: buildId: 63f53e231a99c10074d57244
11:58:28 PM: deployId: 63f53e231a99c10074d57246
11:58:28 PM: ​
11:58:28 PM: ❯ Current directory
11:58:28 PM: /opt/build/repo
11:58:28 PM: ​
11:58:28 PM: ❯ Config file
11:58:28 PM: No config file was defined: using default values.
11:58:28 PM: ​
11:58:28 PM: ❯ Context
11:58:28 PM: production
11:58:28 PM: ​
11:58:28 PM: 1. Build command from Netlify app
11:58:28 PM: ────────────────────────────────────────────────────────────────
11:58:28 PM: ​
11:58:28 PM: $ ng build --prod
11:58:30 PM: Locale data for ‘ua’ cannot be found. No locale data will be included for this locale.
11:58:32 PM: Compiling @angular/cdk/keycodes : es2015 as esm2015
11:58:33 PM: Compiling @angular/core : es2015 as esm2015
11:58:33 PM: Compiling @angular/animations : es2015 as esm2015
11:58:35 PM: Compiling @angular/animations/browser : es2015 as esm2015
11:58:35 PM: Compiling @angular/cdk/observers : es2015 as esm2015
11:58:35 PM: Compiling @angular/common : es2015 as esm2015
11:58:35 PM: Compiling @angular/cdk/collections : es2015 as esm2015
11:58:36 PM: Compiling @angular/cdk/platform : es2015 as esm2015
11:58:36 PM: Compiling @angular/cdk/bidi : es2015 as esm2015
11:58:36 PM: Compiling @angular/platform-browser : es2015 as esm2015
11:58:36 PM: Compiling @angular/forms : es2015 as esm2015
11:58:36 PM: Compiling @angular/cdk/a11y : es2015 as esm2015
11:58:36 PM: Compiling @angular/platform-browser/animations : es2015 as esm2015
11:58:36 PM: Compiling @angular/cdk/scrolling : es2015 as esm2015
11:58:37 PM: Compiling @angular/cdk/portal : es2015 as esm2015
11:58:37 PM: Compiling @angular/cdk/layout : es2015 as esm2015
11:58:37 PM: Compiling @angular/cdk/text-field : es2015 as esm2015
11:58:37 PM: Compiling @angular/cdk/overlay : es2015 as esm2015
11:58:37 PM: Compiling @angular/cdk/accordion : es2015 as esm2015
11:58:37 PM: Compiling @angular/material/core : es2015 as esm2015
11:58:37 PM: Compiling @angular/common/http : es2015 as esm2015
11:58:37 PM: Compiling @angular/cdk/table : es2015 as esm2015
11:58:38 PM: Compiling @ngrx/store : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/form-field : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/button : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/tooltip : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/divider : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/sort : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/select : es2015 as esm2015
11:58:38 PM: Compiling @angular/platform-browser-dynamic : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/input : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/card : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/toolbar : es2015 as esm2015
11:58:38 PM: Compiling @angular/material/expansion : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/paginator : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/progress-spinner : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/dialog : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/grid-list : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/list : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/badge : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/radio : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/icon : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/tabs : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/autocomplete : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/sidenav : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/chips : es2015 as esm2015
11:58:39 PM: Compiling @angular/material/menu : es2015 as esm2015
11:58:40 PM: Compiling @angular/router : es2015 as esm2015
11:58:40 PM: Compiling @angular/material/table : es2015 as esm2015
11:58:40 PM: Compiling @ngrx/effects : es2015 as esm2015
11:59:07 PM: chunk {} runtime.d27919b38aa1fb9fa4fc.js (runtime) 1.45 kB [entry] [rendered]
11:59:07 PM: chunk {1} main.756495fe2e3b9598e039.js (main) 837 kB [initial] [rendered]
11:59:07 PM: chunk {2} polyfills.8dbaeda3a21844bde282.js (polyfills) 84.1 kB [initial] [rendered]
11:59:07 PM: chunk {3} styles.bad255b3556bc39f59b0.css (styles) 108 kB [initial] [rendered]
11:59:07 PM: Date: 2023-02-21T21:59:07.781Z - Hash: bdaea9033415bf914ad1 - Time: 27201ms
11:59:10 PM: No translation found for “Cheaptrip” [“a112c25131fa1b9abb73d8f365e0bf5cb78e1e8c”, “2675322821484690183”] (" CheapTrip ").
11:59:10 PM: Localized bundle generation complete.
11:59:10 PM: ​
11:59:10 PM: (build.command completed in 41.4s)
11:59:10 PM: ​
11:59:10 PM: 2. Deploy site
11:59:10 PM: ────────────────────────────────────────────────────────────────
11:59:10 PM: ​
11:59:10 PM: Starting to deploy site from ‘dist/cheapTrip’
11:59:10 PM: Calculating files to upload
11:59:12 PM: 6 new files to upload
11:59:12 PM: 0 new functions to upload
11:59:12 PM: Section completed: deploying
11:59:12 PM: Site deploy was successfully initiated
11:59:12 PM: ​
11:59:12 PM: (Deploy site completed in 2.5s)
11:59:12 PM: ​
11:59:13 PM: Starting post processing
11:59:12 PM: Netlify Build Complete
11:59:12 PM: ────────────────────────────────────────────────────────────────
11:59:12 PM: ​
11:59:12 PM: (Netlify Build completed in 44s)
11:59:13 PM: Post processing - HTML
11:59:13 PM: Caching artifacts
11:59:13 PM: Started saving node modules
11:59:13 PM: Finished saving node modules
11:59:13 PM: Started saving build plugins
11:59:13 PM: Finished saving build plugins
11:59:13 PM: Started saving corepack cache
11:59:13 PM: Finished saving corepack cache
11:59:13 PM: Post processing - header rules
11:59:13 PM: Started saving pip cache
11:59:13 PM: Finished saving pip cache
11:59:13 PM: Started saving emacs cask dependencies
11:59:13 PM: Post processing - redirect rules
11:59:13 PM: Finished saving emacs cask dependencies
11:59:13 PM: Post processing done
11:59:13 PM: Started saving maven dependencies
11:59:13 PM: Finished saving maven dependencies
11:59:13 PM: Started saving boot dependencies
11:59:13 PM: Section completed: postprocessing
11:59:13 PM: Finished saving boot dependencies
11:59:13 PM: Started saving rust rustup cache
11:59:13 PM: Finished saving rust rustup cache
11:59:13 PM: Started saving go dependencies
11:59:13 PM: Finished saving go dependencies
11:59:14 PM: Build script success
11:59:14 PM: Section completed: building
11:59:14 PM: Site is live :sparkles:
11:59:15 PM: Uploading Cache of size 198.3MB
11:59:17 PM: Section completed: cleanup
11:59:17 PM: Finished processing build request in 2m23.943s

{
“$schema”: “./node_modules/@angular/cli/lib/config/schema.json”,
“version”: 1,
“newProjectRoot”: “projects”,
“projects”: {
“cheapTrip”: {
“i18n”: {
“sourceLocale”: “en-US”,
“locales”: {
“ru”: “src/i18n/messages.ru.xlf”,
“ua”: “src/i18n/messages.ua.xlf”
}
},
“projectType”: “application”,
“schematics”: {
@schematics/angular:component”: {
“style”: “scss”
}
},
“root”: “”,
“sourceRoot”: “src”,
“prefix”: “app”,
“architect”: {
“build”: {
“builder”: “@angular-devkit/build-angular:browser”,
“options”: {
“outputPath”: “dist/cheapTrip”,
“index”: “src/index.html”,
“main”: “src/main.ts”,
“polyfills”: “src/polyfills.ts”,
“tsConfig”: “tsconfig.app.json”,
“localize”: true,
“aot”: true,
“assets”: [
“src/favicon.ico”,
“src/assets”
],
“styles”: [
“node_modules/flag-icon-css/css/flag-icon.min.css”,
“src/cheapTripStyles/cheapTrip-Theme.scss”,
“src/styles.scss”
],
“scripts”:
},
“configurations”: {

        "ru": { 
          "localize": ["ru"] 
        },
        "ua": { 
          "localize": ["ua"] 
        },
        
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.prod.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "5mb"
            },
            {
              "type": "anyComponentStyle",
              "maximumWarning": "6kb",
              "maximumError": "10kb"
            }
          ]
        }
      }
    },
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "cheapTrip:build"
      },
      "configurations": {
        "production": {
          "browserTarget": "cheapTrip:build:production"
        },
        "ru": {
          "browserTarget": "cheapTrip:build:ru"
        },
        "ua": {
          "browserTarget": "cheapTrip:build:ua"
        }
      }
    },
    "extract-i18n": {
      "builder": "@angular-devkit/build-angular:extract-i18n",
      "options": {
        "browserTarget": "cheapTrip:build"
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "src/test.ts",
        "polyfills": "src/polyfills.ts",
        "tsConfig": "tsconfig.spec.json",
        "karmaConfig": "karma.conf.js",
        "assets": [
          "src/favicon.ico",
          "src/assets"
        ],
        "styles": [
          "./node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
          "src/styles.scss"
        ],
        "scripts": []
      }
    },
    "lint": {
      "builder": "@angular-devkit/build-angular:tslint",
      "options": {
        "tsConfig": [
          "tsconfig.app.json",
          "tsconfig.spec.json",
          "e2e/tsconfig.json"
        ],
        "exclude": [
          "**/node_modules/**"
        ]
      }
    },
    "e2e": {
      "builder": "@angular-devkit/build-angular:protractor",
      "options": {
        "protractorConfig": "e2e/protractor.conf.js",
        "devServerTarget": "cheapTrip:serve"
      },
      "configurations": {
        "production": {
          "devServerTarget": "cheapTrip:serve:production"
        }
      }
    },
    "deploy": {
      "builder": "@jefiozie/ngx-aws-deploy:deploy"
    }
  
  
  }
}

},
“defaultProject”: “cheapTrip”
}

Can you please clarify what your request is? Before we can help you, we need a little more information on the issues you are facing.

First, have you looked through this resource? It is a compilation of all of our build and deploy resources. This is a good starting point.

If you have worked through those guides and are still encountering issues please share the following information:

  • the name of your build instance: “example-jones.netlify.com
  • what you have already tried
  • any error messages you have received in your terminal window or in the developer console