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
JavaScript
;
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