Skip to content

Instantly share code, notes, and snippets.

@mdibaiee
Created August 11, 2015 17:44
Show Gist options
  • Save mdibaiee/c0684cfe77fc0bf35896 to your computer and use it in GitHub Desktop.
Save mdibaiee/c0684cfe77fc0bf35896 to your computer and use it in GitHub Desktop.
persian-slugify.js
export function p2e(words) {
return words.split('').map(letter => {
switch (letter) {
case "ا": return "a";
case "آ": return "a";
case "ب": return "b";
case "ت": return "t";
case "ث": return "th";
case "ج": return "j";
case "ح": return "h";
case "خ": return "kh";
case "د": return "d";
case "ذ": return "zl";
case "ر": return "r";
case "ز": return "z";
case "س": return "s";
case "ش": return "sh";
case "ص": return "ss";
case "ض": return "zz";
case "ط": return "ta";
case "ظ": return "za";
case "ع": return "e";
case "غ": return "gh";
case "ف": return "f";
case "ق": return "q";
case "ك": return "k";
case "ک": return "k";
case "ل": return "l";
case "م": return "m";
case "ن": return "n";
case "ه": return "h";
case "و": return "w";
case "ى": return "i";
case "ی": return "i";
case "ي": return "i";
case "گ": return "g";
case "پ": return "p";
case "چ": return "ch";
case "ژ": return "zh";
case "!": return "!";
case "،": return ",";
}
return letter;
}).join('');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment