i18n-ai-translate
Version:
AI-powered localization CLI, Node library, and GitHub Action. Translate i18next JSON, Gettext PO, Java .properties, and iOS .strings with ChatGPT, Claude, Gemini, or local Ollama models.
23 lines (21 loc) • 693 B
text/typescript
import type Chats from "./chats";
import type Glossary from "./glossary";
import type OverridePrompt from "./override_prompt";
import type RateLimiter from "../rate_limiter";
export default interface GenerateTranslationOptionsCSV {
chats: Chats;
inputLanguageCode: string;
outputLanguageCode: string;
input: string;
keys: Array<string>;
templatedStringPrefix: string;
templatedStringSuffix: string;
verboseLogging: boolean;
ensureChangedTranslation: boolean;
skipTranslationVerification: boolean;
skipStylingVerification: boolean;
overridePrompt?: OverridePrompt;
rateLimiter?: RateLimiter;
context?: string;
glossary?: Glossary;
}