@iobroker/create-adapter
Version:
Command line utility to create customized ioBroker adapters
25 lines (24 loc) • 828 B
TypeScript
import type { Answers } from "./core/questions";
import type { TemplateFunction } from "./createAdapter";
export type Languages = "en" | "de" | "ru" | "pt" | "nl" | "fr" | "it" | "es" | "pl" | "uk" | "zh-cn";
export type TranslatedTerm = {
[lang in Languages]?: string;
};
/**
*
* @param language
* @param answers
*/
export declare function getTranslatedSettingsForLanguage(language: Languages, answers: Answers): Promise<Record<string, string>>;
/**
* Translates all setting strings to all languages.
*
* @param answers The answers provided by the user.
*/
export declare function getTranslatedSettings(answers: Answers): Promise<Record<string, TranslatedTerm>>;
/**
*
* @param language
* @param forReact
*/
export declare function getI18nJsonTemplate(language: Languages, forReact: boolean): TemplateFunction;