mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
42 lines
825 B
TypeScript
42 lines
825 B
TypeScript
// Type definitions for node-polyglot v0.4.1
|
|
// Project: https://github.com/airbnb/polyglot.js
|
|
// Definitions by: Tim Jackson-Kiely <https://github.com/timjk>
|
|
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
|
|
|
declare module "node-polyglot" {
|
|
module Polyglot {
|
|
interface InterpolationOptions {
|
|
smart_count?: number;
|
|
_?: string;
|
|
}
|
|
|
|
interface PolyglotOptions {
|
|
phrases?: any;
|
|
locale?: string;
|
|
}
|
|
}
|
|
|
|
class Polyglot {
|
|
constructor(options?: Polyglot.PolyglotOptions);
|
|
|
|
extend(phrases: any): void;
|
|
|
|
t(phrase: string): string;
|
|
|
|
t(phrase: string, smartCount: number): string;
|
|
|
|
t(phrase: string, interpolationOptions: Polyglot.InterpolationOptions): string;
|
|
|
|
clear(): void;
|
|
|
|
replace(phrases: any): void;
|
|
|
|
locale(): string;
|
|
|
|
locale(locale: string): void;
|
|
}
|
|
|
|
export = Polyglot;
|
|
}
|
|
|