UNPKG

@criticalmanufacturing/dev-i18n-transform

Version:
49 lines (48 loc) 1.99 kB
import { IDataLocalizedMessages } from "../model/database"; import { IConverteri18nMethods } from "./converter.interface"; export declare class StructuredQueryLanguageConverter implements IConverteri18nMethods { private _util; constructor(); /** * Receiving a localized message, this method will find the file that will change and * insert the new localized message or replace the text if already exists. * Return the path of modified file * @param object (localized message) * @param key (package of config.packages.i18n) * @param originalFileName (OPTIONAL - name of file to be written) */ writeToFile(object: IDataLocalizedMessages, key: string, originalFileName?: string): Promise<string>; /** * Write the new localized message to file * @param data (data of file) * @param firstLocalizedMessageSection (first section in localized message name) * @param localizedMessageSections (sections in localized message name) * @param fileName (name of file) * @param localizedMessage (localized message) * @param localizedMessageName (name of localized message) * @param localizedMessageText (text of localized message) */ private writeNewLocalizedMessageToFile; private isTemplateString; private stringifyTS; /** * Receiving a localized message, get the name of file to be changed * @param object (localized message) */ private getFileName; /** * Receiving a localized message, get the name of localized message * @param object (localized message) */ private getLocalizedName; /** * Receiving a localized message, get the name of culture * @param object (localized message) */ private getCultureName; /** * Receiving a localized message, get the text of localized message * @param object (localized message) */ private getLocalizedText; }