diff --git a/packages/admin-web-angular/.env.template b/packages/admin-web-angular/.env.template
index 18368aec8..d62677c8a 100644
--- a/packages/admin-web-angular/.env.template
+++ b/packages/admin-web-angular/.env.template
@@ -4,36 +4,36 @@
# Don't forget to update scripts/*.ts and src/environments/*.ts on changes!
-HTTPS_SERVICES_ENDPOINT=https://localhost:5501
-SERVICES_ENDPOINT=http://localhost:5500
-GQL_ENDPOINT=http://localhost:5555/graphql
-GQL_SUBSCRIPTIONS_ENDPOINT=ws://localhost:5050/subscriptions
+HTTPS_SERVICES_ENDPOINT=https://bellem.cm:5501
+SERVICES_ENDPOINT=http://bellem.cm:5500
+GQL_ENDPOINT=http://bellem.cm:5555/graphql
+GQL_SUBSCRIPTIONS_ENDPOINT=ws://bellem.cm:5050/subscriptions
# Insert below Google Maps API Key and make sure you restrict access to it
-GOOGLE_MAPS_API_KEY=
+GOOGLE_MAPS_API_KEY=AIzaSyDudKVRLfNoQFm9JFvGQkGfdxZAbgqXLDE
-DEFAULT_LATITUDE=42.6459136
-DEFAULT_LONGITUDE=23.3332736
+DEFAULT_LATITUDE=4.094836
+DEFAULT_LONGITUDE=9.743204
NO_INTERNET_LOGO=assets/images/ever-logo.svg
MAP_MERCHANT_ICON_LINK=http://maps.google.com/mapfiles/kml/pal3/icon21.png
MAP_USER_ICON_LINK=http://maps.google.com/mapfiles/kml/pal3/icon48.png
MAP_CARRIER_ICON_LINK=http://maps.google.com/mapfiles/kml/pal4/icon54.png
-API_FILE_UPLOAD_URL=https://api.cloudinary.com/v1_1/evereq/upload
+API_FILE_UPLOAD_URL=https://api.cloudinary.com/v1_1/bellem/image/upload
-COMPANY_NAME=Ever Co. LTD
-COMPANY_SITE_LINK=https://ever.co/
-COMPANY_GITHUB_LINK=https://github.com/ever-co
-COMPANY_FACEBOOK_LINK=https://www.facebook.com/evercoapp
-COMPANY_TWITTER_LINK=https://twitter.com/evercoapp
-COMPANY_LINKEDIN_LINK=https://www.linkedin.com/company/ever-co.
+COMPANY_NAME=Bellem
+COMPANY_SITE_LINK=https://bellem.cm/
+COMPANY_GITHUB_LINK=https://github.com/bellem
+COMPANY_FACEBOOK_LINK=https://www.facebook.com/bellemapp
+COMPANY_TWITTER_LINK=https://twitter.com/bellemapp
+COMPANY_LINKEDIN_LINK=https://www.linkedin.com/company/bellem.
GENERATE_PASSWORD_CHARSET=abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$_
-CURRENCY_SYMBOL=$
+CURRENCY_SYMBOL=XAF
-DEFAULT_LANGUAGE=en-US
+DEFAULT_LANGUAGE=fr-FR
# For maintenance micro service. Ever maintanance API URL: https://maintenance.ever.co/status
SETTINGS_APP_TYPE=admin
diff --git a/packages/admin-web-angular/package.json b/packages/admin-web-angular/package.json
index f29083cce..8fad0ff63 100644
--- a/packages/admin-web-angular/package.json
+++ b/packages/admin-web-angular/package.json
@@ -35,30 +35,30 @@
"IE 11"
],
"scripts": {
- "config": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn ts-node -P tsconfig.commonjs.json ./scripts/configure.ts",
- "ng:dev": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn ng",
- "ng:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn ng",
- "conventional-changelog": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 conventional-changelog",
- "config:dev": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config -- --environment=dev",
- "config:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config -- --environment=prod",
- "start": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && ng serve",
- "start:server:prod": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run build:prod && node --harmony ./dist/out-tsc/app.js",
- "start:server:pm2": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run build:prod && node --harmony ./dist/out-tsc/packages/admin-web-angular/src/pm2bootstrap.js",
- "build": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn ng:dev build && yarn tsc",
- "build:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn ng:prod build -- --prod --aot=false --build-optimizer=false && yarn tsc",
- "test": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && ng:dev test",
- "test:coverage": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && rimraf coverage && yarn run test -- --code-coverage",
- "lint": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && ng:dev lint",
- "lint:fix": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && ng:dev lint ever-admin --fix",
- "lint:styles": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && stylelint ./src/**/*.scss",
- "lint:ci": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn run lint && yarn run lint:styles",
- "pree2e": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && webdriver-manager update --standalone false --gecko false",
- "e2e": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && ng e2e",
- "docs": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && compodoc -p src/tsconfig.app.json -d docs",
- "docs:serve": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && compodoc -p src/tsconfig.app.json -d docs -s",
- "release:changelog": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn run conventional-changelog -- -p angular -i CHANGELOG.md -s",
- "storybook": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && start-storybook -p 9001 -c .storybook",
- "build-storybook": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && build-storybook -c .storybook"
+ "config": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn ts-node -P tsconfig.commonjs.json ./scripts/configure.ts",
+ "ng:dev": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn ng",
+ "ng:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 yarn ng",
+ "conventional-changelog": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 conventional-changelog",
+ "config:dev": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config -- --environment=dev",
+ "config:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 yarn run config -- --environment=prod",
+ "start": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && ng serve",
+ "start:server:prod": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run build:prod && node --harmony ./dist/out-tsc/app.js",
+ "start:server:pm2": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 yarn run build:prod && node --harmony ./dist/out-tsc/packages/admin-web-angular/src/pm2bootstrap.js",
+ "build": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && yarn ng:dev build && yarn tsc",
+ "build:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 yarn run config:prod && yarn ng:prod build -- --prod --aot=false --build-optimizer=false && yarn tsc",
+ "test": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && ng:dev test",
+ "test:coverage": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && rimraf coverage && yarn run test -- --code-coverage",
+ "lint": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && ng:dev lint",
+ "lint:fix": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && ng:dev lint ever-admin --fix",
+ "lint:styles": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && stylelint ./src/**/*.scss",
+ "lint:ci": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && yarn run lint && yarn run lint:styles",
+ "pree2e": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && webdriver-manager update --standalone false --gecko false",
+ "e2e": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && ng e2e",
+ "docs": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && compodoc -p src/tsconfig.app.json -d docs",
+ "docs:serve": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && compodoc -p src/tsconfig.app.json -d docs -s",
+ "release:changelog": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && yarn run conventional-changelog -- -p angular -i CHANGELOG.md -s",
+ "storybook": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && start-storybook -p 9001 -c .storybook",
+ "build-storybook": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=8192 yarn run config:dev && build-storybook -c .storybook"
},
"dependencies": {
"@agm/core": "^1.1.0",
diff --git a/packages/admin-web-angular/scripts/env.ts b/packages/admin-web-angular/scripts/env.ts
index 65742ecdb..e87634a76 100644
--- a/packages/admin-web-angular/scripts/env.ts
+++ b/packages/admin-web-angular/scripts/env.ts
@@ -62,8 +62,8 @@ export const env: Env = cleanEnv(
GOOGLE_MAPS_API_KEY: str({ default: '' }),
- DEFAULT_LATITUDE: num({ default: 42.6459136 }),
- DEFAULT_LONGITUDE: num({ default: 23.3332736 }),
+ DEFAULT_LATITUDE: num({ default: 4.0850277 }),
+ DEFAULT_LONGITUDE: num({ default: 9.7535913 }),
NO_INTERNET_LOGO: str({ default: 'assets/images/ever-logo.svg' }),
diff --git a/packages/admin-web-angular/src/app/@shared/file-uploader/file-uploader.component.ts b/packages/admin-web-angular/src/app/@shared/file-uploader/file-uploader.component.ts
index 777abe1b2..da1072e33 100644
--- a/packages/admin-web-angular/src/app/@shared/file-uploader/file-uploader.component.ts
+++ b/packages/admin-web-angular/src/app/@shared/file-uploader/file-uploader.component.ts
@@ -111,7 +111,7 @@ export class FileUploaderComponent {
fileItem: any,
form: FormData
): any => {
- form.append('upload_preset', 'everbie-products-images');
+ form.append('upload_preset', 'upload_preset');
let tags = 'myphotoalbum';
diff --git a/packages/admin-web-angular/src/app/@shared/product/categories/forms/basic-info/basic-info-form.component.ts b/packages/admin-web-angular/src/app/@shared/product/categories/forms/basic-info/basic-info-form.component.ts
index d652327bd..a7aaad699 100644
--- a/packages/admin-web-angular/src/app/@shared/product/categories/forms/basic-info/basic-info-form.component.ts
+++ b/packages/admin-web-angular/src/app/@shared/product/categories/forms/basic-info/basic-info-form.component.ts
@@ -53,7 +53,7 @@ export class BasicInfoFormComponent implements OnInit, AfterViewInit {
constructor(
private readonly fb: FormBuilder,
private readonly _langTranslateService: TranslateService
- ) {}
+ ) { }
get image() {
return this.form.get('image');
@@ -74,23 +74,14 @@ export class BasicInfoFormComponent implements OnInit, AfterViewInit {
get usedLanguage() {
const usedLanguage = this._langTranslateService.currentLang;
switch (usedLanguage) {
+ case 'fr-Fr':
+ return 'fr-FR';
+
case 'en-US':
return 'en-US';
-
- case 'bg-BG':
- return 'bg-BG';
-
- case 'he-IL':
- return 'he-IL';
-
- case 'ru-RU':
- return 'ru-RU';
-
- case 'es-ES':
- return 'es-ES';
-
+
default:
- return 'en-US';
+ return 'fr-FR';
}
}
@@ -113,9 +104,9 @@ export class BasicInfoFormComponent implements OnInit, AfterViewInit {
({ locale, value }) => {
return locale === usedLanguage
? {
- locale: usedLanguage,
- value: this.name.value,
- }
+ locale: usedLanguage,
+ value: this.name.value,
+ }
: { locale, value };
}
);
diff --git a/packages/admin-web-angular/src/app/@shared/render-component/store-product-is-available-checkbox/is-available-checkbox.component.ts b/packages/admin-web-angular/src/app/@shared/render-component/store-product-is-available-checkbox/is-available-checkbox.component.ts
index fff43c057..3b43e9972 100644
--- a/packages/admin-web-angular/src/app/@shared/render-component/store-product-is-available-checkbox/is-available-checkbox.component.ts
+++ b/packages/admin-web-angular/src/app/@shared/render-component/store-product-is-available-checkbox/is-available-checkbox.component.ts
@@ -35,6 +35,7 @@ export class IsAvailableCheckBox implements ViewCell, OnInit {
this.isChecked = this.rowData.isProductAvailable;
this.wareHouseId = this.rowData.storeId;
this.productId = this.rowData.product.id;
+ console.warn(this.rowData);
}
async clickHandler() {
diff --git a/packages/admin-web-angular/src/app/@shared/warehouse/forms/warehouse-manage-tabs/warehouse-manage-tabs.component.ts b/packages/admin-web-angular/src/app/@shared/warehouse/forms/warehouse-manage-tabs/warehouse-manage-tabs.component.ts
index 1f87b7a38..c0a4a65f6 100644
--- a/packages/admin-web-angular/src/app/@shared/warehouse/forms/warehouse-manage-tabs/warehouse-manage-tabs.component.ts
+++ b/packages/admin-web-angular/src/app/@shared/warehouse/forms/warehouse-manage-tabs/warehouse-manage-tabs.component.ts
@@ -85,7 +85,12 @@ export class WarehouseManageTabsComponent {
}
get validForm() {
- return this.form.valid && this.paymentsSettingsForm.isPaymentValid;
+ return (
+ this.form.valid &&
+ this.contactInfoForm.validForm &&
+ this.paymentsSettingsForm.isPaymentValid &&
+ this.paymentsSettingsForm.isCashPaymentEnabled
+ );
}
get deliveryAreas() {
diff --git a/packages/admin-web-angular/src/app/@theme/components/footer/footer.component.html b/packages/admin-web-angular/src/app/@theme/components/footer/footer.component.html
index bf03cc487..bed9c2564 100644
--- a/packages/admin-web-angular/src/app/@theme/components/footer/footer.component.html
+++ b/packages/admin-web-angular/src/app/@theme/components/footer/footer.component.html
@@ -7,21 +7,11 @@
>. {{ 'FOOTER_VIEW.ALL_RIGHTS_RESERVED' | translate }}.
+
diff --git a/packages/admin-web-angular/src/app/@theme/components/theme-settings/theme-settings.component.ts b/packages/admin-web-angular/src/app/@theme/components/theme-settings/theme-settings.component.ts
index be8ab55c0..3f86332c5 100644
--- a/packages/admin-web-angular/src/app/@theme/components/theme-settings/theme-settings.component.ts
+++ b/packages/admin-web-angular/src/app/@theme/components/theme-settings/theme-settings.component.ts
@@ -19,20 +19,8 @@ export class ThemeSettingsComponent {
name: 'English',
},
{
- value: 'bg-BG',
- name: 'Bulgarian',
- },
- {
- value: 'he-IL',
- name: 'Hebrew',
- },
- {
- value: 'ru-RU',
- name: 'Russian',
- },
- {
- value: 'es-ES',
- name: 'Spanish',
+ value: 'fr-FR',
+ name: 'Francais',
},
];
@@ -64,7 +52,7 @@ export class ThemeSettingsComponent {
];
currentTheme = 'everlight';
- defaultLanguage = '';
+ defaultLanguage = 'fr-FR';
constructor(
protected stateService: StateService,
@@ -73,17 +61,15 @@ export class ThemeSettingsComponent {
) {
this.defaultLanguage = environment['DEFAULT_LANGUAGE'];
- translate.addLangs(['en-US', 'bg-BG', 'he-IL', 'ru-RU', 'es-ES']);
- translate.setDefaultLang('en-US');
+ translate.addLangs(['en-US', 'fr-FR']);
+ translate.setDefaultLang('fr-FR');
const browserLang = translate.getBrowserLang();
if (this.defaultLanguage) {
translate.use(this.defaultLanguage);
} else {
translate.use(
- browserLang.match(/en-US|bg-BG|he-IL|ru-RU|es-ES/)
- ? browserLang
- : 'en-US'
+ browserLang.match(/fr-FR|en-US/) ? browserLang : 'fr-FR'
);
}
diff --git a/packages/admin-web-angular/src/app/pages/+dashboard/dashboard.component.html b/packages/admin-web-angular/src/app/pages/+dashboard/dashboard.component.html
index 4a614c8fe..5f2306b4f 100644
--- a/packages/admin-web-angular/src/app/pages/+dashboard/dashboard.component.html
+++ b/packages/admin-web-angular/src/app/pages/+dashboard/dashboard.component.html
@@ -81,7 +81,7 @@
: ''
"
>
- ${{
+ XAF{{
totalInfo.revenue | myNumberWithCommas
}}
@@ -216,7 +216,7 @@
: ''
"
>
- ${{
+ XAF{{
todayInfo.revenue | myNumberWithCommas
}}
@@ -259,7 +259,8 @@
+ >
+
@@ -267,7 +268,8 @@
+ (selectedStoreEmitter)="onSelectStore(XAFevent)"
+ >
+
diff --git a/packages/admin-web-angular/src/app/pages/+orders/+order/order-products/order-products.component.html b/packages/admin-web-angular/src/app/pages/+orders/+order/order-products/order-products.component.html
index c732161a8..7d8a179df 100644
--- a/packages/admin-web-angular/src/app/pages/+orders/+order/order-products/order-products.component.html
+++ b/packages/admin-web-angular/src/app/pages/+orders/+order/order-products/order-products.component.html
@@ -66,7 +66,7 @@
{{
- 'ORDER_VIEW.ORDER_PRODUCT_INFO.THE_ORDER_IS_CANCELED'
+ 'ORDER_VIEW.ORDER_PRODUCT_INFO.THE_ORDER_IS_CANCEL'
| translate
}}
diff --git a/packages/admin-web-angular/src/app/pages/+products/+product/product.component.ts b/packages/admin-web-angular/src/app/pages/+products/+product/product.component.ts
index 463084f88..0a70789a3 100644
--- a/packages/admin-web-angular/src/app/pages/+products/+product/product.component.ts
+++ b/packages/admin-web-angular/src/app/pages/+products/+product/product.component.ts
@@ -60,16 +60,10 @@ export class ProductComponent implements OnInit, OnDestroy {
getLanguageFullName(langAbbreviation: string) {
switch (langAbbreviation) {
+ case 'fr-FR':
+ return 'Francais';
case 'en-US':
return 'English';
- case 'bg-BG':
- return 'Български';
- case 'he-IL':
- return 'עברית';
- case 'ru-RU':
- return 'Русский';
- case 'es-ES':
- return 'Spanish';
}
}
diff --git a/packages/admin-web-angular/src/app/pages/+server-down/server-down.page.ts b/packages/admin-web-angular/src/app/pages/+server-down/server-down.page.ts
index bc22553dc..16a956891 100644
--- a/packages/admin-web-angular/src/app/pages/+server-down/server-down.page.ts
+++ b/packages/admin-web-angular/src/app/pages/+server-down/server-down.page.ts
@@ -22,7 +22,7 @@ export class ServerDownPage implements OnDestroy {
private serverConnectionService: ServerConnectionService
) {
const browserLang = translate.getBrowserLang();
- translate.use(browserLang.match(/en|bg|he|ru/) ? browserLang : 'en-US');
+ translate.use(browserLang.match(/en|fr/) ? browserLang : 'fr-FR');
this.noInternetLogo = environment['NO_INTERNET_LOGO'];
this.testConnection();
diff --git a/packages/admin-web-angular/src/app/pages/pages.component.ts b/packages/admin-web-angular/src/app/pages/pages.component.ts
index addbd9605..602bf251a 100644
--- a/packages/admin-web-angular/src/app/pages/pages.component.ts
+++ b/packages/admin-web-angular/src/app/pages/pages.component.ts
@@ -23,6 +23,12 @@ export class PagesComponent {
link: '/dashboard',
pathMatch: 'prefix',
},
+ // {
+ // title: this.getTranslation('MENU_VIEW.ORDERS'),
+ // icon: 'shopping-bag-outline',
+ // link: '/orders',
+ // pathMatch: 'prefix',
+ // },
{
title: this.getTranslation('MENU_VIEW.STORES'),
icon: 'home-outline',
diff --git a/packages/admin-web-angular/src/assets/i18n/en-US.json b/packages/admin-web-angular/src/assets/i18n/en-US.json
index d3098a5a5..36a4a6935 100644
--- a/packages/admin-web-angular/src/assets/i18n/en-US.json
+++ b/packages/admin-web-angular/src/assets/i18n/en-US.json
@@ -17,7 +17,7 @@
"ADD_PRODUCTS": "Add products",
"REMOVE_PRODUCTS": "Remove Products",
"CANCEL_ORDER": "Cancel Order",
- "THE_ORDER_IS_CANCELED": "The order is canceled",
+ "THE_ORDER_IS_CANCEL": "The order is cancel",
"THE_ORDER_IS_GIVEN_TO_CARRIER": "The order is given to carrier.",
"THE_ORDER_IS_DELIVERED": "The order is delivered.",
"ADD_PRODUCTS_MODAL": "Add Products",
@@ -118,12 +118,12 @@
},
"HEADER_VIEW": {
"ADMIN": "Admin",
- "EVER": "Ever",
+ "EVER": "Bellem",
"PROFILE": "Profile",
"LOG_OUT": "Log out"
},
"FOOTER_VIEW": {
- "COPY_RIGHT": "Copyright © 2016-present",
+ "COPY_RIGHT": "Copyright © 2020",
"ALL_RIGHTS_RESERVED": "All rights reserved"
},
"PROFILE_VIEW": {
@@ -1001,6 +1001,7 @@
},
"MENU_VIEW": {
"DASHBOARD": "Dashboard",
+ "ORDERS": "Orders",
"STORES": "Stores",
"PRODUCTS": {
"PRODUCTS": "Products",
@@ -1126,6 +1127,7 @@
"LANGUAGE": "Language",
"BROWSE": "Browse",
"ENGLISH": "English",
+ "FRENCH": "French",
"HEBREW": "Hebrew",
"RUSSIAN": "Russian",
"BULGARIAN": "Bulgarian",
diff --git a/packages/admin-web-angular/src/assets/i18n/en.json b/packages/admin-web-angular/src/assets/i18n/en.json
index d3098a5a5..75797b184 100644
--- a/packages/admin-web-angular/src/assets/i18n/en.json
+++ b/packages/admin-web-angular/src/assets/i18n/en.json
@@ -17,7 +17,7 @@
"ADD_PRODUCTS": "Add products",
"REMOVE_PRODUCTS": "Remove Products",
"CANCEL_ORDER": "Cancel Order",
- "THE_ORDER_IS_CANCELED": "The order is canceled",
+ "THE_ORDER_IS_CANCEL": "The order is cancel",
"THE_ORDER_IS_GIVEN_TO_CARRIER": "The order is given to carrier.",
"THE_ORDER_IS_DELIVERED": "The order is delivered.",
"ADD_PRODUCTS_MODAL": "Add Products",
@@ -1126,6 +1126,7 @@
"LANGUAGE": "Language",
"BROWSE": "Browse",
"ENGLISH": "English",
+ "FRENCH": "French",
"HEBREW": "Hebrew",
"RUSSIAN": "Russian",
"BULGARIAN": "Bulgarian",
diff --git a/packages/admin-web-angular/src/assets/i18n/fr-FR.json b/packages/admin-web-angular/src/assets/i18n/fr-FR.json
new file mode 100644
index 000000000..1f324a6fa
--- /dev/null
+++ b/packages/admin-web-angular/src/assets/i18n/fr-FR.json
@@ -0,0 +1,1134 @@
+{
+ "COMMON": {
+ "SAVE": "Sauvegarder",
+ "CANCEL": "Annuler",
+ "USA": "Etats-Unis",
+ "ISRAEL": "Israël",
+ "BULGARIA": "Bulgarie"
+ },
+ "ORDER_VIEW": {
+ "ORDER_HEADER_INFO": {
+ "ORDER": "Commandes",
+ "MANAGE_ORDER": "Gérer les commandes ",
+ "TOTAL": "Total"
+ },
+ "ORDER_PRODUCT_INFO": {
+ "ORDER_PRODUCTS": "Commannder des produits",
+ "ADD_PRODUCTS": "Ajouter un produit",
+ "REMOVE_PRODUCTS": "Supprimer des produits",
+ "CANCEL_ORDER": "annuler la commande",
+ "THE_ORDER_IS_CANCEL": "La commande est annulée",
+ "THE_ORDER_IS_GIVEN_TO_CARRIER": "La commande est remise au transporteur.",
+ "THE_ORDER_IS_DELIVERED": "La commande est livrée.",
+ "ADD_PRODUCTS_MODAL": "Ajouter des produits",
+ "ADD": "Ajouter",
+ "SUCCESS_TOAST": "Des produits ont été ajoutés à la commande",
+ "ERROR_TOAST": "Erreur, quelque chose s'est mal passé",
+ "SMART_TABLE": {
+ "NAME": "Nom",
+ "QTY": "QTE",
+ "PRICE": "Prix",
+ "IMAGE": "Image"
+ }
+ },
+ "ORDER_SIDEBAR": {
+ "CONTACT_DETAILS": "Détails du contact",
+ "WAREHOUSE": "Entrepôt",
+ "CUSTOMER": "Client",
+ "CARRIER": "Transporteur",
+ "QTY": "qté"
+ },
+ "LOCATION_INFO": {
+ "MAP": "Carte",
+ "DELIVERY_DISTANCE": "Distance de livraison:"
+ }
+ },
+ "DASHBOARD_VIEW": {
+ "TOTAL_CUSTOMER": "Nombre total de clients",
+ "TOTAL_QUANTITY_OF_EXISTING_CUSTOMERS": "Quantité totale de clients existants",
+ "TOTAL_COMPLETED_ORDERS": "Total des commandes terminées",
+ "TOTAL_QUANTITY_OF_COMPLETED_ORDERS": "Quantité totale de commandes terminées",
+ "TOTAL_REVENUE": "Revenu total",
+ "TOTAL_SUM_SUM_OF_ALL_COMPLETED_ORDERS": "Somme totale de toutes les commandes terminées",
+ "TODAYs_CUSTOMERS": "Les clients d'aujourd'hui",
+ "TODAYs_QUANTITY_OF_REGISTERED_CUSTOMERS": "Nombre de clients enregistrés aujourd'hui",
+ "TODAYs_COMPLETED_ORDERS": "Commandes passées aujourd'hui",
+ "TODAYs_QUANTITY_OF_NEW_COMPLETED_ORDERS": "Commandes passées aujourd'hui",
+ "TODAYs_REVENUE": "Le revenu d'aujourd'hui",
+ "TODAYs_SUM_OF_COMPLETED_ORDERS": "Somme des commandes terminées d'aujourd'hui",
+ "TILL_AVERAGE": "jusqu'à la moyenne",
+ "BETTER_THAN_AVERAGE": "mieux que la moyenne",
+ "SELECT_COMPONENT": {
+ "STORES": "Magasins",
+ "CONTACT_DETAILS": "Détails du contact",
+ "PHONE": "Téléphone",
+ "EMAIL": "Email",
+ "ORDERS_FORWARDING_WITH": "Transfert de commandes avec",
+ "SELECT_STORE": "Sélectionnez un magasin"
+ },
+ "CHARTS": {
+ "ORDERS": "Commandes",
+ "PROFIT": "Profit",
+ "TOTAL_ORDERS": "Total des commandes",
+ "TOTAL_COMPLETED_ORDERS": "Total des commandes terminées",
+ "TOTAL_CANCELLED_ORDERS": "Total des commandes annulées",
+ "TOTAL_REVENUE_ALL_ORDERS": "Revenu total de toutes les commandes",
+ "TOTAL_REVENUE_COMPLETED_ORDERS": "Total des revenus perdus des commandes annulées",
+ "TOTAL_LOST_REVENUE_CANCELLED_ORDERS": "Total des revenus perdus des commandes annulées",
+ "PAYMENT": "Paiement",
+ "CANCELED": "Annulé",
+ "ALL_ORDERS": "Tous les ordres",
+ "TODAY": "Aujourd'hui",
+ "LAST_WEEK": "La semaine dernière",
+ "LAST_MONTH": "Le mois dernier",
+ "CURRENT_YEAR": "Année actuelle",
+ "YEARS": "Par année",
+ "CUSTOM_PERIOD": "Période personnalisée",
+ "SELECT_PERIOD": "Sélectionnez la période",
+ "FROM": "De",
+ "TO": "À",
+ "SELECT": "Sélectionner",
+ "LABELS": {
+ "WEEK": "Semaine",
+ "WEEKDAYS": {
+ "MON": "Lun",
+ "TUE": "Mar",
+ "WED": "Mer",
+ "THU": "Jeu",
+ "FRI": "Ven",
+ "SAT": "Sam",
+ "SUN": "Dim"
+ },
+ "MONTHS": {
+ "JAN": "Jan",
+ "FEB": "Fev",
+ "MAR": "Mar",
+ "APR": "Avr",
+ "MAY": "Mai",
+ "JUN": "Jun",
+ "JUL": "Jul",
+ "AUG": "Aout",
+ "SEP": "Sept",
+ "OCT": "Oct",
+ "NOV": "Nov",
+ "DEC": "Dec"
+ }
+ }
+ }
+ },
+ "HEADER_VIEW": {
+ "ADMIN": "Admin",
+ "EVER": "Bellem",
+ "PROFILE": "Profil",
+ "LOG_OUT": "Se déconnecter"
+ },
+ "FOOTER_VIEW": {
+ "COPY_RIGHT": "Copyright ©",
+ "ALL_RIGHTS_RESERVED": "Tous les droits sont réservés"
+ },
+ "PROFILE_VIEW": {
+ "PROFILE_PAGE": "Page de profil",
+ "BASIC_INFO": "Informations de base",
+ "ACCOUNT": "Compte",
+ "USERNAME": "Nom d'utilisateur",
+ "ERROR": "Erreur",
+ "EMAIL": "Email",
+ "FIRST_NAME": "Prénom",
+ "FIRST_NAME_OPTIONAL": "Prénom (facultatif)",
+ "LAST_NAME": "Nom (facultatif)",
+ "PICTURE_URL": "URL de l'image (facultatif)",
+ "BROWSE": "Regarder",
+ "REMOVE": "supprimer",
+ "SAVE": "Save",
+ "OLD_PASSWORD": "Ancien mot de passe",
+ "NEW_PASSWORD": "Nouveau mot de passe",
+ "REPEAT_NEW_PASSWORD": "Répété le nouveau mot de passe",
+ "INVALID_EMAIL_ADDRESS": "Adresse e-mail invalide",
+ "INVALID_URL": "URL invalide",
+ "NAME_MUST_CONTAIN_ONLY_LETTERS": "Le nom ne doit contenir que des lettres",
+ "PASSWORDS_DO_NOT_MATCH": "Les mots de passe ne correspondent pas",
+ "SUCCESSFULLY_CHANGE_PASSWORD": "Changer le mot de passe avec succès"
+ },
+ "PRODUCTS_VIEW": {
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CRÉER",
+ "EDIT_VIEW": {
+ "EDIT_PRODUCT": "Modifier le produit",
+ "BASIC_INFO": "Informations de base",
+ "SAVE": "sauvegarder"
+ }
+ },
+ "WAREHOUSE_MANAGE": {
+ "TITLE": "Gérer l'entrepôt",
+ "MANAGE_STORE": "Gérer le magasin",
+ "SAVE": "ENREGISTRER",
+ "NAME": "Prénom",
+ "USERNAME": "Nom d'utilisateur",
+ "PASSWORD": "Mot de passe",
+ "COUNTRY": "Pays",
+ "CITY": "Ville",
+ "POSTCODE": "Code postal",
+ "IS_ACTIVE": "C'est actif",
+ "PRODUCTS_MANUFACTURING": "Fabrication de produits",
+ "CARRIER_REQUIRED": "Transporteur requis",
+ "ADDRESS": "Adresse",
+ "RIGHT_NOW": "(maintenant)",
+ "CARRIERS": "Les transporteurs",
+ "CARRIERS_SPECIFIC": "N'utilisez que des transporteurs spécifiques",
+ "VALIDATION": {
+ "NAME": "Le nom est requis",
+ "USERNAME": "Nom d'utilisateur est nécessaire",
+ "PASSWORD": "Mot de passe requis",
+ "COUNTRY": "Pays requis",
+ "CITY": "La ville est requise",
+ "STREET": "La rue est requise",
+ "HOUSE": "Le numéro de maison est requis",
+ "POSTCODE": "Code postal requis"
+ },
+ "WIZARD_TITLES": {
+ "DETAILS": "Details",
+ "ACCOUNT": "Compte",
+ "CONTACT_INFO": "Contact Info",
+ "LOCATION": "Localisation",
+ "DELIVERY_ZONES": "Zones de livraison"
+ }
+ },
+ "WAREHOUSES_VIEW": {
+ "TITLE": "Entrepôts",
+ "DELETE_WAREHOUSES": "Supprimer la Sélection",
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CREER",
+ "SHOW_ON_MAP": "Montrer sur la carte",
+ "SMART_TABLE_COLUMNS": {
+ "IMAGE": "Image",
+ "NAME": "Prénom",
+ "EMAIL": "Email",
+ "PHONE": "Téléphone",
+ "CITY": "Ville",
+ "ADDRESS": "Adresse",
+ "ORDERS_QTY": "Commandes quantité",
+ "ORDERS": "Commandes"
+ },
+ "INFO": {
+ "STORE_INFO": "Info de la Boutique",
+ "STORE_ID": "ID Boutique",
+ "STORE_NAME": "Nom de la boutique"
+ }
+ },
+ "WAREHOUSE_VIEW": {
+ "ORDER": {
+ "CONFIRM": "Confirmer",
+ "START_PROCESSING": "Commencer le traitement",
+ "START_ALLOCATION": " Commencer le traitement",
+ "ALLOCATED": "Alloué",
+ "ALLOCATION_FAILS": "Échec de l'allocation",
+ "START_PACKAGING": "Commencer l'emballage",
+ "PACKAGED": "Emballé",
+ "PACKAGING_FAILS": "l'emballage échouée",
+ "GIVEN_TO_CARRIER": "Donné au client",
+ "GIVEN_TO_CUSTOMER": "Donné au client",
+ "ORDER": "Commande",
+ "CANT_PROCESSING_WITHOUT_PRODUCTS": "Impossible de traiter la commande sans les produits."
+ },
+ "MUTATION": {
+ "TITLE": "Créer un nouvel entrepôt",
+ "NAME": "Prénom",
+ "LOGO": "Logo",
+ "PHOTO": "Photo",
+ "IS_ACTIVE": "C'est actif",
+ "PRODUCTS_MANUFACTURING": "Fabrication de produits",
+ "CARRIER_REQUIRED": "Transporteur requis",
+ "RIGHT_NOW": "Maintenant",
+ "PHONE": "Téléphone",
+ "EMAIL": "Email",
+ "ORDERS_PHONE": "Téléphone de la Commande",
+ "CONTACT_PHONE": "Téléphone",
+ "ORDERS_EMAIL": "Email de la Commande",
+ "CONTACT_EMAIL": "Email",
+ "FORWARD_ORDERS_WITH": "Commandes à terme avec",
+ "USERNAME": "Nom d'utilisateur",
+ "OLD_PASSWORD": "Ancien Mot de Passe",
+ "NEW_PASSWORD": "Nouveau Mot de Passe",
+ "CONFIRM_PASSWORD": "Confirmation du Mot de passe",
+ "PASSWORDS_DO_NOT_MATCH": "Les mots de passe ne correspondent pas",
+ "PASSWORD": "Mot de passe",
+ "COUNTRY": "Pays",
+ "USA": "Etats-Unis",
+ "ISRAEL": "Israël",
+ "BULGARIA": "Bulgarie",
+ "CITY": "Ville",
+ "ADDRESS": "Adresse",
+ "POSTCODE": "Code postal",
+ "COORDINATES": "Coordonnées",
+ "AUTO_DETECT_COORDINATES": "Détection automatique des coordonnées",
+ "CARRIERS": "Les transporteurs",
+ "USE_ONLY_SPECIFIC_CARRIERS": "N'utilisez que des transporteurs spécifiques",
+ "ERRORS": {
+ "NAME_IS_REQUIRED": "Le nom de l'entrepôt est requis",
+ "NAME_ATLEAST_3_CHARS": "Le nom doit comporter au moins 3 caractères",
+ "NAME_MORE_THAN_255_CHARS": "Le nom ne peut pas comporter plus de 255 caractères",
+ "LOGO_IS_REQUIRED": "Le logo est requis",
+ "INVALID_URL": "Entrez une URL d'image valide ou recherchez un fichier",
+ "PHONE_CONTAINS_ONLY_DIGIT": "Le numéro de téléphone doit contenir uniquement un chiffre",
+ "INVALID_EMAIL": "Email Invalide",
+ "ORDERS_PHONE_IS_REQUIRED": "Orders Phone is required",
+ "CONTACT_PHONE_IS_REQUIRED": "Contact Phone is required",
+ "ORDERS_EMAIL_IS_REQUIRED": "Orders Email is required",
+ "CONTACT_EMAIL_IS_REQUIRED": "Contact Email is required",
+ "USERNAME_IS_REQUIRED": "Nom d'utilisateur est nécessaire",
+ "PASSWORD_IS_REQUIRED": "Mot de passe requis",
+ "COORDINATES_ARE_REQUIRED": "Les coordonnées sont obligatoires",
+ "COUNTRY_IS_REQUIRED": "Pays requis"
+ },
+ "WIZARD_TITLES": {
+ "BASIC_INFO": "Informations de base",
+ "CONTACT_INFO": "Informations de contact",
+ "LOCATION": "Emplacement",
+ "DELIVERY_ZONES": "Zones de livraison"
+ },
+ "CONTACT_INFO_TAB": {
+ "ORDER_FORWARDING_EMAIL": "Email de transfert de commande",
+ "ORDER_FORWARDING_PHONE": "Téléphone de transfert de commande"
+ }
+ },
+ "NEW_PRODUCT": {
+ "SELECT_FROM_PRODUCTS_CATALOG": "Sélectionnez dans le catalogue de produits",
+ "CREATE_NEW_PRODUCT": "Créer un nouveau produit",
+ "HOW_TO_ADD": "Comment ajouter",
+ "ADD": "Ajouter",
+ "SAVE": "Sauvegarder",
+ "ADD_PRODUCTS_TO_STORE": "Ajouter des produits au magasin",
+ "NOTHING_FOUND": "Rien n'a été trouvé..."
+ },
+ "SELECT_PRODUCTS": {
+ "TITLE": "Titre",
+ "DESCRIPTION": "Description",
+ "DETAILS": "Détails",
+ "IMAGES": "Images",
+ "CATEGORY": "Catégorie"
+ },
+ "SAVE": {
+ "PRODUCT_NAME": "Nom du produit",
+ "PRICE": "Prix",
+ "COUNT": "Compter",
+ "DELIVERY": "Livraison",
+ "TAKEAWAY": "À emporter"
+ },
+ "PLACEHOLDER": {
+ "EXAMPLE": "Exemple: Domino's Pizza",
+ "IMAGE_URL": "Image url",
+ "HERE_GOES_A_SHORT_DESCRIPTION": "Voici une courte description",
+ "HERE_GOES_A_DETAILS_ABOUT_PRODUCT_(OPTION)": "Voici un détail sur le produit (option)",
+ "REMOVE_IMAGE": "Supprimer l'image"
+ },
+ "CREATE_ORDER_MODAL": {
+ "TITLE": {
+ "CREATE_ORDER": "Créer une commande"
+ },
+ "WIZARD_FORM": {
+ "BUTTON_NEXT": "Suivant",
+ "BUTTON_PREV": "précédent",
+ "BUTTON_DONE": "Terminer la commande",
+ "STEP1": {
+ "TITLE": "Choisir une option",
+ "SELECT_FROM_EXISTING": "Sélectionner parmi les existants",
+ "ADD_NEW_CUSTOMER": "Ajouter un nouveau client"
+ },
+ "STEP2": {
+ "TITLE": {
+ "SELECT_CUSTOMER": "Sélectionnez un client",
+ "SELECT_ADD": "Sélectionne/Ajouter",
+ "ADD_NEW": "Ajouter un nouveau"
+ },
+ "SMART_TABLE": {
+ "TITLES": {
+ "FULL_NAME": "Nom entier",
+ "EMAIL": "Email",
+ "PHONE": "Téléphone",
+ "ADDRESS": "Addresse"
+ }
+ }
+ },
+ "STEP3": {
+ "TITLE": "Créer une commande"
+ }
+ }
+ },
+ "PRODUCTS_TAB": {
+ "PRODUCTS": "Produits",
+ "ADD_PRODUCTS": "Ajouter des Produits",
+ "DELETE": "Supprimer",
+ "IMAGE": "Image",
+ "TITLE": "Titre",
+ "DESCRIPTION": "Description",
+ "DETAILS": "Détails",
+ "CATEGORY": "Catégorie",
+ "PRICE": "Prix",
+ "QUANTITY": "Quantité",
+ "CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Cliquez sur l'image du produit pour augmenter la quantité disponible"
+ },
+ "NEW_PRODUCT_TYPE": "Nouveau type de produit",
+ "ADD_PRODUCTS": "Ajouter des produits",
+ "CREATE_ORDER": "Créer une commande",
+ "STATUS": "Status",
+ "ORDERS": "Commandes",
+ "WAREHOUSE": "Entrepôt",
+ "PRODUCT": "Produit",
+ "PRODUCTS": "Les produits",
+ "ORDER_NUMBER": "Numéro de commande",
+ "CANCELLED": "Annulé",
+ "WAREHOUSE_STATUS": "Statut d'entrepôt",
+ "CARRIER_STATUS": "Statut de transporteur",
+ "PAID": "Payé",
+ "CARRIER": "transporteur",
+ "CREATED": "Créé",
+ "ELAPSED": "Écoulé",
+ "CONTACT_DETAILS": "Contact Details",
+ "EMAIL": "Email",
+ "PHONE": "Phone",
+ "ORDERS_FORWARDING_DETAILS": "Détails du transfert des commandes",
+ "ORDERS_FORWARDING_WITH": "Transfert de commandes avec",
+ "MANAGE_STORE": "Gérer le magasin",
+ "TOP_PRODUCTS": "Top produits",
+ "PRODUCTS_MANUFACTURING": "Fabrication de produits",
+ "CARRIER_REQUIRED": "Transporteur requis",
+ "MANAGE_WAREHOUSE": "Gérer l'entrepôt",
+ "MANAGE_STORE_PRODUCTS_&_ORDERS": "Manage store products & orders"
+ },
+ "SIMULATION_VIEW": {
+ "SIMULATION": "Simulation",
+ "PURCHASE_PRODUCTS": "Acheter des produits",
+ "CREATE_INVITE_REQUEST": "Créer une demande d'invitation",
+ "SEND": "Envoyer",
+ "CREATE_USER": "Créer un utilisateur",
+ "ORDER_CONFIRM": "Commande Confirmer",
+ "ORDER_CANCEL": "Commande Annuler",
+ "PRODUCTS": "Des produits",
+ "STORE": "Boutique",
+ "ORDER": "Ordre",
+ "INVITE_REQUEST": "Invitation-demande",
+ "INVITE_USER": "Inviter un utilisateur",
+ "TAB_BUTTONS": {
+ "PRODUCTS": "Produits",
+ "ORDER_HISTORY": "Historique des commandes"
+ },
+ "USER_MUTATION": {
+ "TITLE": "Créer un client",
+ "NAME": "Prénom",
+ "EMAIL": "Email",
+ "COUNTRY": "Pays",
+ "CITY": "Ville",
+ "USA": "Etats-Unis",
+ "ISRAEL": "Israël",
+ "BULGARIA": "Bulgarie",
+ "ADDRESS": "Adresse",
+ "POSTCODE": "Code postal",
+ "COORDINATES": "Coordonnées",
+ "AUTO_DETECT_COORDINATES": "Détection automatique des coordonnées",
+ "ERRORS": {
+ "FIRST_NAME_IS_REQUIRED": "Le prénom est requis",
+ "LAST_NAME_IS_REQUIRED": "Le nom est requis",
+ "INVALID_EMAIL": "Email invalide",
+ "EMAIL_IS_REQUIRED": "Le courriel est requis",
+ "COORDINATES_ARE_REQUIRED": "Les coordonnées sont obligatoiresd"
+ },
+ "WIZARD_TITLES": {
+ "ADDITIONAL_INFO": "Information additionnelle",
+ "LOCATION": "Emplacement"
+ }
+ },
+ "SMART_TABLE": {
+ "TITLE": "Titre",
+ "ID": "Id",
+ "IMAGE": "Image"
+ },
+ "ORDER_INFO": {
+ "STATUSES": [
+ {
+ "TITLE": "Nous préparons la commande!",
+ "DETAILS": "Vous l'obtiendrez en % t minutes.",
+ "NOT_PAID_NOTE": "Préparez votre portefeuille (% s en espèces)."
+ },
+ {
+ "TITLE": "Transporteur en route!",
+ "DETAILS": "Vous recevrez la commande en% t min.",
+ "NOT_PAID_NOTE": "Préparez votre portefeuille (% s en espèces)."
+ },
+ {
+ "TITLE": "Vérifiez votre porte!",
+ "DETAILS": "Vous recevrez la commande en quelques secondes.",
+ "NOT_PAID_NOTE": ""
+ },
+ {
+ "TITLE": "Order Completed!",
+ "DETAILS": "Thanks for using Ever",
+ "NOT_PAID_NOTE": "Préparez votre portefeuille (% s en espèces)."
+ }
+ ],
+ "DELIVERY_STATUS": {
+ "WE": "We",
+ "CARRIER": "Carrier",
+ "YOU": "You"
+ },
+ "DELIVERY_WRONG": {
+ "DELIVERY_WRONG": "The Delivery Went Wrong!",
+ "PROCESSING_WRONG": "Processing Went Wrong!",
+ "TRY_AGAIN": "Please try again.",
+ "CALL_FOR_DETAILS": "Call for details"
+ }
+ },
+ "INSTRUCTIONS_STEPS": {
+ "INSTRUTIONS": "Instructions",
+ "CREATE_USER_STEP": {
+ "CREATE_USER": "Créer un utilisateur",
+ "STEP_1": "Etape 1.",
+ "COMMANDE": "Commande",
+ "TO_CONTINUE_IS_REQUIRED_TO_REGISTER_IN_THE_SYSTEM": "",
+ "CLICK_ON_BUTTON_CREATE_USER": "Cliquez sur le bouton 'Créer un utilisateur'",
+ "FILL_THE_FORM_FOR_ADDITIONAL_INFO": "Remplissez le formulaire pour des informations supplémentaires (facultatif)",
+ "FILL_THE_FORM_FOR_LOCATION_AND_PRESS_DONE_BUTTON": "Remplissez le formulaire de localisation et appuyez sur le bouton OK"
+ },
+ "ORDER_STEP": {
+ "COMMANDE": "Commande",
+ "STEP_2": "Étape 2.",
+ "CREATE_ORDER": "Créer une commande",
+ "CHOICE_SOME_PRODUCTS_FROM_THE_TABLE": "Choisissez certains produits dans le tableau (vous pouvez voir plus de détails sur lorsque vous appuyez sur son nom ou sur son image)",
+ "SELECT_PRODUCT": "Pour être sélectionné, un produit doit appuyer sur sa ligne.",
+ "SELECT_BUTTON_ORDER_TO_CREATE_ORDER": "Appuyez sur le bouton 'Commander' pour créer une commande avec le produit sélectionné.",
+ "REVIEW_ORDER_HISTORY": "Consulter l'historique des commandes:",
+ "ON_PRESS_ORDER_HISTORY_TAB": "En appuyant sur 'Historique des commandes' affiche toutes vos commandes ..",
+ "HERE_YOU_CAN_SEE_DETAILS_ABOUT_EACH_ORDER": "Ici vous pouvez voir les détails de chaque commande",
+ "PRESS_ON_CARRIER_ORDER_OR_PRODUCT_NAME": "Appuyez sur le nom du transporteur, de la commande ou du produit pour plus d'informations."
+ },
+ "CONFIRM_OR_CANCEL_STEP": {
+ "STEP_3": "Étape 3",
+ "CONFIRM_CANCEL_ORDER": "Confirmer / Annuler la commande",
+ "REAL_TIME": "Temps réel",
+ "TRACK_STATUS_ON_YOUR_ORDER": "Suivre l'état de votre commande.",
+ "ELAPSED_TIME_FROM_CREATE_TO_DELIVERED": "Temps écoulé de la création à la livraison.",
+ "SHOWS_MERCHANT_LOCATION": "Affiche l'emplacement du marchand.",
+ "SHOWS_CARRIER_LOCATION": "Afficher l'emplacement du transporteur.",
+ "POSSIBILITIES": "Possibilités:",
+ "SLIDER_REVIEW_OF_THE_ALL_PRODUCTS": "Revue du curseur de tous les produits.",
+ "CAN_CANCEL_IT_WITH_ORDER_CANCEL_BUTTON": "Jusqu'à ce que la commande ne soit pas livrée, l'utilisateur l'annule avec le bouton 'Commande Annulé'.",
+ "AFTER_THE_ORDER_IS_DELIVER_USER_CAN_CLICK_BUTTON_ORDER_CONFIRM_TO_CONTINUE": "Une fois la commande livrée, l'utilisateur peut cliquer sur le bouton 'Confirmer la commande' pour continuer .."
+ },
+ "INVITE_STEP": {
+ "TO_CONTINUE_ITs_REQUIRED_TO_BE_INVITED_IN_THE_SYSTEM": "Pour continuer, il est nécessaire d'être invité dans le système:",
+ "SEND_INVITE_REQUEST": "Envoyez 'Invite Request' au système à partir du formulaire qui sera ouvert après avoir appuyé sur le bouton Invite Request.",
+ "ALL_INVITE_REQUESTS_ARE_REVIEWED": "Toutes les demandes d'invitation sont examinées par l'administrateur et elles peuvent être invitées si le système est disponible près de votre emplacement (pour le test, vous pouvez faire immédiatement le bouton Inviter un utilisateur).",
+ "AFTER_YOU_GET_INVITED_BEFORE": "Après avoir reçu l'invitation, vous pouvez facilement vous connecter au système, il vous suffit de saisir votre code d'invitation, qui vous sera fourni par le système (vous le verrez ici",
+ "AFTER_YOU_GET_INVITED_AFTER": "code après avoir appuyé sur le bouton Inviter, et peut le saisir lorsque vous appuyez sur le bouton Créer un utilisateur)."
+ }
+ }
+ },
+ "CUSTOMERS_VIEW": {
+ "TITLE": "Les clients",
+ "DELETE_CUSTOMERS": "Supprimer la Sélection",
+ "CREATE_CUSTOMER": "Créer un client",
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CREER",
+ "BAN": "BANNI",
+ "UNBAN": "AUTHORISER",
+ "MANAGE_CUSTOMER": "Gérer le client",
+ "CUSTOMER": "Client",
+ "INVITE": "Inviter",
+ "ORDER": "Commandes",
+ "ORDERS_STATISTICS": "Statistiques de commande",
+ "NUMBER_OF_ORDERS": "Total des commandes",
+ "CANCELED_ORDERS": "Commandes rendues",
+ "COMPLETED_ORDERS_TOTAL": "Prix de toutes les commandes",
+ "CUSTOMERS_DEVICES": "Clients appareils",
+ "NOT_INVITED_ONLY": "Pas invité seulement",
+ "Order": "Commandes",
+ "CANCEL_ORDER": "annuler la commande",
+ "CATEGORY": "Catégorie",
+ "ORDERS_HISTORY": "Historique des commandes",
+ "AVAILABLE_PRODUCTS": "Produits disponibles",
+ "NEARBY_STORES": "Magasins à proximité",
+ "INVITES_REQUESTS_MANAGEMENT": "Invite la gestion des demandes",
+ "INVITES_MANAGEMENT": "Invite la direction",
+ "DESCRIPTION": "Description",
+ "DETAILS": "Details",
+ "MAKE_A_CUSTOM_ORDER": "Faire une commande personnalisée",
+ "PRODUCT_COUNT": "Nombre de produits",
+ "QUANTITY_CAN'T_BE_EMPTY": "La quantité ne peut pas être vide",
+ "QUANTITY_CAN'T_BE_0": "La quantité ne peut pas être 0",
+ "NOT_ENOUGH_PRODUCTS_AVAILABLE": "Pas assez de produits disponibles",
+ "ORDER_INFO": "Information sur la commande",
+ "ORDER_ID": "ID de la Commande",
+ "STORE_ID": "ID du magasin",
+ "CARRIER_ID": "ID du transporteur",
+ "NO_CARRIER": "Pas de transporteur",
+ "SMART_TABLE_COLUMNS": {
+ "IMAGE": "Image",
+ "NAME": "Name",
+ "EMAIL": "Email",
+ "PHONE": "Téléphone",
+ "ADDRESS": "Addresse",
+ "ORDERS_QTY": "Qté de commandes",
+ "COUNTRY": "Pays",
+ "CITY": "Ville",
+ "STREET_ADDRESS": "Adresse de rue",
+ "HOUSE": "Maison",
+ "APARTMENT": "Appartement",
+ "INVITE_CODE": "Code d'invitation",
+ "INVITED_DATE": "Date invitée",
+ "ORDER_NUMBER": "Numéro de commande",
+ "WAREHOUSE": "Entrepôt",
+ "CARRIER": "Transporteur",
+ "PRODUCT_LIST": "Liste de produits",
+ "STATS": "Statistique",
+ "DELIVERY_TIME": "Heure de livraison",
+ "CREATED": "Créer",
+ "ACTIONS": "Actions",
+ "PAID": "Payé",
+ "COMPLETED": "Terminé",
+ "CANCELLED": "Annulé",
+ "NOT_DELIVERED": "Non livrés",
+ "PRODUCT": "Produit",
+ "PRICE": "Prix",
+ "STORE": "Boutique",
+ "AVAILABLE_COUNT": "Nombre disponible",
+ "ORDER": "Commande",
+ "STATUS": "Statut"
+ },
+ "EDIT": {
+ "EDIT_CUSTOMER": "Modifier le client",
+ "BASIC_INFO": "Informations de base",
+ "SAVE": "Sauvegarder"
+ },
+ "DEVICE": {
+ "ALL_DEVICE": "Tous les appareils",
+ "DEVICE_ID": "ID de l'appareil",
+ "ID": "id",
+ "UPDATE": "Mettre à jour",
+ "LANGUAGE": "langue",
+ "TYPE": "type",
+ "TYPEU": "Type",
+ "UUID": "uuid",
+ "DEVICE_UUID": "UUID de l'appareil",
+ "UPDATE_DEVICE": "Mettre à jour l'appareil",
+ "CUSTOMERS_DEVICES": "Appareils clients",
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CRÉER"
+ },
+ "WAREHOUSE": {
+ "WAREHOUSE_INFO": "Informations sur l'entrepôt",
+ "WAREHOUSE_ID": "ID de l'entrepôt",
+ "WAREHOUSE_NAME": "Nom de l'entrepôt"
+ },
+ "CUSTOMER_VIEW": {
+ "MANAGE_CUSTOMER": "Gérer le client",
+ "EDIT": "Modifier",
+ "CUSTOMER": "Client"
+ },
+ "INVITES_VIEW": {
+ "DELETE": "Supprimer",
+ "INVITE": "Inviter"
+ }
+ },
+ "CARRIERS_VIEW": {
+ "TITLE": "Les transporteurs",
+ "DELETE_CARRIERS": "Supprimer sélectionnée",
+ "CREATE_CARRIER": "Créer un transporteur",
+ "DELETE": "SUPPRIMER",
+ "CREATE_BUTTON": "CREER",
+ "ACTIVE_AND_AVAILABLE_ORDERS": "Commandes actives et disponibles",
+ "ORDERS_HISTORY": "Historique des commandes",
+ "TRACK": "chemin",
+ "SMART_TABLE_COLUMNS": {
+ "IMAGE": "Image",
+ "NAME": "Prénom",
+ "PHONE": "Téléphone",
+ "STATUS": "Statut",
+ "ADDRESS": "Adresse",
+ "DELIVERIES": "Livraisons"
+ },
+ "CARRIER_PAGE": {
+ "WAREHOUSE": "Entrepôt",
+ "CUSTOMER": "Client",
+ "SAVE": "Sauvegarder",
+ "EDIT": "Modifier",
+ "CARRIER_INFO": "Informations sur le transporteur",
+ "CARRIER_ID": "Id transporteur",
+ "REGISTER_NEW_CARRIER": "Enregistrer un nouveau transporteur",
+ "WAREHOUSE_STATUS": "Statut de l'entrepôt",
+ "CARRIER_STATUS": "Statut du transporteur",
+ "CREATED": "créé",
+ "ARRIVED_TO_CUSTOMER": "Arrivé au client",
+ "FAILED": "Échoué",
+ "DELIVERED": "Livré",
+ "CLIENT_REFUSE_ORDER": "Ordonnance de refus du client",
+ "AVAIBLE_ORDER_TO_PICK_UP": "Commandes disponibles à ramasser (chaque transporteur peut ramasser plusieurs commandes)",
+ "ACTIVE": "Actif",
+ "CARRIER_CAN_BE_SHARED": "Le transporteur peut être partagé?",
+ "NOT_ACTIVE": "Pas actif",
+ "WORKING": "Travail",
+ "NOT_WORKING": "Ca ne fonctionne pas",
+ "SELECT_CARRIER": "Sélectionnez le transporteur",
+ "CARRIER_ORDERS_STATUS": "Statut des commandes des transporteurs",
+ "Start": "Début",
+ "PICKED_UP_ORDER": "Commande ramassée",
+ "CANCEL": "Annulé",
+ "Arrived To Client": "Arrivé au client",
+ "No Carrier": "Pas de transporteur",
+ "Order Selected For Delivery": "Commande sélectionnée pour livraison",
+ "Order Picked Up": "Commande ramassée",
+ "Order In Delivery": "Commande en livraison",
+ "Delivered": "Livré",
+ "Delivery Issues": "Problèmes de livraison",
+ "Client Refuse to Take Order": "Refus du client de prendre une commande",
+ "BAD_STATUS": "BAD_STATUS",
+ "Created": "créé",
+ "Confirmed": "Confirmé",
+ "Processing": "En cours",
+ "Allocation Started": "Allocation commencée",
+ "Allocation Finished": "Allocation Allocation terminée",
+ "Packaging Started": "Emballage commencé",
+ "Packaged": "Emballé",
+ "Given to Carrier": "Donné au transporteur",
+ "Allocation Failed": "Échec de l'allocation",
+ "Packaging Failed": "Échec de l'emballage",
+ "LOCATION": "Localisation",
+ "TIME": "Time"
+ },
+ "EDIT": {
+ "EDIT_CARRIER": "Edit Carrier",
+ "BASIC_INFO": "Information de base",
+ "LOCATION": "Localisation",
+ "PHOTO_URL": "Lien photo",
+ "CONTACT_PHONE": "Téléphone du contact",
+ "FIRST_NAME": "Prénom",
+ "LAST_NAME": "Nom"
+ },
+ "CREATE": {
+ "BASIC_INFO": "Informations de base",
+ "LOCATION": "Localisation"
+ },
+ "TRACK_PAGE": {
+ "TRACK_ALL_WORKING_CARRIERS": "Suivez tous les transporteurs en activité",
+ "FILTER_CARRIERS": "Trier transporteur",
+ "PHONE": "Téléphone",
+ "EMAIL": "Email",
+ "ADDRESS": "Adresse",
+ "DELIVERY_COUNT": "Nombre de livraisons"
+ }
+ },
+ "PRODUCT_TYPE_VIEW": {
+ "TITLE": "Nouveau produit",
+ "WIZARD_FORM": {
+ "VALIDATION_MESSAGES": {
+ "TITLE": "Titre requis",
+ "THE_LENGHT_OF_THE_TITLE": "The length of title should be max 255 characters long!",
+ "IMAGE": "L'image est requise",
+ "DESCRIPTION": "La description est requise",
+ "LANGUAGE": "La langue est requise",
+ "THE_LENGHT_OF_THE_DESCRIPTION": "La longueur de la description doit être de 255 caractères maximum!",
+ "PRICE": "Le prix est requis",
+ "COUNT": "Le nombre de produits est requis"
+ }
+ }
+ },
+ "SHARED": {
+ "FORMS": {
+ "ERRORS": {
+ "FIRST_NAME_REQUIRED": "Le prénom est requis",
+ "LAST_NAME_REQUIRED": "Le nom est requis",
+ "USERNAME_REQUIRED": "Nom d'utilisateur est nécessaire",
+ "PASSWORD_REQUIRED": "Mot de passe requis",
+ "PHONE_REQUIRED": "Le téléphone est requis",
+ "LOGO_URL_REQUIRED": "L'URL du logo doit commencer par 'https'",
+ "IS_ACTIVE": "Est-ce que le champ actif est requis",
+ "COUNTRY_REQUIRED": "Pays requis",
+ "CITY_REQUIRED": "Pays requis",
+ "STREET_ADDRESS_REQUIRED": "L'adresse est requise",
+ "HOUSE_REQUIRED": "Le numéro de maison est requis",
+ "COORDINATES_REQUIRED": "Les coordonnées sont obligatoires",
+ "MUST_CONTAIN_ONLY_LETTERS": "Doit contenir uniquement des lettres",
+ "PHONE_MUST_CONTAINS_ONLY(specail_signs)AND_DIGIT_CHARACTER": "Le numéro de téléphone peut commencer par '+' ou '(certains numéros)' et doit contenir uniquement: '-,., (Espace), #' 'et les chiffres"
+ }
+ },
+ "USER": {
+ "FORMS": {
+ "BASIC_INFO": {
+ "TITLE": "Informations de base",
+ "FIRST_NAME": "Prénom",
+ "FIRST_NAME_OPTIONAL": "Prénom (facultatif)",
+ "LAST_NAME_OPTIONAL": "Nom (facultatif)",
+ "PHOTO_URL": "URL de la photo",
+ "PICTURE_URL": "URL de l'image (facultatif)",
+ "EMAIL": "Email",
+ "EMAIL_OPTIONAL": "Email (facultatif)",
+ "ERRORS": {
+ "INVALID_EMAIL": "Email invalide",
+ "EMAIL_IS_ALREADY_IN_USE": "cet email est déjà utilisé"
+ }
+ }
+ }
+ },
+ "WAREHOUSE": {
+ "ORDER_MODAL": {
+ "MAKE_ORDER": "Faire une commande",
+ "ONLY_AVAILABLE": "Afficher uniquement les produits disponibles",
+ "ORDER": "Commande",
+ "SMART_TABLE": {
+ "TITLES": {
+ "IMG": "Img",
+ "PRODUCT": "Produit",
+ "PRICE": "Prix",
+ "AVAILABLE": "Disponible",
+ "AMOUNT": "Montant"
+ }
+ }
+ }
+ }
+ },
+ "MENU_VIEW": {
+ "DASHBOARD": "Tableau de bord",
+ "ORDERS": "Commandes",
+ "STORES": "Magasins",
+ "PRODUCTS": {
+ "PRODUCTS": "Produits",
+ "MANAGEMENT": "Gestion",
+ "CATEGORIES": "Categories"
+ },
+ "CUSTOMERS": {
+ "CUSTOMERS": "Clients",
+ "MANAGEMENT": "Gestion",
+ "INVITES": "Invites"
+ },
+ "CARRIERS": "Transporteurs",
+ "SIMULATION": "Simulation",
+ "SETUP": "Configurations"
+ },
+ "CATEGORY_VIEW": {
+ "TITLE": "Titre",
+ "IMAGE": "Image",
+ "CREATE_BUTTON": "Créer",
+ "DELETE": "Supprimer",
+ "EDIT": {
+ "EDIT_CATEGORY": "Modifier la catégorie",
+ "CATEGORY_NAME": "Nom de la catégorie",
+ "ENTER_THE_CATEGORY_NAME": "Entrer le nom de la catégorie",
+ "DONE": "Fait"
+ },
+ "CREATE": {
+ "CREATE_CATEGORY": "Créer une Catégorie",
+ "CATEGORY_NAME": "Nom de la catégorie",
+ "ENTER_THE_CATEGORY_NAME": "Entrer le nom de la catégorie",
+ "PHOTO": "Photo",
+ "BROWSE": "Parcourir",
+ "INVALID_URL": "Lien Invalide",
+ "REMOVE_IMAGE": "Retirer l'image",
+ "PHOTO_OPTIONAL": "Photo (optionnel)",
+ "DONE": "Fait"
+ }
+ },
+ "PLACEHOLDER": {
+ "EXAMPLE": "Example: Domino's Pizza",
+ "IMAGE_URL": "Image url",
+ "HERE_GOES_A_SHORT_DESCRIPTION": "Voici une courte description",
+ "HERE_GOES_A_DETAILS_ABOUT_PRODUCT_(OPTION)": "Voici un détail sur le produit (option)",
+ "REMOVE_IMAGE": "Retirer l'image",
+ "PASSWORD": "Mot de passe",
+ "LATITUDE": "Latitude",
+ "LONGITUDE": "Longitude",
+ "APARTMENT": "Appartement",
+ "HOUSE": "Maison",
+ "STREET": "Rue",
+ "ZIP": "ZIP",
+ "CITY": "Ville",
+ "FIND_ADDRESS": "Trouver une adresse"
+ },
+ "STATUS_TEXT": {
+ "Created": "Créer",
+ "Confirmed": "Confirmé",
+ "Processing": "En cours",
+ "Allocation Started": "Allocation commencée",
+ "Allocation Finished": "Allocation terminé",
+ "Packaging Started": "Emballage commencé",
+ "Packaged": "Emballé",
+ "Given to Carrier": "Donné au transporteur",
+ "Allocation Failed": "Échec de l'allocation",
+ "Packaging Failed": "Emballage échouée",
+ "No Carrier": "Aucun transporteur",
+ "Order Selected For Delivery": "Commande sélectionnée pour livraison",
+ "Order Picked Up": "Commande ramassée",
+ "Order In Delivery": "Commande en livraison",
+ "Arrived To Client": "Arrivé au client",
+ "Delivered": "Livré",
+ "Delivery Issues": "Problèmes de livraison",
+ "Client Refuse to Take Order": "Refus du client de prendre une commande",
+ "Given to Customer": "Donné au client",
+ "BAD_STATUS": "BAD_STATUS"
+ },
+ "ELAPSED_TIME": {
+ "TITLE": "Temps écoulé"
+ },
+ "CONFIRM_MODAL": {
+ "ARE_YOU_SURE": "Êtes-vous sûr?",
+ "ARE_YOU_SURE_YOU_WANT_TO_INCREASE": "Êtes-vous sûr de vouloir augmenter la qté de produits?",
+ "ARE_YOU_SURE_YOU_WANT_TO_DECREASE": "Êtes-vous sûr de vouloir diminuer la qté de produits?",
+ "YES": "Oui",
+ "NO": "Non"
+ },
+ "NO_SERVER_VIEW": {
+ "NO_SERVER": "La connexion au serveur est perdue"
+ },
+ "BUTTON_NEXT": "Suivant",
+ "BUTTON_PREV": "Précédent",
+ "BUTTON_DONE": "Fait",
+ "TERRAIN": "Terrain",
+ "SATELLITE": "Satellite",
+ "LOCATION": "Localisation",
+ "ROAD_MAP": "Carte routière",
+ "Manage warehouse": "Gérer les produits et les commandes d'entrepôt",
+ "Warehouse": "Entrepôt",
+ "Create Warehouse": "Créer un entrepôt",
+ "SIMULATION": "Simulation",
+ "Purchase products": "Acheter des produits",
+ "Manage": "Gérer",
+ "Orders": "Ordres",
+ "Confirmed": "Confirmé",
+ "In Delivery": "En livraison",
+ "Not Confirmed": "Non confirmé",
+ "Not paid": "Impayé",
+ "Create 100 warehouses": "Créer 100 entrepôts",
+ "Cancelled": "Annulé",
+ "All": "Tout",
+ "CANCEL": "Annuler",
+ "Default Settings": "Paramètres par défaut",
+ "Products Manufacturing": "Fabrication de produits",
+ "Carrier required before sale": "Transporteur requis avant la vente",
+ "New Product Type": "Transporteur requis avant la vente",
+ "Products": "Des produits",
+ "New Product": "Nouveau produit",
+ "Product": "Produit",
+ "Title": "Titre",
+ "Picture Url": "URL de la photo",
+ "Description": "Description",
+ "Details": "Details",
+ "Price": "Prix",
+ "CATEGORY": "Category",
+ "LANGUAGE": "Langue",
+ "BROWSE": "Parcourir",
+ "ENGLISH": "Anglais",
+ "FRENCH": "Francais",
+ "HEBREW": "Hebreux",
+ "RUSSIAN": "Russie",
+ "BULGARIAN": "Bulgarie",
+ "SPANISH": "Espagnol",
+ "SELECT": "Sélectionner",
+ "Name": "Nom",
+ "Id": "Id",
+ "Warehouse name is required": "Le nom de l'entrepôt est requis",
+ "Name must be at least 1 characters long": "Le nom doit comporter au moins 1 caractère",
+ "Title cannot be more than 255 characters long": "Le titre ne doit pas comporter plus de 255 caractères",
+ "Logo": "Logo",
+ "Warehouse logo is required": "Le logo de l'entrepôt est requis",
+ "is Active": "actif",
+ "right now": "maintenant",
+ "Unselected": "Désélectionné",
+ "Phone": "Téléphone",
+ "Email": "Email",
+ "Username": "Nom d'utilisateur",
+ "Username is required": "Nom d'utilisateur est nécessaire",
+ "Password": "Mot de passe",
+ "Country": "Pays",
+ "USA": "USA",
+ "Israel": "Israel",
+ "Bulgaria": "Bulgarie",
+ "City": "Ville",
+ "Address": "Adresse",
+ "Postcode": "Code Postal",
+ "Coordinates": "Coordonnées",
+ "Auto detect coordinates": "Détection automatique des coordonnées",
+ "Carriers": "Transporteurs",
+ "Carrier": "Transporteur",
+ "Use only specific carriers": "Utilisez uniquement des Transporteur spécifiques",
+ "Manage carrier and deliveries": "Gérer le transporteur et les livraisons",
+ "Register New Carrier": "Enregistrer un nouveau transporteur",
+ "Create User": "Créer un utilisateur",
+ "OPTIONAL": "facultatif",
+ "FAKE_DATA": {
+ "FAKE_DATA_GENERATOR": "Fake Data Generator",
+ "GENERATE_ALL": "Generate All",
+ "CREATE_100_USERS": "Create 100 customers",
+ "CREATE_100_CARRIERS": "Create 100 carriers",
+ "CREATE_100_WAREHOUSES": "Create 100 warehouses",
+ "SETUP": "SETUP",
+ "GENERATE_INITIAL_DATA": "Generate Initial Data",
+ "CREATE_INVITE": "CREATE INVITE",
+ "HARDCODED_DATA": "Hardcoded data",
+ "CLEAR_ALL": "CLEAR ALL",
+ "GENERATE_HARDCODED_ONLY": "Generate Hardcoded Only",
+ "INCLUDED_HARDCODED_DATA": "Include hardcoded data",
+ "CREATE_1st_INVITE": "Create 1st invite",
+ "CREATE_2st_INVITE": "Create 2nd invite",
+ "CREATE_3st_INVITE": "Create 3rd invite",
+ "CREATE_4st_INVITE": "Create 4rd invite",
+ "CREATE_CUSTOMER": "Create Customer",
+ "CREATE_USER": "CREATE USER",
+ "CREATE_1st_USER": "Create 1st user (using 1st invite)",
+ "CREATE_CARRIER": "CREATE CARRIER",
+ "CREATE_1st_CARRIER": "Create 1st carrier",
+ "CREATE_2nd_CARRIER": "Create 2nd carrier",
+ "CREATE_3rd_CARRIER": "Create 3rd carrier",
+ "CREATE_PRODUCT": "CREATE PRODUCT",
+ "CREATE_PEPERONI&MUSHROOM_PIZZA_PRODUCT": "Create Peperoni & Mushroom pizza product",
+ "CREATE_SUSHI&CAVIAR_PRODUCT": "Create Sushi & Caviar product",
+ "CREATE_SUSHI_MIX_PRODUCT": "Create Sushi mix product",
+ "CREATE_PASTA_PRODUCT": "Create Pasta product",
+ "CREATE_SUSHI_BOX_PRODUCT": "Create Sushi box product",
+ "CREATE_PEPERONI&TOMATO_PIZZA_PRODUCT": "Create Peperoni & Tomato pizza product",
+ "CREATE_WAREHOUSE": "CREATE WAREHOUSE",
+ "CREATE_1st_WAREHOUSE": "Create 1st warehouse",
+ "CREATE_2nd_WAREHOUSE": "Create 2nd warehouse",
+ "CREATE_3rd_WAREHOUSE": "Create 3rd warehouse",
+ "CREATE_WAREHOUSE_PRODUCT": "CREATE WAREHOUSE PRODUCT",
+ "CREATE_1st_WAREHOUSE_PRODUCTS(using_product_number_1_2_3_4_5_and_6)": "Create 1st warehouse products (using product number 1, 2, 3, 4, 5 and 6)",
+ "CREATE_3rd_WAREHOUSE_PRODUCTS(using_1st_product)": "Create 3rd warehouse products (using 1st product)",
+ "CREATE_2nd_WAREHOUSE_PRODUCTS(using_product_number_1_2_and_3": "Create 2nd warehouse products (using product number 1, 2, and 3",
+ "UPDATE_WAREHOUSE_GEO_LOCATION": "UPDATE WAREHOUSE GEO LOCATION",
+ "UPDATE_1ST_WAREHOUSE_GEO_LOCATION": "Update 1st warehouse geo location",
+ "CREATE_1RD_ORDER(using_1st_warehouse_1st_user_and_1st_product)": "Create 1rd order (using 1st warehouse, 1st user and 1st product)",
+ "CREATE_2ND_ORDER(using_1st_warehouse_1st_user_and_2nd_product)": "Create 2nd order (using 1st warehouse, 1st user and 2nd product)",
+ "CONFIRM_ORDER": "CONFIRM ORDER",
+ "CREATE_ORDER": "CREATE ORDER",
+ "CONFIMR_1st_ORDER": "Confirm 1st order",
+ "CONFIMR_2nd_ORDER": "Confirm 2nd order",
+ "SETUP_MERCHANTS": {
+ "SETUP_MERCHANTS": "Setup merchants",
+ "PREV": "PREV",
+ "NEXT": "NEXT",
+ "ADD": "Add",
+ "BACK": "Back",
+ "SAVE": "Save",
+ "SELECT": "Select",
+ "CREATE": "Create",
+ "HOW_TO_SET_UP": {
+ "HOW_TO_SET_UP": "How to setup"
+ },
+ "STEPPER": {
+ "ACCOUNT": "Account",
+ "BASIC_INFO": "Basic info",
+ "CONTACT_INFO": "Contact info",
+ "LOCATION": "Location",
+ "PAYMENTS": "Payments",
+ "MANUFACTURING": "Manufacturing",
+ "DELIVERY_AND_TAKEAWAY_SETTINGS": "Delivery & Takeaway Settings",
+ "ORDERS_SETTINGS": "Orders Settings",
+ "PRODUCT_CATEGORIES": "Product categories",
+ "PRODUCTS": "Products"
+ },
+ "ACCOUNT": {
+ "ACCOUNT": "Account",
+ "EMAIL_ADDRESS": "Email address",
+ "EMAIL": "Email",
+ "PASSWORD": "Password",
+ "REPEAT_PASSWORD": "Repeat password",
+ "EMAIL_IS_REQUIRED": "Email is required",
+ "INVALID_EMAIL_FORMAT": "Invalid email format",
+ "USERNAME": "Username",
+ "USERNAME_IS_REQUIRED": "Username is required",
+ "USERNAME_MUST_BE_AT_LEAST_3_CHARACTERS": "Username must be at least 3 characters",
+ "PASSWORD_IS_REQUIRED": "Password is required",
+ "PASSWORD_MUST_BE_AT_LEAST_4_CHARACTERS": "Password must be at least 4 characters",
+ "REPEAT_PASSWORD_IS_REQUIRED": "Repeat password is required",
+ "PASSWORDS_DO_NOT_MATCH": "Passwords do not match"
+ },
+ "BASIC_INFO": {
+ "BASIC_INFO": "Basic info",
+ "NAME": "Name",
+ "NAME_IS_REQUIRED": "Name is required",
+ "NAME_MUST_BE_AT_LEAST_4_CHARACTERS": "Name must be at least 4 characters",
+ "PHOTO": "Photo",
+ "ENTER_A_VALID_LOGO_URL_OR_BROWSE_FROM_A_DEVICE": "Enter a valid logo URL or browse from a device",
+ "REMOVE": "Remove",
+ "PHOTO_OPTIONAL": "Photo (optional)",
+ "BARCODE_DATA": "Barcode Data",
+ "BARCODE_DATA_IS_REQUIRED": "Barcode Data is required"
+ },
+ "CONTACT_INFO": {
+ "CONTACT_INFO": "Contact info",
+ "CONTACT_PHONE": "Contact Phone",
+ "INVALID_PHONE_NUMBER_FORMAT": "Invalid phone number format",
+ "ORDER_FORWARDING_EMAIL": "Order Forwarding Email",
+ "ORDER_FORWARDING_PHONE": "Order Forwarding Phone",
+ "ORDERS_EMAIL": "Orders Email",
+ "ORDERS_EMAIL_IS_REQUIRED": "Orders email is required",
+ "INVALID_EMAIL_FORMAT": "Invalid email format",
+ "ORDERS_PHONE": "Orders Phone",
+ "ORDERS_PHONE_IS_REQUIRED": "Orders phone is required"
+ },
+ "LOCATION": {
+ "LOCATION": "Location"
+ },
+ "PAYMENTS": {
+ "PAYMENTS": "Payments",
+ "ALLOW_ONLINE_PAYMENT": "Allow online payments?",
+ "STRIPE": {
+ "PAY_BUTTON_TEXT": "Pay Button text",
+ "CURRENCY": "Currency",
+ "PAY_BUTTON_TEXT_IS_REQUIRED": "Pay Button text is required",
+ "CHOOSE_CURRENCY_CODE": "Choose currency code",
+ "CURRENCY_TEXT_IS_REQUIRED": "Currency text is required",
+ "COMPANY_BRAND_LOGO": "Company brand logo",
+ "COMPANY_BRAND_LOGO_IS_REQUIRED": "Company brand logo is required",
+ "INVALID_LOGO_URL": "Invalid logo url",
+ "INVALID_LOGO": "Invalid logo",
+ "PUBLISHABLE_KEY": "Publishable key",
+ "PUBLISHABLE_KEY_IS_REQUIRED": "Publishable key is required",
+ "ALLOW_REMEMBER_ME": "Allow remember me?",
+ "REMOVE": "Remove"
+ },
+ "PAYPAL": {
+ "MODE": "Mode",
+ "CHOOSE_PAYPAL_MODE": "Choose PayPal mode",
+ "TYPE": "type",
+ "CURRENCY": "Currency",
+ "CHOOSE_CURRENCY_CODE": "Choose currency code",
+ "CURRENCY_TEXT_IS_REQUIRED": "Currency text is required",
+ "PUBLISHABLE_KEY": "Publishable key",
+ "PUBLISHABLE_KEY_IS_REQUIRED": "Publishable key is required",
+ "SECRET_KEY": "Secret key",
+ "SECRET_KEY_IS_REQUIRED": "Secret key is required",
+ "PAYMENT_DESCRIPTION": "Payment description",
+ "PAYMENT_DESCRIPTION_IS_REQUIRED": "Payment description is required"
+ }
+ },
+ "MANUFACTURING": {
+ "MANUFACTURING": "Manufacturing",
+ "PRODUCTS_MANUFACTURING": "Products Manufacturing"
+ },
+ "DELIVERY_AND_TAKEAWAY_SETTINGS": {
+ "DELIVERY_AND_TAKEAWAY_SETTINGS": "Delivery & Takeaway Settings",
+ "SELECT_FROM_SHARED_CARRIERS": "Select from shared carriers",
+ "ADD_YOUR_CARRIER": "Add your carrier",
+ "EDIT_CARRIER": "Edit carrier",
+ "CARRIER_REQUIRED": "Carrier required",
+ "PRODUCTS_DELIVERY_BY_DEFAULT": "Products Delivery (by default)",
+ "PRODUCTS_TAKEAWAY_BY_DEFAULT": "Products Takeaway (by default)",
+ "USE_SELECTED_SHARED_CARRIERS": "Use selected shared carriers",
+ "ADD_YOUR_CARRIERS": "Add your carriers"
+ },
+ "ORDERS_SETTINGS": {
+ "ORDERS_SETTINGS": "Orders Settings",
+ "ORDER_BARCODE_QR_CODE_TYPES": "Order Barcode/QR code types"
+ },
+ "PRODUCT_CATEGORIES": {
+ "PRODUCT_CATEGORIES": "Product categories",
+ "ADD_OWN_PRODUCT_CATEGORY": "Add own product category"
+ },
+ "PRODUCTS": {
+ "PRODUCTS": "Products",
+ "SELECT_FROM_PRODUCTS_CATALOG": "Select from products catalog",
+ "CREATE_PRODUCT": "Create product",
+ "EDIT_PRODUCT": "Edit product",
+ "ADD_PRODUCT": "Add product",
+ "CREATE_NEW_PRODUCT": "Create new product"
+ }
+ }
+ }
+}
diff --git a/packages/admin-web-angular/src/assets/i18n/fr.json b/packages/admin-web-angular/src/assets/i18n/fr.json
index 143e15dc8..1f324a6fa 100644
--- a/packages/admin-web-angular/src/assets/i18n/fr.json
+++ b/packages/admin-web-angular/src/assets/i18n/fr.json
@@ -6,8 +6,162 @@
"ISRAEL": "Israël",
"BULGARIA": "Bulgarie"
},
+ "ORDER_VIEW": {
+ "ORDER_HEADER_INFO": {
+ "ORDER": "Commandes",
+ "MANAGE_ORDER": "Gérer les commandes ",
+ "TOTAL": "Total"
+ },
+ "ORDER_PRODUCT_INFO": {
+ "ORDER_PRODUCTS": "Commannder des produits",
+ "ADD_PRODUCTS": "Ajouter un produit",
+ "REMOVE_PRODUCTS": "Supprimer des produits",
+ "CANCEL_ORDER": "annuler la commande",
+ "THE_ORDER_IS_CANCEL": "La commande est annulée",
+ "THE_ORDER_IS_GIVEN_TO_CARRIER": "La commande est remise au transporteur.",
+ "THE_ORDER_IS_DELIVERED": "La commande est livrée.",
+ "ADD_PRODUCTS_MODAL": "Ajouter des produits",
+ "ADD": "Ajouter",
+ "SUCCESS_TOAST": "Des produits ont été ajoutés à la commande",
+ "ERROR_TOAST": "Erreur, quelque chose s'est mal passé",
+ "SMART_TABLE": {
+ "NAME": "Nom",
+ "QTY": "QTE",
+ "PRICE": "Prix",
+ "IMAGE": "Image"
+ }
+ },
+ "ORDER_SIDEBAR": {
+ "CONTACT_DETAILS": "Détails du contact",
+ "WAREHOUSE": "Entrepôt",
+ "CUSTOMER": "Client",
+ "CARRIER": "Transporteur",
+ "QTY": "qté"
+ },
+ "LOCATION_INFO": {
+ "MAP": "Carte",
+ "DELIVERY_DISTANCE": "Distance de livraison:"
+ }
+ },
+ "DASHBOARD_VIEW": {
+ "TOTAL_CUSTOMER": "Nombre total de clients",
+ "TOTAL_QUANTITY_OF_EXISTING_CUSTOMERS": "Quantité totale de clients existants",
+ "TOTAL_COMPLETED_ORDERS": "Total des commandes terminées",
+ "TOTAL_QUANTITY_OF_COMPLETED_ORDERS": "Quantité totale de commandes terminées",
+ "TOTAL_REVENUE": "Revenu total",
+ "TOTAL_SUM_SUM_OF_ALL_COMPLETED_ORDERS": "Somme totale de toutes les commandes terminées",
+ "TODAYs_CUSTOMERS": "Les clients d'aujourd'hui",
+ "TODAYs_QUANTITY_OF_REGISTERED_CUSTOMERS": "Nombre de clients enregistrés aujourd'hui",
+ "TODAYs_COMPLETED_ORDERS": "Commandes passées aujourd'hui",
+ "TODAYs_QUANTITY_OF_NEW_COMPLETED_ORDERS": "Commandes passées aujourd'hui",
+ "TODAYs_REVENUE": "Le revenu d'aujourd'hui",
+ "TODAYs_SUM_OF_COMPLETED_ORDERS": "Somme des commandes terminées d'aujourd'hui",
+ "TILL_AVERAGE": "jusqu'à la moyenne",
+ "BETTER_THAN_AVERAGE": "mieux que la moyenne",
+ "SELECT_COMPONENT": {
+ "STORES": "Magasins",
+ "CONTACT_DETAILS": "Détails du contact",
+ "PHONE": "Téléphone",
+ "EMAIL": "Email",
+ "ORDERS_FORWARDING_WITH": "Transfert de commandes avec",
+ "SELECT_STORE": "Sélectionnez un magasin"
+ },
+ "CHARTS": {
+ "ORDERS": "Commandes",
+ "PROFIT": "Profit",
+ "TOTAL_ORDERS": "Total des commandes",
+ "TOTAL_COMPLETED_ORDERS": "Total des commandes terminées",
+ "TOTAL_CANCELLED_ORDERS": "Total des commandes annulées",
+ "TOTAL_REVENUE_ALL_ORDERS": "Revenu total de toutes les commandes",
+ "TOTAL_REVENUE_COMPLETED_ORDERS": "Total des revenus perdus des commandes annulées",
+ "TOTAL_LOST_REVENUE_CANCELLED_ORDERS": "Total des revenus perdus des commandes annulées",
+ "PAYMENT": "Paiement",
+ "CANCELED": "Annulé",
+ "ALL_ORDERS": "Tous les ordres",
+ "TODAY": "Aujourd'hui",
+ "LAST_WEEK": "La semaine dernière",
+ "LAST_MONTH": "Le mois dernier",
+ "CURRENT_YEAR": "Année actuelle",
+ "YEARS": "Par année",
+ "CUSTOM_PERIOD": "Période personnalisée",
+ "SELECT_PERIOD": "Sélectionnez la période",
+ "FROM": "De",
+ "TO": "À",
+ "SELECT": "Sélectionner",
+ "LABELS": {
+ "WEEK": "Semaine",
+ "WEEKDAYS": {
+ "MON": "Lun",
+ "TUE": "Mar",
+ "WED": "Mer",
+ "THU": "Jeu",
+ "FRI": "Ven",
+ "SAT": "Sam",
+ "SUN": "Dim"
+ },
+ "MONTHS": {
+ "JAN": "Jan",
+ "FEB": "Fev",
+ "MAR": "Mar",
+ "APR": "Avr",
+ "MAY": "Mai",
+ "JUN": "Jun",
+ "JUL": "Jul",
+ "AUG": "Aout",
+ "SEP": "Sept",
+ "OCT": "Oct",
+ "NOV": "Nov",
+ "DEC": "Dec"
+ }
+ }
+ }
+ },
+ "HEADER_VIEW": {
+ "ADMIN": "Admin",
+ "EVER": "Bellem",
+ "PROFILE": "Profil",
+ "LOG_OUT": "Se déconnecter"
+ },
+ "FOOTER_VIEW": {
+ "COPY_RIGHT": "Copyright ©",
+ "ALL_RIGHTS_RESERVED": "Tous les droits sont réservés"
+ },
+ "PROFILE_VIEW": {
+ "PROFILE_PAGE": "Page de profil",
+ "BASIC_INFO": "Informations de base",
+ "ACCOUNT": "Compte",
+ "USERNAME": "Nom d'utilisateur",
+ "ERROR": "Erreur",
+ "EMAIL": "Email",
+ "FIRST_NAME": "Prénom",
+ "FIRST_NAME_OPTIONAL": "Prénom (facultatif)",
+ "LAST_NAME": "Nom (facultatif)",
+ "PICTURE_URL": "URL de l'image (facultatif)",
+ "BROWSE": "Regarder",
+ "REMOVE": "supprimer",
+ "SAVE": "Save",
+ "OLD_PASSWORD": "Ancien mot de passe",
+ "NEW_PASSWORD": "Nouveau mot de passe",
+ "REPEAT_NEW_PASSWORD": "Répété le nouveau mot de passe",
+ "INVALID_EMAIL_ADDRESS": "Adresse e-mail invalide",
+ "INVALID_URL": "URL invalide",
+ "NAME_MUST_CONTAIN_ONLY_LETTERS": "Le nom ne doit contenir que des lettres",
+ "PASSWORDS_DO_NOT_MATCH": "Les mots de passe ne correspondent pas",
+ "SUCCESSFULLY_CHANGE_PASSWORD": "Changer le mot de passe avec succès"
+ },
+ "PRODUCTS_VIEW": {
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CRÉER",
+ "EDIT_VIEW": {
+ "EDIT_PRODUCT": "Modifier le produit",
+ "BASIC_INFO": "Informations de base",
+ "SAVE": "sauvegarder"
+ }
+ },
"WAREHOUSE_MANAGE": {
"TITLE": "Gérer l'entrepôt",
+ "MANAGE_STORE": "Gérer le magasin",
+ "SAVE": "ENREGISTRER",
"NAME": "Prénom",
"USERNAME": "Nom d'utilisateur",
"PASSWORD": "Mot de passe",
@@ -32,50 +186,71 @@
"POSTCODE": "Code postal requis"
},
"WIZARD_TITLES": {
- "DETAILS": "Détails",
+ "DETAILS": "Details",
"ACCOUNT": "Compte",
- "CONTACT_INFO": "Informations de contact",
- "LOCATION": "Emplacement",
- "PAYMENT": "Paiement",
+ "CONTACT_INFO": "Contact Info",
+ "LOCATION": "Localisation",
"DELIVERY_ZONES": "Zones de livraison"
}
},
"WAREHOUSES_VIEW": {
"TITLE": "Entrepôts",
"DELETE_WAREHOUSES": "Supprimer la Sélection",
- "SHOW_ON_MAP": "Afficher sur la carte",
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CREER",
+ "SHOW_ON_MAP": "Montrer sur la carte",
"SMART_TABLE_COLUMNS": {
+ "IMAGE": "Image",
"NAME": "Prénom",
"EMAIL": "Email",
"PHONE": "Téléphone",
"CITY": "Ville",
"ADDRESS": "Adresse",
- "ORDERS_QTY": "Commandes quantité"
- },
- "MERCHANTS": {
- "TRACK_ALL_MERCHANTS": "Suivre tous les marchands",
- "FILTER_MERCHANTS": "Filtrer les marchands",
- "FILTER_BY_NAME": "Filtrer par nom",
- "FILTER_BY_CITY": "Filtrer par ville",
- "FILTER_BY_COUNTRY": "Filtrer par pays"
+ "ORDERS_QTY": "Commandes quantité",
+ "ORDERS": "Commandes"
+ },
+ "INFO": {
+ "STORE_INFO": "Info de la Boutique",
+ "STORE_ID": "ID Boutique",
+ "STORE_NAME": "Nom de la boutique"
}
},
"WAREHOUSE_VIEW": {
"ORDER": {
+ "CONFIRM": "Confirmer",
+ "START_PROCESSING": "Commencer le traitement",
+ "START_ALLOCATION": " Commencer le traitement",
+ "ALLOCATED": "Alloué",
+ "ALLOCATION_FAILS": "Échec de l'allocation",
+ "START_PACKAGING": "Commencer l'emballage",
+ "PACKAGED": "Emballé",
+ "PACKAGING_FAILS": "l'emballage échouée",
"GIVEN_TO_CARRIER": "Donné au client",
+ "GIVEN_TO_CUSTOMER": "Donné au client",
+ "ORDER": "Commande",
"CANT_PROCESSING_WITHOUT_PRODUCTS": "Impossible de traiter la commande sans les produits."
},
"MUTATION": {
"TITLE": "Créer un nouvel entrepôt",
"NAME": "Prénom",
"LOGO": "Logo",
+ "PHOTO": "Photo",
"IS_ACTIVE": "C'est actif",
"PRODUCTS_MANUFACTURING": "Fabrication de produits",
"CARRIER_REQUIRED": "Transporteur requis",
"RIGHT_NOW": "Maintenant",
"PHONE": "Téléphone",
"EMAIL": "Email",
+ "ORDERS_PHONE": "Téléphone de la Commande",
+ "CONTACT_PHONE": "Téléphone",
+ "ORDERS_EMAIL": "Email de la Commande",
+ "CONTACT_EMAIL": "Email",
+ "FORWARD_ORDERS_WITH": "Commandes à terme avec",
"USERNAME": "Nom d'utilisateur",
+ "OLD_PASSWORD": "Ancien Mot de Passe",
+ "NEW_PASSWORD": "Nouveau Mot de Passe",
+ "CONFIRM_PASSWORD": "Confirmation du Mot de passe",
+ "PASSWORDS_DO_NOT_MATCH": "Les mots de passe ne correspondent pas",
"PASSWORD": "Mot de passe",
"COUNTRY": "Pays",
"USA": "Etats-Unis",
@@ -88,16 +263,6 @@
"AUTO_DETECT_COORDINATES": "Détection automatique des coordonnées",
"CARRIERS": "Les transporteurs",
"USE_ONLY_SPECIFIC_CARRIERS": "N'utilisez que des transporteurs spécifiques",
- "SELECT_SHAPE_TO_ADD_ZONE": "Sélectionnez la forme pour ajouter une nouvelle zone",
- "CIRCLE": "Cercle",
- "SHAPE": "Forme",
- "DRAW_SHAPE_ON_MAP": "Dessinez une forme sur la carte",
- "MINIMUM_AMOUNT": "Montant minimal",
- "DELIVERY_FEE": "Frais de livraison",
- "CANCEL": "Annuler",
- "ADD": "Ajouter",
- "EDIT": "Éditer",
- "ZONE_NAME": "Nom de zone",
"ERRORS": {
"NAME_IS_REQUIRED": "Le nom de l'entrepôt est requis",
"NAME_ATLEAST_3_CHARS": "Le nom doit comporter au moins 3 caractères",
@@ -105,6 +270,11 @@
"LOGO_IS_REQUIRED": "Le logo est requis",
"INVALID_URL": "Entrez une URL d'image valide ou recherchez un fichier",
"PHONE_CONTAINS_ONLY_DIGIT": "Le numéro de téléphone doit contenir uniquement un chiffre",
+ "INVALID_EMAIL": "Email Invalide",
+ "ORDERS_PHONE_IS_REQUIRED": "Orders Phone is required",
+ "CONTACT_PHONE_IS_REQUIRED": "Contact Phone is required",
+ "ORDERS_EMAIL_IS_REQUIRED": "Orders Email is required",
+ "CONTACT_EMAIL_IS_REQUIRED": "Contact Email is required",
"USERNAME_IS_REQUIRED": "Nom d'utilisateur est nécessaire",
"PASSWORD_IS_REQUIRED": "Mot de passe requis",
"COORDINATES_ARE_REQUIRED": "Les coordonnées sont obligatoires",
@@ -115,29 +285,133 @@
"CONTACT_INFO": "Informations de contact",
"LOCATION": "Emplacement",
"DELIVERY_ZONES": "Zones de livraison"
+ },
+ "CONTACT_INFO_TAB": {
+ "ORDER_FORWARDING_EMAIL": "Email de transfert de commande",
+ "ORDER_FORWARDING_PHONE": "Téléphone de transfert de commande"
+ }
+ },
+ "NEW_PRODUCT": {
+ "SELECT_FROM_PRODUCTS_CATALOG": "Sélectionnez dans le catalogue de produits",
+ "CREATE_NEW_PRODUCT": "Créer un nouveau produit",
+ "HOW_TO_ADD": "Comment ajouter",
+ "ADD": "Ajouter",
+ "SAVE": "Sauvegarder",
+ "ADD_PRODUCTS_TO_STORE": "Ajouter des produits au magasin",
+ "NOTHING_FOUND": "Rien n'a été trouvé..."
+ },
+ "SELECT_PRODUCTS": {
+ "TITLE": "Titre",
+ "DESCRIPTION": "Description",
+ "DETAILS": "Détails",
+ "IMAGES": "Images",
+ "CATEGORY": "Catégorie"
+ },
+ "SAVE": {
+ "PRODUCT_NAME": "Nom du produit",
+ "PRICE": "Prix",
+ "COUNT": "Compter",
+ "DELIVERY": "Livraison",
+ "TAKEAWAY": "À emporter"
+ },
+ "PLACEHOLDER": {
+ "EXAMPLE": "Exemple: Domino's Pizza",
+ "IMAGE_URL": "Image url",
+ "HERE_GOES_A_SHORT_DESCRIPTION": "Voici une courte description",
+ "HERE_GOES_A_DETAILS_ABOUT_PRODUCT_(OPTION)": "Voici un détail sur le produit (option)",
+ "REMOVE_IMAGE": "Supprimer l'image"
+ },
+ "CREATE_ORDER_MODAL": {
+ "TITLE": {
+ "CREATE_ORDER": "Créer une commande"
+ },
+ "WIZARD_FORM": {
+ "BUTTON_NEXT": "Suivant",
+ "BUTTON_PREV": "précédent",
+ "BUTTON_DONE": "Terminer la commande",
+ "STEP1": {
+ "TITLE": "Choisir une option",
+ "SELECT_FROM_EXISTING": "Sélectionner parmi les existants",
+ "ADD_NEW_CUSTOMER": "Ajouter un nouveau client"
+ },
+ "STEP2": {
+ "TITLE": {
+ "SELECT_CUSTOMER": "Sélectionnez un client",
+ "SELECT_ADD": "Sélectionne/Ajouter",
+ "ADD_NEW": "Ajouter un nouveau"
+ },
+ "SMART_TABLE": {
+ "TITLES": {
+ "FULL_NAME": "Nom entier",
+ "EMAIL": "Email",
+ "PHONE": "Téléphone",
+ "ADDRESS": "Addresse"
+ }
+ }
+ },
+ "STEP3": {
+ "TITLE": "Créer une commande"
+ }
}
},
+ "PRODUCTS_TAB": {
+ "PRODUCTS": "Produits",
+ "ADD_PRODUCTS": "Ajouter des Produits",
+ "DELETE": "Supprimer",
+ "IMAGE": "Image",
+ "TITLE": "Titre",
+ "DESCRIPTION": "Description",
+ "DETAILS": "Détails",
+ "CATEGORY": "Catégorie",
+ "PRICE": "Prix",
+ "QUANTITY": "Quantité",
+ "CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Cliquez sur l'image du produit pour augmenter la quantité disponible"
+ },
+ "NEW_PRODUCT_TYPE": "Nouveau type de produit",
"ADD_PRODUCTS": "Ajouter des produits",
+ "CREATE_ORDER": "Créer une commande",
+ "STATUS": "Status",
+ "ORDERS": "Commandes",
+ "WAREHOUSE": "Entrepôt",
+ "PRODUCT": "Produit",
"PRODUCTS": "Les produits",
"ORDER_NUMBER": "Numéro de commande",
"CANCELLED": "Annulé",
"WAREHOUSE_STATUS": "Statut d'entrepôt",
"CARRIER_STATUS": "Statut de transporteur",
"PAID": "Payé",
+ "CARRIER": "transporteur",
+ "CREATED": "Créé",
+ "ELAPSED": "Écoulé",
+ "CONTACT_DETAILS": "Contact Details",
+ "EMAIL": "Email",
+ "PHONE": "Phone",
+ "ORDERS_FORWARDING_DETAILS": "Détails du transfert des commandes",
+ "ORDERS_FORWARDING_WITH": "Transfert de commandes avec",
"MANAGE_STORE": "Gérer le magasin",
"TOP_PRODUCTS": "Top produits",
"PRODUCTS_MANUFACTURING": "Fabrication de produits",
"CARRIER_REQUIRED": "Transporteur requis",
- "MANAGE_WAREHOUSE": "Gérer l'entrepôt"
+ "MANAGE_WAREHOUSE": "Gérer l'entrepôt",
+ "MANAGE_STORE_PRODUCTS_&_ORDERS": "Manage store products & orders"
},
"SIMULATION_VIEW": {
"SIMULATION": "Simulation",
"PURCHASE_PRODUCTS": "Acheter des produits",
+ "CREATE_INVITE_REQUEST": "Créer une demande d'invitation",
+ "SEND": "Envoyer",
"CREATE_USER": "Créer un utilisateur",
"ORDER_CONFIRM": "Commande Confirmer",
"ORDER_CANCEL": "Commande Annuler",
"PRODUCTS": "Des produits",
+ "STORE": "Boutique",
"ORDER": "Ordre",
+ "INVITE_REQUEST": "Invitation-demande",
+ "INVITE_USER": "Inviter un utilisateur",
+ "TAB_BUTTONS": {
+ "PRODUCTS": "Produits",
+ "ORDER_HISTORY": "Historique des commandes"
+ },
"USER_MUTATION": {
"TITLE": "Créer un client",
"NAME": "Prénom",
@@ -154,6 +428,7 @@
"ERRORS": {
"FIRST_NAME_IS_REQUIRED": "Le prénom est requis",
"LAST_NAME_IS_REQUIRED": "Le nom est requis",
+ "INVALID_EMAIL": "Email invalide",
"EMAIL_IS_REQUIRED": "Le courriel est requis",
"COORDINATES_ARE_REQUIRED": "Les coordonnées sont obligatoiresd"
},
@@ -161,41 +436,283 @@
"ADDITIONAL_INFO": "Information additionnelle",
"LOCATION": "Emplacement"
}
+ },
+ "SMART_TABLE": {
+ "TITLE": "Titre",
+ "ID": "Id",
+ "IMAGE": "Image"
+ },
+ "ORDER_INFO": {
+ "STATUSES": [
+ {
+ "TITLE": "Nous préparons la commande!",
+ "DETAILS": "Vous l'obtiendrez en % t minutes.",
+ "NOT_PAID_NOTE": "Préparez votre portefeuille (% s en espèces)."
+ },
+ {
+ "TITLE": "Transporteur en route!",
+ "DETAILS": "Vous recevrez la commande en% t min.",
+ "NOT_PAID_NOTE": "Préparez votre portefeuille (% s en espèces)."
+ },
+ {
+ "TITLE": "Vérifiez votre porte!",
+ "DETAILS": "Vous recevrez la commande en quelques secondes.",
+ "NOT_PAID_NOTE": ""
+ },
+ {
+ "TITLE": "Order Completed!",
+ "DETAILS": "Thanks for using Ever",
+ "NOT_PAID_NOTE": "Préparez votre portefeuille (% s en espèces)."
+ }
+ ],
+ "DELIVERY_STATUS": {
+ "WE": "We",
+ "CARRIER": "Carrier",
+ "YOU": "You"
+ },
+ "DELIVERY_WRONG": {
+ "DELIVERY_WRONG": "The Delivery Went Wrong!",
+ "PROCESSING_WRONG": "Processing Went Wrong!",
+ "TRY_AGAIN": "Please try again.",
+ "CALL_FOR_DETAILS": "Call for details"
+ }
+ },
+ "INSTRUCTIONS_STEPS": {
+ "INSTRUTIONS": "Instructions",
+ "CREATE_USER_STEP": {
+ "CREATE_USER": "Créer un utilisateur",
+ "STEP_1": "Etape 1.",
+ "COMMANDE": "Commande",
+ "TO_CONTINUE_IS_REQUIRED_TO_REGISTER_IN_THE_SYSTEM": "",
+ "CLICK_ON_BUTTON_CREATE_USER": "Cliquez sur le bouton 'Créer un utilisateur'",
+ "FILL_THE_FORM_FOR_ADDITIONAL_INFO": "Remplissez le formulaire pour des informations supplémentaires (facultatif)",
+ "FILL_THE_FORM_FOR_LOCATION_AND_PRESS_DONE_BUTTON": "Remplissez le formulaire de localisation et appuyez sur le bouton OK"
+ },
+ "ORDER_STEP": {
+ "COMMANDE": "Commande",
+ "STEP_2": "Étape 2.",
+ "CREATE_ORDER": "Créer une commande",
+ "CHOICE_SOME_PRODUCTS_FROM_THE_TABLE": "Choisissez certains produits dans le tableau (vous pouvez voir plus de détails sur lorsque vous appuyez sur son nom ou sur son image)",
+ "SELECT_PRODUCT": "Pour être sélectionné, un produit doit appuyer sur sa ligne.",
+ "SELECT_BUTTON_ORDER_TO_CREATE_ORDER": "Appuyez sur le bouton 'Commander' pour créer une commande avec le produit sélectionné.",
+ "REVIEW_ORDER_HISTORY": "Consulter l'historique des commandes:",
+ "ON_PRESS_ORDER_HISTORY_TAB": "En appuyant sur 'Historique des commandes' affiche toutes vos commandes ..",
+ "HERE_YOU_CAN_SEE_DETAILS_ABOUT_EACH_ORDER": "Ici vous pouvez voir les détails de chaque commande",
+ "PRESS_ON_CARRIER_ORDER_OR_PRODUCT_NAME": "Appuyez sur le nom du transporteur, de la commande ou du produit pour plus d'informations."
+ },
+ "CONFIRM_OR_CANCEL_STEP": {
+ "STEP_3": "Étape 3",
+ "CONFIRM_CANCEL_ORDER": "Confirmer / Annuler la commande",
+ "REAL_TIME": "Temps réel",
+ "TRACK_STATUS_ON_YOUR_ORDER": "Suivre l'état de votre commande.",
+ "ELAPSED_TIME_FROM_CREATE_TO_DELIVERED": "Temps écoulé de la création à la livraison.",
+ "SHOWS_MERCHANT_LOCATION": "Affiche l'emplacement du marchand.",
+ "SHOWS_CARRIER_LOCATION": "Afficher l'emplacement du transporteur.",
+ "POSSIBILITIES": "Possibilités:",
+ "SLIDER_REVIEW_OF_THE_ALL_PRODUCTS": "Revue du curseur de tous les produits.",
+ "CAN_CANCEL_IT_WITH_ORDER_CANCEL_BUTTON": "Jusqu'à ce que la commande ne soit pas livrée, l'utilisateur l'annule avec le bouton 'Commande Annulé'.",
+ "AFTER_THE_ORDER_IS_DELIVER_USER_CAN_CLICK_BUTTON_ORDER_CONFIRM_TO_CONTINUE": "Une fois la commande livrée, l'utilisateur peut cliquer sur le bouton 'Confirmer la commande' pour continuer .."
+ },
+ "INVITE_STEP": {
+ "TO_CONTINUE_ITs_REQUIRED_TO_BE_INVITED_IN_THE_SYSTEM": "Pour continuer, il est nécessaire d'être invité dans le système:",
+ "SEND_INVITE_REQUEST": "Envoyez 'Invite Request' au système à partir du formulaire qui sera ouvert après avoir appuyé sur le bouton Invite Request.",
+ "ALL_INVITE_REQUESTS_ARE_REVIEWED": "Toutes les demandes d'invitation sont examinées par l'administrateur et elles peuvent être invitées si le système est disponible près de votre emplacement (pour le test, vous pouvez faire immédiatement le bouton Inviter un utilisateur).",
+ "AFTER_YOU_GET_INVITED_BEFORE": "Après avoir reçu l'invitation, vous pouvez facilement vous connecter au système, il vous suffit de saisir votre code d'invitation, qui vous sera fourni par le système (vous le verrez ici",
+ "AFTER_YOU_GET_INVITED_AFTER": "code après avoir appuyé sur le bouton Inviter, et peut le saisir lorsque vous appuyez sur le bouton Créer un utilisateur)."
+ }
}
},
"CUSTOMERS_VIEW": {
"TITLE": "Les clients",
"DELETE_CUSTOMERS": "Supprimer la Sélection",
"CREATE_CUSTOMER": "Créer un client",
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CREER",
+ "BAN": "BANNI",
+ "UNBAN": "AUTHORISER",
+ "MANAGE_CUSTOMER": "Gérer le client",
+ "CUSTOMER": "Client",
+ "INVITE": "Inviter",
+ "ORDER": "Commandes",
"ORDERS_STATISTICS": "Statistiques de commande",
"NUMBER_OF_ORDERS": "Total des commandes",
"CANCELED_ORDERS": "Commandes rendues",
"COMPLETED_ORDERS_TOTAL": "Prix de toutes les commandes",
- "CUSTOMERS_DEVICES": "Appareils clients",
+ "CUSTOMERS_DEVICES": "Clients appareils",
"NOT_INVITED_ONLY": "Pas invité seulement",
+ "Order": "Commandes",
+ "CANCEL_ORDER": "annuler la commande",
+ "CATEGORY": "Catégorie",
+ "ORDERS_HISTORY": "Historique des commandes",
+ "AVAILABLE_PRODUCTS": "Produits disponibles",
+ "NEARBY_STORES": "Magasins à proximité",
+ "INVITES_REQUESTS_MANAGEMENT": "Invite la gestion des demandes",
+ "INVITES_MANAGEMENT": "Invite la direction",
+ "DESCRIPTION": "Description",
+ "DETAILS": "Details",
+ "MAKE_A_CUSTOM_ORDER": "Faire une commande personnalisée",
+ "PRODUCT_COUNT": "Nombre de produits",
+ "QUANTITY_CAN'T_BE_EMPTY": "La quantité ne peut pas être vide",
+ "QUANTITY_CAN'T_BE_0": "La quantité ne peut pas être 0",
+ "NOT_ENOUGH_PRODUCTS_AVAILABLE": "Pas assez de produits disponibles",
+ "ORDER_INFO": "Information sur la commande",
+ "ORDER_ID": "ID de la Commande",
+ "STORE_ID": "ID du magasin",
+ "CARRIER_ID": "ID du transporteur",
+ "NO_CARRIER": "Pas de transporteur",
"SMART_TABLE_COLUMNS": {
- "NAME": "Prénom",
+ "IMAGE": "Image",
+ "NAME": "Name",
"EMAIL": "Email",
"PHONE": "Téléphone",
+ "ADDRESS": "Addresse",
+ "ORDERS_QTY": "Qté de commandes",
"COUNTRY": "Pays",
"CITY": "Ville",
- "ADDRESS": "Adresse",
- "ORDERS_QTY": "Commandes quantité",
- "ACTIONS": "Aactes",
- "INVITED_DATE": "Date d'invitation",
+ "STREET_ADDRESS": "Adresse de rue",
+ "HOUSE": "Maison",
+ "APARTMENT": "Appartement",
+ "INVITE_CODE": "Code d'invitation",
+ "INVITED_DATE": "Date invitée",
+ "ORDER_NUMBER": "Numéro de commande",
+ "WAREHOUSE": "Entrepôt",
+ "CARRIER": "Transporteur",
+ "PRODUCT_LIST": "Liste de produits",
+ "STATS": "Statistique",
+ "DELIVERY_TIME": "Heure de livraison",
+ "CREATED": "Créer",
+ "ACTIONS": "Actions",
+ "PAID": "Payé",
+ "COMPLETED": "Terminé",
+ "CANCELLED": "Annulé",
+ "NOT_DELIVERED": "Non livrés",
+ "PRODUCT": "Produit",
+ "PRICE": "Prix",
+ "STORE": "Boutique",
+ "AVAILABLE_COUNT": "Nombre disponible",
+ "ORDER": "Commande",
"STATUS": "Statut"
+ },
+ "EDIT": {
+ "EDIT_CUSTOMER": "Modifier le client",
+ "BASIC_INFO": "Informations de base",
+ "SAVE": "Sauvegarder"
+ },
+ "DEVICE": {
+ "ALL_DEVICE": "Tous les appareils",
+ "DEVICE_ID": "ID de l'appareil",
+ "ID": "id",
+ "UPDATE": "Mettre à jour",
+ "LANGUAGE": "langue",
+ "TYPE": "type",
+ "TYPEU": "Type",
+ "UUID": "uuid",
+ "DEVICE_UUID": "UUID de l'appareil",
+ "UPDATE_DEVICE": "Mettre à jour l'appareil",
+ "CUSTOMERS_DEVICES": "Appareils clients",
+ "DELETE": "SUPPRIMER",
+ "CREATE": "CRÉER"
+ },
+ "WAREHOUSE": {
+ "WAREHOUSE_INFO": "Informations sur l'entrepôt",
+ "WAREHOUSE_ID": "ID de l'entrepôt",
+ "WAREHOUSE_NAME": "Nom de l'entrepôt"
+ },
+ "CUSTOMER_VIEW": {
+ "MANAGE_CUSTOMER": "Gérer le client",
+ "EDIT": "Modifier",
+ "CUSTOMER": "Client"
+ },
+ "INVITES_VIEW": {
+ "DELETE": "Supprimer",
+ "INVITE": "Inviter"
}
},
"CARRIERS_VIEW": {
"TITLE": "Les transporteurs",
"DELETE_CARRIERS": "Supprimer sélectionnée",
"CREATE_CARRIER": "Créer un transporteur",
+ "DELETE": "SUPPRIMER",
+ "CREATE_BUTTON": "CREER",
+ "ACTIVE_AND_AVAILABLE_ORDERS": "Commandes actives et disponibles",
+ "ORDERS_HISTORY": "Historique des commandes",
+ "TRACK": "chemin",
"SMART_TABLE_COLUMNS": {
+ "IMAGE": "Image",
"NAME": "Prénom",
"PHONE": "Téléphone",
"STATUS": "Statut",
"ADDRESS": "Adresse",
"DELIVERIES": "Livraisons"
+ },
+ "CARRIER_PAGE": {
+ "WAREHOUSE": "Entrepôt",
+ "CUSTOMER": "Client",
+ "SAVE": "Sauvegarder",
+ "EDIT": "Modifier",
+ "CARRIER_INFO": "Informations sur le transporteur",
+ "CARRIER_ID": "Id transporteur",
+ "REGISTER_NEW_CARRIER": "Enregistrer un nouveau transporteur",
+ "WAREHOUSE_STATUS": "Statut de l'entrepôt",
+ "CARRIER_STATUS": "Statut du transporteur",
+ "CREATED": "créé",
+ "ARRIVED_TO_CUSTOMER": "Arrivé au client",
+ "FAILED": "Échoué",
+ "DELIVERED": "Livré",
+ "CLIENT_REFUSE_ORDER": "Ordonnance de refus du client",
+ "AVAIBLE_ORDER_TO_PICK_UP": "Commandes disponibles à ramasser (chaque transporteur peut ramasser plusieurs commandes)",
+ "ACTIVE": "Actif",
+ "CARRIER_CAN_BE_SHARED": "Le transporteur peut être partagé?",
+ "NOT_ACTIVE": "Pas actif",
+ "WORKING": "Travail",
+ "NOT_WORKING": "Ca ne fonctionne pas",
+ "SELECT_CARRIER": "Sélectionnez le transporteur",
+ "CARRIER_ORDERS_STATUS": "Statut des commandes des transporteurs",
+ "Start": "Début",
+ "PICKED_UP_ORDER": "Commande ramassée",
+ "CANCEL": "Annulé",
+ "Arrived To Client": "Arrivé au client",
+ "No Carrier": "Pas de transporteur",
+ "Order Selected For Delivery": "Commande sélectionnée pour livraison",
+ "Order Picked Up": "Commande ramassée",
+ "Order In Delivery": "Commande en livraison",
+ "Delivered": "Livré",
+ "Delivery Issues": "Problèmes de livraison",
+ "Client Refuse to Take Order": "Refus du client de prendre une commande",
+ "BAD_STATUS": "BAD_STATUS",
+ "Created": "créé",
+ "Confirmed": "Confirmé",
+ "Processing": "En cours",
+ "Allocation Started": "Allocation commencée",
+ "Allocation Finished": "Allocation Allocation terminée",
+ "Packaging Started": "Emballage commencé",
+ "Packaged": "Emballé",
+ "Given to Carrier": "Donné au transporteur",
+ "Allocation Failed": "Échec de l'allocation",
+ "Packaging Failed": "Échec de l'emballage",
+ "LOCATION": "Localisation",
+ "TIME": "Time"
+ },
+ "EDIT": {
+ "EDIT_CARRIER": "Edit Carrier",
+ "BASIC_INFO": "Information de base",
+ "LOCATION": "Localisation",
+ "PHOTO_URL": "Lien photo",
+ "CONTACT_PHONE": "Téléphone du contact",
+ "FIRST_NAME": "Prénom",
+ "LAST_NAME": "Nom"
+ },
+ "CREATE": {
+ "BASIC_INFO": "Informations de base",
+ "LOCATION": "Localisation"
+ },
+ "TRACK_PAGE": {
+ "TRACK_ALL_WORKING_CARRIERS": "Suivez tous les transporteurs en activité",
+ "FILTER_CARRIERS": "Trier transporteur",
+ "PHONE": "Téléphone",
+ "EMAIL": "Email",
+ "ADDRESS": "Adresse",
+ "DELIVERY_COUNT": "Nombre de livraisons"
}
},
"PRODUCT_TYPE_VIEW": {
@@ -203,9 +720,11 @@
"WIZARD_FORM": {
"VALIDATION_MESSAGES": {
"TITLE": "Titre requis",
+ "THE_LENGHT_OF_THE_TITLE": "The length of title should be max 255 characters long!",
"IMAGE": "L'image est requise",
"DESCRIPTION": "La description est requise",
"LANGUAGE": "La langue est requise",
+ "THE_LENGHT_OF_THE_DESCRIPTION": "La longueur de la description doit être de 255 caractères maximum!",
"PRICE": "Le prix est requis",
"COUNT": "Le nombre de produits est requis"
}
@@ -226,10 +745,144 @@
"STREET_ADDRESS_REQUIRED": "L'adresse est requise",
"HOUSE_REQUIRED": "Le numéro de maison est requis",
"COORDINATES_REQUIRED": "Les coordonnées sont obligatoires",
- "MUST_CONTAIN_ONLY_LETTERS": "Doit contenir uniquement des lettres"
+ "MUST_CONTAIN_ONLY_LETTERS": "Doit contenir uniquement des lettres",
+ "PHONE_MUST_CONTAINS_ONLY(specail_signs)AND_DIGIT_CHARACTER": "Le numéro de téléphone peut commencer par '+' ou '(certains numéros)' et doit contenir uniquement: '-,., (Espace), #' 'et les chiffres"
+ }
+ },
+ "USER": {
+ "FORMS": {
+ "BASIC_INFO": {
+ "TITLE": "Informations de base",
+ "FIRST_NAME": "Prénom",
+ "FIRST_NAME_OPTIONAL": "Prénom (facultatif)",
+ "LAST_NAME_OPTIONAL": "Nom (facultatif)",
+ "PHOTO_URL": "URL de la photo",
+ "PICTURE_URL": "URL de l'image (facultatif)",
+ "EMAIL": "Email",
+ "EMAIL_OPTIONAL": "Email (facultatif)",
+ "ERRORS": {
+ "INVALID_EMAIL": "Email invalide",
+ "EMAIL_IS_ALREADY_IN_USE": "cet email est déjà utilisé"
+ }
+ }
+ }
+ },
+ "WAREHOUSE": {
+ "ORDER_MODAL": {
+ "MAKE_ORDER": "Faire une commande",
+ "ONLY_AVAILABLE": "Afficher uniquement les produits disponibles",
+ "ORDER": "Commande",
+ "SMART_TABLE": {
+ "TITLES": {
+ "IMG": "Img",
+ "PRODUCT": "Produit",
+ "PRICE": "Prix",
+ "AVAILABLE": "Disponible",
+ "AMOUNT": "Montant"
+ }
+ }
}
}
},
+ "MENU_VIEW": {
+ "DASHBOARD": "Tableau de bord",
+ "ORDERS": "Commandes",
+ "STORES": "Magasins",
+ "PRODUCTS": {
+ "PRODUCTS": "Produits",
+ "MANAGEMENT": "Gestion",
+ "CATEGORIES": "Categories"
+ },
+ "CUSTOMERS": {
+ "CUSTOMERS": "Clients",
+ "MANAGEMENT": "Gestion",
+ "INVITES": "Invites"
+ },
+ "CARRIERS": "Transporteurs",
+ "SIMULATION": "Simulation",
+ "SETUP": "Configurations"
+ },
+ "CATEGORY_VIEW": {
+ "TITLE": "Titre",
+ "IMAGE": "Image",
+ "CREATE_BUTTON": "Créer",
+ "DELETE": "Supprimer",
+ "EDIT": {
+ "EDIT_CATEGORY": "Modifier la catégorie",
+ "CATEGORY_NAME": "Nom de la catégorie",
+ "ENTER_THE_CATEGORY_NAME": "Entrer le nom de la catégorie",
+ "DONE": "Fait"
+ },
+ "CREATE": {
+ "CREATE_CATEGORY": "Créer une Catégorie",
+ "CATEGORY_NAME": "Nom de la catégorie",
+ "ENTER_THE_CATEGORY_NAME": "Entrer le nom de la catégorie",
+ "PHOTO": "Photo",
+ "BROWSE": "Parcourir",
+ "INVALID_URL": "Lien Invalide",
+ "REMOVE_IMAGE": "Retirer l'image",
+ "PHOTO_OPTIONAL": "Photo (optionnel)",
+ "DONE": "Fait"
+ }
+ },
+ "PLACEHOLDER": {
+ "EXAMPLE": "Example: Domino's Pizza",
+ "IMAGE_URL": "Image url",
+ "HERE_GOES_A_SHORT_DESCRIPTION": "Voici une courte description",
+ "HERE_GOES_A_DETAILS_ABOUT_PRODUCT_(OPTION)": "Voici un détail sur le produit (option)",
+ "REMOVE_IMAGE": "Retirer l'image",
+ "PASSWORD": "Mot de passe",
+ "LATITUDE": "Latitude",
+ "LONGITUDE": "Longitude",
+ "APARTMENT": "Appartement",
+ "HOUSE": "Maison",
+ "STREET": "Rue",
+ "ZIP": "ZIP",
+ "CITY": "Ville",
+ "FIND_ADDRESS": "Trouver une adresse"
+ },
+ "STATUS_TEXT": {
+ "Created": "Créer",
+ "Confirmed": "Confirmé",
+ "Processing": "En cours",
+ "Allocation Started": "Allocation commencée",
+ "Allocation Finished": "Allocation terminé",
+ "Packaging Started": "Emballage commencé",
+ "Packaged": "Emballé",
+ "Given to Carrier": "Donné au transporteur",
+ "Allocation Failed": "Échec de l'allocation",
+ "Packaging Failed": "Emballage échouée",
+ "No Carrier": "Aucun transporteur",
+ "Order Selected For Delivery": "Commande sélectionnée pour livraison",
+ "Order Picked Up": "Commande ramassée",
+ "Order In Delivery": "Commande en livraison",
+ "Arrived To Client": "Arrivé au client",
+ "Delivered": "Livré",
+ "Delivery Issues": "Problèmes de livraison",
+ "Client Refuse to Take Order": "Refus du client de prendre une commande",
+ "Given to Customer": "Donné au client",
+ "BAD_STATUS": "BAD_STATUS"
+ },
+ "ELAPSED_TIME": {
+ "TITLE": "Temps écoulé"
+ },
+ "CONFIRM_MODAL": {
+ "ARE_YOU_SURE": "Êtes-vous sûr?",
+ "ARE_YOU_SURE_YOU_WANT_TO_INCREASE": "Êtes-vous sûr de vouloir augmenter la qté de produits?",
+ "ARE_YOU_SURE_YOU_WANT_TO_DECREASE": "Êtes-vous sûr de vouloir diminuer la qté de produits?",
+ "YES": "Oui",
+ "NO": "Non"
+ },
+ "NO_SERVER_VIEW": {
+ "NO_SERVER": "La connexion au serveur est perdue"
+ },
+ "BUTTON_NEXT": "Suivant",
+ "BUTTON_PREV": "Précédent",
+ "BUTTON_DONE": "Fait",
+ "TERRAIN": "Terrain",
+ "SATELLITE": "Satellite",
+ "LOCATION": "Localisation",
+ "ROAD_MAP": "Carte routière",
"Manage warehouse": "Gérer les produits et les commandes d'entrepôt",
"Warehouse": "Entrepôt",
"Create Warehouse": "Créer un entrepôt",
@@ -244,11 +897,238 @@
"Create 100 warehouses": "Créer 100 entrepôts",
"Cancelled": "Annulé",
"All": "Tout",
+ "CANCEL": "Annuler",
"Default Settings": "Paramètres par défaut",
"Products Manufacturing": "Fabrication de produits",
"Carrier required before sale": "Transporteur requis avant la vente",
"New Product Type": "Transporteur requis avant la vente",
"Products": "Des produits",
"New Product": "Nouveau produit",
- "OPTIONAL": "optionnel"
+ "Product": "Produit",
+ "Title": "Titre",
+ "Picture Url": "URL de la photo",
+ "Description": "Description",
+ "Details": "Details",
+ "Price": "Prix",
+ "CATEGORY": "Category",
+ "LANGUAGE": "Langue",
+ "BROWSE": "Parcourir",
+ "ENGLISH": "Anglais",
+ "FRENCH": "Francais",
+ "HEBREW": "Hebreux",
+ "RUSSIAN": "Russie",
+ "BULGARIAN": "Bulgarie",
+ "SPANISH": "Espagnol",
+ "SELECT": "Sélectionner",
+ "Name": "Nom",
+ "Id": "Id",
+ "Warehouse name is required": "Le nom de l'entrepôt est requis",
+ "Name must be at least 1 characters long": "Le nom doit comporter au moins 1 caractère",
+ "Title cannot be more than 255 characters long": "Le titre ne doit pas comporter plus de 255 caractères",
+ "Logo": "Logo",
+ "Warehouse logo is required": "Le logo de l'entrepôt est requis",
+ "is Active": "actif",
+ "right now": "maintenant",
+ "Unselected": "Désélectionné",
+ "Phone": "Téléphone",
+ "Email": "Email",
+ "Username": "Nom d'utilisateur",
+ "Username is required": "Nom d'utilisateur est nécessaire",
+ "Password": "Mot de passe",
+ "Country": "Pays",
+ "USA": "USA",
+ "Israel": "Israel",
+ "Bulgaria": "Bulgarie",
+ "City": "Ville",
+ "Address": "Adresse",
+ "Postcode": "Code Postal",
+ "Coordinates": "Coordonnées",
+ "Auto detect coordinates": "Détection automatique des coordonnées",
+ "Carriers": "Transporteurs",
+ "Carrier": "Transporteur",
+ "Use only specific carriers": "Utilisez uniquement des Transporteur spécifiques",
+ "Manage carrier and deliveries": "Gérer le transporteur et les livraisons",
+ "Register New Carrier": "Enregistrer un nouveau transporteur",
+ "Create User": "Créer un utilisateur",
+ "OPTIONAL": "facultatif",
+ "FAKE_DATA": {
+ "FAKE_DATA_GENERATOR": "Fake Data Generator",
+ "GENERATE_ALL": "Generate All",
+ "CREATE_100_USERS": "Create 100 customers",
+ "CREATE_100_CARRIERS": "Create 100 carriers",
+ "CREATE_100_WAREHOUSES": "Create 100 warehouses",
+ "SETUP": "SETUP",
+ "GENERATE_INITIAL_DATA": "Generate Initial Data",
+ "CREATE_INVITE": "CREATE INVITE",
+ "HARDCODED_DATA": "Hardcoded data",
+ "CLEAR_ALL": "CLEAR ALL",
+ "GENERATE_HARDCODED_ONLY": "Generate Hardcoded Only",
+ "INCLUDED_HARDCODED_DATA": "Include hardcoded data",
+ "CREATE_1st_INVITE": "Create 1st invite",
+ "CREATE_2st_INVITE": "Create 2nd invite",
+ "CREATE_3st_INVITE": "Create 3rd invite",
+ "CREATE_4st_INVITE": "Create 4rd invite",
+ "CREATE_CUSTOMER": "Create Customer",
+ "CREATE_USER": "CREATE USER",
+ "CREATE_1st_USER": "Create 1st user (using 1st invite)",
+ "CREATE_CARRIER": "CREATE CARRIER",
+ "CREATE_1st_CARRIER": "Create 1st carrier",
+ "CREATE_2nd_CARRIER": "Create 2nd carrier",
+ "CREATE_3rd_CARRIER": "Create 3rd carrier",
+ "CREATE_PRODUCT": "CREATE PRODUCT",
+ "CREATE_PEPERONI&MUSHROOM_PIZZA_PRODUCT": "Create Peperoni & Mushroom pizza product",
+ "CREATE_SUSHI&CAVIAR_PRODUCT": "Create Sushi & Caviar product",
+ "CREATE_SUSHI_MIX_PRODUCT": "Create Sushi mix product",
+ "CREATE_PASTA_PRODUCT": "Create Pasta product",
+ "CREATE_SUSHI_BOX_PRODUCT": "Create Sushi box product",
+ "CREATE_PEPERONI&TOMATO_PIZZA_PRODUCT": "Create Peperoni & Tomato pizza product",
+ "CREATE_WAREHOUSE": "CREATE WAREHOUSE",
+ "CREATE_1st_WAREHOUSE": "Create 1st warehouse",
+ "CREATE_2nd_WAREHOUSE": "Create 2nd warehouse",
+ "CREATE_3rd_WAREHOUSE": "Create 3rd warehouse",
+ "CREATE_WAREHOUSE_PRODUCT": "CREATE WAREHOUSE PRODUCT",
+ "CREATE_1st_WAREHOUSE_PRODUCTS(using_product_number_1_2_3_4_5_and_6)": "Create 1st warehouse products (using product number 1, 2, 3, 4, 5 and 6)",
+ "CREATE_3rd_WAREHOUSE_PRODUCTS(using_1st_product)": "Create 3rd warehouse products (using 1st product)",
+ "CREATE_2nd_WAREHOUSE_PRODUCTS(using_product_number_1_2_and_3": "Create 2nd warehouse products (using product number 1, 2, and 3",
+ "UPDATE_WAREHOUSE_GEO_LOCATION": "UPDATE WAREHOUSE GEO LOCATION",
+ "UPDATE_1ST_WAREHOUSE_GEO_LOCATION": "Update 1st warehouse geo location",
+ "CREATE_1RD_ORDER(using_1st_warehouse_1st_user_and_1st_product)": "Create 1rd order (using 1st warehouse, 1st user and 1st product)",
+ "CREATE_2ND_ORDER(using_1st_warehouse_1st_user_and_2nd_product)": "Create 2nd order (using 1st warehouse, 1st user and 2nd product)",
+ "CONFIRM_ORDER": "CONFIRM ORDER",
+ "CREATE_ORDER": "CREATE ORDER",
+ "CONFIMR_1st_ORDER": "Confirm 1st order",
+ "CONFIMR_2nd_ORDER": "Confirm 2nd order",
+ "SETUP_MERCHANTS": {
+ "SETUP_MERCHANTS": "Setup merchants",
+ "PREV": "PREV",
+ "NEXT": "NEXT",
+ "ADD": "Add",
+ "BACK": "Back",
+ "SAVE": "Save",
+ "SELECT": "Select",
+ "CREATE": "Create",
+ "HOW_TO_SET_UP": {
+ "HOW_TO_SET_UP": "How to setup"
+ },
+ "STEPPER": {
+ "ACCOUNT": "Account",
+ "BASIC_INFO": "Basic info",
+ "CONTACT_INFO": "Contact info",
+ "LOCATION": "Location",
+ "PAYMENTS": "Payments",
+ "MANUFACTURING": "Manufacturing",
+ "DELIVERY_AND_TAKEAWAY_SETTINGS": "Delivery & Takeaway Settings",
+ "ORDERS_SETTINGS": "Orders Settings",
+ "PRODUCT_CATEGORIES": "Product categories",
+ "PRODUCTS": "Products"
+ },
+ "ACCOUNT": {
+ "ACCOUNT": "Account",
+ "EMAIL_ADDRESS": "Email address",
+ "EMAIL": "Email",
+ "PASSWORD": "Password",
+ "REPEAT_PASSWORD": "Repeat password",
+ "EMAIL_IS_REQUIRED": "Email is required",
+ "INVALID_EMAIL_FORMAT": "Invalid email format",
+ "USERNAME": "Username",
+ "USERNAME_IS_REQUIRED": "Username is required",
+ "USERNAME_MUST_BE_AT_LEAST_3_CHARACTERS": "Username must be at least 3 characters",
+ "PASSWORD_IS_REQUIRED": "Password is required",
+ "PASSWORD_MUST_BE_AT_LEAST_4_CHARACTERS": "Password must be at least 4 characters",
+ "REPEAT_PASSWORD_IS_REQUIRED": "Repeat password is required",
+ "PASSWORDS_DO_NOT_MATCH": "Passwords do not match"
+ },
+ "BASIC_INFO": {
+ "BASIC_INFO": "Basic info",
+ "NAME": "Name",
+ "NAME_IS_REQUIRED": "Name is required",
+ "NAME_MUST_BE_AT_LEAST_4_CHARACTERS": "Name must be at least 4 characters",
+ "PHOTO": "Photo",
+ "ENTER_A_VALID_LOGO_URL_OR_BROWSE_FROM_A_DEVICE": "Enter a valid logo URL or browse from a device",
+ "REMOVE": "Remove",
+ "PHOTO_OPTIONAL": "Photo (optional)",
+ "BARCODE_DATA": "Barcode Data",
+ "BARCODE_DATA_IS_REQUIRED": "Barcode Data is required"
+ },
+ "CONTACT_INFO": {
+ "CONTACT_INFO": "Contact info",
+ "CONTACT_PHONE": "Contact Phone",
+ "INVALID_PHONE_NUMBER_FORMAT": "Invalid phone number format",
+ "ORDER_FORWARDING_EMAIL": "Order Forwarding Email",
+ "ORDER_FORWARDING_PHONE": "Order Forwarding Phone",
+ "ORDERS_EMAIL": "Orders Email",
+ "ORDERS_EMAIL_IS_REQUIRED": "Orders email is required",
+ "INVALID_EMAIL_FORMAT": "Invalid email format",
+ "ORDERS_PHONE": "Orders Phone",
+ "ORDERS_PHONE_IS_REQUIRED": "Orders phone is required"
+ },
+ "LOCATION": {
+ "LOCATION": "Location"
+ },
+ "PAYMENTS": {
+ "PAYMENTS": "Payments",
+ "ALLOW_ONLINE_PAYMENT": "Allow online payments?",
+ "STRIPE": {
+ "PAY_BUTTON_TEXT": "Pay Button text",
+ "CURRENCY": "Currency",
+ "PAY_BUTTON_TEXT_IS_REQUIRED": "Pay Button text is required",
+ "CHOOSE_CURRENCY_CODE": "Choose currency code",
+ "CURRENCY_TEXT_IS_REQUIRED": "Currency text is required",
+ "COMPANY_BRAND_LOGO": "Company brand logo",
+ "COMPANY_BRAND_LOGO_IS_REQUIRED": "Company brand logo is required",
+ "INVALID_LOGO_URL": "Invalid logo url",
+ "INVALID_LOGO": "Invalid logo",
+ "PUBLISHABLE_KEY": "Publishable key",
+ "PUBLISHABLE_KEY_IS_REQUIRED": "Publishable key is required",
+ "ALLOW_REMEMBER_ME": "Allow remember me?",
+ "REMOVE": "Remove"
+ },
+ "PAYPAL": {
+ "MODE": "Mode",
+ "CHOOSE_PAYPAL_MODE": "Choose PayPal mode",
+ "TYPE": "type",
+ "CURRENCY": "Currency",
+ "CHOOSE_CURRENCY_CODE": "Choose currency code",
+ "CURRENCY_TEXT_IS_REQUIRED": "Currency text is required",
+ "PUBLISHABLE_KEY": "Publishable key",
+ "PUBLISHABLE_KEY_IS_REQUIRED": "Publishable key is required",
+ "SECRET_KEY": "Secret key",
+ "SECRET_KEY_IS_REQUIRED": "Secret key is required",
+ "PAYMENT_DESCRIPTION": "Payment description",
+ "PAYMENT_DESCRIPTION_IS_REQUIRED": "Payment description is required"
+ }
+ },
+ "MANUFACTURING": {
+ "MANUFACTURING": "Manufacturing",
+ "PRODUCTS_MANUFACTURING": "Products Manufacturing"
+ },
+ "DELIVERY_AND_TAKEAWAY_SETTINGS": {
+ "DELIVERY_AND_TAKEAWAY_SETTINGS": "Delivery & Takeaway Settings",
+ "SELECT_FROM_SHARED_CARRIERS": "Select from shared carriers",
+ "ADD_YOUR_CARRIER": "Add your carrier",
+ "EDIT_CARRIER": "Edit carrier",
+ "CARRIER_REQUIRED": "Carrier required",
+ "PRODUCTS_DELIVERY_BY_DEFAULT": "Products Delivery (by default)",
+ "PRODUCTS_TAKEAWAY_BY_DEFAULT": "Products Takeaway (by default)",
+ "USE_SELECTED_SHARED_CARRIERS": "Use selected shared carriers",
+ "ADD_YOUR_CARRIERS": "Add your carriers"
+ },
+ "ORDERS_SETTINGS": {
+ "ORDERS_SETTINGS": "Orders Settings",
+ "ORDER_BARCODE_QR_CODE_TYPES": "Order Barcode/QR code types"
+ },
+ "PRODUCT_CATEGORIES": {
+ "PRODUCT_CATEGORIES": "Product categories",
+ "ADD_OWN_PRODUCT_CATEGORY": "Add own product category"
+ },
+ "PRODUCTS": {
+ "PRODUCTS": "Products",
+ "SELECT_FROM_PRODUCTS_CATALOG": "Select from products catalog",
+ "CREATE_PRODUCT": "Create product",
+ "EDIT_PRODUCT": "Edit product",
+ "ADD_PRODUCT": "Add product",
+ "CREATE_NEW_PRODUCT": "Create new product"
+ }
+ }
+ }
}
diff --git a/packages/admin-web-angular/src/favicon.ico b/packages/admin-web-angular/src/favicon.ico
index 79c60fff3..a9bc2ac87 100644
Binary files a/packages/admin-web-angular/src/favicon.ico and b/packages/admin-web-angular/src/favicon.ico differ
diff --git a/packages/admin-web-angular/src/favicon.png b/packages/admin-web-angular/src/favicon.png
index d05386901..fadf977bf 100644
Binary files a/packages/admin-web-angular/src/favicon.png and b/packages/admin-web-angular/src/favicon.png differ
diff --git a/packages/admin-web-angular/src/favicon16x16.png b/packages/admin-web-angular/src/favicon16x16.png
index d05386901..fadf977bf 100644
Binary files a/packages/admin-web-angular/src/favicon16x16.png and b/packages/admin-web-angular/src/favicon16x16.png differ
diff --git a/packages/admin-web-angular/src/favicon32x32.png b/packages/admin-web-angular/src/favicon32x32.png
index 5864e8994..1a5060b90 100644
Binary files a/packages/admin-web-angular/src/favicon32x32.png and b/packages/admin-web-angular/src/favicon32x32.png differ
diff --git a/packages/admin-web-angular/src/favicon48x48.png b/packages/admin-web-angular/src/favicon48x48.png
index 41741bc89..213b572e6 100644
Binary files a/packages/admin-web-angular/src/favicon48x48.png and b/packages/admin-web-angular/src/favicon48x48.png differ
diff --git a/packages/admin-web-angular/src/index.html b/packages/admin-web-angular/src/index.html
index b3a044658..dcde620df 100644
--- a/packages/admin-web-angular/src/index.html
+++ b/packages/admin-web-angular/src/index.html
@@ -2,7 +2,7 @@
- Ever Admin
+ Bellem Admin
@@ -63,7 +63,7 @@
height: 150px;
margin: -75px 0 0 -75px;
border-radius: 50%;
- box-shadow: 0 3px 3px 0 rgba(255, 56, 106, 1);
+ box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 1);
transform: translate3d(0, 0, 0);
animation: spin 2s linear infinite;
}
@@ -80,7 +80,7 @@
left: 5px;
right: 5px;
bottom: 5px;
- box-shadow: 0 3px 3px 0 rgb(255, 228, 32);
+ box-shadow: 0 3px 3px 0 rgb(255, 255, 255);
-webkit-animation: spin 3s linear infinite;
animation: spin 3s linear infinite;
}
@@ -90,7 +90,7 @@
left: 15px;
right: 15px;
bottom: 15px;
- box-shadow: 0 3px 3px 0 rgba(61, 175, 255, 1);
+ box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 1);
animation: spin 1.5s linear infinite;
}
diff --git a/packages/admin-web-angular/tsconfig.json b/packages/admin-web-angular/tsconfig.json
index 06187e258..72b1b6b16 100644
--- a/packages/admin-web-angular/tsconfig.json
+++ b/packages/admin-web-angular/tsconfig.json
@@ -4,7 +4,7 @@
"compilerOptions": {
"outDir": "./dist/out-tsc",
"module": "commonjs",
- "target": "es2015",
+ "target": "es5",
"baseUrl": "./src",
"experimentalDecorators": true,
"types": ["node", "reflect-metadata", "googlemaps", "jasmine"],
diff --git a/packages/common-angular/src/locale/product-locales.service.ts b/packages/common-angular/src/locale/product-locales.service.ts
index 4e975d509..3f476b047 100644
--- a/packages/common-angular/src/locale/product-locales.service.ts
+++ b/packages/common-angular/src/locale/product-locales.service.ts
@@ -20,7 +20,7 @@ export class ProductLocalesService {
public currentLocale: string;
- constructor(private readonly _translateService: TranslateService) {}
+ constructor(private readonly _translateService: TranslateService) { }
public get isServiceStateValid() {
return (
@@ -103,16 +103,8 @@ export class ProductLocalesService {
case 'en-US':
translateLang = 'en-US';
break;
- case 'he-IL':
- translateLang = 'he-IL';
- break;
- case 'ru-RU':
- translateLang = 'ru-RU';
- break;
- case 'bg-BG':
- translateLang = 'bg-BG';
- case 'es-ES':
- translateLang = 'es-ES';
+ case 'fr-FR':
+ translateLang = 'fr-FR';
break;
}
return translateLang;
diff --git a/packages/common-angular/src/routers/order-router.service.ts b/packages/common-angular/src/routers/order-router.service.ts
index 72493218c..47cc2a61b 100644
--- a/packages/common-angular/src/routers/order-router.service.ts
+++ b/packages/common-angular/src/routers/order-router.service.ts
@@ -10,6 +10,7 @@ import Warehouse from '@modules/server.common/entities/Warehouse';
import OrderCarrierStatus from '@modules/server.common/enums/OrderCarrierStatus';
import OrderWarehouseStatus from '@modules/server.common/enums/OrderWarehouseStatus';
import IOrder from '@modules/server.common/interfaces/IOrder';
+import _ from 'lodash';
@Injectable()
export class OrderRouter implements IOrderRouter {
@@ -25,6 +26,16 @@ export class OrderRouter implements IOrderRouter {
.pipe(map((order) => this._orderFactory(order)));
}
+ getOrders(options: IOrderRouterGetOptions = {}): Observable {
+ return this.router
+ .runAndObserve('getOrders', options)
+ .pipe(
+ map((orders) =>
+ _.map(orders, (order) => this._orderFactory(order))
+ )
+ );
+ }
+
async confirm(orderId: string): Promise {
const order = await this.router.run('confirm', orderId);
return this._orderFactory(order);
diff --git a/packages/common/src/consts/consts.ts b/packages/common/src/consts/consts.ts
index 69093bc1c..dd86ef961 100644
--- a/packages/common/src/consts/consts.ts
+++ b/packages/common/src/consts/consts.ts
@@ -3,9 +3,7 @@ export class Consts {
static get langAbbreviations() {
return {
en: 'en',
- bg: 'bg',
- he: 'he',
- ru: 'ru',
+ fr: 'fr',
};
}
}
diff --git a/packages/common/src/entities/Currency.ts b/packages/common/src/entities/Currency.ts
index 943326eee..71cf5b943 100644
--- a/packages/common/src/entities/Currency.ts
+++ b/packages/common/src/entities/Currency.ts
@@ -39,4 +39,5 @@ export const countriesDefaultCurrencies = {
RU: 'RUB',
US: 'USD',
BG: 'BGN',
+ CM: 'XAF',
};
diff --git a/packages/common/src/entities/Order.ts b/packages/common/src/entities/Order.ts
index 396ad100e..31d346c2a 100644
--- a/packages/common/src/entities/Order.ts
+++ b/packages/common/src/entities/Order.ts
@@ -312,14 +312,8 @@ class Order extends DBObject implements IOrder {
switch (language) {
case 'en-US':
return this._getStatusTextEnglish();
- case 'he-IL':
- return this._getStatusTextHebrew();
- case 'ru-RU':
- return this._getStatusTextRussian();
- case 'bg-BG':
- return this._getStatusTextBulgarian();
- case 'es-ES':
- return this._getStatusTextSpanish();
+ case 'fr-FR':
+ return this._getStatusTextFrench();
default:
return 'BAD_STATUS';
}
@@ -380,85 +374,26 @@ class Order extends DBObject implements IOrder {
}
}
- private _getStatusTextBulgarian(): string {
+ private _getStatusTextFrench(): string {
switch (this.status) {
case OrderStatus.WarehousePreparation:
- return 'Подготовка';
- case OrderStatus.InDelivery:
- return 'Доставя се';
- case OrderStatus.Delivered:
- return 'Доставено';
- case OrderStatus.CanceledWhileWarehousePreparation:
- case OrderStatus.CanceledWhileInDelivery:
- return 'Отказана';
- case OrderStatus.WarehouseIssue:
- return 'Проблем при подготовката';
- case OrderStatus.CarrierIssue:
- return 'Проблем при доставката';
- default:
- return 'Проблем с поръчката';
- }
- }
-
- private _getStatusTextHebrew(): string {
- switch (this.status) {
- case OrderStatus.WarehousePreparation:
- return 'בהכנה';
- case OrderStatus.InDelivery:
- return 'במשלוח';
- case OrderStatus.Delivered:
- return 'הסתיים בצלחה';
- case OrderStatus.CanceledWhileWarehousePreparation:
- case OrderStatus.CanceledWhileInDelivery:
- return 'התבטל';
- case OrderStatus.WarehouseIssue:
- return 'בעייה בהכנה';
- case OrderStatus.CarrierIssue:
- return 'בעייה במשלוח';
- default:
- return 'BAD_STATUS';
- }
- }
-
- private _getStatusTextRussian(): string {
- switch (this.status) {
- case OrderStatus.WarehousePreparation:
- return 'В подготовке';
- case OrderStatus.InDelivery:
- return 'В доставки';
- case OrderStatus.Delivered:
- return 'Доставлено';
- case OrderStatus.CanceledWhileWarehousePreparation:
- case OrderStatus.CanceledWhileInDelivery:
- return 'Отменено';
- case OrderStatus.WarehouseIssue:
- return 'Проблема с подготовкой';
- case OrderStatus.CarrierIssue:
- return 'Проблема с доставкой';
- default:
- return 'BAD_STATUS';
- }
- }
-
- private _getStatusTextSpanish() {
- switch (this.status) {
- case OrderStatus.WarehousePreparation:
- return 'Preparación';
+ return 'Preparation';
case OrderStatus.InDelivery:
- return 'En la entrega';
+ return 'En cours de livraison';
case OrderStatus.Delivered:
- return 'Entregado';
+ return 'Livre';
case OrderStatus.CanceledWhileWarehousePreparation:
case OrderStatus.CanceledWhileInDelivery:
- return 'Cancelado';
+ return 'Annule';
case OrderStatus.WarehouseIssue:
- return 'Problema de preparación';
+ return 'Probleme de Preparation';
case OrderStatus.CarrierIssue:
- return 'Problema de envio';
+ return 'Probleme de livraison';
default:
return 'BAD_STATUS';
}
}
+
}
export default Order;
diff --git a/packages/common/src/interfaces/ICategory.ts b/packages/common/src/interfaces/ICategory.ts
new file mode 100644
index 000000000..723f5e820
--- /dev/null
+++ b/packages/common/src/interfaces/ICategory.ts
@@ -0,0 +1,10 @@
+// TODO: add other locales
+
+/*
+type ICategory = 'cake' | 'food' | 'mart' | 'pizza' | 'clean' | 'med' | 'me2u' | 'messenger';
+
+export default ICategory;
+*/
+export default interface ICategory {
+ name: string;
+}
diff --git a/packages/common/src/interfaces/ILanguage.ts b/packages/common/src/interfaces/ILanguage.ts
index 41a141459..e92ab532c 100644
--- a/packages/common/src/interfaces/ILanguage.ts
+++ b/packages/common/src/interfaces/ILanguage.ts
@@ -1,20 +1,14 @@
// TODO: add other locales
-type ILanguage = 'he-IL' | 'en-US' | 'ru-RU' | 'bg-BG' | 'es-ES';
+type ILanguage = 'fr-FR' | 'en-US';
export default ILanguage;
export enum LanguageCodesEnum {
ENGLISH = 'en-US',
- HEBREW = 'he-IL',
- RUSSIAN = 'ru-RU',
- BULGARIAN = 'bg-BG',
- SPANISH = 'es-ES',
+ FRENCH = 'fr-FR',
}
export enum LanguagesEnum {
ENGLISH = 'ENGLISH',
- HEBREW = 'HEBREW',
- RUSSIAN = 'RUSSIAN',
- BULGARIAN = 'BULGARIAN',
- SPANISH = 'SPANISH',
+ FRENCH = 'FRANCAIS',
}
diff --git a/packages/core/.env.template b/packages/core/.env.template
index 7b3ab3e34..a27f5d0e0 100644
--- a/packages/core/.env.template
+++ b/packages/core/.env.template
@@ -12,7 +12,7 @@ HTTPS_KEY_PATH=certificates/https/key.pem
LOGS_PATH=./tmp/logs
-DB_URI=mongodb://localhost/ever_development
+DB_URI=mongodb://localhost/bellem_production
TESTING_DB_URI=mongodb://localhost/ever_testing
STRIPE_SECRET_KEY=[SOME SORT OF STRING KEY]
@@ -27,7 +27,7 @@ KEYMETRICS_MACHINE_NAME=[MACHINE NAME]
KEYMETRICS_SECRET_KEY=[SOME SORT OF STRING KEY]
KEYMETRICS_PUBLIC_KEY=[SOME SORT OF STRING KEY]
-GOOGLE_APP_ID=[SOME SORT OF STRING KEY]
+GOOGLE_APP_ID=AIzaSyDudKVRLfNoQFm9JFvGQkGfdxZAbgqXLDE
GOOGLE_APP_SECRET=[SOME SORT OF STRING KEY]
FACEBOOK_APP_ID=[SOME SORT OF STRING KEY]
@@ -52,9 +52,9 @@ ARCGIS_CLIENT_SECRET=[SOME SORT OF STRING SECRET]
WEB_MEMORY=4096
WEB_CONCURRENCY=1
-IP_STACK_API_KEY=[IP_STACK_SERVICE_API_KEY_VALUE]
+IP_STACK_API_KEY=c115255dc3f1f188b12ffef127e23235
-LOG_LEVEL= trace|debug|info|warn|error|fatal
+LOG_LEVEL= debug
# Apollo Engine Key (optional, see https://www.apollographql.com/docs/platform/schema-registry)
-ENGINE_API_KEY=service:XXXXX:XXXXXXXX
\ No newline at end of file
+APOLLO_KEY=service:bellem:I8bX9IyDhyU8joncCymf-g
\ No newline at end of file
diff --git a/packages/core/package.json b/packages/core/package.json
index d7cce2cfd..a8f2030bc 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -2,7 +2,7 @@
"name": "@ever-platform/core",
"description": "Ever Platform Headless Framework",
"license": "AGPL-3.0",
- "version": "0.3.12",
+ "version": "0.3.9",
"homepage": "https://ever.co",
"repository": {
"type": "git",
diff --git a/packages/core/res/templates/about_us/en-US.hbs b/packages/core/res/templates/about_us/en-US.hbs
index 6b245419f..73189b01b 100644
--- a/packages/core/res/templates/about_us/en-US.hbs
+++ b/packages/core/res/templates/about_us/en-US.hbs
@@ -32,8 +32,10 @@
Do you think online shopping could be better?
-
So, you never wait half an hour for your order to be prepared or cooked. And it never again comes broken or cold.
- How about the phrase `out of stock`, it's annoying right? In our app, this will never happen, ever! Here
+ So, you never wait half an hour for your order to be prepared or cooked. And it never again comes broken or
+ cold.
+ How about the phrase `out of stock`, it's annoying right? In our app, this will never happen, ever!
+ Here
is why...
INSTANT
@@ -56,14 +58,15 @@