Skip to content

Instantly share code, notes, and snippets.

@omar2205
Created January 28, 2023 01:28
Show Gist options
  • Save omar2205/0952ec65fe6f2fc75907bee9ca952f45 to your computer and use it in GitHub Desktop.
Save omar2205/0952ec65fe6f2fc75907bee9ca952f45 to your computer and use it in GitHub Desktop.
Convert text to ๐•บ๐–‘๐–‰๐–Š ๐•ฐ๐–“๐–Œ๐–‘๐–Ž๐–˜๐–
function toOldeEnglish(text: string, is_bold = false) {
const regularUpper = {
A: "๐”„",
B: "๐”…",
C: "โ„ญ",
D: "๐”‡",
E: "๐”ˆ",
F: "๐”‰",
G: "๐”Š",
H: "โ„Œ",
I: "โ„‘",
J: "๐”",
K: "๐”Ž",
L: "๐”",
M: "๐”",
N: "๐”‘",
O: "๐”’",
P: "๐”“",
Q: "๐””",
R: "โ„œ",
S: "๐”–",
T: "๐”—",
U: "๐”˜",
V: "๐”™",
W: "๐”š",
X: "๐”›",
Y: "๐”œ",
Z: "โ„จ",
};
const regularLower = {
a: "๐”ž",
b: "๐”Ÿ",
c: "๐” ",
d: "๐”ก",
e: "๐”ข",
f: "๐”ฃ",
g: "๐”ค",
h: "๐”ฅ",
i: "๐”ฆ",
j: "๐”ง",
k: "๐”จ",
l: "๐”ฉ",
m: "๐”ช",
n: "๐”ซ",
o: "๐”ฌ",
p: "๐”ญ",
q: "๐”ฎ",
r: "๐”ฏ",
s: "๐”ฐ",
t: "๐”ฑ",
u: "๐”ฒ",
v: "๐”ณ",
w: "๐”ด",
x: "๐”ต",
y: "๐”ถ",
z: "๐”ท",
};
const boldUpper = {
A: "๐•ฌ",
B: "๐•ญ",
C: "๐•ฎ",
D: "๐•ฏ",
E: "๐•ฐ",
F: "๐•ฑ",
G: "๐•ฒ",
H: "๐•ณ",
I: "๐•ด",
J: "๐•ต",
K: "๐•ถ",
L: "๐•ท",
M: "๐•ธ",
N: "๐•น",
O: "๐•บ",
P: "๐•ป",
Q: "๐•ผ",
R: "๐•ฝ",
S: "๐•พ",
T: "๐•ฟ",
U: "๐–€",
V: "๐–",
W: "๐–‚",
X: "๐–ƒ",
Y: "๐–„",
Z: "๐–…",
};
const boldLower = {
a: "๐–†",
b: "๐–‡",
c: "๐–ˆ",
d: "๐–‰",
e: "๐–Š",
f: "๐–‹",
g: "๐–Œ",
h: "๐–",
i: "๐–Ž",
j: "๐–",
k: "๐–",
l: "๐–‘",
m: "๐–’",
n: "๐–“",
o: "๐–”",
p: "๐–•",
q: "๐––",
r: "๐–—",
s: "๐–˜",
t: "๐–™",
u: "๐–š",
v: "๐–›",
w: "๐–œ",
x: "๐–",
y: "๐–ž",
z: "๐–Ÿ",
};
let result = "";
for (let i = 0; i < text.length; i++) {
let char = text[i];
if (is_bold) {
if (char >= "A" && char <= "Z") {
result += boldUpper[char];
} else if (char >= "a" && char <= "z") {
result += boldLower[char];
} else {
result += char;
}
} else {
if (char >= "A" && char <= "Z") {
result += regularUpper[char];
} else if (char >= "a" && char <= "z") {
result += regularLower[char];
} else {
result += char;
}
}
}
return result;
}
export default toOldeEnglish
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment