Created
January 28, 2023 01:28
-
-
Save omar2205/0952ec65fe6f2fc75907bee9ca952f45 to your computer and use it in GitHub Desktop.
Convert text to ๐บ๐๐๐ ๐ฐ๐๐๐๐๐๐
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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