8.0.0 • Published 4 months ago

@types/gettext-parser v8.0.0

Weekly downloads
2,371
License
MIT
Repository
github
Last release
4 months ago

Installation

npm install --save @types/gettext-parser

Summary

This package contains type definitions for gettext-parser (https://github.com/smhg/gettext-parser).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/gettext-parser.

index.d.ts

// Type definitions for gettext-parser 4.0
// Project: https://github.com/smhg/gettext-parser
// Definitions by: Lorent Lempereur <https://github.com/looorent>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

/// <reference types="node" />

export interface GetTextComment {
    translator: string;
    reference: string;
    extracted: string;
    flag: string;
    previous: string;
}

export interface GetTextTranslation {
    msgctxt?: string | undefined;
    msgid: string;
    msgid_plural?: any;
    msgstr: string[];
    comments?: GetTextComment | undefined;
}

export interface GetTextTranslations {
    charset: string;
    headers: { [headerName: string]: string };
    translations: { [msgctxt: string]: { [msgId: string]: GetTextTranslation } };
}

export interface PoParser {
    parse: (buffer: Buffer | string, defaultCharset?: string) => GetTextTranslations;
    compile: (table: GetTextTranslations, options?: any) => Buffer;
    createParseStream: (buffer: any, defaultCharset?: string) => any;
}

export interface MoParser {
    parse: (buffer: Buffer | string, defaultCharset?: string) => GetTextTranslations;
    compile: (table: GetTextTranslations, options?: any) => Buffer;
}

export const po: MoParser;
export const mo: MoParser;

Additional Details

  • Last updated: Thu, 08 Jul 2021 12:02:04 GMT
  • Dependencies: @types/node
  • Global values: none

Credits

These definitions were written by Lorent Lempereur.

8.0.0

4 months ago

4.0.4

2 years ago

4.0.3

2 years ago

4.0.2

3 years ago

4.0.1

4 years ago

4.0.0

5 years ago