UNPKG

json-autotranslate

Version:

Translate a folder of JSON files containing translations into multiple languages.

18 lines (17 loc) 725 B
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; }