json-autotranslate
Version:
Translate a folder of JSON files containing translations into multiple languages.
18 lines (17 loc) • 725 B
TypeScript
import { TranslationService, TranslationResult } from '.';
import { Matcher } from '../matchers';
export declare class OpenAITranslator implements TranslationService {
name: string;
private apiKey?;
private systemPrompt?;
private context?;
private interpolationMatcher?;
private decodeEscapes?;
initialize(config?: string, interpolationMatcher?: Matcher, decodeEscapes?: boolean, glossariesDir?: string | boolean, appName?: string, context?: string): Promise<void>;
supportsLanguage(language: string): boolean;
translateStrings(strings: {
key: string;
value: string;
}[], from: string, to: string): Promise<TranslationResult[]>;
private callOpenAIChatCompletion;
}