yoastseo-dep
Version:
Yoast clientside page analysis
22 lines (20 loc) • 649 B
JavaScript
import transliterationsMap from "../../../config/transliterationsWPstyle.js";
/**
* Replaces all special characters from the text based on the transliterations map specific for WP
* (and different from the one used by YoastSEO.js).
*
* @param {string} text The text to remove special characters from.
* @param {string} locale The locale.
*
* @returns {string} The text with all special characters replaced.
*/
export default function( text, locale ) {
const map = transliterationsMap( locale );
for ( let i = map.length - 1; i >= 0; i-- ) {
text = text.replace(
map[ i ].letter,
map[ i ].alternative
);
}
return text;
}