gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
28 lines (27 loc) • 1.22 kB
TypeScript
import type { MemFsEditorFile } from 'mem-fs-editor';
import type CoreGenerator from '../base-core/generator.ts';
export declare const createTranslationsFilter: ({ clientI18nDir, nativeLanguage, fallbackLanguage, }: {
clientI18nDir: string;
nativeLanguage: string;
fallbackLanguage?: string;
}) => (filePath: string) => boolean;
export declare const createTranslationsFileFilter: (opts: Parameters<typeof createTranslationsFilter>[0]) => (file: MemFsEditorFile) => boolean;
export default class TranslationData {
translations: Record<string, any>;
generator: CoreGenerator;
constructor({ generator, translations }: {
generator: CoreGenerator;
translations: Record<string, any>;
});
loadFromStreamTransform({ enableTranslation, clientI18nDir, nativeLanguage, fallbackLanguage, }: {
enableTranslation: boolean;
clientI18nDir: string;
nativeLanguage: string;
fallbackLanguage?: string;
}): import("stream").Transform;
mergeTranslation(translation: Record<string, any>, fallback: boolean): void;
/**
* Get translation value for a key.
*/
getClientTranslation(translationKey: string, data?: Record<string, any>): any;
}