json-autotranslate
Version:
Translate a folder of JSON files containing translations into multiple languages.
18 lines (17 loc) • 473 B
TypeScript
export interface TranslationResult {
key: string;
value: string;
translated: string;
}
export interface TranslationService {
name: string;
initialize: (config?: string) => void;
getAvailableLanguages: () => Promise<string[]>;
translateStrings: (strings: {
key: string;
value: string;
}[], from: string, to: string) => Promise<TranslationResult[]>;
}
export declare const serviceMap: {
[k: string]: TranslationService;
};