@tapsellorg/angular-material-library
Version:
Angular library for Tapsell
221 lines (212 loc) • 9.33 kB
JavaScript
import * as i0 from '@angular/core';
import { InjectionToken, Inject, Injectable, Pipe, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
const PGH_LANGUAGE_CONFIG = new InjectionToken('language-config', {
providedIn: 'root',
factory: () => 'fa',
});
const conditionBuilderEnMessages = {
CONDITION_BUILDER_RESET_BUTTON: 'Reset',
CONDITION_BUILDER_DELETE_BUTTON: 'Delete',
CONDITION_BUILDER_NEW_FILTER_BUTTON: 'New Filter',
CONDITION_BUILDER_AND: 'AND',
CONDITION_BUILDER_OR: 'OR',
CONDITION_BUILDER_VALIDATION_HINT: "You can't add more filters unless your previous ones are all valid",
};
const dateRangePickerEnMessages = {
DATE_RANGE_PICKER_FROM: 'from',
DATE_RANGE_PICKER_TO: 'to',
DATE_RANGE_PICKER_START_DATE: 'Start date',
DATE_RANGE_PICKER_END_DATE: 'End date',
DATE_RANGE_PICKER_TODAY: 'Today',
DATE_RANGE_PICKER_YESTERDAY: 'Yesterday',
DATE_RANGE_PICKER_LAST_THIRTY_DAYS: 'Last 30 days',
DATE_RANGE_PICKER_LAST_SIXTY_DAYS: 'Last 60 days',
DATE_RANGE_PICKER_LAST_SEVEN_DAYS: 'Last 7 days',
DATE_RANGE_PICKER_CURRENT_MONTH: 'Current month',
DATE_RANGE_PICKER_DELETE_BUTTON: 'Delete Date',
};
const filterChipsEnMessages = {
FILTER_CHIPS_NEW_FILTER_BUTTON: 'New Filter',
FILTER_CHIPS_SEARCH_BUTTON: 'Search',
FILTER_CHIPS_SELECT_ALL_OPTIONS: 'All',
};
const ssoEnMessages = {
SSO_SERVICES_SHORTCUT_TITLE: 'Services',
SSO_USER_MENU_USER_PROFILE: 'User Profile',
SSO_USER_MENU_DARK_MODE: 'Dark Mode',
SSO_USER_MENU_LIGHT_MODE: 'Light Mode',
SSO_USER_MENU_CHANGE_PASSWORD: 'Change Password',
SSO_USER_MENU_LOGOUT: 'Logout',
SSO_ADMIN_SERVICES_SHORTCUT_TITLE: 'Admin Panels',
};
const confirmDialogEnMessages = {
CONFIRM_DIALOG_ACCEPT_BUTTON: 'Confirm',
CONFIRM_DIALOG_REJECT_BUTTON: 'Reject',
CONFIRM_DIALOG_DONT_SHOW_AGAIN_CHECKBOX: "Don't show this message again",
};
const accidentallyClosedEnMessage = {
ACCIDENTALLY_CLOSED_TITLE: 'Unsaved Changes',
ACCIDENTALLY_CLOSED_MESSAGE: 'Unsaved changes were detected. Are you sure you want to leave this page?',
ACCIDENTALLY_CLOSED_REJECT_BUTTON: 'Stay',
ACCIDENTALLY_CLOSED_ACCEPT_BUTTON: 'Leave',
};
const fullChartEnMessages = {
FULL_CHART_PLACEHOLDER_TEXT: 'No data is available',
};
const dragAndDropEnMessages = {
DRAG_AND_DROP_DELETE_BUTTON: 'Delete File',
DRAG_AND_DROP_DOWNLOAD_BUTTON: 'Download File',
};
const notifEnMessages = {
NOTIF_CLOSE_BUTTON: 'Close',
};
const countDownTimerEnMessage = {
RESTART_BUTTON_TEXT: 'Start again',
RESTART_BUTTON_TEXT_CONJUNCTION: 'Until',
};
const enMessages = {
...conditionBuilderEnMessages,
...dateRangePickerEnMessages,
...filterChipsEnMessages,
...ssoEnMessages,
...confirmDialogEnMessages,
...accidentallyClosedEnMessage,
...fullChartEnMessages,
...dragAndDropEnMessages,
...notifEnMessages,
...countDownTimerEnMessage,
};
const conditionBuilderFaMessages = {
CONDITION_BUILDER_RESET_BUTTON: 'تنظیم مجدد',
CONDITION_BUILDER_DELETE_BUTTON: 'حذف',
CONDITION_BUILDER_NEW_FILTER_BUTTON: 'فیلتر جدید',
CONDITION_BUILDER_AND: 'و',
CONDITION_BUILDER_OR: 'یا',
CONDITION_BUILDER_VALIDATION_HINT: 'تا زمانی که فیلتر های قبلی درست نباشند، نمی توانید فیلتر دیگری اضافه کنید',
};
const dateRangePickerFaMessages = {
DATE_RANGE_PICKER_FROM: 'از',
DATE_RANGE_PICKER_TO: 'تا',
DATE_RANGE_PICKER_START_DATE: 'تاریخ شروع',
DATE_RANGE_PICKER_END_DATE: 'تاریخ پایان',
DATE_RANGE_PICKER_TODAY: 'امروز',
DATE_RANGE_PICKER_YESTERDAY: 'دیروز',
DATE_RANGE_PICKER_LAST_THIRTY_DAYS: 'سی روز اخیر',
DATE_RANGE_PICKER_LAST_SIXTY_DAYS: 'شصت روز اخیر',
DATE_RANGE_PICKER_LAST_SEVEN_DAYS: 'هفت روز اخیر',
DATE_RANGE_PICKER_CURRENT_MONTH: 'این ماه',
DATE_RANGE_PICKER_DELETE_BUTTON: 'حذف تاریخ',
};
const filterChipsFaMessages = {
FILTER_CHIPS_NEW_FILTER_BUTTON: 'افزودن فیلتر',
FILTER_CHIPS_SEARCH_BUTTON: 'جستجو',
FILTER_CHIPS_SELECT_ALL_OPTIONS: 'همه',
};
const ssoFaMessages = {
SSO_SERVICES_SHORTCUT_TITLE: 'سرویسها',
SSO_USER_MENU_USER_PROFILE: 'پروفایل کاربری',
SSO_USER_MENU_DARK_MODE: 'حالت شب',
SSO_USER_MENU_LIGHT_MODE: 'حالت روز',
SSO_USER_MENU_CHANGE_PASSWORD: 'تغییر رمز عبور',
SSO_USER_MENU_LOGOUT: 'خروج',
SSO_ADMIN_SERVICES_SHORTCUT_TITLE: 'پنل های ادمین',
};
const confirmDialogFaMessages = {
CONFIRM_DIALOG_ACCEPT_BUTTON: 'تایید',
CONFIRM_DIALOG_REJECT_BUTTON: 'انصراف',
CONFIRM_DIALOG_DONT_SHOW_AGAIN_CHECKBOX: 'دیگر این پیام را نمایش نده',
};
const accidentallyClosedFaMessage = {
ACCIDENTALLY_CLOSED_TITLE: 'تغییرات ذخیره نشده',
ACCIDENTALLY_CLOSED_MESSAGE: 'تغییرات اعمال شده ذخیره نشده است، آیا از ترک صفحه مطمئنید؟',
ACCIDENTALLY_CLOSED_REJECT_BUTTON: 'ماندن در صفحه',
ACCIDENTALLY_CLOSED_ACCEPT_BUTTON: 'بستن صفحه',
};
const fullChartFaMessages = {
FULL_CHART_PLACEHOLDER_TEXT: 'دادهای برای نمایش وجود ندارد',
};
const dragAndDropFaMessages = {
DRAG_AND_DROP_DELETE_BUTTON: 'حذف فایل',
DRAG_AND_DROP_DOWNLOAD_BUTTON: 'دانلود فایل',
};
const notifFaMessages = {
NOTIF_CLOSE_BUTTON: 'بستن',
};
const countDownTimerFaMessage = {
RESTART_BUTTON_TEXT: 'شروع دوباره',
RESTART_BUTTON_TEXT_CONJUNCTION: 'تا',
};
const faMessages = {
...conditionBuilderFaMessages,
...dateRangePickerFaMessages,
...filterChipsFaMessages,
...ssoFaMessages,
...confirmDialogFaMessages,
...accidentallyClosedFaMessage,
...fullChartFaMessages,
...dragAndDropFaMessages,
...notifFaMessages,
...countDownTimerFaMessage,
};
class TranslateService {
constructor(currentLanguage) {
this.currentLanguage = currentLanguage;
}
translate(key) {
if (!key)
return '';
if (this.currentLanguage === 'fa' && faMessages[key])
return faMessages[key];
else if (this.currentLanguage === 'en' && enMessages[key])
return enMessages[key];
else
return key;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslateService, deps: [{ token: PGH_LANGUAGE_CONFIG }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslateService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslateService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: () => [{ type: undefined, decorators: [{
type: Inject,
args: [PGH_LANGUAGE_CONFIG]
}] }] });
class TranslatePipe {
constructor(translateService) {
this.translateService = translateService;
}
transform(key) {
return this.translateService.translate(key);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslatePipe, deps: [{ token: TranslateService }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "19.2.15", ngImport: i0, type: TranslatePipe, isStandalone: false, name: "translate" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslatePipe, decorators: [{
type: Pipe,
args: [{
name: 'translate',
standalone: false,
}]
}], ctorParameters: () => [{ type: TranslateService }] });
class TranslateModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslateModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "19.2.15", ngImport: i0, type: TranslateModule, declarations: [TranslatePipe], imports: [CommonModule], exports: [TranslatePipe] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslateModule, imports: [CommonModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.15", ngImport: i0, type: TranslateModule, decorators: [{
type: NgModule,
args: [{
declarations: [TranslatePipe],
imports: [CommonModule],
exports: [TranslatePipe],
}]
}] });
/**
* Generated bundle index. Do not edit.
*/
export { PGH_LANGUAGE_CONFIG, TranslateModule, TranslatePipe, TranslateService };
//# sourceMappingURL=tapsellorg-angular-material-library-src-lib-translate.mjs.map