"baseHref": "/client/en-US/"
},
"locales": {
+ "ar": {
+ "translation": "src/locale/angular.ar.xlf",
+ "baseHref": "/client/ar/"
+ },
"hu": {
"translation": "src/locale/angular.hu-HU.xlf",
"baseHref": "/client/hu-HU/"
"translation": "src/locale/angular.ru-RU.xlf",
"baseHref": "/client/ru-RU/"
},
+ "sq": {
+ "translation": "src/locale/angular.sq.xlf",
+ "baseHref": "/client/sq/"
+ },
"zh-Hans": {
"translation": "src/locale/angular.zh-Hans-CN.xlf",
"baseHref": "/client/zh-Hans-CN/"
"translation": "src/locale/angular.ca-ES.xlf",
"baseHref": "/client/ca-ES/"
},
+ "gl": {
+ "translation": "src/locale/angular.gl-ES.xlf",
+ "baseHref": "/client/gl-ES/"
+ },
"cs": {
"translation": "src/locale/angular.cs-CZ.xlf",
"baseHref": "/client/cs-CZ/"
"it": {
"translation": "src/locale/angular.it-IT.xlf",
"baseHref": "/client/it-IT/"
+ },
+ "vi": {
+ "translation": "src/locale/angular.vi-VN.xlf",
+ "baseHref": "/client/vi-VN/"
+ },
+ "kab": {
+ "translation": "src/locale/angular.kab.xlf",
+ "baseHref": "/client/kab/"
}
}
},
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
- "aot": true,
+ "localize": true,
"outputPath": "dist",
"index": "src/index.html",
"main": "src/main.ts",
"tsConfig": "tsconfig.app.json",
"polyfills": "src/polyfills.ts",
+ "baseHref": "/",
+ "deployUrl": "",
"stylePreprocessorOptions": {
"includePaths": [
"src/sass/include"
"styles": [
"src/sass/application.scss"
],
- "scripts": []
+ "allowedCommonJsDependencies": [
+ "qrcode",
+ "chart.js",
+ "htmlparser2",
+ "markdown-it-emoji/light",
+ "sanitize-html",
+ "debug",
+ "p2p-media-loader-hlsjs",
+ "video.js",
+ "sha.js/sha1",
+ "postcss",
+ "core-js/features/reflect"
+ ],
+ "scripts": [],
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "buildOptimizer": false,
+ "sourceMap": true,
+ "optimization": false,
+ "namedChunks": true
},
"configurations": {
"production": {
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
- "extractCss": true,
"namedChunks": false,
- "aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
{
"type": "anyComponentStyle",
"maximumWarning": "6kb",
- "maximumError": "10kb"
+ "maximumError": "100kb"
}
],
"fileReplacements": [
}
]
},
+ "ar-locale": {
+ "localize": ["ar"],
+ "budgets": [
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "6kb"
+ }
+ ],
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.hmr.ts"
+ }
+ ]
+ },
"hmr": {
+ "localize": false,
"budgets": [
{
"type": "anyComponentStyle",
]
},
"e2e": {
+ "localize": false,
"budgets": [
{
"type": "anyComponentStyle",
"with": "src/environments/environment.e2e.ts"
}
]
- },
- "hu-HU": {
- "localize": [ "hu" ]
- },
- "th-TH": {
- "localize": [ "th" ]
- },
- "fi-FI": {
- "localize": [ "fi" ]
- },
- "nl-NL": {
- "localize": [ "nl" ]
- },
- "gd": {
- "localize": [ "gd" ]
- },
- "el-GR": {
- "localize": [ "el" ]
- },
- "es-ES": {
- "localize": [ "es" ]
- },
- "oc": {
- "localize": [ "oc" ]
- },
- "pt-BR": {
- "localize": [ "pt" ]
- },
- "pt-PT": {
- "localize": [ "pt-PT" ]
- },
- "sv-SE": {
- "localize": [ "sv" ]
- },
- "pl-PL": {
- "localize": [ "pl" ]
- },
- "ru-RU": {
- "localize": [ "ru" ]
- },
- "zh-Hans-CN": {
- "localize": [ "zh-Hans" ]
- },
- "zh-Hant-TW": {
- "localize": [ "zh-Hant" ]
- },
- "fr-FR": {
- "localize": [ "fr" ]
- },
- "ja-JP": {
- "localize": [ "ja" ]
- },
- "eu-ES": {
- "localize": [ "eu" ]
- },
- "ca-ES": {
- "localize": [ "ca" ]
- },
- "cs-CZ": {
- "localize": [ "cs" ]
- },
- "eo": {
- "localize": [ "eo" ]
- },
- "de-DE": {
- "localize": [ "de" ]
- },
- "it-IT": {
- "localize": [ "it" ]
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
- "baseHref": "/",
- "deployUrl": "client/",
"browserTarget": "PeerTube:build",
"proxyConfig": "proxy.config.json"
},
"hmr": {
"browserTarget": "PeerTube:build:hmr"
},
+ "ar-locale": {
+ "browserTarget": "PeerTube:build:ar-locale"
+ },
"e2e": {
"browserTarget": "PeerTube:build:e2e",
"proxyConfig": "e2e/proxy.config.json"
"i18nBaseFile": "angular",
"defaultLanguage": "en-US",
"languages": [
- "ar-001",
+ "ar",
"ca-ES",
+ "gl-ES",
"cs-CZ",
"da-DK",
"de-DE",
"it-IT",
"ja-JP",
"jbo",
+ "kab",
"ko-KR",
"lt-LT",
"nb-NO",
"schematics": {
"@schematics/angular:component": {
"prefix": "app",
- "styleext": "scss"
+ "style": "scss"
},
"@schematics/angular:directive": {
"prefix": "app"