json-autotranslate
Version:
Translate a folder of JSON files containing translations into multiple languages.
16 lines (15 loc) • 543 B
TypeScript
import { TranslationService, TranslationResult } from '.';
export declare class DeepL implements TranslationService {
name: string;
private apiKey;
initialize(config?: string): void;
getAvailableLanguages(): Promise<string[]>;
translateStrings(strings: {
key: string;
value: string;
}[], from: string, to: string): Promise<TranslationResult[]>;
translateString(string: {
key: string;
value: string;
}, from: string, to: string, triesLeft?: number): Promise<TranslationResult>;
}