ng-devui
Version:
DevUI components based on Angular
404 lines (403 loc) • 14.2 kB
TypeScript
import { InjectionToken } from '@angular/core';
import { Observable } from 'rxjs';
import { I18nInterface } from './i18n.model';
import * as i0 from "@angular/core";
export declare const ZH_CN = "zh-cn";
export declare const EN_US = "en-us";
export declare const DEVUI_LANG: InjectionToken<string>;
export declare class I18nService {
private appLang;
i18nConfig: {
'zh-cn': {
locale: string;
common: {
searchPlaceholder: string;
noData: string;
noRecordsFound: string;
btnConfirm: string;
loading: string;
checkAll: string;
btnOk: string;
reset: string;
btnCancel: string;
btnClose: string;
btnClickMe: string;
copied: string;
};
autoComplete: {
latestInput: string;
};
datatable: {
tableSetting: string;
ensure: string;
cancel: string;
compact: string;
standard: string;
loose: string;
divideLine: string;
striped: string;
tableShadow: string;
styles: string;
colSelected: string;
colCanSelect: string;
};
datePicker: {
today: string;
clear: string;
daysOfWeek: string[];
monthsOfYear: string[];
startDate: string;
endDate: string;
yearDisplay(year: any): string;
};
datePickerPro: {
placeholder: string;
startPlaceholder: string;
endPlaceholder: string;
daysOfWeek: string[];
monthsOfYear: string[];
getYearMonthStr(year: any, month: any): string;
hour: string;
min: string;
second: string;
yearDisplay(year: any): string;
};
form: {
required(val: any): string;
minlength(len: any): string;
maxlength(len: any): string;
min(val: any): string;
max(val: any): string;
requiredTrue(val: any): string;
email(val: any): string;
whitespace(val: any): string;
};
gantt: {
today: string;
day: string;
week: string;
month: string;
milestone: string;
monthsOfYear: string[];
yearDisplay(year: any): string;
monthDisplay(strMonthIndex: string): any;
yearAndMonthDisplay(year: string, strMonthIndex: string): any;
};
pagination: {
goTo: string;
pageSize: string;
page: string;
perPage: string;
totalItem(total: any): string;
};
quadrant: {
xAxisLabel: string;
yAxisLabel: string;
defaultTitleConf: {
title: string;
}[];
};
upload: {
warning: string;
upload: string;
chooseFile: string;
chooseFiles: string;
preload: string;
uploading: string;
uploaded: string;
uploadFailed: string;
uploadSuccess: string;
delete: string;
reUpload: string;
cancelUpload: string;
getNotAllowedFileTypeMsg(filename: any, scope: any): string;
getBeyondMaximalFileSizeMsg(filename: any, maximalSize: any): string;
getBeyondMaximumFileCountMsg(maximalSize: any): string;
getAllFilesBeyondMaximalFileSizeMsg(maximalSize: any): string;
getExistSameNameFilesMsg(sameNames: any): string;
getSelectedFilesCount(filesCount: any): string;
getUploadingFilesCount(uploadingCount: any, filesCount: any): string;
getFailedFilesCount(failedCount: any): string;
};
modal: {
warning: string;
error: string;
fail: string;
info: string;
success: string;
};
imagePreview: {
rotate: string;
zoomIn: string;
zoomOut: string;
bestScale: string;
originScale: string;
pre: string;
next: string;
origin: string;
download: string;
};
colorPicker: {
recentlyUsed: string;
basicColors: string;
moreColors: string;
};
stepsGuide: {
previous: string;
next: string;
finish: string;
};
splitter: {
collapse: string;
expand: string;
};
relativeTime: {
yearsAgo(num: number): string;
monthsAgo(num: number): string;
weeksAgo(num: number): string;
daysAgo(num: number): string;
daysLater(num: number): string;
weeksLater(num: number): string;
monthsLater(num: number): string;
yearsLater(num: number): string;
hoursAgo(num: number): string;
minutesAgo(num: number): string;
minutesLater(num: number): string;
hoursLater(num: number): string;
justnow: string;
later: string;
};
tagsInput: {
tagsReachMaxLength: string;
tagsReachMaxNumber: string;
create: string;
};
categorySearch: {
confirm: string;
cancel: string;
selectFilterCondition: string;
getFindingMessage(msg: any): string;
getSearchMessage(type: any): string;
saveFilter: string;
filterTitle: string;
placeholder: string;
searchPlaceholder: string;
noFilterConditions: string;
clearFilterCondition: string;
seeMore: string;
selected: string;
switchToStart: string;
switchToEnd: string;
keyword: string;
};
userGuide: {
guide: string;
prev: string;
next: string;
finish: string;
autoFill: string;
};
};
'en-us': {
locale: string;
common: {
searchPlaceholder: string;
noData: string;
noRecordsFound: string;
btnConfirm: string;
loading: string;
checkAll: string;
btnOk: string;
btnCancel: string;
btnClose: string;
reset: string;
btnClickMe: string;
copied: string;
};
autoComplete: {
latestInput: string;
};
datatable: {
tableSetting: string;
ensure: string;
cancel: string;
compact: string;
standard: string;
loose: string;
divideLine: string;
striped: string;
tableShadow: string;
styles: string;
colSelected: string;
colCanSelect: string;
};
datePicker: {
today: string;
clear: string;
daysOfWeek: string[];
monthsOfYear: string[];
startDate: string;
endDate: string;
yearDisplay(year: any): string;
};
datePickerPro: {
placeholder: string;
startPlaceholder: string;
endPlaceholder: string;
daysOfWeek: string[];
monthsOfYear: string[];
getYearMonthStr(year: any, month: any): string;
hour: string;
min: string;
second: string;
yearDisplay(year: any): string;
};
form: {
required(val: any): string;
minlength(len: any): string;
maxlength(len: any): string;
min(val: any): string;
max(val: any): string;
requiredTrue(val: any): string;
email(val: any): string;
whitespace(val: any): string;
};
gantt: {
today: string;
day: string;
week: string;
month: string;
milestone: string;
monthsOfYear: string[];
yearDisplay(year: any): string;
monthDisplay(strMonthIndex: string): any;
yearAndMonthDisplay(year: string, strMonthIndex: string): string;
};
pagination: {
goTo: string;
pageSize: string;
page: string;
perPage: string;
totalItem(total: any): string;
};
quadrant: {
xAxisLabel: string;
yAxisLabel: string;
defaultTitleConf: {
title: string;
}[];
};
upload: {
warning: string;
upload: string;
chooseFile: string;
chooseFiles: string;
preload: string;
uploading: string;
uploaded: string;
uploadFailed: string;
uploadSuccess: string;
delete: string;
reUpload: string;
cancelUpload: string;
getNotAllowedFileTypeMsg(filename: any, scope: any): string;
getBeyondMaximalFileSizeMsg(filename: any, maximalSize: any): string;
getBeyondMaximumFileCountMsg(maximalSize: any): string;
getAllFilesBeyondMaximalFileSizeMsg(maximalSize: any): string;
getExistSameNameFilesMsg(sameNames: any): string;
getSelectedFilesCount(filesCount: any): string;
getUploadingFilesCount(uploadingCount: any, filesCount: any): string;
getFailedFilesCount(failedCount: any): string;
};
modal: {
warning: string;
error: string;
fail: string;
info: string;
success: string;
};
imagePreview: {
rotate: string;
zoomIn: string;
zoomOut: string;
bestScale: string;
originScale: string;
pre: string;
next: string;
origin: string;
download: string;
};
colorPicker: {
recentlyUsed: string;
basicColors: string;
moreColors: string;
};
stepsGuide: {
previous: string;
next: string;
finish: string;
};
splitter: {
collapse: string;
expand: string;
};
relativeTime: {
yearsAgo(num: number): string;
monthsAgo(num: number): string;
weeksAgo(num: number): string;
daysAgo(num: number): string;
daysLater(num: number): string;
weeksLater(num: number): string;
monthsLater(num: number): string;
yearsLater(num: number): string;
hoursAgo(num: number): string;
minutesAgo(num: number): string;
minutesLater(num: number): string;
hoursLater(num: number): string;
justnow: string;
later: string;
};
tagsInput: {
tagsReachMaxLength: string;
tagsReachMaxNumber: string;
create: string;
};
categorySearch: {
confirm: string;
cancel: string;
selectFilterCondition: string;
getFindingMessage(msg: any): string;
getSearchMessage(msg: any): string;
saveFilter: string;
filterTitle: string;
placeholder: string;
searchPlaceholder: string;
noFilterConditions: string;
clearFilterCondition: string;
seeMore: string;
selected: string;
switchToStart: string;
switchToEnd: string;
keyword: string;
};
userGuide: {
guide: string;
prev: string;
next: string;
finish: string;
autoFill: string;
};
};
};
LANG_KEY: string;
DEFAULT_LANG: string;
private currentLang;
private subject;
private i18nSubject;
constructor(appLang: any);
toggleLang(lang?: string): void;
getI18nText(): I18nInterface;
langChange(): Observable<I18nInterface>;
static ɵfac: i0.ɵɵFactoryDeclaration<I18nService, [{ optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<I18nService>;
}