UNPKG

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.

24 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VerifyItemOutputObjectSchema = exports.VerifyItemOutputSchema = exports.TranslateItemOutputObjectSchema = exports.TranslateItemOutputSchema = void 0; const zod_1 = require("zod"); exports.TranslateItemOutputSchema = zod_1.z.object({ id: zod_1.z.number(), translated: zod_1.z.string(), }); exports.TranslateItemOutputObjectSchema = zod_1.z.object({ items: zod_1.z .array(exports.TranslateItemOutputSchema) .describe("TranslateItemOutputObjectSchema"), // used for open ai schema name }); exports.VerifyItemOutputSchema = zod_1.z.object({ fixedTranslation: zod_1.z.string(), // the order is important, having 'valid' and 'issue' before 'fixedTranslation' helps the LLM think and provide a better fix id: zod_1.z.number(), issue: zod_1.z.string(), valid: zod_1.z.boolean(), }); exports.VerifyItemOutputObjectSchema = zod_1.z.object({ items: zod_1.z.array(exports.VerifyItemOutputSchema).describe("VerifyItemOutputSchema"), // used for open ai schema name }); //# sourceMappingURL=types.js.map