typopo
Version:
Fix frequent microtypography errors in multiple languages. Write neat texts without bothering about typography rules. Typopo works for English, German, Slovak, Czech and Rusyn language.
27 lines (24 loc) • 819 B
JavaScript
import Locale, { supportedLocales } from "../../src/locale/locale.js";
import { symbolSet, transformSymbolSet } from "./symbol-utils.test.js";
import { fixSectionSign } from "../../src/modules/symbols/section-sign.js";
import { createTestSuite } from "../test-utils.js";
supportedLocales.forEach((localeName) => {
createTestSuite(
`Fix section sign (§), ${localeName}:`,
transformSymbolSet(symbolSet, "sectionSign", localeName),
null,
{},
(text) => fixSectionSign(text, new Locale(localeName)),
localeName
);
});
supportedLocales.forEach((localeName) => {
createTestSuite(
`Fix paragraph sign (¶), ${localeName}:`,
transformSymbolSet(symbolSet, "paragraphSign", localeName),
null,
{},
(text) => fixSectionSign(text, new Locale(localeName)),
localeName
);
});