- HTML
- CSS(SCSS)
- Javascript
- Typescript
- Version:7.2.0 Angular
npm install
ng servelocalhost:4200ng serve --openlocalhost:4200 open at default browserng serve --host 0.0.0.0localhost:4200 or ip:4200 for testing on mobil [acces all devices connect same wifi]
ng build --prodng build --prod --vendor-chunk=true
- ngx-translate
- jquery
- bootstrap-grid
- semantic-ui
- slick-carousel
- countdow-flipclockjs
- aos-animate-scroll
- flipclock
.
├── app
│ └── modules
│ ├── dashboard
│ ├── auth
│ ├── core
│ └── shared
│
├── assets
│ ├── favicon
│ ├── fonts
│ ├── i18n
│ ├── images
│ ├── json
│ └── scss
└── ...
- --
- Auth
- NonAuth
- Auth
- Language
- Auth
- Cookie
- Language
- Urls
- DONE:
- FIX:
- UPDATE:
- PERF:
- REFACTOR:
- TEST:
- NEW:
- Functions :
getData() - Variables :
user_surname - Dependency injections :
LOCATION_SERVICE: LocationService
- LocalStorage ve Cookie name(key)-ləri
src/app/environments/variables.ts=>variables-da saxlanılır. - Əgər hərhansı name(key)-i dəyişmək lazım olsa qeyd olunan sourcedən dəyişmək kifayətdir.
- Tərcümələr
assets/i18n/**.jsonfayllarının altındadır və ngx-translate ilə tənzimlənir. - "app.component.ts" faylında ctor-da
private LANGUAGE :LanguageServicekimi injection məcburidirki translate funksiyaları işlək hala düşsün. - Lazy loading modullarda
TranslateModule-u importlara əlavə etmək lazımdır. - "language.service.ts" servisi
current_lang = 'en';ilə applicationun ilkin yüklənmədə istifadə edəcəyi dili seçə bilərsiniz. - "language.interceptors.ts" interceptoru hər göndərilər requestin header-inə
Accept-Language=enset edir və api headerdə göndərilən dilə uygun response qaytarır. - Language interceptorumuz app.module.ts faylında
providers:[]arrayında{ provide: HTTP_INTERCEPTORS, useClass: LanguageInterceptor, multi: true}şəkildə təyin olunmalıdır. /settings/integrationsurl-i atlında dil istifadə üçün dil dəyişmək select-i var. və bu select "language.service.ts" - dəkiswitchLang(language: string)funksiyasını işlədir.- Page title-larıda öz mətnlərini tərcümə edilmiş şəkildə istifadə etməlidirlər. İstifadə edəcəyimiz componentdə
private LANGUAGE: LanguageServiceinjection olunmalıdır vəngAfterViewInit()funksiyasında "language.service.ts" - dəkiSetPageTitle(translate_key:string)funksiyası vasitəsilə page title əlavə etmək olur. - Language
localStorage-də saxlanılır və keysrc/app/environments/variables/ts=>variables.local_storage.languagede qeyd olunub. Əgər localStorage keyini dəyişmək lazım olsa qeyd olunan sourcedən dəyişmək kifayətdir. "# idealizerr.com"