ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
599 lines (539 loc) • 15.1 kB
JavaScript
import * as i0 from '@angular/core';
import { InjectionToken, Injectable, Inject, Optional, SkipSelf, Pipe, NgModule } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
var Picker$4 = {
okText: 'Ok',
dismissText: 'Cancel',
extra: 'please select'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePicker$4 = {
okText: 'OK',
dismissText: 'Cancel',
extra: 'please select',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePickerView$4 = {
okText: 'OK',
dismissText: 'Cancel',
extra: 'please select',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
var Menu$4 = {
okText: 'Ok',
cancelText: 'Cancel'
};
// 同步自 'rmc-calendar/lib/locale/en_US';
var Calendar$2 = {
title: 'Calendar',
today: 'Today',
month: 'Month',
year: 'Year',
am: 'AM',
pm: 'PM',
dateTimeFormat: 'MM/dd/yyyy w hh:mm',
dateFormat: 'yyyy/MM/dd w',
noChoose: 'No Choose',
week: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
clear: 'Clear',
selectTime: 'Select Time',
selectStartTime: 'Select Start Time',
selectEndTime: 'Select End Time',
start: 'Start',
end: 'End',
begin: 'Start',
over: 'End',
begin_over: 'S/E',
confirm: 'Confirm',
monthTitle: 'yyyy/MM',
loadPrevMonth: 'Load Prev Month',
yesterday: 'Yesterday',
lastWeek: 'Last Week',
lastMonth: 'Last Month'
};
var SearchBar$4 = {
cancelText: 'Cancel'
};
var InputItem$4 = {
confirmLabel: 'Done',
backspaceLabel: 'Backspace',
cancelKeyboardLabel: 'CancelKeyboard'
};
var Pagination$4 = {
prevText: 'Prev',
nextText: 'Next'
};
var PullToRefresh$4 = {
activateText: 'Refresh immediately after release',
deactivateText: 'Pull down to refresh',
finishText: 'Finish refresh'
};
var ActionSheet$4 = {
dismissText: 'Cancel'
};
var en_US = {
locale: 'en_US',
Picker: Picker$4,
DatePicker: DatePicker$4,
DatePickerView: DatePickerView$4,
Menu: Menu$4,
Calendar: Calendar$2,
SearchBar: SearchBar$4,
InputItem: InputItem$4,
Pagination: Pagination$4,
PullToRefresh: PullToRefresh$4,
ActionSheet: ActionSheet$4
};
var Picker$3 = {
okText: 'Ок',
dismissText: 'Отмена',
extra: ''
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePicker$3 = {
okText: 'Ок',
dismissText: 'Отмена',
extra: '',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePickerView$3 = {
okText: 'Ок',
dismissText: 'Отмена',
extra: '',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
var Menu$3 = {
okText: 'Ок',
cancelText: 'Отмена'
};
var SearchBar$3 = {
cancelText: 'Отмена'
};
var InputItem$3 = {
confirmLabel: 'Ок',
backspaceLabel: 'возврат на одну позицию',
cancelKeyboardLabel: 'Отменить клавиатуру'
};
var Pagination$3 = {
prevText: 'Назад',
nextText: 'Вперёд'
};
var PullToRefresh$3 = {
activateText: 'Обновить сразу после выпуска',
deactivateText: 'Потяните вниз, чтобы обновить',
finishText: 'Завершить обновление'
};
var ActionSheet$3 = {
dismissText: 'Отмена'
};
var ru_RU = {
locale: 'ru_RU',
Picker: Picker$3,
DatePicker: DatePicker$3,
DatePickerView: DatePickerView$3,
Menu: Menu$3,
// Calendar,
SearchBar: SearchBar$3,
InputItem: InputItem$3,
Pagination: Pagination$3,
PullToRefresh: PullToRefresh$3,
ActionSheet: ActionSheet$3
};
var Picker$2 = {
okText: 'Ok',
dismissText: 'Avbryt',
extra: 'vänligen välj'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePicker$2 = {
okText: 'Ok',
dismissText: 'Avbryt',
extra: 'vänligen välj',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePickerView$2 = {
okText: 'Ok',
dismissText: 'Avbryt',
extra: 'vänligen välj',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
var Menu$2 = {
okText: 'Ok',
cancelText: 'Avbryt'
};
var SearchBar$2 = {
cancelText: 'Avbryt'
};
var InputItem$2 = {
confirmLabel: 'Ok',
backspaceLabel: 'Backspace',
cancelKeyboardLabel: 'CancelKeyboard'
};
var Pagination$2 = {
prevText: 'Föreg',
nextText: 'Nästa'
};
var PullToRefresh$2 = {
activateText: 'Uppdatera omedelbart efter utsläpp',
deactivateText: 'Dra ner för att uppdatera',
finishText: 'Avsluta uppdateringen'
};
var ActionSheet$2 = {
dismissText: 'Avbryt'
};
var sv_SE = {
locale: 'sv_SE',
Picker: Picker$2,
DatePicker: DatePicker$2,
DatePickerView: DatePickerView$2,
Menu: Menu$2,
// Calendar,
SearchBar: SearchBar$2,
InputItem: InputItem$2,
Pagination: Pagination$2,
PullToRefresh: PullToRefresh$2,
ActionSheet: ActionSheet$2
};
var Picker$1 = {
okText: '确定',
dismissText: '取消',
extra: '请选择'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/zh_CN';
var DatePicker$1 = {
errorMessage: '当前时间与设定最大或最小日期格式不一致',
curTMorethanMax: '当前时间大于设定最大日期',
curTLessthanMin: '当前时间小于设定最小日期',
okText: '确定',
dismissText: '取消',
extra: '请选择',
// DatePickerLocale,
year: '年',
month: '月',
day: '日',
hour: '时',
minute: '分',
am: '上午',
pm: '下午'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/zh_CN';
var DatePickerView$1 = {
okText: '确定',
dismissText: '取消',
extra: '请选择',
// DatePickerLocale,
year: '年',
month: '月',
day: '日',
hour: '时',
minute: '分',
am: '上午',
pm: '下午'
};
var Menu$1 = {
okText: '确定',
cancelText: '取消'
};
// 同步自 'rmc-calendar/lib/locale/zh_CN';
var Calendar$1 = {
title: '日期选择',
today: '今天',
month: '月',
year: '年',
am: '上午',
pm: '下午',
dateTimeFormat: 'yyyy年MM月dd日 星期w hh:mm',
dateFormat: 'yyyy年MM月dd日 星期w',
noChoose: '未选择',
week: ['日', '一', '二', '三', '四', '五', '六'],
clear: '清除',
selectTime: '选择时间',
selectStartTime: '选择开始时间',
selectEndTime: '选择结束时间',
start: '开始',
end: '结束',
begin: '起',
over: '止',
begin_over: '起/止',
confirm: '确认',
monthTitle: 'yyyy年MM月',
loadPrevMonth: '加载上一个月',
yesterday: '昨天',
lastWeek: '近一周',
lastMonth: '近一个月'
};
var SearchBar$1 = {
cancelText: '取消'
};
var InputItem$1 = {
confirmLabel: '确定',
backspaceLabel: '退格',
cancelKeyboardLabel: '收起键盘'
};
var Pagination$1 = {
prevText: '上一页',
nextText: '下一页'
};
var PullToRefresh$1 = {
activateText: '松开立即刷新',
deactivateText: '下拉可以刷新',
finishText: '完成刷新'
};
var ActionSheet$1 = {
dismissText: '取消'
};
var zh_CN = {
locale: 'zh_CN',
Picker: Picker$1,
DatePicker: DatePicker$1,
DatePickerView: DatePickerView$1,
Menu: Menu$1,
Calendar: Calendar$1,
SearchBar: SearchBar$1,
InputItem: InputItem$1,
Pagination: Pagination$1,
PullToRefresh: PullToRefresh$1,
ActionSheet: ActionSheet$1
};
var Picker = {
okText: 'Ok',
dismissText: 'Annuller',
extra: 'Vælg venligst'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePicker = {
okText: 'Ok',
dismissText: 'Annuller',
extra: 'Vælg venligst',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
// import DatePickerLocale from 'rmc-date-picker/lib/locale/en_US';
var DatePickerView = {
okText: 'Ok',
dismissText: 'Annuller',
extra: 'Vælg venligst',
// DatePickerLocale,
year: '',
month: '',
day: '',
hour: '',
minute: '',
am: 'AM',
pm: 'PM'
};
var Menu = {
okText: 'Ok',
cancelText: 'Annuller'
};
// 同步自 'rmc-calendar/lib/locale/en_US';
var Calendar = {
title: 'Kalender',
today: 'I dag',
month: 'Måned',
year: 'År',
am: 'AM',
pm: 'PM',
dateTimeFormat: 'dd/MM/yyyy w hh:mm',
dateFormat: 'dd/MM/yyyy w',
noChoose: 'Intet valgt',
week: ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør'],
clear: 'Fjern',
selectTime: 'Vælg tidspunkt',
selectStartTime: 'Vælg starttidspunkt',
selectEndTime: 'Vælg sluttidspunkt',
start: 'Start',
end: 'Slut',
begin: 'Start',
over: 'Slut',
begin_over: 'Start/Stop',
confirm: 'Bekræft',
monthTitle: 'MM yyyy',
loadPrevMonth: 'Indlæs forrige måned',
yesterday: 'I går',
lastWeek: 'Sidste uge',
lastMonth: 'Sidste måned'
};
var SearchBar = {
cancelText: 'Annuller'
};
var InputItem = {
confirmLabel: 'Ok',
backspaceLabel: 'Backspace',
cancelKeyboardLabel: 'CancelKeyboard'
};
var Pagination = {
prevText: 'Forrige',
nextText: 'Næste'
};
var PullToRefresh = {
activateText: 'Opdater umiddelbart efter slip',
deactivateText: 'Træk ned for at opdatere',
finishText: 'Afslut opdatering'
};
var ActionSheet = {
dismissText: 'Annuller'
};
var da_DK = {
locale: 'da_DK',
Picker,
DatePicker,
DatePickerView,
Menu,
Calendar,
SearchBar,
InputItem,
Pagination,
PullToRefresh,
ActionSheet
};
const LOCAL_PROVIDER_TOKEN = new InjectionToken('locale-provider-token');
class LocaleProviderService {
constructor(locale) {
this._locale = undefined;
this._change = new BehaviorSubject(this._locale);
this.setLocale(locale || zh_CN);
}
get localeChange() {
return this._change.asObservable();
}
getLocaleValue(keyPath) {
const content = this._getObjectPath(this._locale, keyPath);
if (typeof content === 'string') {
return content;
}
return '';
}
getLocaleSubObj(keyPath) {
const content = this._getObjectPath(this._locale, keyPath);
if (typeof content === 'object') {
return content;
}
return null;
}
setLocale(locale) {
if (!locale || (this._locale && this._locale.locale === locale.locale)) {
return;
}
this._locale = locale;
this._change.next(locale);
}
getLocaleId() {
return this._locale && this._locale.locale ? this._locale.locale : '';
}
getLocale() {
return this._locale;
}
_getObjectPath(obj, path) {
let res = obj;
const paths = path.split('.');
const depth = paths.length;
let index = 0;
while (res && index < depth) {
res = res[paths[index++]];
}
return index === depth ? res : null;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderService, deps: [{ token: LOCAL_PROVIDER_TOKEN }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderService }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderService, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: undefined, decorators: [{
type: Inject,
args: [LOCAL_PROVIDER_TOKEN]
}] }] });
function LOCALE_PROVIDER_SERVICE_FACTORY(exist, locale) {
return exist || new LocaleProviderService(locale);
}
const LOCALE_PROVIDER_SERVICE_PROVIDER = {
provide: LocaleProviderService,
useFactory: LOCALE_PROVIDER_SERVICE_FACTORY,
deps: [[new Optional(), new SkipSelf(), LocaleProviderService], LOCAL_PROVIDER_TOKEN]
};
class LocaleProviderPipe {
constructor(_locale) {
this._locale = _locale;
}
transform(keyPath) {
return this._locale.getLocaleValue(keyPath);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderPipe, deps: [{ token: LocaleProviderService }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderPipe, name: "localeProvider" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderPipe, decorators: [{
type: Pipe,
args: [{
name: 'localeProvider'
}]
}], ctorParameters: () => [{ type: LocaleProviderService }] });
class LocaleProviderModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, declarations: [LocaleProviderPipe], exports: [LocaleProviderPipe] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, providers: [{ provide: LOCAL_PROVIDER_TOKEN, useValue: zh_CN }, LOCALE_PROVIDER_SERVICE_PROVIDER] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.8", ngImport: i0, type: LocaleProviderModule, decorators: [{
type: NgModule,
args: [{
imports: [],
declarations: [LocaleProviderPipe],
exports: [LocaleProviderPipe],
providers: [{ provide: LOCAL_PROVIDER_TOKEN, useValue: zh_CN }, LOCALE_PROVIDER_SERVICE_PROVIDER]
}]
}] });
/**
* Generated bundle index. Do not edit.
*/
export { LOCAL_PROVIDER_TOKEN, LocaleProviderModule, LocaleProviderPipe, LocaleProviderService, da_DK, en_US, ru_RU, sv_SE, zh_CN };
//# sourceMappingURL=ng-zorro-antd-mobile-locale-provider.mjs.map