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.

22 lines 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const generate_1 = require("../generate_csv/generate"); describe("splitTranslationLines (Bug 6)", () => { it("returns each line for a clean response", () => { expect((0, generate_1.splitTranslationLines)('"a"\n"b"\n"c"')).toEqual([ '"a"', '"b"', '"c"', ]); }); it("drops a trailing newline the model often appends", () => { expect((0, generate_1.splitTranslationLines)('"a"\n"b"\n')).toEqual(['"a"', '"b"']); }); it("drops blank separator and leading blank lines", () => { expect((0, generate_1.splitTranslationLines)('\n"a"\n\n"b"\n')).toEqual(['"a"', '"b"']); }); it("treats whitespace-only lines as blank", () => { expect((0, generate_1.splitTranslationLines)('"a"\n \n"b"')).toEqual(['"a"', '"b"']); }); }); //# sourceMappingURL=generate_csv.spec.js.map