Skip to content

Commit

Permalink
chore(release): prepare release 4.0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
bigopon committed Jun 15, 2022
1 parent fa4df44 commit d1f4773
Show file tree
Hide file tree
Showing 3 changed files with 182 additions and 3 deletions.
179 changes: 179 additions & 0 deletions dist/aurelia-i18n.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
// Generated by dts-bundle-generator v6.11.0

import { Container } from 'aurelia-dependency-injection';
import { EventAggregator } from 'aurelia-event-aggregator';
import { FrameworkConfiguration } from 'aurelia-framework';
import { Loader } from 'aurelia-loader';
import { BindingSignaler, SignalBindingBehavior } from 'aurelia-templating-resources';
import { InitOptions, Module, TFunction, TOptions, i18n } from 'i18next';

export interface AureliaEnhancedOptions extends InitOptions {
attributes?: string[];
skipTranslationOnMissingKey?: boolean;
}
export interface AureliaEnhancedI18Next extends i18n {
options: AureliaEnhancedOptions;
}
export interface I18NEventPayload {
oldValue: string;
newValue: string;
}
export declare const I18N_EA_SIGNAL = "i18n:locale:changed";
export declare class I18N {
private ea;
private signaler;
static inject(): (typeof EventAggregator | typeof BindingSignaler)[];
i18nextDeferred: Promise<AureliaEnhancedI18Next>;
i18next: AureliaEnhancedI18Next;
Intl: typeof Intl;
private globalVars;
constructor(ea: EventAggregator, signaler: BindingSignaler);
setup(options?: AureliaEnhancedOptions & InitOptions): Promise<AureliaEnhancedI18Next>;
i18nextReady(): Promise<AureliaEnhancedI18Next>;
setLocale(locale: string): Promise<TFunction>;
getLocale(): string;
nf(options?: Intl.NumberFormatOptions, locales?: string | string[]): Intl.NumberFormat;
uf(numberLike: string, locale?: string): number;
df(options?: Intl.DateTimeFormatOptions, locales?: string | string[]): Intl.DateTimeFormat;
tr<TResult extends string | object | Array<string | object> | undefined = string>(key: string | string[], options?: TOptions<object>): TResult;
registerGlobalVariable(key: string, value: any): void;
unregisterGlobalVariable(key: string): void;
/**
* Scans an element for children that have a translation attribute and
* updates their innerHTML with the current translation values.
*
* If an image is encountered the translated value will be applied to the src attribute.
*
* @param el HTMLElement to search within
*/
updateTranslations(el: HTMLElement): void;
updateValue(node: Element & {
au: any;
}, value: string, params: any): void;
}
export declare class RelativeTime {
private service;
private ea;
static inject(): (typeof EventAggregator | typeof I18N)[];
constructor(service: I18N, ea: EventAggregator);
setup(locales?: {
oldValue: string;
newValue: string;
}): void;
addTranslationResource(key: string, translation: any): void;
getRelativeTime(time: Date): string;
getTimeDiffDescription(diff: number, unit: "year" | "month" | "day" | "hour" | "minute" | "second", timeDivisor: number): string | null;
}
export declare type LoadPathOption = string | ((lngs: string[], namespaces: string[]) => string);
export declare type LoadCallback = (error: any, result: string | false | undefined) => void;
export interface AureliaBackendOptions {
loadPath?: LoadPathOption;
parse?(data: string, url: string): string;
}
export declare class Backend implements Module {
services: any;
options: AureliaBackendOptions;
static type: "backend";
static loader: Loader;
static with(loader: Loader): typeof Backend;
type: "backend";
constructor(services: any, options?: AureliaBackendOptions);
init(services: any, options?: AureliaBackendOptions): void;
readMulti(languages: string[], namespaces: string[], callback: LoadCallback): void;
read(language: string, namespace: string, callback: LoadCallback): void;
loadUrl(url: string, callback: LoadCallback): Promise<void>;
create(_languages: string | string[], _namespace: string, _key: string, _fallbackValue: string): void;
}
export declare class DfBindingBehavior {
private signalBindingBehavior;
static inject(): (typeof SignalBindingBehavior)[];
constructor(signalBindingBehavior: SignalBindingBehavior);
bind(binding: any, source: any): void;
unbind(binding: any, source: any): void;
}
export declare class DfValueConverter {
private service;
static inject(): (typeof I18N)[];
constructor(service: I18N);
toView(value: any, dfOrOptions?: Intl.DateTimeFormat | Intl.DateTimeFormatOptions, locale?: string): any;
}
export declare class NfBindingBehavior {
private signalBindingBehavior;
static inject(): (typeof SignalBindingBehavior)[];
constructor(signalBindingBehavior: SignalBindingBehavior);
bind(binding: any, source: any): void;
unbind(binding: any, source: any): void;
}
export declare class NfValueConverter {
private service;
static inject(): (typeof I18N)[];
constructor(service: I18N);
toView(value: any, nfOrOptions?: Intl.NumberFormat | Intl.NumberFormatOptions, locale?: string): any;
}
export declare class RtBindingBehavior {
private signalBindingBehavior;
static inject(): (typeof SignalBindingBehavior)[];
constructor(signalBindingBehavior: SignalBindingBehavior);
bind(binding: any, source: any): void;
unbind(binding: any, source: any): void;
}
export declare class RtValueConverter {
private service;
static inject(): (typeof RelativeTime)[];
constructor(service: RelativeTime);
toView(value: any): any;
}
export declare class TBindingBehavior {
private signalBindingBehavior;
static inject(): (typeof SignalBindingBehavior)[];
constructor(signalBindingBehavior: SignalBindingBehavior);
bind(binding: any, source: any): void;
unbind(binding: any, source: any): void;
}
declare class LazyOptional {
private key;
static of(key: any): LazyOptional;
constructor(key: string);
get(container: Container): () => any;
}
export declare class TCustomAttribute {
private element;
private service;
private ea;
static inject(): ({
new (): Element;
prototype: Element;
} | typeof EventAggregator | typeof I18N | LazyOptional)[];
static configureAliases(aliases: string[]): void;
private params;
private lazyParams;
private subscription;
private value;
constructor(element: Element & {
au: any;
}, service: I18N, ea: EventAggregator, p: any);
bind(): void;
paramsChanged(newValue: any, newParams: any): void;
valueChanged(newValue: any): void;
unbind(): void;
}
export declare class TParamsCustomAttribute {
element: Element;
static inject(): {
new (): Element;
prototype: Element;
}[];
static configureAliases(aliases: string[]): void;
service: any;
constructor(element: Element);
valueChanged(): void;
}
export declare class TValueConverter {
private service;
static inject(): (typeof I18N)[];
constructor(service: I18N);
toView(value: any, options?: TOptions<object>): string;
}
export declare function configure(frameworkConfig: FrameworkConfiguration, cb: (instance: I18N) => AureliaEnhancedI18Next): AureliaEnhancedI18Next;

export {};
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "aurelia-i18n",
"version": "4.0.1",
"version": "4.0.2",
"description": "A plugin that provides i18n support.",
"keywords": [
"aurelia",
Expand Down

0 comments on commit d1f4773

Please sign in to comment.